public class DComplexFactory3D extends PersistentObject
ComplexFactory3D F = ComplexFactory3D.dense; F.make(4,4,4); F.random(4,4,5); ... |
Modifier and Type | Field and Description |
---|---|
static DComplexFactory3D |
dense
A factory producing dense matrices.
|
static DComplexFactory3D |
sparse
A factory producing sparse matrices.
|
Modifier and Type | Method and Description |
---|---|
DComplexMatrix3D |
make(double[][][] values)
Constructs a matrix with the given cell values.
|
DComplexMatrix3D |
make(int slices,
int rows,
int columns)
Constructs a matrix with the given shape, each cell initialized with
zero.
|
DComplexMatrix3D |
make(int slices,
int rows,
int columns,
double[] initialValue)
Constructs a matrix with the given shape, each cell initialized with the
given value.
|
DComplexMatrix3D |
random(int slices,
int rows,
int columns)
Constructs a matrix with uniformly distributed values in (0,1)
(exclusive).
|
clone
public static final DComplexFactory3D dense
public static final DComplexFactory3D sparse
public DComplexMatrix3D make(double[][][] values)
The values are copied. So subsequent changes in values are not reflected in the matrix, and vice-versa.
values
- the values to be filled into the cells.IllegalArgumentException
- if
values.length != slices() || for any 0 <= slice < slices(): values[slice].length != rows()
.IllegalArgumentException
- if
for any 0 <= column < columns(): values[slice][row].length != columns()
.public DComplexMatrix3D make(int slices, int rows, int columns)
public DComplexMatrix3D make(int slices, int rows, int columns, double[] initialValue)
public DComplexMatrix3D random(int slices, int rows, int columns)
Jump to the Parallel Colt Homepage