/** * Constructs a matrix with the given shape, each cell initialized with the given value. */ public DoubleMatrix3D make(int slices, int rows, int columns, double initialValue) { return make(slices,rows,columns).assign(initialValue); } /**
/** * Constructs a matrix with the given shape, each cell initialized with the given value. */ public DoubleMatrix3D make(int slices, int rows, int columns, double initialValue) { return make(slices,rows,columns).assign(initialValue); } /**
/** * Constructs a matrix with cells having descending values. * For debugging purposes. */ public DoubleMatrix3D descending(int slices, int rows, int columns) { DoubleMatrix3D matrix = make(slices,rows,columns); int v = 0; for (int slice=slices; --slice >= 0;) { for (int row=rows; --row >= 0;) { for (int column=columns; --column >= 0;) { matrix.setQuick(slice, row, column, v++); } } } return matrix; } /**
/** * Constructs a matrix with cells having descending values. * For debugging purposes. */ public DoubleMatrix3D descending(int slices, int rows, int columns) { DoubleMatrix3D matrix = make(slices,rows,columns); int v = 0; for (int slice=slices; --slice >= 0;) { for (int row=rows; --row >= 0;) { for (int column=columns; --column >= 0;) { matrix.setQuick(slice, row, column, v++); } } } return matrix; } /**
/** * Constructs a matrix with uniformly distributed values in <tt>(0,1)</tt> (exclusive). */ public DoubleMatrix3D random(int slices, int rows, int columns) { return make(slices,rows,columns).assign(cern.jet.math.Functions.random()); } }
/** * Constructs a matrix with uniformly distributed values in <tt>(0,1)</tt> (exclusive). */ public DoubleMatrix3D random(int slices, int rows, int columns) { return make(slices,rows,columns).assign(cern.jet.math.Functions.random()); } }
DoubleMatrix3D timings = DoubleFactory3D.dense.make(types.length,sizes.length,densities.length); cern.colt.Timer runTime = new cern.colt.Timer().start(); for (int k=0; k<types.length; k++) {
DoubleMatrix3D timings = DoubleFactory3D.dense.make(types.length,sizes.length,densities.length); cern.colt.Timer runTime = new cern.colt.Timer().start(); for (int k=0; k<types.length; k++) {