Package org.ojalgo.type
Class FloatingPointReceptacle
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.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
append
(double... part) void
append
(float... part) void
append
(int count, double value) void
append
(int count, float value) void
append
(List<? extends Comparable<?>> part) void
void
void
clear()
private int
copy
(double[] source, double[] destination, int offset) private int
copy
(double[] source, float[] destination, int offset) private int
copy
(float[] source, double[] destination, int offset) private int
copy
(float[] source, float[] destination, int offset) private int
copy
(List<? extends Comparable<?>> source, double[] destination, int offset) private int
copy
(List<? extends Comparable<?>> source, float[] destination, int offset) private int
private int
static FloatingPointReceptacle
of
(double... values) static FloatingPointReceptacle
of
(float... values) static FloatingPointReceptacle
of
(int count, double value) static FloatingPointReceptacle
of
(int count, float value) static FloatingPointReceptacle
of
(List<? extends Comparable<?>> values) static FloatingPointReceptacle
void
prepend
(double... part) void
prepend
(float... part) void
prepend
(int count, double value) void
prepend
(int count, float value) void
prepend
(List<? extends Comparable<?>> part) void
void
int
size()
void
supplyTo
(double[] destination) private int
supplyTo
(double[] destination, int offset) void
supplyTo
(float[] destination) private int
supplyTo
(float[] destination, int offset) double[]
Will create a new array with each call.float[]
toFloats()
Will create a new array with each call.
-
Field Details
-
myContents
-
mySize
private int mySize
-
-
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[])
. -
copy
-
copy
-
copy
private int copy(double[] source, double[] destination, int offset) -
copy
private int copy(double[] source, float[] destination, int offset) -
copy
private int copy(float[] source, double[] destination, int offset) -
copy
private int copy(float[] source, float[] destination, int offset) -
copy
-
copy
-
supplyTo
private int supplyTo(double[] destination, int offset) -
supplyTo
private int supplyTo(float[] destination, int offset)
-