# DoubleFloatMatrixΒΆ

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

#: % -> NonNegativeInteger

from Aggregate

*: (%, %) -> %
*: (%, DoubleFloat) -> %
*: (%, DoubleFloatVector) -> DoubleFloatVector
*: (DoubleFloat, %) -> %
*: (DoubleFloatVector, %) -> DoubleFloatVector
*: (Integer, %) -> %
+: (%, %) -> %
-: % -> %
-: (%, %) -> %
/: (%, DoubleFloat) -> %
=: (%, %) -> Boolean

from BasicType

^: (%, Integer) -> %
^: (%, NonNegativeInteger) -> %
~=: (%, %) -> Boolean

from BasicType

antisymmetric?: % -> Boolean
any?: (DoubleFloat -> Boolean, %) -> Boolean
array2: List List DoubleFloat -> %
blockConcat: List List % -> %
blockSplit: (%, List NonNegativeInteger, List NonNegativeInteger) -> List List %
blockSplit: (%, PositiveInteger, PositiveInteger) -> List List %
coerce: % -> OutputForm
coerce: DoubleFloatVector -> %
colSlice: % -> Segment Integer
column: (%, Integer) -> DoubleFloatVector
columnSpace: % -> List DoubleFloatVector
copy: % -> %

from Aggregate

count: (DoubleFloat -> Boolean, %) -> NonNegativeInteger
count: (DoubleFloat, %) -> NonNegativeInteger
determinant: % -> DoubleFloat
diagonal?: % -> Boolean
diagonalMatrix: List % -> %
diagonalMatrix: List DoubleFloat -> %
elt: (%, Integer, Integer) -> DoubleFloat
elt: (%, Integer, Integer, DoubleFloat) -> DoubleFloat
elt: (%, Integer, List Integer) -> %
elt: (%, Integer, List Segment Integer) -> %
elt: (%, List Integer, Integer) -> %
elt: (%, List Integer, List Integer) -> %
elt: (%, List Integer, Segment Integer) -> %
elt: (%, List Segment Integer, Integer) -> %
elt: (%, List Segment Integer, List Segment Integer) -> %
elt: (%, List Segment Integer, Segment Integer) -> %
elt: (%, Segment Integer, List Integer) -> %
elt: (%, Segment Integer, List Segment Integer) -> %
elt: (%, Segment Integer, Segment Integer) -> %
empty?: % -> Boolean

from Aggregate

empty: () -> %

from Aggregate

eq?: (%, %) -> Boolean

from Aggregate

eval: (%, DoubleFloat, DoubleFloat) -> % if DoubleFloat has Evalable DoubleFloat
eval: (%, Equation DoubleFloat) -> % if DoubleFloat has Evalable DoubleFloat
eval: (%, List DoubleFloat, List DoubleFloat) -> % if DoubleFloat has Evalable DoubleFloat
eval: (%, List Equation DoubleFloat) -> % if DoubleFloat has Evalable DoubleFloat
every?: (DoubleFloat -> Boolean, %) -> Boolean
exquo: (%, DoubleFloat) -> Union(%, failed)
fill!: (%, DoubleFloat) -> %
hash: % -> SingleInteger

from Hashable

hashUpdate!: (HashState, %) -> HashState

from Hashable

horizConcat: (%, %) -> %
horizConcat: List % -> %
horizSplit: (%, List NonNegativeInteger) -> List %
horizSplit: (%, PositiveInteger) -> List %
inverse: % -> Union(%, failed)
kronecker_prod1: (%, Integer, List List NonNegativeInteger, List %, NonNegativeInteger, NonNegativeInteger, Union(DoubleFloat, one)) -> Void
kroneckerProduct: (%, %) -> %
kroneckerProduct: List % -> %
kroneckerSum: (%, %) -> %
kroneckerSum: List % -> %
latex: % -> String

from SetCategory

