symforce.caspar.memory.special_square_matrices module

class LowerTriangularMatrix(matrix)[source]

Bases: _SpecialSquareMatrix

Lower triangular matrix, including the diagonal

Parameters:

mat (sf.Matrix)

classmethod lower_storage_indices()[source]
Return type:

tuple[int, …]

mat()[source]
Return type:

Matrix

classmethod storage_dim()[source]

Dimension of underlying storage

Return type:

int

class UpperTriangularMatrix(matrix)[source]

Bases: _SpecialSquareMatrix

Upper triangular matrix, including the diagonal

Parameters:

mat (sf.Matrix)

classmethod upper_storage_indices()[source]
Return type:

tuple[int, …]

mat()[source]
Return type:

Matrix

classmethod storage_dim()[source]

Dimension of underlying storage

Return type:

int

class SymmetricMatrix(matrix)[source]

Bases: UpperTriangularMatrix

Symmetrical matrix

Parameters:

mat (sf.Matrix)

mat()[source]
Return type:

Matrix

class LMat11(matrix)[source]

Bases: LowerTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 1
class LMat22(matrix)[source]

Bases: LowerTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 2
class LMat33(matrix)[source]

Bases: LowerTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 3
class LMat44(matrix)[source]

Bases: LowerTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 4
class LMat55(matrix)[source]

Bases: LowerTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 5
class LMat66(matrix)[source]

Bases: LowerTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 6
class LMat77(matrix)[source]

Bases: LowerTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 7
class LMat88(matrix)[source]

Bases: LowerTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 8
class LMat99(matrix)[source]

Bases: LowerTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 9
class UMat11(matrix)[source]

Bases: UpperTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 1
class UMat22(matrix)[source]

Bases: UpperTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 2
class UMat33(matrix)[source]

Bases: UpperTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 3
class UMat44(matrix)[source]

Bases: UpperTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 4
class UMat55(matrix)[source]

Bases: UpperTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 5
class UMat66(matrix)[source]

Bases: UpperTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 6
class UMat77(matrix)[source]

Bases: UpperTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 7
class UMat88(matrix)[source]

Bases: UpperTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 8
class UMat99(matrix)[source]

Bases: UpperTriangularMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 9
class SMat11(matrix)[source]

Bases: SymmetricMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 1
class SMat22(matrix)[source]

Bases: SymmetricMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 2
class SMat33(matrix)[source]

Bases: SymmetricMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 3
class SMat44(matrix)[source]

Bases: SymmetricMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 4
class SMat55(matrix)[source]

Bases: SymmetricMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 5
class SMat66(matrix)[source]

Bases: SymmetricMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 6
class SMat77(matrix)[source]

Bases: SymmetricMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 7
class SMat88(matrix)[source]

Bases: SymmetricMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 8
class SMat99(matrix)[source]

Bases: SymmetricMatrix

Parameters:

matrix (sf.Matrix)

Return type:

SpecialSquareMatT

SHAPE: ClassVar[int] = 9