A B C D E F G H I L M N P R S T V Z

A

AbstractCovarianceAggregator - Class in net.sf.jagg
This abstract class represents covariance-like aggregator calculations over numeric values.
AbstractCovarianceAggregator(String) - Constructor for class net.sf.jagg.AbstractCovarianceAggregator
Constructs a CovarianceAggregator on the specified properties, in the format: property, property2.
AbstractCovarianceAggregator(String, String) - Constructor for class net.sf.jagg.AbstractCovarianceAggregator
Constructs a CovarianceAggregator that operates on the specified properties.
AbstractDiscriminator<T> - Class in net.sf.jagg.msd
An AbstractDiscriminator is an abstract Discriminator that implements the discriminate method that doesn't take an Extractor by calling the discriminate method that does take an Extractor and supplying a SelfExtractor.
AbstractDiscriminator() - Constructor for class net.sf.jagg.msd.AbstractDiscriminator
 
AbstractExtractor<E,T> - Class in net.sf.jagg.msd
An AbstractExtractor encapsulates functionality needed by all Extractors, specifically, determining whether an Extractor is complete, and a chained Extractor.
AbstractExtractor(Extractor<E, T>) - Constructor for class net.sf.jagg.msd.AbstractExtractor
Creates an AbstractExtractor that uses the given Extractor in a chain for its labels.
AbstractVarianceAggregator - Class in net.sf.jagg
This abstract class represents variance-like aggregator calculations over numeric values.
AbstractVarianceAggregator(String) - Constructor for class net.sf.jagg.AbstractVarianceAggregator
Constructs an VarianceAggregator that operates on the specified property.
addToSelf(DoubleDouble) - Method in class net.sf.jagg.DoubleDouble
Adds another DoubleDouble to this one.
addToSelf(double) - Method in class net.sf.jagg.DoubleDouble
Adds a double to this.
AggregateValue<T> - Class in net.sf.jagg
This class represents the result of a "group by" operation, where certain fields of a type are selected for a "group by", and certain values can be extracted by referring to Aggregators.
AggregateValue(T) - Constructor for class net.sf.jagg.AggregateValue
Create an AggregateValue that wraps the given object.
AggregateValue(AggregateValue<T>) - Constructor for class net.sf.jagg.AggregateValue
Create an AggregateValue using another AggregateValue.
AggregateValuePropertiesComparator<T> - Class in net.sf.jagg
This class represents a Comparator that is capable of comparing two objects based on a dynamic list of properties of the objects of type T.
AggregateValuePropertiesComparator(List<String>) - Constructor for class net.sf.jagg.AggregateValuePropertiesComparator
Construct an AggregateValuePropertiesComparator that pays attention to the given List of properties in an AggregateValue<T>.
Aggregation - Class in net.sf.jagg
The Aggregation class performs the actual aggregation operations.
Aggregation.Builder - Class in net.sf.jagg
This Builder class follows the "Builder" pattern to create an Aggregation object.
Aggregation.Builder() - Constructor for class net.sf.jagg.Aggregation.Builder
Constructs a Builder with no aggregators, no properties, parallelism of 1, and not using multiset discrimination.
Aggregations - Class in net.sf.jagg
This class is a utility class that represents an alternate API for some jAgg operations.
Aggregator - Class in net.sf.jagg
This abstract class allows for the state necessary to implement aggregate functions.
Aggregator() - Constructor for class net.sf.jagg.Aggregator
Default constructor is protected so that only subclasses of Aggregator can be instantiated.
AggregatorCache - Class in net.sf.jagg
Created as a wrapper around a HashMap that maps aggregator specification strings to Lists of Aggregators.
amIAllComplete - Variable in class net.sf.jagg.msd.AbstractExtractor
Controlled by a discriminator, this notes down whether an equivalence class is "complete", such that all elements in an equivalence class have been examined completely.
ArrayDiscriminator<T> - Class in net.sf.jagg.msd
An ArrayDiscriminator discriminates Lists of arrays.
ArrayDiscriminator() - Constructor for class net.sf.jagg.msd.ArrayDiscriminator
 
ArrayDiscriminator.ArrayChainedExtractor<E,B> - Class in net.sf.jagg.msd
An ArrayChainedExtractor extracts members of an array as labels.
ArrayDiscriminator.ArrayChainedExtractor(Extractor<E, B[]>) - Constructor for class net.sf.jagg.msd.ArrayDiscriminator.ArrayChainedExtractor
Create an ArrayChainednExtractor that uses the given Extractor to retrieve the array.
AvgAggregator - Class in net.sf.jagg
This class represents the "avg" aggregator over numeric values.
AvgAggregator(String) - Constructor for class net.sf.jagg.AvgAggregator
Constructs an AvgAggregator that operates on the specified property.

B

BigDecimalDiscriminator - Class in net.sf.jagg.msd
A BigDecimalDiscriminator discriminates Lists of BigDecimals.
BigDecimalDiscriminator() - Constructor for class net.sf.jagg.msd.BigDecimalDiscriminator
 
BigIntegerDiscriminator - Class in net.sf.jagg.msd
A BigIntegerDiscriminator discriminates Lists of BigIntegers.
BigIntegerDiscriminator() - Constructor for class net.sf.jagg.msd.BigIntegerDiscriminator
 
BooleanDiscriminator - Class in net.sf.jagg.msd
A BooleanDiscriminator discriminates Lists of Booleans.
BooleanDiscriminator() - Constructor for class net.sf.jagg.msd.BooleanDiscriminator
 
build() - Method in class net.sf.jagg.Aggregation.Builder
Build the Aggregation object.
ByteDiscriminator - Class in net.sf.jagg.msd
A ByteDiscriminator discriminates Lists of Bytes.
ByteDiscriminator() - Constructor for class net.sf.jagg.msd.ByteDiscriminator
 

C

CalendarDiscriminator<T extends java.util.Calendar> - Class in net.sf.jagg.msd
A CalendarDiscriminator discriminates Calendars.
CalendarDiscriminator() - Constructor for class net.sf.jagg.msd.CalendarDiscriminator
 
CalendarDiscriminator.CalendarChainedExtractor<E> - Class in net.sf.jagg.msd
A CalendarChainedExtractor extracts the milliseconds value of the Calendar.
CalendarDiscriminator.CalendarChainedExtractor(Extractor<E, T>) - Constructor for class net.sf.jagg.msd.CalendarDiscriminator.CalendarChainedExtractor
Create an CalendarChainedExtractor that uses the given Extractor to retrieve the array.
ChainedDiscriminator<T> - Class in net.sf.jagg.msd
A ChainedDiscriminator relies on another Discriminator to perform its work in a separate step, after this discriminator's work is done.
ChainedDiscriminator() - Constructor for class net.sf.jagg.msd.ChainedDiscriminator
 
ChainedExtractor<E,L,T> - Class in net.sf.jagg.msd
A ChainedExtractor extracts a part of an element and returns it as the label.
ChainedExtractor(Extractor<E, T>) - Constructor for class net.sf.jagg.msd.ChainedExtractor
Creates an ChainedExtractor that uses the given Extractor in a chain for its labels.
CharacterDiscriminator - Class in net.sf.jagg.msd
A CharacterDiscriminator discriminates Lists of Characters.
CharacterDiscriminator() - Constructor for class net.sf.jagg.msd.CharacterDiscriminator
 
CharacterDiscriminator.CharExtractor<E> - Class in net.sf.jagg.msd
A CharExtractor extracts integer labels by converting the character into an integer.
CharacterDiscriminator.CharExtractor(Extractor<E, Character>) - Constructor for class net.sf.jagg.msd.CharacterDiscriminator.CharExtractor
Create a CharExtractor that first uses the given Extractor to get the value.
CharSequenceDiscriminator<T extends java.lang.CharSequence> - Class in net.sf.jagg.msd
A CharSequenceDiscriminator discriminates Lists of CharSequences, such as Strings.
CharSequenceDiscriminator() - Constructor for class net.sf.jagg.msd.CharSequenceDiscriminator
 
