ComplexDoubleFloatMatrixΒΆ

numarr.spad line 117 [edit on github]

This is a low-level domain which implements matrices (two dimensional arrays) of complex double precision floating point numbers. Indexing is 0 based, there is no bound checking (unless provided by lower level).

#: % -> NonNegativeInteger

from Aggregate

*: (%, %) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

*: (%, Complex DoubleFloat) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

*: (%, ComplexDoubleFloatVector) -> ComplexDoubleFloatVector

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

*: (Complex DoubleFloat, %) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

*: (ComplexDoubleFloatVector, %) -> ComplexDoubleFloatVector

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

*: (Integer, %) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

+: (%, %) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

-: % -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

-: (%, %) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

/: (%, Complex DoubleFloat) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

=: (%, %) -> Boolean

from BasicType

^: (%, Integer) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

^: (%, NonNegativeInteger) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

~=: (%, %) -> Boolean

from BasicType

antisymmetric?: % -> Boolean

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

any?: (Complex DoubleFloat -> Boolean, %) -> Boolean

from HomogeneousAggregate Complex DoubleFloat

array2: List List Complex DoubleFloat -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

blockConcat: List List % -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

blockSplit: (%, List NonNegativeInteger, List NonNegativeInteger) -> List List %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

blockSplit: (%, PositiveInteger, PositiveInteger) -> List List %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

coerce: % -> OutputForm

from CoercibleTo OutputForm

coerce: ComplexDoubleFloatVector -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

colSlice: % -> Segment Integer

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

column: (%, Integer) -> ComplexDoubleFloatVector

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

columnSpace: % -> List ComplexDoubleFloatVector

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

copy: % -> %

from Aggregate

count: (Complex DoubleFloat -> Boolean, %) -> NonNegativeInteger

from HomogeneousAggregate Complex DoubleFloat

count: (Complex DoubleFloat, %) -> NonNegativeInteger

from HomogeneousAggregate Complex DoubleFloat

determinant: % -> Complex DoubleFloat

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

diagonal?: % -> Boolean

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

diagonalMatrix: List % -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

diagonalMatrix: List Complex DoubleFloat -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

elt: (%, Integer, Integer) -> Complex DoubleFloat

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

elt: (%, Integer, Integer, Complex DoubleFloat) -> Complex DoubleFloat

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

