Exemple #1
0
    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))
Exemple #4
0
    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))