CharSequenceDiscriminator.CharPortionExtractor<E> - Class in net.sf.jagg.msd
A CharPortionExtractor is a PortionExtractor that extracts portions of CharSequences for their labels.
CharSequenceDiscriminator.CharPortionExtractor(Extractor<E, T>) - Constructor for class net.sf.jagg.msd.CharSequenceDiscriminator.CharPortionExtractor
Create a CharPortionExtractor that first uses the given Extractor to get the value.
ClassDiscriminator<T> - Class in net.sf.jagg.msd
A ClassDiscriminator discriminates Lists of Objects by their class names.
ClassDiscriminator() - Constructor for class net.sf.jagg.msd.ClassDiscriminator
 
ClassDiscriminator.ClassChainedExtractor<E,B> - Class in net.sf.jagg.msd
A ClassChainedExtractor extracts the class name.
ClassDiscriminator.ClassChainedExtractor(Extractor<E, B>) - Constructor for class net.sf.jagg.msd.ClassDiscriminator.ClassChainedExtractor
Create a ClassChainedExtractor that uses the given Extractor to retrieve the Class name.
CollectAggregator - Class in net.sf.jagg
This class allows represents the "collect" aggregator over any values.
CollectAggregator(String) - Constructor for class net.sf.jagg.CollectAggregator
Constructs a CollectAggregator that operates on the specified property.
CollectionDiscriminator<T> - Class in net.sf.jagg.msd
A CollectionDiscriminator discriminates Lists of Collections.
CollectionDiscriminator() - Constructor for class net.sf.jagg.msd.CollectionDiscriminator
 
CollectionDiscriminator.CollectionChainedExtractor<E,B> - Class in net.sf.jagg.msd
A CollectionChainedExtractor turns Collections into RandomAccess Lists.
CollectionDiscriminator.CollectionChainedExtractor(Extractor<E, Collection<B>>) - Constructor for class net.sf.jagg.msd.CollectionDiscriminator.CollectionChainedExtractor
Create a CollectionChainedExtractor that uses the given Extractor to retrieve the collection.
ComparableComparator<T extends java.lang.Comparable<? super T>> - Class in net.sf.jagg
This adapter class compares Comparables.
ComparableComparator() - Constructor for class net.sf.jagg.ComparableComparator
 
compare(AggregateValue<T>, AggregateValue<T>) - Method in class net.sf.jagg.AggregateValuePropertiesComparator
Compares the given objects to determine order.
compare(T, T) - Method in class net.sf.jagg.ComparableComparator
Compares the given objects to determine order.
compare(T, T) - Method in class net.sf.jagg.PropertiesComparator
Compares the given objects to determine order.
compareTo(DoubleDouble) - Method in class net.sf.jagg.DoubleDouble
Returns an integer less than zero, equal to zero, or greater than zero, depending on whether this compares less than, equal to, or greather than another DoubleDouble.
ConcatAggregator - Class in net.sf.jagg
This class represents the "concatenation" aggregator over any values for which toString is well-defined, with an optional separator String between values.
ConcatAggregator(String) - Constructor for class net.sf.jagg.ConcatAggregator
Constructs a ConcatAggregator that operates on the specified property, with an empty separator string.
ConcatAggregator(String, String) - Constructor for class net.sf.jagg.ConcatAggregator
Constructs a ConcatAggregator that operates on the specified property, with the given separator string.
CorrelationAggregator - Class in net.sf.jagg
This class represents the "coefficient of correlation" aggregator over two sets of numeric values.
CorrelationAggregator(String) - Constructor for class net.sf.jagg.CorrelationAggregator
Constructs a CorrelationAggregator on the specified properties, in the format: property, property2.
CorrelationAggregator(String, String) - Constructor for class net.sf.jagg.CorrelationAggregator
Constructs a CorrelationAggregator that operates on the specified properties.
COUNT_ALL - Static variable in class net.sf.jagg.CountAggregator
Special pseudo-property indicating "count all", even nulls.
CountAggregator - Class in net.sf.jagg
This class represents the "count" aggregator over any values.
CountAggregator(String) - Constructor for class net.sf.jagg.CountAggregator
Constructs an CountAggregator that operates on the specified property.
CovarianceAggregator - Class in net.sf.jagg
This class represents the "sample covariance" aggregator over two sets of numeric values.
CovarianceAggregator(String) - Constructor for class net.sf.jagg.CovarianceAggregator
Constructs a CovarianceAggregator on the specified properties, in the format: property, property2.
CovarianceAggregator(String, String) - Constructor for class net.sf.jagg.CovarianceAggregator
Constructs a CovarianceAggregator that operates on the specified properties.
CovariancePopAggregator - Class in net.sf.jagg
This class represents the "population covariance" aggregator over two sets of numeric values.
CovariancePopAggregator(String) - Constructor for class net.sf.jagg.CovariancePopAggregator
Constructs a CovariancePopAggregator on the specified properties, in the format: property, property2.
CovariancePopAggregator(String, String) - Constructor for class net.sf.jagg.CovariancePopAggregator
Constructs a CovariancePopAggregator that operates on the specified properties.

D

DateDiscriminator<T extends java.util.Date> - Class in net.sf.jagg.msd
A DateDiscriminator discriminates Dates.
DateDiscriminator() - Constructor for class net.sf.jagg.msd.DateDiscriminator
 
DateDiscriminator.DateChainedExtractor<E> - Class in net.sf.jagg.msd
A DateChainedExtractor extracts the milliseconds value of the Date.
DateDiscriminator.DateChainedExtractor(Extractor<E, T>) - Constructor for class net.sf.jagg.msd.DateDiscriminator.DateChainedExtractor
Create an EnumChainedExtractor that uses the given Extractor to retrieve the array.
Discriminable - Interface in net.sf.jagg.msd
A Discriminable object knows which properties in itself to be discriminated.
DiscriminableDiscriminator<T> - Class in net.sf.jagg.msd
A DiscriminableDiscriminator assumes that the type of elements is Discriminable.
DiscriminableDiscriminator() - Constructor for class net.sf.jagg.msd.DiscriminableDiscriminator
 
discriminate(List<T>, MsdWorkspace) - Method in class net.sf.jagg.msd.AbstractDiscriminator
Defers to the discriminate method that takes an Extractor by supplying it a SelfExtractor.
discriminate(List<E>, Extractor<E, Boolean>, MsdWorkspace) - Method in class net.sf.jagg.msd.BooleanDiscriminator
Partitions the given List of values into another List, in which all of the values from the given list exist in the new list, and all values that compare equal are adjacent to each other, according to the given Extractor.
discriminate(List<E>, Extractor<E, T>, MsdWorkspace) - Method in class net.sf.jagg.msd.ChainedDiscriminator
Partitions the given List of elements into another List, in which all of the elements from the given list exist in the new list, and all elements that compare equal are adjacent to each other, according to the given Extractor.
discriminate(List<E>, Extractor<E, Character>, MsdWorkspace) - Method in class net.sf.jagg.msd.CharacterDiscriminator
Partitions the given List of values into another List, in which all of the values from the given list exist in the new list, and all values that compare equal are adjacent to each other, according to the given Extractor.
discriminate(List<E>, Extractor<E, Collection<T>>, MsdWorkspace) - Method in class net.sf.jagg.msd.CollectionDiscriminator
Partitions the given List of elements into another List, in which all of the elements from the given list exist in the new list, and all elements that compare equal are adjacent to each other, according to the given Extractor.
discriminate(List<E>, Extractor<E, T>, MsdWorkspace) - Method in class net.sf.jagg.msd.DiscriminableDiscriminator
Partitions the given List of elements into another List, in which all of the elements from the given list exist in the new list, and all elements that compare equal are adjacent to each other, according to the given Extractor.
discriminate(List<T>, MsdWorkspace) - Method in interface net.sf.jagg.msd.Discriminator
Partitions the given List of elements into another List, in which all of the elements from the given list exist in the new list, and all elements that compare equal are adjacent to each other.
discriminate(List<E>, Extractor<E, T>, MsdWorkspace) - Method in interface net.sf.jagg.msd.Discriminator
Partitions the given List of elements into another List, in which all of the elements from the given list exist in the new list, and all elements that compare equal are adjacent to each other, according to the given Extractor.
discriminate(List<E>, Extractor<E, T>, MsdWorkspace) - Method in class net.sf.jagg.msd.NullDiscriminator
Partitions the given List of elements into another List, in which all of the elements from the given list exist in the new list, and all elements that compare equal are adjacent to each other, according to the given Extractor.
discriminate(List<E>, Extractor<E, T>, MsdWorkspace) - Method in class net.sf.jagg.msd.PortionDiscriminator
Partitions the given List of elements into another List, in which all of the elements from the given list exist in the new list, and all elements that compare equal are adjacent to each other, according to the given Extractor.
discriminatePortion(List<E>, PortionExtractor<E, T>, MsdWorkspace) - Method in class net.sf.jagg.msd.PortionDiscriminator
Perform multiset discrimination for a portion of the elements.
Discriminator<T> - Interface in net.sf.jagg.msd
A Discriminator is able to distinguish elements of a given List of objects of a certain type.
Discriminators - Class in net.sf.jagg.msd
The Discriminators utility class supplies utility functionality for Discriminators.
divideSelfBy(DoubleDouble) - Method in class net.sf.jagg.DoubleDouble
Divides self by a DoubleDouble.
divideSelfBy(double) - Method in class net.sf.jagg.DoubleDouble
Divides self by a double.
DoubleDiscriminator - Class in net.sf.jagg.msd
A DoubleDiscriminator discriminates Lists of Doubles.
DoubleDiscriminator() - Constructor for class net.sf.jagg.msd.DoubleDiscriminator
 
