- 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 privateDataSeries(Array1D<java.lang.Double> values)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DataSeriescopy(double[] template)static DataSeriescopy(Access1D<?> template)voidmodify(double left, BinaryFunction<java.lang.Double> func)voidmodify(BinaryFunction<java.lang.Double> func, double right)voidmodify(ParameterFunction<java.lang.Double> func, int param)voidmodify(UnaryFunction<java.lang.Double> func)intsize()The total number of elements in this structure.doublevalue(int index)voidvisit(AggregatorFunction<java.lang.Double> visitor)static DataSerieswrap(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, asList, axpy, byteValue, byteValue, dot, doubleValue, elements, floatValue, floatValue, intValue, intValue, longValue, longValue, nonzeros, select, shortValue, shortValue, supplyTo, toList, 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:Structure1DThe total number of elements in this structure.- Specified by:
sizein interfaceStructure1D- Specified by:
sizein classPrimitiveSeries
-
value
public double value(int index)
- Specified by:
valuein classPrimitiveSeries
-
visit
public void visit(AggregatorFunction<java.lang.Double> visitor)
-
-