@Test public void randMatrixConstruction() { Random rng = new Random(24); Matrix r = Matrices.rand(3, 4, rng); rng.setSeed(24); DenseMatrix dr = DenseMatrix.rand(3, 4, rng); assertArrayEquals(r.toArray(), dr.toArray(), 0.0); rng.setSeed(24); Matrix rn = Matrices.randn(3, 4, rng); rng.setSeed(24); DenseMatrix drn = DenseMatrix.randn(3, 4, rng); assertArrayEquals(rn.toArray(), drn.toArray(), 0.0); rng.setSeed(24); Matrix s = Matrices.sprand(3, 4, 0.5, rng); rng.setSeed(24); SparseMatrix sr = SparseMatrix.sprand(3, 4, 0.5, rng); assertArrayEquals(s.toArray(), sr.toArray(), 0.0); rng.setSeed(24); Matrix sn = Matrices.sprandn(3, 4, 0.5, rng); rng.setSeed(24); SparseMatrix srn = SparseMatrix.sprandn(3, 4, 0.5, rng); assertArrayEquals(sn.toArray(), srn.toArray(), 0.0); }
SparseMatrix spMat1 = SparseMatrix.sprand(m, n, 0.5, rng); rng.setSeed(42); DenseMatrix deMat1 = DenseMatrix.rand(m, n, rng);
@Test public void randMatrixConstruction() { Random rng = new Random(24); Matrix r = Matrices.rand(3, 4, rng); rng.setSeed(24); DenseMatrix dr = DenseMatrix.rand(3, 4, rng); assertArrayEquals(r.toArray(), dr.toArray(), 0.0); rng.setSeed(24); Matrix rn = Matrices.randn(3, 4, rng); rng.setSeed(24); DenseMatrix drn = DenseMatrix.randn(3, 4, rng); assertArrayEquals(rn.toArray(), drn.toArray(), 0.0); rng.setSeed(24); Matrix s = Matrices.sprand(3, 4, 0.5, rng); rng.setSeed(24); SparseMatrix sr = SparseMatrix.sprand(3, 4, 0.5, rng); assertArrayEquals(s.toArray(), sr.toArray(), 0.0); rng.setSeed(24); Matrix sn = Matrices.sprandn(3, 4, 0.5, rng); rng.setSeed(24); SparseMatrix srn = SparseMatrix.sprandn(3, 4, 0.5, rng); assertArrayEquals(sn.toArray(), srn.toArray(), 0.0); }
SparseMatrix spMat1 = SparseMatrix.sprand(m, n, 0.5, rng); rng.setSeed(42); DenseMatrix deMat1 = DenseMatrix.rand(m, n, rng);
@Test public void randMatrixConstruction() { Random rng = new Random(24); Matrix r = Matrices.rand(3, 4, rng); rng.setSeed(24); DenseMatrix dr = DenseMatrix.rand(3, 4, rng); assertArrayEquals(r.toArray(), dr.toArray(), 0.0); rng.setSeed(24); Matrix rn = Matrices.randn(3, 4, rng); rng.setSeed(24); DenseMatrix drn = DenseMatrix.randn(3, 4, rng); assertArrayEquals(rn.toArray(), drn.toArray(), 0.0); rng.setSeed(24); Matrix s = Matrices.sprand(3, 4, 0.5, rng); rng.setSeed(24); SparseMatrix sr = SparseMatrix.sprand(3, 4, 0.5, rng); assertArrayEquals(s.toArray(), sr.toArray(), 0.0); rng.setSeed(24); Matrix sn = Matrices.sprandn(3, 4, 0.5, rng); rng.setSeed(24); SparseMatrix srn = SparseMatrix.sprandn(3, 4, 0.5, rng); assertArrayEquals(sn.toArray(), srn.toArray(), 0.0); }
SparseMatrix spMat1 = SparseMatrix.sprand(m, n, 0.5, rng); rng.setSeed(42); DenseMatrix deMat1 = DenseMatrix.rand(m, n, rng);