Module ojalgo
Package org.ojalgo.function.aggregator
Class AggregatorSet<N extends java.lang.Comparable<N>>
- java.lang.Object
-
- org.ojalgo.function.aggregator.AggregatorSet<N>
-
- Direct Known Subclasses:
BigAggregator,ComplexAggregator,PrimitiveAggregator,QuadrupleAggregator,QuaternionAggregator,RationalAggregator
public abstract class AggregatorSet<N extends java.lang.Comparable<N>> extends java.lang.ObjectDo not cache instances of this class! The methods BigAggregator.getSet(), ComplexAggregator.getSet() and PrimitiveAggregator.getSet() return threadlocal instances, and when you access the individual aggregators they are AggregatorFunction.reset() for you.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAggregatorSet()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract AggregatorFunction<N>average()Average valueabstract AggregatorFunction<N>cardinality()Count of non-zero elementsAggregatorFunction<N>get(Aggregator aggregator)abstract AggregatorFunction<N>largest()Largest absolute valueabstract AggregatorFunction<N>maximum()Max valueabstract AggregatorFunction<N>minimum()Min valueabstract AggregatorFunction<N>norm1()Sum of absolute valuesabstract AggregatorFunction<N>norm2()Square root of sum of squared valuesabstract AggregatorFunction<N>product()Running productabstract AggregatorFunction<N>product2()Running product of squaresabstract AggregatorFunction<N>smallest()Smallest non-zero absolute valueabstract AggregatorFunction<N>sum()Running sumabstract AggregatorFunction<N>sum2()Running sum of squares
-
-
-
Method Detail
-
average
public abstract AggregatorFunction<N> average()
Average value
-
cardinality
public abstract AggregatorFunction<N> cardinality()
Count of non-zero elements
-
get
public final AggregatorFunction<N> get(Aggregator aggregator)
-
largest
public abstract AggregatorFunction<N> largest()
Largest absolute value
-
maximum
public abstract AggregatorFunction<N> maximum()
Max value
-
minimum
public abstract AggregatorFunction<N> minimum()
Min value
-
norm1
public abstract AggregatorFunction<N> norm1()
Sum of absolute values
-
norm2
public abstract AggregatorFunction<N> norm2()
Square root of sum of squared values
-
product
public abstract AggregatorFunction<N> product()
Running product
-
product2
public abstract AggregatorFunction<N> product2()
Running product of squares
-
smallest
public abstract AggregatorFunction<N> smallest()
Smallest non-zero absolute value
-
sum
public abstract AggregatorFunction<N> sum()
Running sum
-
sum2
public abstract AggregatorFunction<N> sum2()
Running sum of squares
-
-