コード例 #1
0
def test_OneMatrix():
    n, m = symbols('n m', integer=True)
    A = MatrixSymbol('A', n, m)
    a = MatrixSymbol('a', n, 1)
    U = OneMatrix(n, m)

    assert U.shape == (n, m)
    assert isinstance(A + U, Add)
    assert U.transpose() == OneMatrix(m, n)
    assert U.conjugate() == U

    assert OneMatrix(n, n)**0 == Identity(n)
    with raises(NonSquareMatrixError):
        U**0
    with raises(NonSquareMatrixError):
        U**1
    with raises(NonSquareMatrixError):
        U**2
    with raises(ShapeError):
        a + U

    U = OneMatrix(n, n)
    assert U[1, 2] == 1

    U = OneMatrix(2, 3)
    assert U.as_explicit() == ImmutableDenseMatrix.ones(2, 3)
コード例 #2
0
ファイル: matexpr.py プロジェクト: dragos1201/finance_project
 def as_explicit(self):
     from sympy import ImmutableDenseMatrix
     return ImmutableDenseMatrix.ones(*self.shape)
コード例 #3
0
ファイル: matexpr.py プロジェクト: bjodah/sympy
 def as_explicit(self):
     from sympy import ImmutableDenseMatrix
     return ImmutableDenseMatrix.ones(*self.shape)