less?: (%, NonNegativeInteger) -> Boolean

from Aggregate

listOfLists: % -> List List DoubleFloat
map!: (DoubleFloat -> DoubleFloat, %) -> %
map: ((DoubleFloat, DoubleFloat) -> DoubleFloat, %, %) -> %
map: ((DoubleFloat, DoubleFloat) -> DoubleFloat, %, %, DoubleFloat) -> %
map: (DoubleFloat -> DoubleFloat, %) -> %
matrix: (NonNegativeInteger, NonNegativeInteger, (Integer, Integer) -> DoubleFloat) -> %
matrix: List List DoubleFloat -> %
max: % -> DoubleFloat
max: ((DoubleFloat, DoubleFloat) -> Boolean, %) -> DoubleFloat
maxColIndex: % -> Integer
maxRowIndex: % -> Integer
member?: (DoubleFloat, %) -> Boolean
members: % -> List DoubleFloat
min: % -> DoubleFloat
minColIndex: % -> Integer
minordet: % -> DoubleFloat
minRowIndex: % -> Integer
more?: (%, NonNegativeInteger) -> Boolean

from Aggregate

ncols: % -> NonNegativeInteger
new: (NonNegativeInteger, NonNegativeInteger, DoubleFloat) -> %
nrows: % -> NonNegativeInteger
nullity: % -> NonNegativeInteger
nullSpace: % -> List DoubleFloatVector
parts: % -> List DoubleFloat
Pfaffian: % -> DoubleFloat
positivePower: (%, Integer) -> %
qelt: (%, Integer, Integer) -> DoubleFloat
qnew: (NonNegativeInteger, NonNegativeInteger) -> %
qsetelt!: (%, Integer, Integer, DoubleFloat) -> DoubleFloat
rank: % -> NonNegativeInteger
row: (%, Integer) -> DoubleFloatVector
rowEchelon: % -> %
rowSlice: % -> Segment Integer
sample: %

from Aggregate

scalarMatrix: (NonNegativeInteger, DoubleFloat) -> %
setColumn!: (%, Integer, DoubleFloatVector) -> %
setelt!: (%, Integer, Integer, DoubleFloat) -> DoubleFloat
setelt!: (%, Integer, List Integer, %) -> %
setelt!: (%, Integer, List Segment Integer, %) -> %
setelt!: (%, List Integer, Integer, %) -> %
setelt!: (%, List Integer, List Integer, %) -> %
setelt!: (%, List Integer, Segment Integer, %) -> %
setelt!: (%, List Segment Integer, Integer, %) -> %
setelt!: (%, List Segment Integer, List Segment Integer, %) -> %
setelt!: (%, List Segment Integer, Segment Integer, %) -> %
setelt!: (%, Segment Integer, List Integer, %) -> %
setelt!: (%, Segment Integer, List Segment Integer, %) -> %
setelt!: (%, Segment Integer, Segment Integer, %) -> %
setRow!: (%, Integer, DoubleFloatVector) -> %
setsubMatrix!: (%, Integer, Integer, %) -> %
size?: (%, NonNegativeInteger) -> Boolean

from Aggregate

smaller?: (%, %) -> Boolean

from Comparable

square?: % -> Boolean
squareTop: % -> %
subMatrix: (%, Integer, Integer, Integer, Integer) -> %
swapColumns!: (%, Integer, Integer) -> %
swapRows!: (%, Integer, Integer) -> %
symmetric?: % -> Boolean
transpose: % -> %
transpose: DoubleFloatVector -> %
vertConcat: (%, %) -> %
vertConcat: List % -> %
vertSplit: (%, List NonNegativeInteger) -> List %
vertSplit: (%, PositiveInteger) -> List %
zero?: % -> Boolean
zero: (NonNegativeInteger, NonNegativeInteger) -> %

Aggregate

BasicType

Comparable

finiteAggregate

Hashable

SetCategory

shallowlyMutable