|
1 | 1 | from sympy.utilities.pytest import raises
|
2 | 2 | from sympy import (symbols, Function, Integer, Matrix, Abs,
|
3 | 3 | Rational, Float, S, WildFunction, ImmutableDenseMatrix, sin, true, false, ones,
|
4 |
| - sqrt, root, AlgebraicNumber, Symbol, Dummy, Wild) |
| 4 | + sqrt, root, AlgebraicNumber, Symbol, Dummy, Wild, MatrixSymbol) |
5 | 5 | from sympy.core.compatibility import exec_
|
6 | 6 | from sympy.geometry import Point, Ellipse
|
7 | 7 | from sympy.printing import srepr
|
@@ -274,3 +274,11 @@ def test_Naturals0():
|
274 | 274 |
|
275 | 275 | def test_Reals():
|
276 | 276 | sT(S.Reals, "Reals")
|
| 277 | + |
| 278 | +def test_matrix_expressions(): |
| 279 | + n = symbols('n', integer=True) |
| 280 | + A = MatrixSymbol("A", n, n) |
| 281 | + B = MatrixSymbol("B", n, n) |
| 282 | + sT(A, "MatrixSymbol(Symbol('A'), Symbol('n', integer=True), Symbol('n', integer=True))") |
| 283 | + sT(A*B, "MatMul(MatrixSymbol(Symbol('A'), Symbol('n', integer=True), Symbol('n', integer=True)), MatrixSymbol(Symbol('B'), Symbol('n', integer=True), Symbol('n', integer=True)))") |
| 284 | + sT(A + B, "MatAdd(MatrixSymbol(Symbol('A'), Symbol('n', integer=True), Symbol('n', integer=True)), MatrixSymbol(Symbol('B'), Symbol('n', integer=True), Symbol('n', integer=True)))") |
0 commit comments