Package org.ojalgo.function.aggregator
Class BigAggregator
- java.lang.Object
-
- org.ojalgo.function.aggregator.AggregatorSet<java.math.BigDecimal>
-
- org.ojalgo.function.aggregator.BigAggregator
-
public final class BigAggregator extends AggregatorSet<java.math.BigDecimal>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
BigAggregator.BigAggregatorFunction
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>>
AVERAGE
private static java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>>
CARDINALITY
private static java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>>
LARGEST
private static java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>>
MAX
private static java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>>
MIN
private static java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>>
NORM1
private static java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>>
NORM2
private static java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>>
PRODUCT
private static java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>>
PRODUCT2
private static BigAggregator
SET
private static java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>>
SMALLEST
private static java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>>
SUM
private static java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>>
SUM2
-
Constructor Summary
Constructors Modifier Constructor Description private
BigAggregator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregatorFunction<java.math.BigDecimal>
average()
Average valueAggregatorFunction<java.math.BigDecimal>
cardinality()
Count of non-zero elementsstatic BigAggregator
getSet()
AggregatorFunction<java.math.BigDecimal>
largest()
Largest absolute valueAggregatorFunction<java.math.BigDecimal>
maximum()
Max valueAggregatorFunction<java.math.BigDecimal>
minimum()
Min valueAggregatorFunction<java.math.BigDecimal>
norm1()
Sum of absolute valuesAggregatorFunction<java.math.BigDecimal>
norm2()
Square root of sum of squared valuesAggregatorFunction<java.math.BigDecimal>
product()
Running productAggregatorFunction<java.math.BigDecimal>
product2()
Running product of squaresAggregatorFunction<java.math.BigDecimal>
smallest()
Smallest non-zero absolute valueAggregatorFunction<java.math.BigDecimal>
sum()
Running sumAggregatorFunction<java.math.BigDecimal>
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.math.BigDecimal>> AVERAGE
-
CARDINALITY
private static final java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>> CARDINALITY
-
LARGEST
private static final java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>> LARGEST
-
MAX
private static final java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>> MAX
-
MIN
private static final java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>> MIN
-
NORM1
private static final java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>> NORM1
-
NORM2
private static final java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>> NORM2
-
PRODUCT
private static final java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>> PRODUCT
-
PRODUCT2
private static final java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>> PRODUCT2
-
SET
private static final BigAggregator SET
-
SMALLEST
private static final java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>> SMALLEST
-
SUM
private static final java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>> SUM
-
SUM2
private static final java.lang.ThreadLocal<AggregatorFunction<java.math.BigDecimal>> SUM2
-
-
Method Detail
-
getSet
public static BigAggregator getSet()
-
average
public AggregatorFunction<java.math.BigDecimal> average()
Description copied from class:AggregatorSet
Average value- Specified by:
average
in classAggregatorSet<java.math.BigDecimal>
-
cardinality
public AggregatorFunction<java.math.BigDecimal> cardinality()
Description copied from class:AggregatorSet
Count of non-zero elements- Specified by:
cardinality
in classAggregatorSet<java.math.BigDecimal>
-
largest
public AggregatorFunction<java.math.BigDecimal> largest()
Description copied from class:AggregatorSet
Largest absolute value- Specified by:
largest
in classAggregatorSet<java.math.BigDecimal>
-
maximum
public AggregatorFunction<java.math.BigDecimal> maximum()
Description copied from class:AggregatorSet
Max value- Specified by:
maximum
in classAggregatorSet<java.math.BigDecimal>
-
minimum
public AggregatorFunction<java.math.BigDecimal> minimum()
Description copied from class:AggregatorSet
Min value- Specified by:
minimum
in classAggregatorSet<java.math.BigDecimal>
-
norm1
public AggregatorFunction<java.math.BigDecimal> norm1()
Description copied from class:AggregatorSet
Sum of absolute values- Specified by:
norm1
in classAggregatorSet<java.math.BigDecimal>
-
norm2
public AggregatorFunction<java.math.BigDecimal> norm2()
Description copied from class:AggregatorSet
Square root of sum of squared values- Specified by:
norm2
in classAggregatorSet<java.math.BigDecimal>
-
product
public AggregatorFunction<java.math.BigDecimal> product()
Description copied from class:AggregatorSet
Running product- Specified by:
product
in classAggregatorSet<java.math.BigDecimal>
-
product2
public AggregatorFunction<java.math.BigDecimal> product2()
Description copied from class:AggregatorSet
Running product of squares- Specified by:
product2
in classAggregatorSet<java.math.BigDecimal>
-
smallest
public AggregatorFunction<java.math.BigDecimal> smallest()
Description copied from class:AggregatorSet
Smallest non-zero absolute value- Specified by:
smallest
in classAggregatorSet<java.math.BigDecimal>
-
sum
public AggregatorFunction<java.math.BigDecimal> sum()
Description copied from class:AggregatorSet
Running sum- Specified by:
sum
in classAggregatorSet<java.math.BigDecimal>
-
sum2
public AggregatorFunction<java.math.BigDecimal> sum2()
Description copied from class:AggregatorSet
Running sum of squares- Specified by:
sum2
in classAggregatorSet<java.math.BigDecimal>
-
-