ComplexDoubleFloatVector

numarr.spad line 77 [edit on github]

This is a low-level domain which implements vectors (one 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
* : (%, Complex(DoubleFloat)) -> %
from VectorCategory(Complex(DoubleFloat))
* : (Complex(DoubleFloat), %) -> %
from VectorCategory(Complex(DoubleFloat))
* : (Integer, %) -> %
from VectorCategory(Complex(DoubleFloat))
+ : (%, %) -> %
from VectorCategory(Complex(DoubleFloat))
- : % -> %
from VectorCategory(Complex(DoubleFloat))
- : (%, %) -> %
from VectorCategory(Complex(DoubleFloat))
< : (%, %) -> Boolean if Complex(DoubleFloat) has OrderedSet
from PartialOrder
<= : (%, %) -> Boolean if Complex(DoubleFloat) has OrderedSet
from PartialOrder
= : (%, %) -> Boolean
from BasicType
> : (%, %) -> Boolean if Complex(DoubleFloat) has OrderedSet
from PartialOrder
>= : (%, %) -> Boolean if Complex(DoubleFloat) has OrderedSet
from PartialOrder
any? : (Mapping(Boolean, Complex(DoubleFloat)), %) -> Boolean
from HomogeneousAggregate(Complex(DoubleFloat))
coerce : % -> OutputForm
from CoercibleTo(OutputForm)
concat : (%, %) -> %
from LinearAggregate(Complex(DoubleFloat))
concat : (%, Complex(DoubleFloat)) -> %
from LinearAggregate(Complex(DoubleFloat))
concat : (Complex(DoubleFloat), %) -> %
from LinearAggregate(Complex(DoubleFloat))
concat : List(%) -> %
from LinearAggregate(Complex(DoubleFloat))
construct : List(Complex(DoubleFloat)) -> %
from Collection(Complex(DoubleFloat))
convert : % -> InputForm
from ConvertibleTo(InputForm)
copy : % -> %
from Aggregate
copyInto! : (%, %, Integer) -> %
from LinearAggregate(Complex(DoubleFloat))
count : (Complex(DoubleFloat), %) -> NonNegativeInteger
from HomogeneousAggregate(Complex(DoubleFloat))
count : (Mapping(Boolean, Complex(DoubleFloat)), %) -> NonNegativeInteger
from HomogeneousAggregate(Complex(DoubleFloat))
cross : (%, %) -> %
from VectorCategory(Complex(DoubleFloat))
delete : (%, Integer) -> %
from LinearAggregate(Complex(DoubleFloat))
delete : (%, UniversalSegment(Integer)) -> %
from LinearAggregate(Complex(DoubleFloat))
dot : (%, %) -> Complex(DoubleFloat)
from VectorCategory(Complex(DoubleFloat))
elt : (%, UniversalSegment(Integer)) -> %
from Eltable(UniversalSegment(Integer), %)
elt : (%, Integer) -> Complex(DoubleFloat)
from Eltable(Integer, Complex(DoubleFloat))
elt : (%, Integer, Complex(DoubleFloat)) -> Complex(DoubleFloat)
from EltableAggregate(Integer, Complex(DoubleFloat))
empty : () -> %
from Aggregate
empty? : % -> Boolean
from Aggregate
entries : % -> List(Complex(DoubleFloat))
from IndexedAggregate(Integer, Complex(DoubleFloat))
entry? : (Complex(DoubleFloat), %) -> Boolean
from IndexedAggregate(Integer, Complex(DoubleFloat))
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))
fill! : (%, Complex(DoubleFloat)) -> %
from IndexedAggregate(Integer, Complex(DoubleFloat))
find : (Mapping(Boolean, Complex(DoubleFloat)), %) -> Union(Complex(DoubleFloat), "failed")
from Collection(Complex(DoubleFloat))
first : (%, NonNegativeInteger) -> %
from LinearAggregate(Complex(DoubleFloat))
first : % -> Complex(DoubleFloat)
from IndexedAggregate(Integer, Complex(DoubleFloat))
hash : % -> SingleInteger
from Hashable
hashUpdate! : (HashState, %) -> HashState
from Hashable
index? : (Integer, %) -> Boolean
from IndexedAggregate(Integer, Complex(DoubleFloat))
indices : % -> List(Integer)
from IndexedAggregate(Integer, Complex(DoubleFloat))
insert : (%, %, Integer) -> %
from LinearAggregate(Complex(DoubleFloat))
insert : (Complex(DoubleFloat), %, Integer) -> %
from LinearAggregate(Complex(DoubleFloat))
latex : % -> String
from SetCategory
leftTrim : (%, Complex(DoubleFloat)) -> %
from LinearAggregate(Complex(DoubleFloat))
length : % -> Complex(DoubleFloat)
from VectorCategory(Complex(DoubleFloat))
less? : (%, NonNegativeInteger) -> Boolean
from Aggregate
map : (Mapping(Complex(DoubleFloat), Complex(DoubleFloat)), %) -> %
from HomogeneousAggregate(Complex(DoubleFloat))
map : (Mapping(Complex(DoubleFloat), Complex(DoubleFloat), Complex(DoubleFloat)), %, %) -> %
from LinearAggregate(Complex(DoubleFloat))
map! : (Mapping(Complex(DoubleFloat), Complex(DoubleFloat)), %) -> %
from HomogeneousAggregate(Complex(DoubleFloat))
max : (%, %) -> % if Complex(DoubleFloat) has OrderedSet
from OrderedSet
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))
maxIndex : % -> Integer
from IndexedAggregate(Integer, Complex(DoubleFloat))
member? : (Complex(DoubleFloat), %) -> Boolean
from HomogeneousAggregate(Complex(DoubleFloat))
members : % -> List(Complex(DoubleFloat))
from HomogeneousAggregate(Complex(DoubleFloat))
merge : (%, %) -> % if Complex(DoubleFloat) has OrderedSet
from LinearAggregate(Complex(DoubleFloat))
merge : (Mapping(Boolean, Complex(DoubleFloat), Complex(DoubleFloat)), %, %) -> %
from LinearAggregate(Complex(DoubleFloat))
min : (%, %) -> % if Complex(DoubleFloat) has OrderedSet
from OrderedSet
min : % -> Complex(DoubleFloat) if Complex(DoubleFloat) has OrderedSet
from HomogeneousAggregate(Complex(DoubleFloat))
minIndex : % -> Integer
from IndexedAggregate(Integer, Complex(DoubleFloat))
more? : (%, NonNegativeInteger) -> Boolean
from Aggregate
new : (NonNegativeInteger, Complex(DoubleFloat)) -> %
from LinearAggregate(Complex(DoubleFloat))
outerProduct : (%, %) -> Matrix(Complex(DoubleFloat))
from VectorCategory(Complex(DoubleFloat))
parts : % -> List(Complex(DoubleFloat))
from HomogeneousAggregate(Complex(DoubleFloat))
position : (Complex(DoubleFloat), %) -> Integer
from LinearAggregate(Complex(DoubleFloat))
position : (Complex(DoubleFloat), %, Integer) -> Integer
from LinearAggregate(Complex(DoubleFloat))
position : (Mapping(Boolean, Complex(DoubleFloat)), %) -> Integer
from LinearAggregate(Complex(DoubleFloat))
qelt : (%, Integer) -> Complex(DoubleFloat)
from EltableAggregate(Integer, Complex(DoubleFloat))
qnew : Integer -> %

