Package sympycore :: Package matrices :: Module algebra :: Class PermutationMatrix
[hide private]
[frames] | no frames]

Class PermutationMatrix

source code


Represents a square permutation matrix.

Nested Classes [hide private]

Inherited from MatrixRing: __metaclass__, ring

Instance Methods [hide private]

Inherited from MatrixRing: __add__, __array__, __div__, __eq__, __getitem__, __mul__, __neg__, __setitem__, __str__, __sub__, column_indices, copy, crop, inv, inv_l, lu, row_indices, swap_columns, swap_rows

Inherited from basealgebra.ring.CommutativeRing: __pos__, __pow__, __radd__, __rdiv__, __rmul__, __rpow__, __rsub__, __rtruediv__, __truediv__, as_Add_args, as_Factors_args, as_Log_args, as_Mul_args, as_Pow_args, as_Terms_args

Inherited from basealgebra.ring.CommutativeRing (private): _matches

Inherited from basealgebra.algebra.BasicAlgebra: __repr__, as_algebra, as_primitve, as_tree, has, match, matches, subs

Inherited from basealgebra.algebra.BasicAlgebra (private): _subs

Inherited from object: __delattr__, __getattribute__, __hash__, __init__, __reduce__, __reduce_ex__, __setattr__

Class Methods [hide private]

Inherited from MatrixRing: Number, random

Inherited from basealgebra.ring.CommutativeRing: Add, Div, Factors, Log, Mul, Pow, Sub, Terms

Inherited from basealgebra.algebra.BasicAlgebra: Symbol, convert, convert_coefficient, convert_exponent, get_predefined_symbols

Static Methods [hide private]
 
__new__(cls, data)
Returns: a new object with type S, a subtype of T
source code
call graph 
Class Variables [hide private]

Inherited from SquareMatrix: is_square

Inherited from MatrixRing: one, shape, zero

Inherited from basealgebra.ring.CommutativeRing (private): _symbols

Inherited from basealgebra.algebra.BasicAlgebra (private): _str_value

Properties [hide private]

Inherited from MatrixRing: T, data

Inherited from basealgebra.algebra.BasicAlgebra: args, func, symbols

Inherited from object: __class__

Method Details [hide private]

__new__(cls, data)
Static Method

source code 
call graph 
Returns:
a new object with type S, a subtype of T

Overrides: MatrixRing.__new__