DoubleDouble - Class in net.sf.jagg
A DoubleDouble is used when extra precision is necessary to cut way down on floating point errors.
DoubleDouble() - Constructor for class net.sf.jagg.DoubleDouble
Create a DoubleDouble, initialized to zero.
DoubleDouble(double) - Constructor for class net.sf.jagg.DoubleDouble
Create a DoubleDouble from a double.
DoubleDouble(double, double) - Constructor for class net.sf.jagg.DoubleDouble
Create a DoubleDouble from high and low parts.
DoubleDouble(DoubleDouble) - Constructor for class net.sf.jagg.DoubleDouble
Copy constructor.
doubleValue() - Method in class net.sf.jagg.DoubleDouble
Returns the double that is closest in value to this DoubleDouble.

E

EnumDiscriminator<T extends java.lang.Enum<T>> - Class in net.sf.jagg.msd
An EnumDiscriminator discriminates Lists of Enums by their ordinals.
EnumDiscriminator() - Constructor for class net.sf.jagg.msd.EnumDiscriminator
 
EnumDiscriminator.EnumChainedExtractor<E> - Class in net.sf.jagg.msd
An EnumChainedExtractor extracts the enum ordinal.
EnumDiscriminator.EnumChainedExtractor(Extractor<E, T>) - Constructor for class net.sf.jagg.msd.EnumDiscriminator.EnumChainedExtractor
Create an EnumChainedExtractor that uses the given Extractor to retrieve the array.
equals(Object) - Method in class net.sf.jagg.AggregateValuePropertiesComparator
Indicates whether the given AggregateValuePropertiesComparator is equal to this AggregateValuePropertiesComparator.
equals(Object) - Method in class net.sf.jagg.Aggregator
Determines whether the given Aggregator is equivalent to this Aggregator.
equals(Object) - Method in class net.sf.jagg.PropertiesComparator
Indicates whether the given PropertiesComparator is equal to this PropertiesComparator.
Extractor<E,L> - Interface in net.sf.jagg.msd
An Extractor takes an element (or part of an element) from an object and returns it as a label.

F

FloatDiscriminator - Class in net.sf.jagg.msd
A FloatDiscriminator discriminates Lists of Floats.
FloatDiscriminator() - Constructor for class net.sf.jagg.msd.FloatDiscriminator
 

G