qnew(n) creates a new uninitialized vector of length n.

qsetelt! : (%, Integer, Complex(DoubleFloat)) -> Complex(DoubleFloat)
from EltableAggregate(Integer, Complex(DoubleFloat))
reduce : (Mapping(Complex(DoubleFloat), Complex(DoubleFloat), Complex(DoubleFloat)), %) -> Complex(DoubleFloat)
from Collection(Complex(DoubleFloat))
reduce : (Mapping(Complex(DoubleFloat), Complex(DoubleFloat), Complex(DoubleFloat)), %, Complex(DoubleFloat)) -> Complex(DoubleFloat)
from Collection(Complex(DoubleFloat))
reduce : (Mapping(Complex(DoubleFloat), Complex(DoubleFloat), Complex(DoubleFloat)), %, Complex(DoubleFloat), Complex(DoubleFloat)) -> Complex(DoubleFloat)
from Collection(Complex(DoubleFloat))
remove : (Complex(DoubleFloat), %) -> %
from Collection(Complex(DoubleFloat))
remove : (Mapping(Boolean, Complex(DoubleFloat)), %) -> %
from Collection(Complex(DoubleFloat))
removeDuplicates : % -> %
from Collection(Complex(DoubleFloat))
reverse : % -> %
from LinearAggregate(Complex(DoubleFloat))
reverse! : % -> %
from LinearAggregate(Complex(DoubleFloat))
rightTrim : (%, Complex(DoubleFloat)) -> %
from LinearAggregate(Complex(DoubleFloat))
sample : () -> %
from Aggregate
select : (Mapping(Boolean, Complex(DoubleFloat)), %) -> %
from Collection(Complex(DoubleFloat))
setelt! : (%, Integer, Complex(DoubleFloat)) -> Complex(DoubleFloat)
from EltableAggregate(Integer, Complex(DoubleFloat))
setelt! : (%, UniversalSegment(Integer), Complex(DoubleFloat)) -> Complex(DoubleFloat)
from LinearAggregate(Complex(DoubleFloat))
size? : (%, NonNegativeInteger) -> Boolean
from Aggregate
smaller? : (%, %) -> Boolean
from Comparable
sort : % -> % if Complex(DoubleFloat) has OrderedSet
from LinearAggregate(Complex(DoubleFloat))
sort : (Mapping(Boolean, Complex(DoubleFloat), Complex(DoubleFloat)), %) -> %
from LinearAggregate(Complex(DoubleFloat))
sort! : % -> % if Complex(DoubleFloat) has OrderedSet
from LinearAggregate(Complex(DoubleFloat))
sort! : (Mapping(Boolean, Complex(DoubleFloat), Complex(DoubleFloat)), %) -> %
from LinearAggregate(Complex(DoubleFloat))
sorted? : % -> Boolean if Complex(DoubleFloat) has OrderedSet
from LinearAggregate(Complex(DoubleFloat))
sorted? : (Mapping(Boolean, Complex(DoubleFloat), Complex(DoubleFloat)), %) -> Boolean
from LinearAggregate(Complex(DoubleFloat))
swap! : (%, Integer, Integer) -> Void
from IndexedAggregate(Integer, Complex(DoubleFloat))
trim : (%, Complex(DoubleFloat)) -> %
from LinearAggregate(Complex(DoubleFloat))
vector : List(Complex(DoubleFloat)) -> %

vector(l) converts the list l to a vector.

zero : NonNegativeInteger -> %
from VectorCategory(Complex(DoubleFloat))
zero? : % -> Boolean
from VectorCategory(Complex(DoubleFloat))
~= : (%, %) -> Boolean
from BasicType

Comparable

ConvertibleTo(InputForm)

Collection(Complex(DoubleFloat))

shallowlyMutable

FiniteLinearAggregate(Complex(DoubleFloat))

Aggregate

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

OneDimensionalArrayAggregate(Complex(DoubleFloat))

IndexedAggregate(Integer, Complex(DoubleFloat))

LinearAggregate(Complex(DoubleFloat))

HomogeneousAggregate(Complex(DoubleFloat))

OrderedSet

SetCategory

EltableAggregate(Integer, Complex(DoubleFloat))

PartialOrder

CoercibleTo(OutputForm)

Eltable(Integer, Complex(DoubleFloat))

VectorCategory(Complex(DoubleFloat))

Evalable(Complex(DoubleFloat))

Eltable(UniversalSegment(Integer), %)

finiteAggregate

Hashable

BasicType