java.lang.Object
org.ojalgo.type.FloatingPointReceptacle
An array (double[] or float[]) builder/converter. The arrays are built by prepending/appending segments of
anything that can be converted to either double[] or float[] arrays. The total/aggregated arrays are
extracted by calling
supplyTo(double[]) or supplyTo(float[]). This also serves as a type
converter from any number type to double or float.- Author:
- apete
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappend(double... part) voidappend(float... part) voidappend(int count, double value) voidappend(int count, float value) voidappend(List<? extends Comparable<?>> part) voidvoidvoidclear()static FloatingPointReceptacleof(double... values) static FloatingPointReceptacleof(float... values) static FloatingPointReceptacleof(int count, double value) static FloatingPointReceptacleof(int count, float value) static FloatingPointReceptacleof(List<? extends Comparable<?>> values) static FloatingPointReceptaclevoidprepend(double... part) voidprepend(float... part) voidprepend(int count, double value) voidprepend(int count, float value) voidprepend(List<? extends Comparable<?>> part) voidvoidintsize()voidsupplyTo(double[] destination) voidsupplyTo(float[] destination) double[]Will create a new array with each call.float[]toFloats()Will create a new array with each call.
-
Constructor Details
-
FloatingPointReceptacle
public FloatingPointReceptacle()
-
-
Method Details
-
of
-
of
-
of
-
of
-
of
-
of
-
append
-
append
public void append(double... part) -
append
public void append(float... part) -
append
-
append
public void append(int count, double value) -
append
public void append(int count, float value) -
append
-
clear
public void clear() -
prepend
-
prepend
public void prepend(double... part) -
prepend
public void prepend(float... part) -
prepend
-
prepend
public void prepend(int count, double value) -
prepend
public void prepend(int count, float value) -
prepend
-
size
public int size() -
supplyTo
public void supplyTo(double[] destination) -
supplyTo
public void supplyTo(float[] destination) -
toDoubles
public double[] toDoubles()Will create a new array with each call. It would be much more efficient if possible to reuse array and instead callsupplyTo(double[]). -
toFloats
public float[] toFloats()Will create a new array with each call. It would be much more efficient if possible to reuse array and instead callsupplyTo(float[]).
-