3.1.1.2 MatrixFunction Objects

class MatrixFunction
MatrixFunction( matrix, domain, codomain, [name=])

Instances of class MatrixFunction have the following methods (in addition to inherited methods and special methods):

charpoly,$  $ decompose,$  $ fcp,$  $ is_endomorphism,$  $ kernel,$  $ matrix,$  $ name,$  $ restrict_domain

These methods are defined as follows:

charpoly( )

decompose( [is_diagonalizable=False])

fcp( )

is_endomorphism( )

kernel( )

matrix( )

name( [new=None])

restrict_domain( sub)
Restrict this matrix function to a subspace sub of the domain. The subspace sub should have a basis() method and elements of the basis should be coercible into domain.

Instances of class MatrixFunction also have the following special methods:

__add__( right)

__call__( x)

__invert__( )

__mul__( right)

The multiplication * operator is function composition for linear functions.

WARNING: Composition agrees with matrix multiplication, so f*g means "do f, then g", since matrices act from the right in SAGE.

__sub__( right)

See About this document... for information on suggesting changes.