def test_matrix_substitute_with_variable_and_expression(self): m = np.array([[x + y, x * y]]) substituted = sym.Substitute(m, x, 3.0) numpy_compare.assert_equal(substituted[0, 0], m[0, 0].Substitute(x, 3.0)) numpy_compare.assert_equal(substituted[0, 1], m[0, 1].Substitute(x, 3.0))
def test_matrix_substitute_with_variable_and_expression(self): m = np.array([[x + y, x * y]]) substituted = sym.Substitute(m, x, 3.0) self.assertEqualStructure(substituted[0, 0], m[0, 0].Substitute(x, 3.0)) self.assertEqualStructure(substituted[0, 1], m[0, 1].Substitute(x, 3.0))
def test_matrix_substitute_with_substitution(self): m = np.array([[x + y, x * y]]) env = {x: x + 2, y: y + 3} substituted = sym.Substitute(m, env) numpy_compare.assert_equal(substituted[0, 0], m[0, 0].Substitute(env)) numpy_compare.assert_equal(substituted[0, 1], m[0, 1].Substitute(env))
def test_matrix_substitute_with_substitution(self): m = np.array([[x + y, x * y]]) env = {x: x + 2, y: y + 3} substituted = sym.Substitute(m, env) self.assertEqualStructure(substituted[0, 0], m[0, 0].Substitute(env)) self.assertEqualStructure(substituted[0, 1], m[0, 1].Substitute(env))