GeometricMeanAggregator - Class in net.sf.jagg
This class represents the "geometric mean" aggregator over numeric values.
GeometricMeanAggregator(String) - Constructor for class net.sf.jagg.GeometricMeanAggregator
Constructs an GeometricMeanAggregator that operates on the specified property.
getAggregateValue(Aggregator) - Method in class net.sf.jagg.AggregateValue
Retrieves the value for the given Aggregator.
getAggregateValue(int) - Method in class net.sf.jagg.AggregateValue
Retrieves the value for the Aggregator at the given index.
getAggregator(Aggregator) - Static method in class net.sf.jagg.Aggregator
Adds the given Aggregator to an internal cache.
getAggregator(String) - Static method in class net.sf.jagg.Aggregator
Adds the given Aggregator to an internal cache.
getAggregator(Aggregator) - Method in class net.sf.jagg.AggregatorCache
Adds the given Aggregator to an internal cache.
getAggregatorCache() - Static method in class net.sf.jagg.AggregatorCache
Returns the singleton AggregatorCache.
getAvg1() - Method in class net.sf.jagg.LinearRegressionStats
Returns the average of the first "x" property.
getAvg2() - Method in class net.sf.jagg.LinearRegressionStats
Returns the average of the second "y" property.
getChainedExtractor(List<E>, Extractor<E, T[]>) - Method in class net.sf.jagg.msd.ArrayDiscriminator
Returns an appropriate ChainedExtractor.
getChainedExtractor(List<E>, Extractor<E, T>) - Method in class net.sf.jagg.msd.CalendarDiscriminator
Returns an appropriate ChainedExtractor.
getChainedExtractor(List<E>, Extractor<E, T>) - Method in class net.sf.jagg.msd.ChainedDiscriminator
Returns an Extractor that extracts a label of unknown type from a label of type T, using the given Extractor, which supplies labels of type T.
getChainedExtractor(List<E>, Extractor<E, T>) - Method in class net.sf.jagg.msd.ClassDiscriminator
Returns an appropriate ChainedExtractor.
getChainedExtractor(List<E>, Extractor<E, Collection<T>>) - Method in class net.sf.jagg.msd.CollectionDiscriminator
Returns an appropriate ChainedExtractor.
getChainedExtractor(List<E>, Extractor<E, T>) - Method in class net.sf.jagg.msd.DateDiscriminator
Returns an appropriate ChainedExtractor.
getChainedExtractor(List<E>, Extractor<E, T>) - Method in class net.sf.jagg.msd.EnumDiscriminator
Returns an appropriate ChainedExtractor.
getChainedExtractor(List<E>, Extractor<E, T>) - Method in class net.sf.jagg.msd.PropertiesDiscriminator
Returns an appropriate ChainedExtractor.
getChainedExtractor(List<E>, Extractor<E, List<T>>) - Method in class net.sf.jagg.msd.RandomAccessListDiscriminator
Returns an appropriate ChainedExtractor.
getCode() - Method in enum net.sf.jagg.PropertyScanner.Token
Returns the unique code associated with this Token.
getCorrelation() - Method in class net.sf.jagg.LinearRegressionStats
Returns the coefficient of correlation between the first "x" property and the second "y" property.
getCount() - Method in class net.sf.jagg.LinearRegressionStats
Returns the number of non-null samples considered.
getCurrLexeme() - Method in class net.sf.jagg.PropertyScanner
Returns the current lexeme after a call to getNextToken.
getDiscriminableProperties() - Method in interface net.sf.jagg.msd.Discriminable
Returns a List of properties on which to discriminate on this object.
getDiscriminator(List<E>, ChainedExtractor<E, ?, T[]>, int) - Method in class net.sf.jagg.msd.ArrayDiscriminator
Returns the Discriminator that discriminates on the array's base type.
getDiscriminator(List<E>, ChainedExtractor<E, ?, T>, int) - Method in class net.sf.jagg.msd.CalendarDiscriminator
Returns the Discriminator that discriminates on the milliseconds value of the Calendar.
getDiscriminator(List<E>, ChainedExtractor<E, ?, T>, int) - Method in class net.sf.jagg.msd.ChainedDiscriminator
Returns a Discriminator that discriminates on an unknown type.
getDiscriminator(List<E>, ChainedExtractor<E, ?, T>, int) - Method in class net.sf.jagg.msd.ClassDiscriminator
Returns the Discriminator that discriminates on the class name of the objects.
getDiscriminator(List<E>, ChainedExtractor<E, ?, Collection<T>>, int) - Method in class net.sf.jagg.msd.CollectionDiscriminator
Returns the Discriminator that discriminates on the collection's base type.
getDiscriminator(List<E>, ChainedExtractor<E, ?, T>, int) - Method in class net.sf.jagg.msd.DateDiscriminator
Returns the Discriminator that discriminates on the milliseconds value of the Date.
getDiscriminator(T) - Static method in class net.sf.jagg.msd.Discriminators
Gets the proper Discriminator for a particular object.
getDiscriminator(Class<T>) - Static method in class net.sf.jagg.msd.Discriminators
Gets the proper Discriminator for a particular object's class.
getDiscriminator(List<E>, ChainedExtractor<E, ?, T>, int) - Method in class net.sf.jagg.msd.EnumDiscriminator
Returns the Discriminator that discriminates on the enum ordinals.
getDiscriminator(List<E>, ChainedExtractor<E, ?, T>, int) - Method in class net.sf.jagg.msd.PropertiesDiscriminator
Returns the Discriminator that discriminates on a specific property, indexed by the given index.
getDiscriminator(List<E>, ChainedExtractor<E, ?, List<T>>, int) - Method in class net.sf.jagg.msd.RandomAccessListDiscriminator
Returns the Discriminator that discriminates on the list's base type.
getFlattenedList(List<List<T>>) - Static method in class net.sf.jagg.msd.Discriminators
"Flattens" a List of Lists into a new List of T objects.
getGroupingId(List<?>) - Method in class net.sf.jagg.AggregateValue
Determines the distinct grouping ID of the given referenced fields by determining whether each given referenced field represents "all values" in super-aggregation.
getLabel(E) - Method in class net.sf.jagg.msd.ArrayDiscriminator.ArrayChainedExtractor
The label is the specific member of the array.
getLabel(E) - Method in class net.sf.jagg.msd.CalendarDiscriminator.CalendarChainedExtractor
The label is the milliseconds value of the Calendar.
getLabel(E) - Method in class net.sf.jagg.msd.ChainedExtractor
Returns the label for a given element.
getLabel(E) - Method in class net.sf.jagg.msd.CharacterDiscriminator.CharExtractor
Create an integer label out of the extractor's label.
getLabel(E) - Method in class net.sf.jagg.msd.CharSequenceDiscriminator.CharPortionExtractor
Returns the label, which is the specific character at the index, converted to an integer.
getLabel(E) - Method in class net.sf.jagg.msd.ClassDiscriminator.ClassChainedExtractor
The label is the specific member of the array.
getLabel(E) - Method in class net.sf.jagg.msd.CollectionDiscriminator.CollectionChainedExtractor
The label is a random access list containing all members of the collection.
getLabel(E) - Method in class net.sf.jagg.msd.DateDiscriminator.DateChainedExtractor
The label is the milliseconds value of the Date.
getLabel(E) - Method in class net.sf.jagg.msd.EnumDiscriminator.EnumChainedExtractor
The label is the ordinal of the Enum.
getLabel(E) - Method in interface net.sf.jagg.msd.Extractor
Returns the label for a given element.
getLabel(E) - Method in class net.sf.jagg.msd.PortionExtractor
Returns the label for a given element.
getLabel(E) - Method in class net.sf.jagg.msd.PropertiesDiscriminator.MethodCallChainedExtractor
The label is the result of a MethodCall on the base object type.
getLabel(E) - Method in class net.sf.jagg.msd.RandomAccessListDiscriminator.ListChainedExtractor
The label is the specific member of the list.
getLabel(E) - Method in class net.sf.jagg.msd.SelfExtractor
Returns the element as its own label.
getLineIntercept() - Method in class net.sf.jagg.LinearRegressionStats
Returns the linear regression line's y-intercept.
getLineSlope() - Method in class net.sf.jagg.LinearRegressionStats
Returns the linear regression line's slope.
getLow() - Method in class net.sf.jagg.DoubleDouble
Returns the low-order portion of this DoubleDouble.
getMethodCache() - Static method in class net.sf.jagg.MethodCache
Returns the singleton MethodCache.
getMethodCallFromProperty(Object, String) - Method in class net.sf.jagg.MethodCache
Gets a specific MethodCall from the cache, or creates it by finding the Method using reflection if it does not exist.
getNextToken() - Method in class net.sf.jagg.PropertyScanner
Returns the Token.
getNumProperties() - Method in class net.sf.jagg.MultiPropAggregator
Returns the number of properties.
getObject() - Method in class net.sf.jagg.AggregateValue
Retrieves the T representing the "group-by" aggregation.
getParameters() - Method in class net.sf.jagg.PropertyParser
Returns the List of parameters (possibly empty), or null if this is a simple property name.
getPortionExtractor(Extractor<E, BigDecimal>) - Method in class net.sf.jagg.msd.BigDecimalDiscriminator
Returns a portion extractor appropriate for BigDecimals.
getPortionExtractor(Extractor<E, BigInteger>) - Method in class net.sf.jagg.msd.BigIntegerDiscriminator
Returns a portion extractor appropriate for BigIntegers.
getPortionExtractor(Extractor<E, Byte>) - Method in class net.sf.jagg.msd.ByteDiscriminator
Returns a portion extractor appropriate for bytes.
getPortionExtractor(Extractor<E, Character>) - Method in class net.sf.jagg.msd.CharacterDiscriminator
Returns a portion extractor appropriate for Characters.
getPortionExtractor(Extractor<E, T>) - Method in class net.sf.jagg.msd.CharSequenceDiscriminator
Returns an appropriate PortionExtractor.
getPortionExtractor(Extractor<E, Double>) - Method in class net.sf.jagg.msd.DoubleDiscriminator
Returns a portion extractor appropriate for doubles.
getPortionExtractor(Extractor<E, Float>) - Method in class net.sf.jagg.msd.FloatDiscriminator
Returns a portion extractor appropriate for floats.
getPortionExtractor(Extractor<E, Integer>) - Method in class net.sf.jagg.msd.IntegerDiscriminator
Returns a portion extractor appropriate for integers.
getPortionExtractor(Extractor<E, Long>) - Method in class net.sf.jagg.msd.LongDiscriminator
Returns a portion extractor appropriate for longs.
getPortionExtractor(Extractor<E, T>) - Method in class net.sf.jagg.msd.NumberDiscriminator
Returns an appropriate Extractor.
getPortionExtractor(Extractor<E, T>) - Method in class net.sf.jagg.msd.PortionDiscriminator
Returns an appropriate PortionExtractor.
getPortionExtractor(Extractor<E, Short>) - Method in class net.sf.jagg.msd.ShortDiscriminator
Returns a portion extractor appropriate for shorts.
getProperty() - Method in class net.sf.jagg.Aggregator
Retrieves the property that this Aggregator aggregates.
getProperty(int) - Method in class net.sf.jagg.MultiPropAggregator
Retrieves the property name specified by the given zero-based index.
getProperty2() - Method in class net.sf.jagg.TwoPropAggregator
Retrieves the second property to aggregate.
getPropertyName() - Method in class net.sf.jagg.PropertyParser
Returns the property or method name.
getPropertyValue(String) - Method in class net.sf.jagg.AggregateValue
Retrieves a property value representing a "group-by" category by name.
getPropertyValue(int) - Method in class net.sf.jagg.AggregateValue
Retrieves a property value representing a "group-by" category, with the property specified by a 0-based index into the original list of properties that was specified in Builder.getProperties.
getReturnType() - Method in class net.sf.jagg.MethodCall
Returns the return type of the MethodCall.
getReturnType() - Method in class net.sf.jagg.SelfMethodCall
Returns the return type of the MethodCall, which is in this case the type of the object prototype.
getRSquared() - Method in class net.sf.jagg.LinearRegressionStats
Returns the coefficient of determination, a.k.a.
getValueFromProperty(Object, String) - Static method in class net.sf.jagg.Aggregator
Gets a specific Method from an internal cache, or creates it using reflection if it does not exist.
getValueFromProperty(Object, String) - Method in class net.sf.jagg.MethodCache
Gets a specific Method from the cache, or finds it using reflection if it does not exist.
groupBy(List<T>) - Method in class net.sf.jagg.Aggregation
Perform one or more aggregate operations on a List<T>.
groupBy(List<T>, List<Aggregator>) - Static method in class net.sf.jagg.Aggregations
Perform one or more aggregate operations on a List<T>.
groupBy(List<T>, List<Aggregator>, int) - Static method in class net.sf.jagg.Aggregations
Perform one or more aggregate operations on a List<T>.
groupBy(List<T>, List<String>, List<Aggregator>) - Static method in class net.sf.jagg.Aggregations
Perform one or more aggregate operations on a List<T>.
groupBy(List<T>, List<String>, List<Aggregator>, boolean) - Static method in class net.sf.jagg.Aggregations
Perform one or more aggregate operations on a List<T>.
groupBy(List<T>, List<String>, List<Aggregator>, int) - Static method in class net.sf.jagg.Aggregations
Perform one or more aggregate operations on a List<T>.
groupBy(List<T>, List<String>, List<Aggregator>, int, boolean) - Static method in class net.sf.jagg.Aggregations
Perform one or more aggregate operations on a List<T>.
groupByComparable(List<T>) - Method in class net.sf.jagg.Aggregation
Perform one or more aggregate operations on a List<T>.

