- java.lang.Object
-
- org.ojalgo.function.aggregator.AggregatorSet<java.lang.Double>
-
- org.ojalgo.function.aggregator.PrimitiveAggregator
-
public final class PrimitiveAggregator extends AggregatorSet<java.lang.Double>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classPrimitiveAggregator.PrimitiveAggregatorFunction
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>>AVERAGEprivate static java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>>CARDINALITYprivate static java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>>LARGESTprivate static java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>>MAXprivate static java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>>MINprivate static java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>>NORM1private static java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>>NORM2private static java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>>PRODUCTprivate static java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>>PRODUCT2private static PrimitiveAggregatorSETprivate static java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>>SMALLESTprivate static java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>>SUMprivate static java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>>SUM2
-
Constructor Summary
Constructors Modifier Constructor Description privatePrimitiveAggregator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregatorFunction<java.lang.Double>average()Average valueAggregatorFunction<java.lang.Double>cardinality()Count of non-zero elementsstatic PrimitiveAggregatorgetSet()AggregatorFunction<java.lang.Double>largest()Largest absolute valueAggregatorFunction<java.lang.Double>maximum()Max valueAggregatorFunction<java.lang.Double>minimum()Min valueAggregatorFunction<java.lang.Double>norm1()Sum of absolute valuesAggregatorFunction<java.lang.Double>norm2()Square root of sum of squared valuesAggregatorFunction<java.lang.Double>product()Running productAggregatorFunction<java.lang.Double>product2()Running product of squaresAggregatorFunction<java.lang.Double>smallest()Smallest non-zero absolute valueAggregatorFunction<java.lang.Double>sum()Running sumAggregatorFunction<java.lang.Double>sum2()Running sum of squares-
Methods inherited from class org.ojalgo.function.aggregator.AggregatorSet
get
-
-
-
-
Field Detail
-
AVERAGE
private static final java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>> AVERAGE
-
CARDINALITY
private static final java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>> CARDINALITY
-
LARGEST
private static final java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>> LARGEST
-
MAX
private static final java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>> MAX
-
MIN
private static final java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>> MIN
-
NORM1
private static final java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>> NORM1
-
NORM2
private static final java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>> NORM2
-
PRODUCT
private static final java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>> PRODUCT
-
PRODUCT2
private static final java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>> PRODUCT2
-
SET
private static final PrimitiveAggregator SET
-
SMALLEST
private static final java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>> SMALLEST
-
SUM
private static final java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>> SUM
-
SUM2
private static final java.lang.ThreadLocal<AggregatorFunction<java.lang.Double>> SUM2
-
-
Method Detail
-
getSet
public static PrimitiveAggregator getSet()
-
average
public AggregatorFunction<java.lang.Double> average()
Description copied from class:AggregatorSetAverage value- Specified by:
averagein classAggregatorSet<java.lang.Double>
-
cardinality
public AggregatorFunction<java.lang.Double> cardinality()
Description copied from class:AggregatorSetCount of non-zero elements- Specified by:
cardinalityin classAggregatorSet<java.lang.Double>
-
largest
public AggregatorFunction<java.lang.Double> largest()
Description copied from class:AggregatorSetLargest absolute value- Specified by:
largestin classAggregatorSet<java.lang.Double>
-
maximum
public AggregatorFunction<java.lang.Double> maximum()
Description copied from class:AggregatorSetMax value- Specified by:
maximumin classAggregatorSet<java.lang.Double>
-
minimum
public AggregatorFunction<java.lang.Double> minimum()
Description copied from class:AggregatorSetMin value- Specified by:
minimumin classAggregatorSet<java.lang.Double>
-
norm1
public AggregatorFunction<java.lang.Double> norm1()
Description copied from class:AggregatorSetSum of absolute values- Specified by:
norm1in classAggregatorSet<java.lang.Double>
-
norm2
public AggregatorFunction<java.lang.Double> norm2()
Description copied from class:AggregatorSetSquare root of sum of squared values- Specified by:
norm2in classAggregatorSet<java.lang.Double>
-
product
public AggregatorFunction<java.lang.Double> product()
Description copied from class:AggregatorSetRunning product- Specified by:
productin classAggregatorSet<java.lang.Double>
-
product2
public AggregatorFunction<java.lang.Double> product2()
Description copied from class:AggregatorSetRunning product of squares- Specified by:
product2in classAggregatorSet<java.lang.Double>
-
smallest
public AggregatorFunction<java.lang.Double> smallest()
Description copied from class:AggregatorSetSmallest non-zero absolute value- Specified by:
smallestin classAggregatorSet<java.lang.Double>
-
sum
public AggregatorFunction<java.lang.Double> sum()
Description copied from class:AggregatorSetRunning sum- Specified by:
sumin classAggregatorSet<java.lang.Double>
-
sum2
public AggregatorFunction<java.lang.Double> sum2()
Description copied from class:AggregatorSetRunning sum of squares- Specified by:
sum2in classAggregatorSet<java.lang.Double>
-
-