U16Vector

u32vec.spad line 72 [edit on github]

This is a low-level domain which implements vectors (one dimensional arrays) of unsigned 16-bit numbers. Indexing is 0 based, there is no bound checking (unless provided by lower level).

# : % -> NonNegativeInteger
from Aggregate
< : (%, %) -> Boolean
from PartialOrder
<= : (%, %) -> Boolean
from PartialOrder
= : (%, %) -> Boolean
from BasicType
> : (%, %) -> Boolean
from PartialOrder
>= : (%, %) -> Boolean
from PartialOrder
any? : (Mapping(Boolean, Integer), %) -> Boolean
from HomogeneousAggregate(Integer)
coerce : % -> OutputForm
from CoercibleTo(OutputForm)
concat : (%, %) -> %
from LinearAggregate(Integer)
concat : (%, Integer) -> %
from LinearAggregate(Integer)
concat : (Integer, %) -> %
from LinearAggregate(Integer)
concat : List(%) -> %
from LinearAggregate(Integer)
construct : List(Integer) -> %
from Collection(Integer)
convert : % -> InputForm
from ConvertibleTo(InputForm)
copy : % -> %
from Aggregate
copyInto! : (%, %, Integer) -> %
from LinearAggregate(Integer)
count : (Integer, %) -> NonNegativeInteger
from HomogeneousAggregate(Integer)
count : (Mapping(Boolean, Integer), %) -> NonNegativeInteger
from HomogeneousAggregate(Integer)
delete : (%, Integer) -> %
from LinearAggregate(Integer)
delete : (%, UniversalSegment(Integer)) -> %
from LinearAggregate(Integer)
elt : (%, UniversalSegment(Integer)) -> %
from Eltable(UniversalSegment(Integer), %)
elt : (%, Integer) -> Integer
from Eltable(Integer, Integer)
elt : (%, Integer, Integer) -> Integer
from EltableAggregate(Integer, Integer)
empty : () -> %
from Aggregate
empty? : % -> Boolean
from Aggregate
entries : % -> List(Integer)
from IndexedAggregate(Integer, Integer)
entry? : (Integer, %) -> Boolean
from IndexedAggregate(Integer, Integer)
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)
fill! : (%, Integer) -> %
from IndexedAggregate(Integer, Integer)
find : (Mapping(Boolean, Integer), %) -> Union(Integer, "failed")
from Collection(Integer)
first : (%, NonNegativeInteger) -> %
from LinearAggregate(Integer)
first : % -> Integer
from IndexedAggregate(Integer, Integer)
hash : % -> SingleInteger
from Hashable
hashUpdate! : (HashState, %) -> HashState
from Hashable
index? : (Integer, %) -> Boolean
from IndexedAggregate(Integer, Integer)
indices : % -> List(Integer)
from IndexedAggregate(Integer, Integer)
insert : (%, %, Integer) -> %
from LinearAggregate(Integer)
insert : (Integer, %, Integer) -> %
from LinearAggregate(Integer)
latex : % -> String
from SetCategory
leftTrim : (%, Integer) -> %
from LinearAggregate(Integer)
less? : (%, NonNegativeInteger) -> Boolean
from Aggregate
map : (Mapping(Integer, Integer), %) -> %
from HomogeneousAggregate(Integer)
map : (Mapping(Integer, Integer, Integer), %, %) -> %
from LinearAggregate(Integer)
map! : (Mapping(Integer, Integer), %) -> %
from HomogeneousAggregate(Integer)
max : (%, %) -> %
from OrderedSet
max : % -> Integer
from HomogeneousAggregate(Integer)
max : (Mapping(Boolean, Integer, Integer), %) -> Integer
from HomogeneousAggregate(Integer)
maxIndex : % -> Integer
from IndexedAggregate(Integer, Integer)
member? : (Integer, %) -> Boolean
from HomogeneousAggregate(Integer)
members : % -> List(Integer)
from HomogeneousAggregate(Integer)
merge : (%, %) -> %
from LinearAggregate(Integer)
merge : (Mapping(Boolean, Integer, Integer), %, %) -> %
from LinearAggregate(Integer)
min : (%, %) -> %
from OrderedSet
min : % -> Integer
from HomogeneousAggregate(Integer)
minIndex : % -> Integer
from IndexedAggregate(Integer, Integer)
more? : (%, NonNegativeInteger) -> Boolean
from Aggregate
new : (NonNegativeInteger, Integer) -> %
from LinearAggregate(Integer)
parts : % -> List(Integer)
from HomogeneousAggregate(Integer)
position : (Integer, %) -> Integer
from LinearAggregate(Integer)
position : (Integer, %, Integer) -> Integer
from LinearAggregate(Integer)
position : (Mapping(Boolean, Integer), %) -> Integer
from LinearAggregate(Integer)
qelt : (%, Integer) -> Integer
from EltableAggregate(Integer, Integer)
qsetelt! : (%, Integer, Integer) -> Integer
from EltableAggregate(Integer, Integer)
reduce : (Mapping(Integer, Integer, Integer), %) -> Integer
from Collection(Integer)
reduce : (Mapping(Integer, Integer, Integer), %, Integer) -> Integer
from Collection(Integer)
reduce : (Mapping(Integer, Integer, Integer), %, Integer, Integer) -> Integer
from Collection(Integer)
remove : (Integer, %) -> %
from Collection(Integer)
remove : (Mapping(Boolean, Integer), %) -> %
from Collection(Integer)
removeDuplicates : % -> %
from Collection(Integer)
reverse : % -> %
from LinearAggregate(Integer)
reverse! : % -> %
from LinearAggregate(Integer)
rightTrim : (%, Integer) -> %
from LinearAggregate(Integer)
sample : () -> %
from Aggregate
select : (Mapping(Boolean, Integer), %) -> %
from Collection(Integer)
setelt! : (%, Integer, Integer) -> Integer
from EltableAggregate(Integer, Integer)
setelt! : (%, UniversalSegment(Integer), Integer) -> Integer
from LinearAggregate(Integer)
size? : (%, NonNegativeInteger) -> Boolean
from Aggregate
smaller? : (%, %) -> Boolean
from Comparable
sort : % -> %
from LinearAggregate(Integer)
sort : (Mapping(Boolean, Integer, Integer), %) -> %
from LinearAggregate(Integer)
sort! : % -> %
from LinearAggregate(Integer)
sort! : (Mapping(Boolean, Integer, Integer), %) -> %
from LinearAggregate(Integer)
sorted? : % -> Boolean
from LinearAggregate(Integer)
sorted? : (Mapping(Boolean, Integer, Integer), %) -> Boolean
from LinearAggregate(Integer)
swap! : (%, Integer, Integer) -> Void
from IndexedAggregate(Integer, Integer)
trim : (%, Integer) -> %
from LinearAggregate(Integer)
~= : (%, %) -> Boolean
from BasicType

Evalable(Integer)

Comparable

HomogeneousAggregate(Integer)

ConvertibleTo(InputForm)

FiniteLinearAggregate(Integer)

shallowlyMutable

Aggregate

BasicType

Eltable(Integer, Integer)

EltableAggregate(Integer, Integer)

Collection(Integer)

OrderedSet

LinearAggregate(Integer)

SetCategory

PartialOrder

CoercibleTo(OutputForm)

InnerEvalable(Integer, Integer)

OneDimensionalArrayAggregate(Integer)

IndexedAggregate(Integer, Integer)

Eltable(UniversalSegment(Integer), %)

finiteAggregate

Hashable