H

HarmonicMeanAggregator - Class in net.sf.jagg
This class represents the "harmonic mean" aggregator over numeric values.
HarmonicMeanAggregator(String) - Constructor for class net.sf.jagg.HarmonicMeanAggregator
Constructs an HarmonicMeanAggregator that operates on the specified property.
hashCode() - Method in class net.sf.jagg.Aggregator
Calculates a hash code for this Aggregator.

I

indexOfLastMatching(List<T>, Comparator<? super T>, int) - Static method in class net.sf.jagg.Aggregations
In the already sorted list, return the highest index whose item in the list compares equal to the item at the given start index.
indexOfLastMatching(List<T>, Comparator<? super T>, int, int) - Static method in class net.sf.jagg.Aggregations
In the already sorted list, return the highest index whose item in the list compares equal to the item at the given start index, except that no value larger than the maximum index will be returned.
init() - Method in class net.sf.jagg.AbstractCovarianceAggregator
Initialize the sums, count, and variance numerator to zero.
init() - Method in class net.sf.jagg.AbstractVarianceAggregator
Initialize the sum and count to zero.
init() - Method in class net.sf.jagg.Aggregator
Initializes the Aggregator.
init() - Method in class net.sf.jagg.AvgAggregator
Initialize the sum and count to zero.
init() - Method in class net.sf.jagg.CollectAggregator
Initialize the list to empty.
init() - Method in class net.sf.jagg.ConcatAggregator
Initialize the ConcatAggregator to an empty StringBuilder.
init() - Method in class net.sf.jagg.CorrelationAggregator
Initialize the internal aggregators: a CovarianceAggregator, and 2 VarianceAggregators (one each for both properties).
init() - Method in class net.sf.jagg.CountAggregator
Initialize the count to zero.
init() - Method in class net.sf.jagg.GeometricMeanAggregator
Initialize the product to one and count to zero.
init() - Method in class net.sf.jagg.HarmonicMeanAggregator
Initialize the sum and count to zero.
init() - Method in class net.sf.jagg.LinearRegressionAggregator
Initialize the internal aggregators: A CovarianceAggregator, 2 VarianceAggregators (one each for both properties), and 2 AvgAggregators (one each for both properties).
init() - Method in class net.sf.jagg.MaxAggregator
Initialize the maximum to null.
init() - Method in class net.sf.jagg.MinAggregator
Initialize the minimum to null.
init() - Method in class net.sf.jagg.ModeAggregator
Initialize an internal list to empty.
init() - Method in class net.sf.jagg.PercentileAggregator
Initialize an internal list to empty.
init() - Method in class net.sf.jagg.ProductAggregator
Initialize the product to one.
init() - Method in class net.sf.jagg.SumAggregator
Initialize the sum to zero.
IntegerDiscriminator - Class in net.sf.jagg.msd
A IntegerDiscriminator discriminates Lists of Integers.
IntegerDiscriminator() - Constructor for class net.sf.jagg.msd.IntegerDiscriminator
 
invoke(Object) - Method in class net.sf.jagg.MethodCall
Invokes the internal Method using the internal parameters, and returns the result.
invoke(Object) - Method in class net.sf.jagg.SelfMethodCall
Returns the object itself without invoking any Methods.
isAllComplete() - Method in class net.sf.jagg.msd.AbstractExtractor
The specific Discriminator calls this method to determine whether all elements in the current equivalence class were complete.
isAllComplete() - Method in interface net.sf.jagg.msd.Extractor
The specific Discriminator calls this method to determine whether all elements in the current equivalence class were complete.
isAllComplete() - Method in class net.sf.jagg.msd.SelfExtractor
The SelfExtractor is never "all complete", i.e., there are no Discriminators up the chain to notify that discrimination is complete.
isComplete(E) - Method in class net.sf.jagg.msd.AbstractExtractor
Determines whether discrimination is complete for the given element, at the given index.
isComplete(E) - Method in class net.sf.jagg.msd.ArrayDiscriminator.ArrayChainedExtractor
The discrimination is complete when the process runs off the end of the array.
isComplete(E) - Method in class net.sf.jagg.msd.CalendarDiscriminator.CalendarChainedExtractor
The discrimination is complete when the chained Extractor is complete.
isComplete(E) - Method in class net.sf.jagg.msd.CharacterDiscriminator.CharExtractor
Determines whether discrimination is complete for the given element, at the given index.
isComplete(E) - Method in class net.sf.jagg.msd.CharSequenceDiscriminator.CharPortionExtractor
Discrimination is complete if the index has reached the length of the CharSequence.
isComplete(E) - Method in class net.sf.jagg.msd.ClassDiscriminator.ClassChainedExtractor
The discrimination is complete when the chained Extractor is complete.
isComplete(E) - Method in class net.sf.jagg.msd.CollectionDiscriminator.CollectionChainedExtractor
Completeness doesn't matter for this extractor.
isComplete(E) - Method in class net.sf.jagg.msd.DateDiscriminator.DateChainedExtractor
The discrimination is complete when the chained Extractor is complete.
isComplete(E) - Method in class net.sf.jagg.msd.EnumDiscriminator.EnumChainedExtractor
The discrimination is complete when the chained Extractor is complete.
isComplete(E) - Method in interface net.sf.jagg.msd.Extractor
Determines whether discrimination is complete for the given element, at the given index.
isComplete(E) - Method in class net.sf.jagg.msd.PropertiesDiscriminator.MethodCallChainedExtractor
The discrimination is complete after all properties have been used.
isComplete(E) - Method in class net.sf.jagg.msd.RandomAccessListDiscriminator.ListChainedExtractor
The discrimination is complete when the process runs off the end of the list.
isComplete(E) - Method in class net.sf.jagg.msd.SelfExtractor
The SelfExtractor is never "complete", i.e., we would never want to prevent the calling of getLabel because that method will always succeed.
isGrouping(int) - Method in class net.sf.jagg.AggregateValue
Determines whether the referenced field represents the set of all values in a super-aggregate value.
isGrouping(String) - Method in class net.sf.jagg.AggregateValue
Determines whether the referenced field represents the set of all values in a super-aggregate value.
isInUse() - Method in class net.sf.jagg.Aggregator
Determines whether this Aggregator is in use.
isMethod() - Method in class net.sf.jagg.PropertyParser
Returns whether this property text represents a method (with parentheses) or a simple property name (without parentheses).
isNaN() - Method in class net.sf.jagg.DoubleDouble
Returns whether this DoubleDouble is NaN.
iterate(Object) - Method in class net.sf.jagg.AbstractCovarianceAggregator
Count only if both properties are non-null.
iterate(Object) - Method in class net.sf.jagg.AbstractVarianceAggregator
If the property is non-null, then count it and add the property value to the sum.
iterate(Object) - Method in class net.sf.jagg.Aggregator
Processes the given value into the aggregation.
iterate(Object) - Method in class net.sf.jagg.AvgAggregator
If not null, add the property to the sum and count it.
iterate(Object) - Method in class net.sf.jagg.CollectAggregator
If not null, append the property to the list.
iterate(Object) - Method in class net.sf.jagg.ConcatAggregator
Concatenate the value as a String, and possibly a separator.
iterate(Object) - Method in class net.sf.jagg.CorrelationAggregator
Iterate the internal aggregators.
iterate(Object) - Method in class net.sf.jagg.CountAggregator
Count the property if its value is non-null.
iterate(Object) - Method in class net.sf.jagg.GeometricMeanAggregator
If not null, multiply the property value into the product and count it.
iterate(Object) - Method in class net.sf.jagg.HarmonicMeanAggregator
If not null, add the reciprocal of the property value to the sum and count it.
iterate(Object) - Method in class net.sf.jagg.LinearRegressionAggregator
If both property values are non-null, then iterate the internal aggregators and increment the count.
iterate(Object) - Method in class net.sf.jagg.MaxAggregator
Store the property value if it's higher than the current maximum.
iterate(Object) - Method in class net.sf.jagg.MinAggregator
Store the property value if it's lower than the current minimum.
iterate(Object) - Method in class net.sf.jagg.ModeAggregator
Make sure the second property's value is not null, then add the entire Object to an internal list.
iterate(Object) - Method in class net.sf.jagg.PercentileAggregator
Make sure the second property's value is not null, then add the entire Object to an internal list.
iterate(Object) - Method in class net.sf.jagg.ProductAggregator
Multiply-in the factor given by this value, ignorning nulls.
iterate(Object) - Method in class net.sf.jagg.SumAggregator
Add the property value to the sum.

L

LinearRegressionAggregator - Class in net.sf.jagg
This class represents the "linear regression" aggregator over two sets of numeric values.
LinearRegressionAggregator(String) - Constructor for class net.sf.jagg.LinearRegressionAggregator
Constructs a LinearRegressionAggregator on the specified properties, in the format: property, property2.
LinearRegressionAggregator(String, String) - Constructor for class net.sf.jagg.LinearRegressionAggregator
Constructs a LinearRegressionAggregator that operates on the specified properties.
LinearRegressionStats - Class in net.sf.jagg
This class represents all statistics generated by a LinearRegressionAggregator.
LinearRegressionStats(double, double, long, double, double, double, double) - Constructor for class net.sf.jagg.LinearRegressionStats
Creates a LinearRegressionStats with the given attributes.
LongDiscriminator - Class in net.sf.jagg.msd
A LongDiscriminator discriminates Lists of Longs.
LongDiscriminator() - Constructor for class net.sf.jagg.msd.LongDiscriminator
 

M

MaxAggregator - Class in net.sf.jagg
This class represents the "max" aggregator over Comparable values.
MaxAggregator(String) - Constructor for class net.sf.jagg.MaxAggregator
Constructs a MaxAggregator that operates on the specified property.
merge(Aggregator) - Method in class net.sf.jagg.AbstractCovarianceAggregator
Merge the given Aggregator into this one.
merge(Aggregator) - Method in class net.sf.jagg.AbstractVarianceAggregator
Merge the given Aggregator into this one.
merge(Aggregator) - Method in class net.sf.jagg.Aggregator
Merges the state of the given Aggregator into this own Aggregator's state.
merge(Aggregator) - Method in class net.sf.jagg.AvgAggregator
Merge the given Aggregator into this one by adding counts and sums.
merge(Aggregator) - Method in class net.sf.jagg.CollectAggregator
Merge the given Aggregator into this one by adding all elements of the other list to this one.
merge(Aggregator) - Method in class net.sf.jagg.ConcatAggregator
Merge the given Aggregator into this one.
merge(Aggregator) - Method in class net.sf.jagg.CorrelationAggregator
Merge the given Aggregator into this one by merging each individual internal Aggregator.
merge(Aggregator) - Method in class net.sf.jagg.CountAggregator
Merge the given Aggregator into this one by adding the counts.
merge(Aggregator) - Method in class net.sf.jagg.GeometricMeanAggregator
Merge the given Aggregator into this one by multiplying products and adding sums.
merge(Aggregator) - Method in class net.sf.jagg.HarmonicMeanAggregator
Merge the given Aggregator into this one by adding counts and sums.
merge(Aggregator) - Method in class net.sf.jagg.LinearRegressionAggregator
Merge the given Aggregator into this one.
merge(Aggregator) - Method in class net.sf.jagg.MaxAggregator
Merge the given Aggregator into this one by taking the maximum of the two maximums.
merge(Aggregator) - Method in class net.sf.jagg.MinAggregator
Merge the given Aggregator into this one by taking the minimum of the two minimums.
merge(Aggregator) - Method in class net.sf.jagg.ModeAggregator
Merge the given Aggregator into this one by adding the contents of the given Aggregator's internal list into this Aggregator's internal list.
merge(Aggregator) - Method in class net.sf.jagg.PercentileAggregator
Merge the given Aggregator into this one by adding the contents of the given Aggregator's internal list into this Aggregator's internal list.
merge(Aggregator) - Method in class net.sf.jagg.ProductAggregator
Merge the given Aggregator into this one by multiplying the respective products.
merge(Aggregator) - Method in class net.sf.jagg.SumAggregator
Merge the given Aggregator into this one by adding the respective sums.
mergeLists(List<PositionedAggregatorList<T>>, Comparator<? super T>, boolean, List<String>) - Static method in class net.sf.jagg.Aggregations
Merge Lists of PositionedAggregatorLists, by taking the following structure and merging and terminating any unfinished Aggregators:
MethodCache - Class in net.sf.jagg
Created as a wrapper around a HashMap that maps property names to Methods.
MethodCall - Class in net.sf.jagg
A MethodCall bundles a Method object and an array of parameter values together so they can go together into a Map as the value.
MethodCall(Method, Object[]) - Constructor for class net.sf.jagg.MethodCall
Constructs a MethodCall.
MinAggregator - Class in net.sf.jagg
This class represents the "min" aggregator over Comparable values.
MinAggregator(String) - Constructor for class net.sf.jagg.MinAggregator
Constructs a MinAggregator that operates on the specified property.
ModeAggregator - Class in net.sf.jagg
This class represents the "mode" aggregator over Comparable values.
ModeAggregator(String) - Constructor for class net.sf.jagg.ModeAggregator
Constructs a ModeAggregator that operates on the specified property.
MsdWorkspace - Class in net.sf.jagg.msd
This class holds the memory needed by a Discriminator.
MsdWorkspace() - Constructor for class net.sf.jagg.msd.MsdWorkspace
 
multiplySelfBy(DoubleDouble) - Method in class net.sf.jagg.DoubleDouble
Multiplies self by another DoubleDouble.
multiplySelfBy(double) - Method in class net.sf.jagg.DoubleDouble
Multiplies self by a double.
MultiPropAggregator - Class in net.sf.jagg
This abstract class allows for the state necessary to implement aggregate functions over any number of variables (properties).
MultiPropAggregator() - Constructor for class net.sf.jagg.MultiPropAggregator
Default constructor is protected so that only subclasses of MultiPropAggregator can be instantiated.
myCount - Variable in class net.sf.jagg.AbstractCovarianceAggregator
A running count of items processed so far where BOTH properties yield non-null values.
myCount - Variable in class net.sf.jagg.AbstractVarianceAggregator
A running count of items processed so far for the given property.
myExtractor - Variable in class net.sf.jagg.msd.AbstractExtractor
The chained Extractor.
myIndex - Variable in class net.sf.jagg.msd.AbstractExtractor
The index that influences label generation.
myLists - Variable in class net.sf.jagg.msd.MsdWorkspace
The array of lists of elements.
mySum - Variable in class net.sf.jagg.AbstractVarianceAggregator
A running total of items processed so far for the given property.
mySum1 - Variable in class net.sf.jagg.AbstractCovarianceAggregator
A running sum of items processed so far for the FIRST property.
mySum2 - Variable in class net.sf.jagg.AbstractCovarianceAggregator
A running sum of items processed so far for the SECOND property.
myUsedIndexes - Variable in class net.sf.jagg.msd.MsdWorkspace
The array of used indexes.
myVarNumerator - Variable in class net.sf.jagg.AbstractCovarianceAggregator
A running total of the variance, before it is divided by the denominator in the variance calculation.
myVarNumerator - Variable in class net.sf.jagg.AbstractVarianceAggregator
A running total of the variance, before it is divided by the denominator in the variance calculation.

N

NaN - Static variable in class net.sf.jagg.DoubleDouble
The DoubleDouble NaN (Not a Number), immutable.
negateSelf() - Method in class net.sf.jagg.DoubleDouble
Negate each part.
net.sf.jagg - package net.sf.jagg
Provides the classes and API necessary to perform aggregate operations.
net.sf.jagg.msd - package net.sf.jagg.msd
Provides the classes necessary to implement Multiset Discrimination.
nthRootSelf(long) - Method in class net.sf.jagg.DoubleDouble
Takes the nth root of self.
NullDiscriminator<T> - Class in net.sf.jagg.msd
A NullDiscriminator extracts nulls into a separate equivalence class, then calls another discriminator.
NullDiscriminator(Discriminator<T>) - Constructor for class net.sf.jagg.msd.NullDiscriminator
Create a NullDiscriminator that decorates another Discriminator, to allow null labels.
NumberDiscriminator<T extends java.lang.Number> - Class in net.sf.jagg.msd
A NumberDiscriminator discriminates Lists of Numbers.
NumberDiscriminator() - Constructor for class net.sf.jagg.msd.NumberDiscriminator
 

