assertEquals(5,mc.get(0,0),0.0);
}
@Test public void testArithmetic() {
SparseRowMatrix M=SparseRowMatrix.create(3, 3);
Vector v=Vector.of(-1,2,3);
M.replaceRow(1, v);
assertEquals(4, M.elementSum(), 0.01);
assertEquals(14, M.elementSquaredSum(), 0.01);
assertEquals(-1, M.elementMin(), 0.01);
assertEquals(3, M.elementMax(), 0.01);
assertEquals(3, M.nonZeroCount());
SparseColumnMatrix N = SparseColumnMatrix.create(3,3);
v=Vector.of(4,5,6);
N.replaceColumn(1, v);
M.add(N); // test add
M.swapRows(0,1); // test swapRows
assertEquals(7, M.get(0,1), 0.01);
SparseRowMatrix M1 = SparseRowMatrix.create(3, 3);
Vector v1=Vector.of(-1,2,3);
M1.replaceRow(1, v1);
int[] index = {0,2};
double[] data = {7,8};
SparseRowMatrix M2 = SparseRowMatrix.create(Vector.of(0,1,2),SparseIndexedVector.wrap(3, index, data),null);