U8Matrix
u32vec.spad line 158
[edit on github]
This is a low-level domain which implements matrices (two dimensional arrays) of unsigned 8-bit integers. Indexing is 0 based, there is no bound checking (unless provided by lower level).
- # : % -> NonNegativeInteger
- from Aggregate
- * : (%, %) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- * : (%, Integer) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- * : (Integer, %) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- * : (%, U8Vector) -> U8Vector
- from MatrixCategory(Integer, U8Vector, U8Vector)
- * : (U8Vector, %) -> U8Vector
- from MatrixCategory(Integer, U8Vector, U8Vector)
- + : (%, %) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- - : % -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- - : (%, %) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- / : (%, Integer) -> % if Integer has Field
- from MatrixCategory(Integer, U8Vector, U8Vector)
- = : (%, %) -> Boolean
- from BasicType
- Pfaffian : % -> Integer
- from MatrixCategory(Integer, U8Vector, U8Vector)
- ^ : (%, Integer) -> % if Integer has Field
- from MatrixCategory(Integer, U8Vector, U8Vector)
- ^ : (%, NonNegativeInteger) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- antisymmetric? : % -> Boolean
- from MatrixCategory(Integer, U8Vector, U8Vector)
- any? : (Mapping(Boolean, Integer), %) -> Boolean
- from HomogeneousAggregate(Integer)
- array2 : List(List(Integer)) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- blockConcat : List(List(%)) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- blockSplit : (%, List(NonNegativeInteger), List(NonNegativeInteger)) -> List(List(%))
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- blockSplit : (%, PositiveInteger, PositiveInteger) -> List(List(%))
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- coerce : U8Vector -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- coerce : % -> OutputForm
- from CoercibleTo(OutputForm)
- colSlice : % -> Segment(Integer)
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- column : (%, Integer) -> U8Vector
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- columnSpace : % -> List(U8Vector)
- from MatrixCategory(Integer, U8Vector, U8Vector)
- copy : % -> %
- from Aggregate
- count : (Integer, %) -> NonNegativeInteger
- from HomogeneousAggregate(Integer)
- count : (Mapping(Boolean, Integer), %) -> NonNegativeInteger
- from HomogeneousAggregate(Integer)
- determinant : % -> Integer
- from MatrixCategory(Integer, U8Vector, U8Vector)
- diagonal? : % -> Boolean
- from MatrixCategory(Integer, U8Vector, U8Vector)
- diagonalMatrix : List(%) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- diagonalMatrix : List(Integer) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- elt : (%, Integer, List(Integer)) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- elt : (%, Integer, List(Segment(Integer))) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- elt : (%, List(Integer), Integer) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- elt : (%, List(Integer), List(Integer)) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- elt : (%, List(Integer), Segment(Integer)) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- elt : (%, List(Segment(Integer)), Integer) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- elt : (%, List(Segment(Integer)), List(Segment(Integer))) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- elt : (%, List(Segment(Integer)), Segment(Integer)) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- elt : (%, Segment(Integer), List(Integer)) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- elt : (%, Segment(Integer), List(Segment(Integer))) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- elt : (%, Segment(Integer), Segment(Integer)) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- elt : (%, Integer, Integer) -> Integer
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- elt : (%, Integer, Integer, Integer) -> Integer
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- empty : () -> %
- from Aggregate
- empty? : % -> Boolean
- from Aggregate
- eq? : (%, %) -> Boolean
- from Aggregate
- eval : (%, Equation(Integer)) -> % if Integer has Evalable(Integer)
- from Evalable(Integer)
- eval : (%, Integer, Integer) -> % if Integer has Evalable(Integer)
- from InnerEvalable(Integer, Integer)
- eval : (%, List(Equation(Integer))) -> % if Integer has Evalable(Integer)
- from Evalable(Integer)
- eval : (%, List(Integer), List(Integer)) -> % if Integer has Evalable(Integer)
- from InnerEvalable(Integer, Integer)
- every? : (Mapping(Boolean, Integer), %) -> Boolean
- from HomogeneousAggregate(Integer)
- exquo : (%, Integer) -> Union(%, "failed")
- from MatrixCategory(Integer, U8Vector, U8Vector)
- fill! : (%, Integer) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- hash : % -> SingleInteger
- from Hashable
- hashUpdate! : (HashState, %) -> HashState
- from Hashable
- horizConcat : (%, %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- horizConcat : List(%) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- horizSplit : (%, List(NonNegativeInteger)) -> List(%)
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- horizSplit : (%, PositiveInteger) -> List(%)
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- inverse : % -> Union(%, "failed") if Integer has Field
- from MatrixCategory(Integer, U8Vector, U8Vector)
- kroneckerProduct : (%, %) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- kroneckerProduct : List(%) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- kroneckerSum : (%, %) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- kroneckerSum : List(%) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- kronecker_prod1 : (%, Integer, List(List(NonNegativeInteger)), List(%), NonNegativeInteger, NonNegativeInteger, Union(Integer, "one")) -> Void
- from MatrixCategory(Integer, U8Vector, U8Vector)
- latex : % -> String
- from SetCategory
- less? : (%, NonNegativeInteger) -> Boolean
- from Aggregate
- listOfLists : % -> List(List(Integer))
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- map : (Mapping(Integer, Integer), %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- map : (Mapping(Integer, Integer, Integer), %, %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- map : (Mapping(Integer, Integer, Integer), %, %, Integer) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- map! : (Mapping(Integer, Integer), %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- matrix : List(List(Integer)) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- matrix : (NonNegativeInteger, NonNegativeInteger, Mapping(Integer, Integer, Integer)) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- max : % -> Integer
- from HomogeneousAggregate(Integer)
- max : (Mapping(Boolean, Integer, Integer), %) -> Integer
- from HomogeneousAggregate(Integer)
- maxColIndex : % -> Integer
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- maxRowIndex : % -> Integer
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- member? : (Integer, %) -> Boolean
- from HomogeneousAggregate(Integer)
- members : % -> List(Integer)
- from HomogeneousAggregate(Integer)
- min : % -> Integer
- from HomogeneousAggregate(Integer)
- minColIndex : % -> Integer
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- minRowIndex : % -> Integer
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- minordet : % -> Integer
- from MatrixCategory(Integer, U8Vector, U8Vector)
- more? : (%, NonNegativeInteger) -> Boolean
- from Aggregate
- ncols : % -> NonNegativeInteger
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- new : (NonNegativeInteger, NonNegativeInteger, Integer) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- nrows : % -> NonNegativeInteger
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- nullSpace : % -> List(U8Vector)
- from MatrixCategory(Integer, U8Vector, U8Vector)
- nullity : % -> NonNegativeInteger
- from MatrixCategory(Integer, U8Vector, U8Vector)
- parts : % -> List(Integer)
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- positivePower : (%, Integer) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- qelt : (%, Integer, Integer) -> Integer
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- qnew : (NonNegativeInteger, NonNegativeInteger) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- qsetelt! : (%, Integer, Integer, Integer) -> Integer
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- rank : % -> NonNegativeInteger
- from MatrixCategory(Integer, U8Vector, U8Vector)
- row : (%, Integer) -> U8Vector
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- rowEchelon : % -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- rowSlice : % -> Segment(Integer)
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- sample : () -> %
- from Aggregate
- scalarMatrix : (NonNegativeInteger, Integer) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- setColumn! : (%, Integer, U8Vector) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setRow! : (%, Integer, U8Vector) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setelt! : (%, Integer, List(Integer), %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setelt! : (%, Integer, List(Segment(Integer)), %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setelt! : (%, List(Integer), Integer, %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setelt! : (%, List(Integer), List(Integer), %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setelt! : (%, List(Integer), Segment(Integer), %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setelt! : (%, List(Segment(Integer)), Integer, %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setelt! : (%, List(Segment(Integer)), List(Segment(Integer)), %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setelt! : (%, List(Segment(Integer)), Segment(Integer), %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setelt! : (%, Segment(Integer), List(Integer), %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setelt! : (%, Segment(Integer), List(Segment(Integer)), %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setelt! : (%, Segment(Integer), Segment(Integer), %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setelt! : (%, Integer, Integer, Integer) -> Integer
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- setsubMatrix! : (%, Integer, Integer, %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- size? : (%, NonNegativeInteger) -> Boolean
- from Aggregate
- smaller? : (%, %) -> Boolean
- from Comparable
- square? : % -> Boolean
- from MatrixCategory(Integer, U8Vector, U8Vector)
- squareTop : % -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- subMatrix : (%, Integer, Integer, Integer, Integer) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- swapColumns! : (%, Integer, Integer) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- swapRows! : (%, Integer, Integer) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- symmetric? : % -> Boolean
- from MatrixCategory(Integer, U8Vector, U8Vector)
- transpose : % -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- transpose : U8Vector -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- vertConcat : (%, %) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- vertConcat : List(%) -> %
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- vertSplit : (%, List(NonNegativeInteger)) -> List(%)
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- vertSplit : (%, PositiveInteger) -> List(%)
- from TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
- zero : (NonNegativeInteger, NonNegativeInteger) -> %
- from MatrixCategory(Integer, U8Vector, U8Vector)
- zero? : % -> Boolean
- from MatrixCategory(Integer, U8Vector, U8Vector)
- ~= : (%, %) -> Boolean
- from BasicType
Evalable(Integer)
Comparable
HomogeneousAggregate(Integer)
shallowlyMutable
Aggregate
TwoDimensionalArrayCategory(Integer, U8Vector, U8Vector)
BasicType
MatrixCategory(Integer, U8Vector, U8Vector)
SetCategory
CoercibleTo(OutputForm)
InnerEvalable(Integer, Integer)
Hashable
finiteAggregate