P

parse() - Method in class net.sf.jagg.PropertyParser
Parses the property text.
PercentileAggregator - Class in net.sf.jagg
This class allows represents the "percentile" aggregator over numeric values.
PercentileAggregator(String) - Constructor for class net.sf.jagg.PercentileAggregator
Constructs a PercentileAggregator on the specified properties, in the format: percentile, property.
PercentileAggregator(double, String) - Constructor for class net.sf.jagg.PercentileAggregator
Constructs a PercentileAggregator that operates on the specified properties.
PORTION_BITS - Static variable in class net.sf.jagg.msd.NumberDiscriminator
Numbers will be discriminated this number of bits at a time.
PORTION_MASK - Static variable in class net.sf.jagg.msd.NumberDiscriminator
This is the mask used to extract a portion of a number.
PortionDiscriminator<T> - Class in net.sf.jagg.msd
A PortionDiscriminator is an abstract class that represents all Discriminators that need to discriminate in steps, whether it be characters in a string, elements of an array, or bit portions of a number.
PortionDiscriminator() - Constructor for class net.sf.jagg.msd.PortionDiscriminator
 
PortionExtractor<E,T> - Class in net.sf.jagg.msd
A PortionExtractor extracts a portion of an element and returns it as the label.
PortionExtractor(Extractor<E, T>) - Constructor for class net.sf.jagg.msd.PortionExtractor
Creates an PortionExtractor that uses the given Extractor in a chain for its labels.
powSelf(long) - Method in class net.sf.jagg.DoubleDouble
Raise self to an integer exponent.
ProductAggregator - Class in net.sf.jagg
This class allows represents the "product" aggregator over numeric values.
ProductAggregator(String) - Constructor for class net.sf.jagg.ProductAggregator
Constructs an ProductAggregator that operates on the specified property.
PROP_SELF - Static variable in class net.sf.jagg.Aggregator
Special pseudo-property indicating that the object itself is to be aggregated, instead of a property of the object.
PropertiesComparator<T> - Class in net.sf.jagg
This class represents a flexible Comparator that is capable of comparing two objects based on a dynamic list of properties of the objects of type T.
PropertiesComparator(List<String>) - Constructor for class net.sf.jagg.PropertiesComparator
Construct a PropertiesComparator that pays attention to the given List of properties in the generic type T.
PropertiesDiscriminator<T> - Class in net.sf.jagg.msd
A PropertiesDiscriminator discriminates Lists of Objects by their properties.
PropertiesDiscriminator(String...) - Constructor for class net.sf.jagg.msd.PropertiesDiscriminator
Creates a PropertiesDiscriminator that discriminates on the given properties of a list of elements.
PropertiesDiscriminator(List<String>) - Constructor for class net.sf.jagg.msd.PropertiesDiscriminator
Creates a PropertiesDiscriminator that discriminates on the given properties of a list of elements.
PropertiesDiscriminator.MethodCallChainedExtractor<E,L,B> - Class in net.sf.jagg.msd
An MethodCallChainedExtractor extracts results of a method call as labels.
PropertiesDiscriminator.MethodCallChainedExtractor(Extractor<E, B>) - Constructor for class net.sf.jagg.msd.PropertiesDiscriminator.MethodCallChainedExtractor
Create an MethodCallChainedExtractor that uses the given Extractor to retrieve the base item.
PropertyParser - Class in net.sf.jagg
This class knows how to parse a property specification: property[([param[, param]*])].
PropertyParser() - Constructor for class net.sf.jagg.PropertyParser
Create a PropertyParser.
PropertyParser(String) - Constructor for class net.sf.jagg.PropertyParser
Create a PropertyParser object that will parse the given property text.
PropertyScanner - Class in net.sf.jagg
This class is a scanner that helps to parse a property specification string.
PropertyScanner() - Constructor for class net.sf.jagg.PropertyScanner
Construct a PropertyScanner object, with empty input.
PropertyScanner(String) - Constructor for class net.sf.jagg.PropertyScanner
Construct a PropertyScanner object, with the given input.
PropertyScanner.Token - Enum in net.sf.jagg
Enumeration for the different types of Tokens.

R

RandomAccessListDiscriminator<T> - Class in net.sf.jagg.msd
A RandomAccessListDiscriminator discriminates Lists of Lists.
RandomAccessListDiscriminator() - Constructor for class net.sf.jagg.msd.RandomAccessListDiscriminator
 
RandomAccessListDiscriminator.ListChainedExtractor<E,B> - Class in net.sf.jagg.msd
A ListChainedExtractor extracts members of a random access list as labels.
RandomAccessListDiscriminator.ListChainedExtractor(Extractor<E, List<B>>) - Constructor for class net.sf.jagg.msd.RandomAccessListDiscriminator.ListChainedExtractor
Create an ListChainedExtractor that uses the given Extractor to retrieve the list.
replicate() - Method in class net.sf.jagg.Aggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.AvgAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.CollectAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.ConcatAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.CorrelationAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.CountAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.CovarianceAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.CovariancePopAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.GeometricMeanAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.HarmonicMeanAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.LinearRegressionAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.MaxAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.MinAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.ModeAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.PercentileAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.ProductAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.StdDevAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.StdDevPopAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.SumAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.VarianceAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
replicate() - Method in class net.sf.jagg.VariancePopAggregator
Returns an uninitialized copy of this Aggregator object, with the same property(ies) to analyze.
reset() - Method in class net.sf.jagg.DoubleDouble
Sets this DoubleDouble equal to zero.
reset() - Method in class net.sf.jagg.PropertyScanner
Resets the scanner to the beginning of the property text string.

S

SelfExtractor<E> - Class in net.sf.jagg.msd
A SelfExtractor returns the element itself as the label.
SelfExtractor() - Constructor for class net.sf.jagg.msd.SelfExtractor
 
SelfMethodCall - Class in net.sf.jagg
A SelfMethodCall is a MethodCall that simply returns its own object, instead of invoking a Method on that object.
SelfMethodCall(Object) - Constructor for class net.sf.jagg.SelfMethodCall
Constructs a SelfMethodCall around an object.
setAggregateValue(Aggregator, Object) - Method in class net.sf.jagg.AggregateValue
This method is used internally to store the given value associated with the given Aggregator for later retrieval.
setAggregators(List<Aggregator>) - Method in class net.sf.jagg.Aggregation.Builder
Sets the List of Aggregators to use.
setAllComplete(boolean) - Method in class net.sf.jagg.msd.AbstractExtractor
The Discriminator calls this method to indicate whether all elements in its current equivalence class were complete.
setAllComplete(boolean) - Method in interface net.sf.jagg.msd.Extractor
The Discriminator calls this method to indicate whether all elements in its current equivalence class were complete.
setAllComplete(boolean) - Method in class net.sf.jagg.msd.SelfExtractor
The SelfExtractor is never "all complete", i.e., there are no Discriminators up the chain to notify that discrimination is complete.
setCube(List<Integer>) - Method in class net.sf.jagg.Aggregation.Builder
Sets the set of cube properties to use.
setGroupingSets(List<List<Integer>>) - Method in class net.sf.jagg.Aggregation.Builder
Sets the grouping sets to use.
setIndex(int) - Method in class net.sf.jagg.msd.AbstractExtractor
Sets which portion is retrieved as the label.
setInUse(boolean) - Method in class net.sf.jagg.Aggregator
Sets whether this Aggregator is in use.
setParallelism(int) - Method in class net.sf.jagg.Aggregation.Builder
Sets the degree of parallelism.
setProperties(List<String>) - Method in class net.sf.jagg.Aggregation.Builder
Sets the List of properties.
setProperty(String) - Method in class net.sf.jagg.Aggregator
Sets the property name.
setProperty(String) - Method in class net.sf.jagg.ConcatAggregator
Extracts a possible separator String from the property in the format: property, "separator".
setProperty(String) - Method in class net.sf.jagg.MultiPropAggregator
Sets any number of property Strings.
setProperty(String) - Method in class net.sf.jagg.PercentileAggregator
Expects that the first "property" given is the actual desired percentile, from 0 to 1 inclusive.
setProperty(String) - Method in class net.sf.jagg.TwoPropAggregator
Sets both property Strings.
setPropertyText(String) - Method in class net.sf.jagg.PropertyParser
Sets the property to the given property text and resets the parser.
setPropertyText(String) - Method in class net.sf.jagg.PropertyScanner
Give the PropertyScanner another property text string to scan.
setRollup(List<Integer>) - Method in class net.sf.jagg.Aggregation.Builder
Sets the rollup properties to use.
setRollups(List<List<Integer>>) - Method in class net.sf.jagg.Aggregation.Builder
Sets multiple sets of rollup properties to use.
setUseMsd(boolean) - Method in class net.sf.jagg.Aggregation.Builder
Sets whether multiset discrimination is to be used to distinguish sets of objects with shared attributes.
ShortDiscriminator - Class in net.sf.jagg.msd
A ShortDiscriminator discriminates Lists of Shorts.
ShortDiscriminator() - Constructor for class net.sf.jagg.msd.ShortDiscriminator
 
