def test_duplicate(self): """ Unit test for duplicate of matrix """ for i in range(self.total): first = io.import_matrix_from_mtx(self.input_matrices_0[i]) expected = io.import_matrix_from_mtx(self.result_matrices[i]) actual = first.dup() self.assertTrue(expected.equals(actual))
def test_vxm(self): """ Unit test for vector-matrix multiplication """ for i in range(self.total): first = io.import_matrix_from_mtx(self.input_vectors_0[i]).extract_row(0) second = io.import_matrix_from_mtx(self.input_matrices_1[i]) expected = io.import_matrix_from_mtx(self.result_vectors[i]).extract_row(0) actual = first.vxm(second) self.assertTrue(expected.equals(actual))
def test_kronecker(self): """ Unit test for kronecker product of two matrices """ for i in range(self.total): first = io.import_matrix_from_mtx(self.input_matrices_0[i]) second = io.import_matrix_from_mtx(self.input_matrices_1[i]) expected = io.import_matrix_from_mtx(self.result_matrices[i]) actual = first.kronecker(second) self.assertTrue(expected.equals(actual))
def test_reduce_vector(self): """ Unit test for reduce to vector of matrix """ for i in range(self.total): first = io.import_matrix_from_mtx(self.input_matrices_0[i]) expected = io.import_matrix_from_mtx( self.result_vectors[i]).extract_row(0) actual = first.reduce_vector() self.assertTrue(expected.equals(actual))
def test_add(self): """ Unit test for element-wise addition of two matrices """ for i in range(self.total): first = io.import_matrix_from_mtx(self.input_matrices_0[i]) second = io.import_matrix_from_mtx(self.input_matrices_1[i]) expected = io.import_matrix_from_mtx(self.result_matrices[i]) actual = first.ewiseadd(second) self.assertTrue(expected.equals(actual))
def test_mult(self): """ Unit test for element-wise multiplication of two vectors """ for i in range(self.total): first = io.import_matrix_from_mtx( self.input_vectors_0[i]).extract_row(0) second = io.import_matrix_from_mtx( self.input_vectors_1[i]).extract_row(0) expected = io.import_matrix_from_mtx( self.result_vectors[i]).extract_row(0) actual = first.ewisemult(second) self.assertTrue(expected.equals(actual))