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)
* : (Complex(DoubleFloat), %) -> %
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
* : (Integer, %) -> %
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
* : (%, ComplexDoubleFloatVector) -> ComplexDoubleFloatVector
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
* : (ComplexDoubleFloatVector, %) -> ComplexDoubleFloatVector
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
Pfaffian : % -> Complex(DoubleFloat)
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
^ : (%, Integer) -> %
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
^ : (%, NonNegativeInteger) -> %
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
antisymmetric? : % -> Boolean
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
any? : (Mapping(Boolean, Complex(DoubleFloat)), %) -> 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 : ComplexDoubleFloatVector -> %
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
coerce : % -> OutputForm
from CoercibleTo(OutputForm)
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), %) -> NonNegativeInteger
from HomogeneousAggregate(Complex(DoubleFloat))
count : (Mapping(Boolean, 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, 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)
elt : (%, Integer, Integer) -> Complex(DoubleFloat)
from TwoDimensionalArrayCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
elt : (%, Integer, Integer, Complex(DoubleFloat)) -> Complex(DoubleFloat)
from TwoDimensionalArrayCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
empty : () -> %
from Aggregate
empty? : % -> Boolean
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? : (Mapping(Boolean, Complex(DoubleFloat)), %) -> 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)
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)
kronecker_prod1 : (%, Integer, List(List(NonNegativeInteger)), List(%), NonNegativeInteger, NonNegativeInteger, Union(Complex(DoubleFloat), "one")) -> Void
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 : (Mapping(Complex(DoubleFloat), Complex(DoubleFloat)), %) -> %
from TwoDimensionalArrayCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
map : (Mapping(Complex(DoubleFloat), Complex(DoubleFloat), Complex(DoubleFloat)), %, %) -> %
from TwoDimensionalArrayCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
map : (Mapping(Complex(DoubleFloat), Complex(DoubleFloat), Complex(DoubleFloat)), %, %, Complex(DoubleFloat)) -> %
from TwoDimensionalArrayCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
map! : (Mapping(Complex(DoubleFloat), Complex(DoubleFloat)), %) -> %
from TwoDimensionalArrayCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
matrix : List(List(Complex(DoubleFloat))) -> %
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
matrix : (NonNegativeInteger, NonNegativeInteger, Mapping(Complex(DoubleFloat), Integer, Integer)) -> %
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
max : % -> Complex(DoubleFloat) if Complex(DoubleFloat) has OrderedSet
from HomogeneousAggregate(Complex(DoubleFloat))
max : (Mapping(Boolean, Complex(DoubleFloat), Complex(DoubleFloat)), %) -> 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)
minRowIndex : % -> Integer
from TwoDimensionalArrayCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
minordet : % -> Complex(DoubleFloat)
from MatrixCategory(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)
nullSpace : % -> List(ComplexDoubleFloatVector)
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
nullity : % -> NonNegativeInteger
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
parts : % -> List(Complex(DoubleFloat))
from TwoDimensionalArrayCategory(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)
setRow! : (%, Integer, ComplexDoubleFloatVector) -> %
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)
setelt! : (%, Integer, Integer, Complex(DoubleFloat)) -> Complex(DoubleFloat)
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 : (NonNegativeInteger, NonNegativeInteger) -> %
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
zero? : % -> Boolean
from MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)
~= : (%, %) -> Boolean
from BasicType

Comparable

BasicType

Aggregate

InnerEvalable(Complex(DoubleFloat), Complex(DoubleFloat))

MatrixCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)

HomogeneousAggregate(Complex(DoubleFloat))

SetCategory

CoercibleTo(OutputForm)

Hashable

Evalable(Complex(DoubleFloat))

finiteAggregate

shallowlyMutable

TwoDimensionalArrayCategory(Complex(DoubleFloat), ComplexDoubleFloatVector, ComplexDoubleFloatVector)