SIZE - Static variable in class net.sf.jagg.msd.MsdWorkspace
The size of the array of lists and the array of used indexes.
sqrtSelf() - Method in class net.sf.jagg.DoubleDouble
Takes the square root of self.
squareSelf() - Method in class net.sf.jagg.DoubleDouble
Squares self.
StdDevAggregator - Class in net.sf.jagg
This class represents the "sample standard deviation" aggregator over numeric values.
StdDevAggregator(String) - Constructor for class net.sf.jagg.StdDevAggregator
Constructs an StdDevAggregator that operates on the specified property.
StdDevPopAggregator - Class in net.sf.jagg
This class represents the "population standard deviation" aggregator over numeric values.
StdDevPopAggregator(String) - Constructor for class net.sf.jagg.StdDevPopAggregator
Constructs an StdDevPopAggregator that operates on the specified property.
subtractFromSelf(DoubleDouble) - Method in class net.sf.jagg.DoubleDouble
Subtracts another DoubleDouble from this one.
subtractFromSelf(double) - Method in class net.sf.jagg.DoubleDouble
Subtracts a double from this.
SumAggregator - Class in net.sf.jagg
This class represents the "sum" aggregator over numeric values.
SumAggregator(String) - Constructor for class net.sf.jagg.SumAggregator
Constructs an SumAggregator that operates on the specified property.

T

terminate() - Method in class net.sf.jagg.Aggregator
At this point the aggregation of values is complete, and a final result needs to be constructed.
terminate() - Method in class net.sf.jagg.AvgAggregator
Return the average by dividing the sum by the count.
terminate() - Method in class net.sf.jagg.CollectAggregator
Return the list.
terminate() - Method in class net.sf.jagg.ConcatAggregator
Return the concatenation of all aggregated values.
terminate() - Method in class net.sf.jagg.CorrelationAggregator
Return the coefficient of correlation, calculated as follows:
CovariancePop(prop1, prop2) / Math.sqrt(VariancePop(prop1) * VariancePop(prop2))
terminate() - Method in class net.sf.jagg.CountAggregator
Return the count.
terminate() - Method in class net.sf.jagg.CovarianceAggregator
Return the sample covariance by dividing the variance numerator by (n - 1), where n is the number of non-null pairs of numbers present in the aggregation.
terminate() - Method in class net.sf.jagg.CovariancePopAggregator
Return the population covariance by dividing the variance numerator by n, where n is the number of non-null pairs of numbers present in the aggregation.
terminate() - Method in class net.sf.jagg.GeometricMeanAggregator
Return the geometric mean by taking the nth root of the product of all values, where n is the count of all non-null values.
terminate() - Method in class net.sf.jagg.HarmonicMeanAggregator
Return the harmonic mean by dividing the count by the sum.
terminate() - Method in class net.sf.jagg.LinearRegressionAggregator
Return a LinearRegressionStats, with the following calculations: slope = cov(prop1, prop2) / var(prop2) intercept = avg(prop1) - slope * avg(prop2) count = number of pairs where both elements were non-null, and thus counted in these calculations.
terminate() - Method in class net.sf.jagg.MaxAggregator
Return the maximum.
terminate() - Method in class net.sf.jagg.MinAggregator
Return the minimum.
terminate() - Method in class net.sf.jagg.ModeAggregator
Return the value among the values in the specified property that occurs most often (the statistical mode), or any of the modes if there is more than one, with the following algorithm: Sort the internal list with respect to all values, using Collections.sort.
terminate() - Method in class net.sf.jagg.PercentileAggregator
Return the value among the values in the specified property that matches the given percentile value, with the following algorithm: Sort the internal list with respect to the second property, using Collections.sort, using a PropertiesComparator that compares values based on the second property given.
terminate() - Method in class net.sf.jagg.ProductAggregator
Return the product of all values.
terminate() - Method in class net.sf.jagg.StdDevAggregator
Return the sample standard deviation by taking the square root of the sample variance.
terminate() - Method in class net.sf.jagg.StdDevPopAggregator
Return the population standard deviation by taking the square root of the population variance.
terminate() - Method in class net.sf.jagg.SumAggregator
Return the sum.
terminate() - Method in class net.sf.jagg.VarianceAggregator
Return the sample variance by dividing the variance numerator by (n - 1), where n is the number of non-null pairs of numbers.
terminate() - Method in class net.sf.jagg.VariancePopAggregator
Return the population variance by dividing the variance numerator by n, where n is the number of non-null pairs of numbers.
terminateDoubleDouble() - Method in class net.sf.jagg.AbstractVarianceAggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.Aggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.AvgAggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.CorrelationAggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.CovarianceAggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.CovariancePopAggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.GeometricMeanAggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.HarmonicMeanAggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.PercentileAggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.ProductAggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.StdDevAggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.StdDevPopAggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.SumAggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.VarianceAggregator
Return the result as a DoubleDouble.
terminateDoubleDouble() - Method in class net.sf.jagg.VariancePopAggregator
Return the result as a DoubleDouble.
toString() - Method in class net.sf.jagg.AggregateValue
Returns the string representation.
toString() - Method in class net.sf.jagg.Aggregator
A String representation of this Aggregator, in the form "className(property)".
toString() - Method in class net.sf.jagg.ConcatAggregator
A String representation of this ConcatAggregator, which takes into account the possible existence of a separator String specified in the property.
toString() - Method in class net.sf.jagg.LinearRegressionStats
The String representation:
(slope,intercept,count,rSquared,correlation,avg1,avg2).
toString() - Method in class net.sf.jagg.MultiPropAggregator
A String representation of this MultiPropAggregator.
toString() - Method in class net.sf.jagg.TwoPropAggregator
A String representation of this TwoPropAggregator.
TwoPropAggregator - Class in net.sf.jagg
This abstract class allows for the state necessary to implement aggregate functions over two variables (properties).
TwoPropAggregator() - Constructor for class net.sf.jagg.TwoPropAggregator
Default constructor is protected so that only subclasses of TwoPropAggregator can be instantiated.

V

valueOf(String) - Static method in enum net.sf.jagg.PropertyScanner.Token
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.sf.jagg.PropertyScanner.Token
Returns an array containing the constants of this enum type, in the order they're declared.
VarianceAggregator - Class in net.sf.jagg
This class represents the "sample variance" aggregator over numeric values.
VarianceAggregator(String) - Constructor for class net.sf.jagg.VarianceAggregator
Constructs an VarianceAggregator that operates on the specified property.
VariancePopAggregator - Class in net.sf.jagg
This class represents the "population variance" aggregator over numeric values.
VariancePopAggregator(String) - Constructor for class net.sf.jagg.VariancePopAggregator
Constructs an VariancePopAggregator that operates on the specified property.

Z

ZERO - Static variable in class net.sf.jagg.DoubleDouble
The DoubleDouble zero, immutable.

A B C D E F G H I L M N P R S T V Z

Copyright © 2010-2013 jAgg Team. All Rights Reserved.