elt: (%, Integer, List Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

elt: (%, Integer, List Segment Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

elt: (%, List Integer, Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

elt: (%, List Integer, List Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

elt: (%, List Integer, Segment Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

elt: (%, List Segment Integer, Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

elt: (%, List Segment Integer, List Segment Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

elt: (%, List Segment Integer, Segment Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

elt: (%, Segment Integer, List Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

elt: (%, Segment Integer, List Segment Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

elt: (%, Segment Integer, Segment Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

empty?: % -> Boolean

from Aggregate

empty: () -> %

from Aggregate

eq?: (%, %) -> Boolean

from Aggregate

eval: (%, Complex DoubleFloat, Complex DoubleFloat) -> % if Complex DoubleFloat has Evalable Complex DoubleFloat

from InnerEvalable(Complex DoubleFloat, Complex DoubleFloat)

eval: (%, Equation Complex DoubleFloat) -> % if Complex DoubleFloat has Evalable Complex DoubleFloat

from Evalable Complex DoubleFloat

eval: (%, List Complex DoubleFloat, List Complex DoubleFloat) -> % if Complex DoubleFloat has Evalable Complex DoubleFloat

from InnerEvalable(Complex DoubleFloat, Complex DoubleFloat)

eval: (%, List Equation Complex DoubleFloat) -> % if Complex DoubleFloat has Evalable Complex DoubleFloat

from Evalable Complex DoubleFloat

every?: (Complex DoubleFloat -> Boolean, %) -> Boolean

from HomogeneousAggregate Complex DoubleFloat

exquo: (%, Complex DoubleFloat) -> Union(%, failed)

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

fill!: (%, Complex DoubleFloat) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

hash: % -> SingleInteger

from Hashable

hashUpdate!: (HashState, %) -> HashState

from Hashable

horizConcat: (%, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

horizConcat: List % -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

horizSplit: (%, List NonNegativeInteger) -> List %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

horizSplit: (%, PositiveInteger) -> List %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

inverse: % -> Union(%, failed)

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

kronecker_prod1: (%, Integer, List List NonNegativeInteger, List %, NonNegativeInteger, NonNegativeInteger, Union(Complex DoubleFloat, one)) -> Void

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

kroneckerProduct: (%, %) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

kroneckerProduct: List % -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

kroneckerSum: (%, %) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

kroneckerSum: List % -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

latex: % -> String

from SetCategory

less?: (%, NonNegativeInteger) -> Boolean

from Aggregate

listOfLists: % -> List List Complex DoubleFloat

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

map!: (Complex DoubleFloat -> Complex DoubleFloat, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

map: ((Complex DoubleFloat, Complex DoubleFloat) -> Complex DoubleFloat, %, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

map: ((Complex DoubleFloat, Complex DoubleFloat) -> Complex DoubleFloat, %, %, Complex DoubleFloat) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

map: (Complex DoubleFloat -> Complex DoubleFloat, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

matrix: (NonNegativeInteger, NonNegativeInteger, (Integer, Integer) -> Complex DoubleFloat) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

matrix: List List Complex DoubleFloat -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

max: % -> Complex DoubleFloat if Complex DoubleFloat has OrderedSet

from HomogeneousAggregate Complex DoubleFloat

max: ((Complex DoubleFloat, Complex DoubleFloat) -> Boolean, %) -> Complex DoubleFloat

from HomogeneousAggregate Complex DoubleFloat

maxColIndex: % -> Integer

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

maxRowIndex: % -> Integer

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

member?: (Complex DoubleFloat, %) -> Boolean

from HomogeneousAggregate Complex DoubleFloat

members: % -> List Complex DoubleFloat

from HomogeneousAggregate Complex DoubleFloat

min: % -> Complex DoubleFloat if Complex DoubleFloat has OrderedSet

from HomogeneousAggregate Complex DoubleFloat

minColIndex: % -> Integer

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

minordet: % -> Complex DoubleFloat

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

minRowIndex: % -> Integer

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

more?: (%, NonNegativeInteger) -> Boolean

from Aggregate

ncols: % -> NonNegativeInteger

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

new: (NonNegativeInteger, NonNegativeInteger, Complex DoubleFloat) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

nrows: % -> NonNegativeInteger

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

nullity: % -> NonNegativeInteger

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

nullSpace: % -> List ComplexDoubleFloatVector

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

parts: % -> List Complex DoubleFloat

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

Pfaffian: % -> Complex DoubleFloat

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

positivePower: (%, Integer) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

qelt: (%, Integer, Integer) -> Complex DoubleFloat

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

qnew: (NonNegativeInteger, NonNegativeInteger) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

qsetelt!: (%, Integer, Integer, Complex DoubleFloat) -> Complex DoubleFloat

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

rank: % -> NonNegativeInteger

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

row: (%, Integer) -> ComplexDoubleFloatVector

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

rowEchelon: % -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

rowSlice: % -> Segment Integer

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

sample: %

from Aggregate

scalarMatrix: (NonNegativeInteger, Complex DoubleFloat) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setColumn!: (%, Integer, ComplexDoubleFloatVector) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setelt!: (%, Integer, Integer, Complex DoubleFloat) -> Complex DoubleFloat

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setelt!: (%, Integer, List Integer, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setelt!: (%, Integer, List Segment Integer, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setelt!: (%, List Integer, Integer, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setelt!: (%, List Integer, List Integer, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setelt!: (%, List Integer, Segment Integer, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setelt!: (%, List Segment Integer, Integer, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setelt!: (%, List Segment Integer, List Segment Integer, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setelt!: (%, List Segment Integer, Segment Integer, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setelt!: (%, Segment Integer, List Integer, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setelt!: (%, Segment Integer, List Segment Integer, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setelt!: (%, Segment Integer, Segment Integer, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setRow!: (%, Integer, ComplexDoubleFloatVector) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

setsubMatrix!: (%, Integer, Integer, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

size?: (%, NonNegativeInteger) -> Boolean

from Aggregate

smaller?: (%, %) -> Boolean

from Comparable

square?: % -> Boolean

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

squareTop: % -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

subMatrix: (%, Integer, Integer, Integer, Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

swapColumns!: (%, Integer, Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

swapRows!: (%, Integer, Integer) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

symmetric?: % -> Boolean

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

transpose: % -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

transpose: ComplexDoubleFloatVector -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

vertConcat: (%, %) -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

vertConcat: List % -> %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

vertSplit: (%, List NonNegativeInteger) -> List %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

vertSplit: (%, PositiveInteger) -> List %

from TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

zero?: % -> Boolean

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

zero: (NonNegativeInteger, NonNegativeInteger) -> %

from MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

Aggregate

BasicType

CoercibleTo OutputForm

Comparable

Evalable Complex DoubleFloat if Complex DoubleFloat has Evalable Complex DoubleFloat

finiteAggregate

Hashable

HomogeneousAggregate Complex DoubleFloat

InnerEvalable(Complex DoubleFloat, Complex DoubleFloat) if Complex DoubleFloat has Evalable Complex DoubleFloat

MatrixCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)

SetCategory

shallowlyMutable

TwoDimensionalArrayCategory(Complex DoubleFloat, ComplexDoubleFloatVector, ComplexDoubleFloatVector)