IndexedTwoDimensionalArray(R, mnRow, mnCol)

array2.spad line 1126 [edit on github]

An IndexedTwoDimensionalArray is a 2-dimensional array where the minimal row and column indices are parameters of the type. Rows and columns are returned as IndexedOneDimensionalArray's with minimal indices matching those of the IndexedTwoDimensionalArray. The index of the 'first' row may be obtained by calling the function 'minRowIndex'. The index of the 'first' column may be obtained by calling the function 'minColIndex'. The index of the first element of a 'Row' is the same as the index of the first column in an array and vice versa.

# : % -> NonNegativeInteger
from Aggregate
= : (%, %) -> Boolean if R has BasicType
from BasicType
any? : (Mapping(Boolean, R), %) -> Boolean
from HomogeneousAggregate(R)
array2 : List(List(R)) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
blockConcat : List(List(%)) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
blockSplit : (%, List(NonNegativeInteger), List(NonNegativeInteger)) -> List(List(%))
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
blockSplit : (%, PositiveInteger, PositiveInteger) -> List(List(%))
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
coerce : % -> OutputForm if R has CoercibleTo(OutputForm)
from CoercibleTo(OutputForm)
colSlice : % -> Segment(Integer)
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
column : (%, Integer) -> IndexedOneDimensionalArray(R, mnRow)
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
copy : % -> %
from Aggregate
count : (R, %) -> NonNegativeInteger if R has BasicType
from HomogeneousAggregate(R)
count : (Mapping(Boolean, R), %) -> NonNegativeInteger
from HomogeneousAggregate(R)
elt : (%, Integer, List(Integer)) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
elt : (%, Integer, List(Segment(Integer))) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
elt : (%, List(Integer), Integer) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
elt : (%, List(Integer), List(Integer)) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
elt : (%, List(Integer), Segment(Integer)) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
elt : (%, List(Segment(Integer)), Integer) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
elt : (%, List(Segment(Integer)), List(Segment(Integer))) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
elt : (%, List(Segment(Integer)), Segment(Integer)) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
elt : (%, Segment(Integer), List(Integer)) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
elt : (%, Segment(Integer), List(Segment(Integer))) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
elt : (%, Segment(Integer), Segment(Integer)) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
elt : (%, Integer, Integer) -> R
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
elt : (%, Integer, Integer, R) -> R
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
empty : () -> %
from Aggregate
empty? : % -> Boolean
from Aggregate
eq? : (%, %) -> Boolean
from Aggregate
eval : (%, R, R) -> % if R has Evalable(R) and R has SetCategory
from InnerEvalable(R, R)
eval : (%, Equation(R)) -> % if R has Evalable(R) and R has SetCategory
from Evalable(R)
eval : (%, List(R), List(R)) -> % if R has Evalable(R) and R has SetCategory
from InnerEvalable(R, R)
eval : (%, List(Equation(R))) -> % if R has Evalable(R) and R has SetCategory
from Evalable(R)
every? : (Mapping(Boolean, R), %) -> Boolean
from HomogeneousAggregate(R)
fill! : (%, R) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
hash : % -> SingleInteger if R has Hashable
from Hashable
hashUpdate! : (HashState, %) -> HashState if R has Hashable
from Hashable
horizConcat : (%, %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
horizConcat : List(%) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
horizSplit : (%, List(NonNegativeInteger)) -> List(%)
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
horizSplit : (%, PositiveInteger) -> List(%)
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
latex : % -> String if R has SetCategory
from SetCategory
less? : (%, NonNegativeInteger) -> Boolean
from Aggregate
listOfLists : % -> List(List(R))
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
map : (Mapping(R, R), %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
map : (Mapping(R, R, R), %, %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
map : (Mapping(R, R, R), %, %, R) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
map! : (Mapping(R, R), %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
max : % -> R if R has OrderedSet
from HomogeneousAggregate(R)
max : (Mapping(Boolean, R, R), %) -> R
from HomogeneousAggregate(R)
maxColIndex : % -> Integer
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
maxRowIndex : % -> Integer
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
member? : (R, %) -> Boolean if R has BasicType
from HomogeneousAggregate(R)
members : % -> List(R)
from HomogeneousAggregate(R)
min : % -> R if R has OrderedSet
from HomogeneousAggregate(R)
minColIndex : % -> Integer
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
minRowIndex : % -> Integer
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
more? : (%, NonNegativeInteger) -> Boolean
from Aggregate
ncols : % -> NonNegativeInteger
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
new : (NonNegativeInteger, NonNegativeInteger, R) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
nrows : % -> NonNegativeInteger
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
parts : % -> List(R)
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
qelt : (%, Integer, Integer) -> R
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
qnew : (NonNegativeInteger, NonNegativeInteger) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
qsetelt! : (%, Integer, Integer, R) -> R
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
row : (%, Integer) -> IndexedOneDimensionalArray(R, mnCol)
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
rowSlice : % -> Segment(Integer)
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
sample : () -> %
from Aggregate
setColumn! : (%, Integer, IndexedOneDimensionalArray(R, mnRow)) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setRow! : (%, Integer, IndexedOneDimensionalArray(R, mnCol)) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setelt! : (%, Integer, List(Integer), %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setelt! : (%, Integer, List(Segment(Integer)), %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setelt! : (%, List(Integer), Integer, %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setelt! : (%, List(Integer), List(Integer), %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setelt! : (%, List(Integer), Segment(Integer), %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setelt! : (%, List(Segment(Integer)), Integer, %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setelt! : (%, List(Segment(Integer)), List(Segment(Integer)), %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setelt! : (%, List(Segment(Integer)), Segment(Integer), %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setelt! : (%, Segment(Integer), List(Integer), %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setelt! : (%, Segment(Integer), List(Segment(Integer)), %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setelt! : (%, Segment(Integer), Segment(Integer), %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setelt! : (%, Integer, Integer, R) -> R
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
setsubMatrix! : (%, Integer, Integer, %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
size? : (%, NonNegativeInteger) -> Boolean
from Aggregate
smaller? : (%, %) -> Boolean if R has Comparable
from Comparable
squareTop : % -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
subMatrix : (%, Integer, Integer, Integer, Integer) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
swapColumns! : (%, Integer, Integer) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
swapRows! : (%, Integer, Integer) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
transpose : % -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
vertConcat : (%, %) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
vertConcat : List(%) -> %
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
vertSplit : (%, List(NonNegativeInteger)) -> List(%)
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
vertSplit : (%, PositiveInteger) -> List(%)
from TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))
~= : (%, %) -> Boolean if R has BasicType
from BasicType

Comparable

shallowlyMutable

Aggregate

BasicType

SetCategory

InnerEvalable(R, R)

CoercibleTo(OutputForm)

finiteAggregate

TwoDimensionalArrayCategory(R, IndexedOneDimensionalArray(R, mnCol), IndexedOneDimensionalArray(R, mnRow))

Evalable(R)

Hashable

HomogeneousAggregate(R)