|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
CovarianceAggregator
on the specified
properties, in the format: property, property2
.
CovarianceAggregator
that operates on the specified
properties.
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
.AbstractExtractor
encapsulates functionality needed by all
Extractors
, specifically, determining whether an Extractor is
complete, and a chained Extractor
.AbstractExtractor
that uses the given
Extractor
in a chain for its labels.
VarianceAggregator
that operates on the specified
property.
DoubleDouble
to this one.
double
to this.
Aggregators
.AggregateValue
that wraps the given object.
AggregateValue
using another
AggregateValue
.
Comparator
that is capable of comparing
two objects based on a dynamic list of properties of the objects
of type T
.AggregateValuePropertiesComparator
that pays
attention to the given List
of properties in an
AggregateValue<T>
.
Aggregation
class performs the actual aggregation
operations.Builder
class follows the "Builder" pattern to create
an Aggregation
object.Builder
with no aggregators, no properties,
parallelism of 1, and not using multiset discrimination.
Aggregator
can be instantiated.
Lists
of Aggregators
.ArrayDiscriminator
discriminates Lists
of
arrays.ArrayChainedExtractor
extracts members of an array as
labels.ArrayChainednExtractor
that uses the given
Extractor
to retrieve the array.
AvgAggregator
that operates on the specified
property.
BigDecimalDiscriminator
discriminates Lists
of
BigDecimals
.BigIntegerDiscriminator
discriminates Lists
of
BigIntegers
.BooleanDiscriminator
discriminates Lists
of
Booleans
.Aggregation
object.
ByteDiscriminator
discriminates Lists
of
Bytes
.CalendarDiscriminator
discriminates Calendars
.CalendarChainedExtractor
extracts the milliseconds value
of the Calendar
.CalendarChainedExtractor
that uses the given
Extractor
to retrieve the array.
ChainedDiscriminator
relies on another
Discriminator
to perform its work in a separate step, after
this discriminator's work is done.ChainedExtractor
extracts a part of an element and returns it
as the label.ChainedExtractor
that uses the given
Extractor
in a chain for its labels.
CharacterDiscriminator
discriminates Lists
of
Characters
.CharExtractor
extracts integer labels by converting the
character into an integer.CharExtractor
that first uses the given
Extractor
to get the value.
CharSequenceDiscriminator
discriminates Lists
of
CharSequences
, such as Strings
.CharPortionExtractor
is a PortionExtractor
that extracts portions of CharSequences
for their labels.CharPortionExtractor
that first uses the given
Extractor
to get the value.
ClassDiscriminator
discriminates Lists
of
Objects
by their class names.ClassChainedExtractor
extracts the class name.ClassChainedExtractor
that uses the given
Extractor
to retrieve the Class
name.
CollectAggregator
that operates on the
specified property.
CollectionDiscriminator
discriminates
Lists
of Collections
.CollectionChainedExtractor
turns Collections
into RandomAccess
Lists
.CollectionChainedExtractor
that uses the given
Extractor
to retrieve the collection.
Comparables
.DoubleDouble
.
toString
is well-defined, with an optional separator
String
between values.ConcatAggregator
that operates on the specified
property, with an empty separator string.
ConcatAggregator
that operates on the specified
property, with the given separator string.
CorrelationAggregator
on the specified
properties, in the format: property, property2
.
CorrelationAggregator
that operates on the specified
properties.
CountAggregator
that operates on the specified
property.
CovarianceAggregator
on the specified
properties, in the format: property, property2
.
CovarianceAggregator
that operates on the specified
properties.
CovariancePopAggregator
on the specified
properties, in the format: property, property2
.
CovariancePopAggregator
that operates on the specified
properties.
DateDiscriminator
discriminates Dates
.DateChainedExtractor
extracts the milliseconds value of
the Date
.EnumChainedExtractor
that uses the given
Extractor
to retrieve the array.
Discriminable
object knows which properties in itself to
be discriminated.DiscriminableDiscriminator
assumes that the type of elements
is Discriminable
.discriminate
method that takes an
Extractor
by supplying it a SelfExtractor
.
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
.
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
.
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
.
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
.
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
.
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.
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
.
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
.
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
.
Discriminator
is able to distinguish elements of a given
List
of objects of a certain type.Discriminators
utility class supplies utility functionality
for Discriminators
.DoubleDouble
.
double
.
DoubleDiscriminator
discriminates Lists
of
Doubles
.DoubleDouble
is used when extra precision is necessary to
cut way down on floating point errors.DoubleDouble
, initialized to zero.
DoubleDouble
from a double
.
DoubleDouble
from high and low parts.
double
that is closest in value to this
DoubleDouble
.
EnumDiscriminator
discriminates Lists
of
Enums
by their ordinals.EnumChainedExtractor
extracts the enum ordinal.EnumChainedExtractor
that uses the given
Extractor
to retrieve the array.
AggregateValuePropertiesComparator
is equal to this
AggregateValuePropertiesComparator
.
Aggregator
is equivalent to
this Aggregator
.
PropertiesComparator
is equal to
this PropertiesComparator
.
Extractor
takes an element (or part of an element) from an
object and returns it as a label.FloatDiscriminator
discriminates Lists
of
Floats
.GeometricMeanAggregator
that operates on the specified
property.
Aggregator
.
Aggregator
at the given index.
Aggregator
to an internal cache.
Aggregator
to an internal cache.
Aggregator
to an internal cache.
AggregatorCache
.
ChainedExtractor
.
ChainedExtractor
.
Extractor
that extracts a label of unknown type
from a label of type T
, using the given
Extractor
, which supplies labels of type T
.
ChainedExtractor
.
ChainedExtractor
.
ChainedExtractor
.
ChainedExtractor
.
ChainedExtractor
.
ChainedExtractor
.
Token
.
getNextToken
.
List
of properties on which to discriminate on
this object.
Discriminator
that discriminates on the array's
base type.
Discriminator
that discriminates on the
milliseconds value of the Calendar
.
Discriminator
that discriminates on an unknown
type.
Discriminator
that discriminates on the class
name of the objects.
Discriminator
that discriminates on the
collection's base type.
Discriminator
that discriminates on the
milliseconds value of the Date
.
Discriminator
for a particular object.
Discriminator
for a particular object's
class.
Discriminator
that discriminates on the enum
ordinals.
Discriminator
that discriminates on a specific
property, indexed by the given index.
Discriminator
that discriminates on the list's
base type.
List
of Lists
into a new
List
of T objects.
Calendar
.
Date
.
Enum
.
MethodCall
on the base
object type.
DoubleDouble
.
MethodCache
.
MethodCall
from the cache, or creates it by
finding the Method
using reflection if it does not exist.
Token
.
T
representing the "group-by" aggregation.
List
of parameters (possibly empty), or
null
if this is a simple property name.
BigDecimals
.
BigIntegers
.
bytes
.
Characters
.
PortionExtractor
.
doubles
.
floats
.
integers
.
longs
.
Extractor
.
PortionExtractor
.
shorts
.
Aggregator
aggregates.
Builder.getProperties
.
MethodCall
.
MethodCall
, which is in this
case the type of the object prototype.
Method
from an internal cache, or creates it
using reflection if it does not exist.
Method
from the cache, or finds it using
reflection if it does not exist.
List<T>
.
List<T>
.
List<T>
.
List<T>
.
List<T>
.
List<T>
.
List<T>
.
List<T>
.
HarmonicMeanAggregator
that operates on the specified
property.
Aggregator
.
Aggregator
.
StringBuilder
.
CovarianceAggregator
,
and 2 VarianceAggregators
(one each for both properties).
CovarianceAggregator
,
2 VarianceAggregators
(one each for both properties), and 2
AvgAggregators
(one each for both properties).
null
.
null
.
IntegerDiscriminator
discriminates Lists
of
Integers
.Method
using the internal parameters,
and returns the result.
Methods
.
Discriminator
calls this method to determine
whether all elements in the current equivalence class were complete.
Discriminator
calls this method to determine
whether all elements in the current equivalence class were complete.
SelfExtractor
is never "all complete", i.e., there are
no Discriminators
up the chain to notify that discrimination
is complete.
Extractor
is complete.
CharSequence
.
Extractor
is complete.
Extractor
is complete.
Extractor
is complete.
SelfExtractor
is never "complete", i.e., we would never
want to prevent the calling of getLabel
because that method
will always succeed.
Aggregator
is in use.
DoubleDouble
is NaN.
String
, and possibly a separator.
Object
to an internal list.
Object
to an internal list.
LinearRegressionAggregator
on the specified
properties, in the format: property, property2
.
LinearRegressionAggregator
that operates on the specified
properties.
LinearRegressionAggregator
.LinearRegressionStats
with the given attributes.
LongDiscriminator
discriminates Lists
of
Longs
.Comparable
values.MaxAggregator
that operates on the specified
property.
Aggregator
into this one.
Aggregator
into this one.
Aggregator
into this own
Aggregator
's state.
Aggregator
into this one by adding counts
and sums.
Aggregator
into this one by adding all
elements of the other list to this one.
Aggregator
into this one.
Aggregator
into this one by merging each
individual internal Aggregator
.
Aggregator
into this one by adding the
counts.
Aggregator
into this one by multiplying
products and adding sums.
Aggregator
into this one by adding counts
and sums.
Aggregator
into this one.
Aggregator
into this one by taking the
maximum of the two maximums.
Aggregator
into this one by taking the
minimum of the two minimums.
Aggregator
into this one by adding the
contents of the given Aggregator's
internal list into this
Aggregator's
internal list.
Aggregator
into this one by adding the
contents of the given Aggregator's
internal list into this
Aggregator's
internal list.
Aggregator
into this one by multiplying the
respective products.
Aggregator
into this one by adding the
respective sums.
Lists
of PositionedAggregatorLists
, by
taking the following structure and merging and terminating any unfinished
Aggregators
:
HashMap
that maps property names
to Methods
.MethodCall
bundles a Method
object and an array
of parameter values together so they can go together into a Map
as the value.MethodCall
.
Comparable
values.MinAggregator
that operates on the specified
property.
Comparable
values.ModeAggregator
that operates on the specified
property.
Discriminator
.DoubleDouble
.
double
.
MultiPropAggregator
can be instantiated.
Extractor
.
DoubleDouble
NaN
(Not a Number), immutable.
NullDiscriminator
extracts nulls
into a separate
equivalence class, then calls another discriminator.NullDiscriminator
that decorates another
Discriminator
, to allow null
labels.
NumberDiscriminator
discriminates Lists
of
Numbers
.PercentileAggregator
on the specified
properties, in the format: percentile, property
.
PercentileAggregator
that operates on the specified
properties.
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.PortionExtractor
extracts a portion of an
element and returns it as the label.PortionExtractor
that uses the given
Extractor
in a chain for its labels.
ProductAggregator
that operates on the specified
property.
Comparator
that is capable of
comparing two objects based on a dynamic list of properties of the objects
of type T
.PropertiesComparator
that pays attention to the
given List
of properties in the generic type T
.
PropertiesDiscriminator
discriminates Lists
of
Objects
by their properties.PropertiesDiscriminator
that discriminates on
the given properties of a list of elements.
PropertiesDiscriminator
that discriminates on
the given properties of a list of elements.
MethodCallChainedExtractor
extracts results of a method
call as labels.MethodCallChainedExtractor
that uses the given
Extractor
to retrieve the base item.
property[([param[, param]*])]
.PropertyParser
.
PropertyParser
object that will parse the given property text.
PropertyScanner
object, with empty input.
PropertyScanner
object, with the given input.
RandomAccessListDiscriminator
discriminates
Lists
of Lists
.ListChainedExtractor
extracts members of a random access
list as labels.ListChainedExtractor
that uses the given
Extractor
to retrieve the list.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
Aggregator
object,
with the same property(ies) to analyze.
DoubleDouble
equal to zero.
SelfExtractor
returns the element itself as the label.SelfMethodCall
is a MethodCall
that simply
returns its own object, instead of invoking a Method
on that
object.SelfMethodCall
around an object.
value
associated with the given Aggregator
for later retrieval.
List
of Aggregators
to use.
Discriminator
calls this method to indicate whether all
elements in its current equivalence class were complete.
Discriminator
calls this method to indicate whether all
elements in its current equivalence class were complete.
SelfExtractor
is never "all complete", i.e., there are
no Discriminators
up the chain to notify that discrimination
is complete.
Aggregator
is in use.
List
of properties.
String
from the property in
the format: property, "separator".
Strings
.
Strings
.
PropertyScanner
another property text string to
scan.
ShortDiscriminator
discriminates Lists
of
Shorts
.StdDevAggregator
that operates on the specified
property.
StdDevPopAggregator
that operates on the specified
property.
DoubleDouble
from this one.
double
from this.
SumAggregator
that operates on the specified
property.
CovariancePop(prop1, prop2) / Math.sqrt(VariancePop(prop1) * VariancePop(prop2))
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.
Collections.sort
.
Collections.sort
, using a
PropertiesComparator
that compares values based on the
second property given.
DoubleDouble
.
DoubleDouble
.
DoubleDouble
.
DoubleDouble
.
DoubleDouble
.
DoubleDouble
.
DoubleDouble
.
DoubleDouble
.
DoubleDouble
.
DoubleDouble
.
DoubleDouble
.
DoubleDouble
.
DoubleDouble
.
DoubleDouble
.
DoubleDouble
.
Aggregator
, in the form
"className(property)".
String
representation of this
ConcatAggregator
, which takes into account the possible
existence of a separator String
specified in the property.
String
representation: (slope,intercept,count,rSquared,correlation,avg1,avg2)
.
String
representation of this
MultiPropAggregator
.
String
representation of this
TwoPropAggregator
.
TwoPropAggregator
can be instantiated.
VarianceAggregator
that operates on the specified
property.
VariancePopAggregator
that operates on the specified
property.
DoubleDouble
zero, immutable.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |