Package org.ojalgo.series.primitive
Class DataSeries
- java.lang.Object
-
- org.ojalgo.series.primitive.PrimitiveSeries
-
- org.ojalgo.series.primitive.DataSeries
-
- All Implemented Interfaces:
Access1D<java.lang.Double>
,Structure1D
public final class DataSeries extends PrimitiveSeries
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ojalgo.structure.Access1D
Access1D.Aggregatable<N extends java.lang.Comparable<N>>, Access1D.Collectable<N extends java.lang.Comparable<N>,R extends Mutate1D>, Access1D.ElementView<N extends java.lang.Comparable<N>>, Access1D.SelectionView<N extends java.lang.Comparable<N>>, Access1D.Sliceable<N extends java.lang.Comparable<N>>, Access1D.Visitable<N extends java.lang.Comparable<N>>
-
Nested classes/interfaces inherited from interface org.ojalgo.structure.Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.Logical<S extends Structure1D,B extends Structure1D.Logical<S,B>>, Structure1D.LongIndex, Structure1D.LoopCallback
-
-
Constructor Summary
Constructors Modifier Constructor Description private
DataSeries(Array1D<java.lang.Double> values)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DataSeries
copy(double[] template)
static DataSeries
copy(Access1D<?> template)
void
modify(double left, BinaryFunction<java.lang.Double> func)
void
modify(BinaryFunction<java.lang.Double> func, double right)
void
modify(ParameterFunction<java.lang.Double> func, int param)
void
modify(UnaryFunction<java.lang.Double> func)
int
size()
The total number of elements in this structure.double
value(int index)
void
visit(AggregatorFunction<java.lang.Double> visitor)
static DataSeries
wrap(double[] raw)
-
Methods inherited from class org.ojalgo.series.primitive.PrimitiveSeries
add, add, copy, count, differences, differences, divide, divide, doubleValue, exp, get, get, log, multiply, multiply, prune, quotients, quotients, runningProduct, runningSum, subtract, subtract, toDataSeries, toString, values, variances, wrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.ojalgo.structure.Access1D
asCollectable1D, asKeyed1D, axpy, byteValue, byteValue, dot, doubleValue, elements, floatValue, floatValue, intValue, intValue, longValue, longValue, nonzeros, select, shortValue, shortValue, supplyTo, toRawCopy1D
-
-
-
-
Field Detail
-
myValues
private final Array1D<java.lang.Double> myValues
-
-
Constructor Detail
-
DataSeries
private DataSeries(Array1D<java.lang.Double> values)
-
-
Method Detail
-
copy
public static DataSeries copy(Access1D<?> template)
-
copy
public static DataSeries copy(double[] template)
-
wrap
public static DataSeries wrap(double[] raw)
-
modify
public void modify(BinaryFunction<java.lang.Double> func, double right)
-
modify
public void modify(double left, BinaryFunction<java.lang.Double> func)
-
modify
public void modify(ParameterFunction<java.lang.Double> func, int param)
-
modify
public void modify(UnaryFunction<java.lang.Double> func)
-
size
public int size()
Description copied from interface:Structure1D
The total number of elements in this structure.- Specified by:
size
in interfaceStructure1D
- Specified by:
size
in classPrimitiveSeries
-
value
public double value(int index)
- Specified by:
value
in classPrimitiveSeries
-
visit
public void visit(AggregatorFunction<java.lang.Double> visitor)
-
-