public class SuanShuIntegration extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SuanShuIntegration.AbstractMatrix
The abstract implementation of
Matrix . |
static class |
SuanShuIntegration.AbstractVector
The abstract implementation of
Vector . |
Modifier and Type | Method and Description |
---|---|
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(byte[]... byteColumnsData)
Wraps
byte[]... as Matrix
This method assumes byteColumnsData to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows. |
static <T extends DbArrayBase> |
ssMat(DbArray<T> dbArray)
Wraps
DbArray ... |
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(DbArrayBase... dbArrayBases)
Wraps
DbArrayBase ... |
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(DbByteArray... dbByteArrays)
Wraps
DbByteArray ... |
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(DbDoubleArray... dbDoubleArrays)
Wraps
DbDoubleArray ... |
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(DbFloatArray... dbFloatArrays)
Wraps
DbFloatArray ... |
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(DbIntArray... dbIntArrays)
Wraps
DbIntArray ... |
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(DbLongArray... dbLongArrays)
Wraps
DbLongArray ... |
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(DbShortArray... dbShortArrays)
Wraps
DbShortArray ... |
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(double[]... doubleColumnsData)
Wraps
double[]... as Matrix
This method assumes doubleColumnsData to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows. |
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(float[]... floatColumnsData)
Wraps
float[]... as Matrix . |
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(int[]... intColumnsData)
Wraps
int[]... as Matrix
This method assumes intColumnsData to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows. |
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(long[]... longColumnsData)
Wraps
long[]... as Matrix
This method assumes longColumnsData to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows. |
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(Number[]... numberColumnsData)
Wrap
Number []... |
static com.numericalmethod.suanshu.matrix.doubles.Matrix |
ssMat(short[]... shortColumnsData)
Wraps
short[]... as Matrix
This method assumes shortColumnsData to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows. |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(Byte... bytes)
Wraps
byte[] as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(byte[] bytes)
Wraps
byte[] as Vector |
static <T extends Number> |
ssVec(DbArray<T> dbArray)
Wraps
DbArray as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(DbByteArray dbByteArray)
Wraps
DbByteArray instance as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(DbDoubleArray dbDoubleArray)
Wraps
DbDoubleArray instance as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(DbFloatArray dbFloatArray)
Wraps
DbFloatArray instance as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(DbIntArray dbIntArray)
Wraps
DbIntArray instance as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(DbLongArray dbLongArray)
Wraps
DbLongArray instance as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(DbShortArray dbShortArray)
Wraps
DbShortArray instance as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(Double... doubles)
Wraps
double[] as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(double[] doubles)
Wraps
double[] as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(Float... floats)
Wraps
float[] as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(float[] floats)
Wraps
float[] as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(int[] ints)
Wraps
int[] as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(Integer... ints)
Wraps
int[] as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(Long... longs)
Wraps
long[] as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(long[] longs)
Wraps
long[] as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(Number... numbers)
Wraps
Number [] as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(Short... shorts)
Wraps
short[] as Vector |
static com.numericalmethod.suanshu.vector.doubles.Vector |
ssVec(short[] shorts)
Wraps
short[] as Vector |
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(DbByteArray dbByteArray)
DbByteArray
instance as Vector
dbByteArray
- instance to wrapVector
backed by DbByteArray
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(Byte... bytes)
byte[]
as Vector
bytes
- array to wrapVector
backed by byte[]
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(byte[] bytes)
byte[]
as Vector
bytes
- array to wrapVector
backed by byte[]
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(DbShortArray dbShortArray)
DbShortArray
instance as Vector
dbShortArray
- instance to wrapVector
backed by DbShortArray
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(Short... shorts)
short[]
as Vector
shorts
- array to wrapVector
backed by short[]
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(short[] shorts)
short[]
as Vector
shorts
- array to wrapVector
backed by short[]
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(DbIntArray dbIntArray)
DbIntArray
instance as Vector
dbIntArray
- instance to wrapVector
backed by DbIntArray
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(int[] ints)
int[]
as Vector
ints
- array to wrapVector
backed by int[]
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(Integer... ints)
int[]
as Vector
ints
- array to wrapVector
backed by int[]
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(DbFloatArray dbFloatArray)
DbFloatArray
instance as Vector
dbFloatArray
- instance to wrapVector
backed by DbFloatArray
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(Float... floats)
float[]
as Vector
floats
- array to wrapVector
backed by float[]
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(float[] floats)
float[]
as Vector
floats
- array to wrapVector
backed by float[]
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(DbLongArray dbLongArray)
DbLongArray
instance as Vector
dbLongArray
- instance to wrapVector
backed by DbLongArray
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(Long... longs)
long[]
as Vector
longs
- array to wrapVector
backed by long[]
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(long[] longs)
long[]
as Vector
longs
- array to wrapVector
backed by long[]
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(DbDoubleArray dbDoubleArray)
DbDoubleArray
instance as Vector
dbDoubleArray
- instance to wrapVector
backed by DbDoubleArray
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(Double... doubles)
double[]
as Vector
doubles
- array to wrapVector
backed by double[]
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(double[] doubles)
double[]
as Vector
doubles
- array to wrapVector
backed by double[]
public static com.numericalmethod.suanshu.vector.doubles.Vector ssVec(Number... numbers)
Number
[] as Vector
numbers
- array to wrapVector
backed by Number
[]public static <T extends Number> com.numericalmethod.suanshu.vector.doubles.Vector ssVec(DbArray<T> dbArray)
DbArray
as Vector
public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(DbByteArray... dbByteArrays)
DbByteArray
... as Matrix
This method assumes dbByteArrays
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.dbByteArrays
- array to wrapMatrix
backed by DbByteArray
...public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(byte[]... byteColumnsData)
byte[]...
as Matrix
This method assumes byteColumnsData
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.byteColumnsData
- 2D array to wrapMatrix
backed by byte[]...
public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(DbShortArray... dbShortArrays)
DbShortArray
... as Matrix
This method assumes dbShortArrays
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.dbShortArrays
- array to wrapMatrix
backed by DbShortArray
...public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(short[]... shortColumnsData)
short[]...
as Matrix
This method assumes shortColumnsData
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.shortColumnsData
- 2D array to wrapMatrix
backed by short[]...
public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(DbIntArray... dbIntArrays)
DbIntArray
... as Matrix
This method assumes dbIntArrays
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.dbIntArrays
- array to wrapMatrix
backed by DbIntArray
...public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(int[]... intColumnsData)
int[]...
as Matrix
This method assumes intColumnsData
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.intColumnsData
- 2D array to wrapMatrix
backed by int[]...
public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(DbFloatArray... dbFloatArrays)
DbFloatArray
... as Matrix
This method assumes dbFloatArrays
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.dbFloatArrays
- array to wrapMatrix
backed by DbFloatArray
...public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(float[]... floatColumnsData)
float[]...
as Matrix
.
This method assumes floatColumnsData
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.floatColumnsData
- 2D array to wrapMatrix
backed by float[]...
public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(DbLongArray... dbLongArrays)
DbLongArray
... as Matrix
This method assumes dbLongArrays
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.dbLongArrays
- array to wrapMatrix
backed by DbLongArray
...public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(long[]... longColumnsData)
long[]...
as Matrix
This method assumes longColumnsData
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.longColumnsData
- 2D array to wrapMatrix
backed by long[]...
public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(DbDoubleArray... dbDoubleArrays)
DbDoubleArray
... as Matrix
This method assumes dbDoubleArrays
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.dbDoubleArrays
- array to wrapMatrix
backed by DbDoubleArray
...public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(double[]... doubleColumnsData)
double[]...
as Matrix
This method assumes doubleColumnsData
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.doubleColumnsData
- 2D array to wrapMatrix
backed by double[]...
public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(Number[]... numberColumnsData)
Number
[]... as Matrix
This method assumes numberColumnsData
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.numberColumnsData
- 2D array to wrapMatrix
backed by Number
[]...public static com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(DbArrayBase... dbArrayBases)
DbArrayBase
... as Matrix
This method assumes dbArrayBases
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.dbArrayBases
- array to wrapMatrix
backed by DbArrayBase
...UnsupportedOperationException
- if any of the arrays in dbArrayBases
does not belong to {DbByteArray
, DbShortArray
, DbIntArray
, DbFloatArray
,
DbLongArray
, DbDoubleArray
, DbArray
<? extends Number
>
}public static <T extends DbArrayBase> com.numericalmethod.suanshu.matrix.doubles.Matrix ssMat(DbArray<T> dbArray)
DbArray
... as Matrix
This method assumes dbArray
to be in unconventional [columns][rows] structure, where first dimension denotes columns and second dimension denotes rows.T
- - type of elements in dbArray
dbArray
- array to wrapMatrix
backed by DbArray
...UnsupportedOperationException
- if any of the arrays in dbArrayBases
does not belong to {DbByteArray
, DbShortArray
, DbIntArray
, DbFloatArray
,
DbLongArray
, DbDoubleArray
, DbArray
<? extends Number
>
}