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

~=: (%, %) -> Boolean

from BasicType

any?: (Complex DoubleFloat -> Boolean, %) -> 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 -> Boolean, %) -> NonNegativeInteger

from HomogeneousAggregate Complex DoubleFloat

count: (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: (%, Integer) -> Complex DoubleFloat

from Eltable(Integer, Complex DoubleFloat)

elt: (%, Integer, Complex DoubleFloat) -> Complex DoubleFloat

from EltableAggregate(Integer, Complex DoubleFloat)

elt: (%, UniversalSegment Integer) -> %

from Eltable(UniversalSegment Integer, %)

empty?: % -> Boolean

from Aggregate

empty: () -> %

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?: (Complex DoubleFloat -> Boolean, %) -> Boolean

from HomogeneousAggregate Complex DoubleFloat

fill!: (%, Complex DoubleFloat) -> %

from IndexedAggregate(Integer, Complex DoubleFloat)

find: (Complex DoubleFloat -> Boolean, %) -> Union(Complex DoubleFloat, failed)

from Collection Complex DoubleFloat

first: % -> Complex DoubleFloat

from IndexedAggregate(Integer, Complex DoubleFloat)

first: (%, NonNegativeInteger) -> %

from LinearAggregate 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!: (Complex DoubleFloat -> Complex DoubleFloat, %) -> %

from HomogeneousAggregate Complex DoubleFloat

map: ((Complex DoubleFloat, Complex DoubleFloat) -> Complex DoubleFloat, %, %) -> %

from LinearAggregate Complex DoubleFloat

map: (Complex DoubleFloat -> Complex DoubleFloat, %) -> %

from HomogeneousAggregate Complex DoubleFloat

max: % -> Complex DoubleFloat if Complex DoubleFloat has OrderedSet

from HomogeneousAggregate Complex DoubleFloat

max: (%, %) -> % if Complex DoubleFloat has OrderedSet

from OrderedSet

max: ((Complex DoubleFloat, Complex DoubleFloat) -> Boolean, %) -> 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: ((Complex DoubleFloat, Complex DoubleFloat) -> Boolean, %, %) -> %

from LinearAggregate Complex DoubleFloat

min: % -> Complex DoubleFloat if Complex DoubleFloat has OrderedSet

from HomogeneousAggregate Complex DoubleFloat

min: (%, %) -> % if Complex DoubleFloat has OrderedSet

from OrderedSet

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 -> Boolean, %) -> Integer

from LinearAggregate Complex DoubleFloat

position: (Complex DoubleFloat, %) -> Integer

from LinearAggregate Complex DoubleFloat

position: (Complex DoubleFloat, %, Integer) -> 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: ((Complex DoubleFloat, Complex DoubleFloat) -> Complex DoubleFloat, %) -> Complex DoubleFloat

from Collection Complex DoubleFloat

reduce: ((Complex DoubleFloat, Complex DoubleFloat) -> Complex DoubleFloat, %, Complex DoubleFloat) -> Complex DoubleFloat

from Collection Complex DoubleFloat

reduce: ((Complex DoubleFloat, Complex DoubleFloat) -> Complex DoubleFloat, %, Complex DoubleFloat, Complex DoubleFloat) -> Complex DoubleFloat

from Collection Complex DoubleFloat

remove: (Complex DoubleFloat -> Boolean, %) -> %

from Collection Complex DoubleFloat

remove: (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: (Complex DoubleFloat -> Boolean, %) -> %

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!: ((Complex DoubleFloat, Complex DoubleFloat) -> Boolean, %) -> %

from LinearAggregate Complex DoubleFloat

sort: % -> % if Complex DoubleFloat has OrderedSet

from LinearAggregate Complex DoubleFloat

sort: ((Complex DoubleFloat, Complex DoubleFloat) -> Boolean, %) -> %

from LinearAggregate Complex DoubleFloat

sorted?: % -> Boolean if Complex DoubleFloat has OrderedSet

from LinearAggregate Complex DoubleFloat

sorted?: ((Complex DoubleFloat, Complex DoubleFloat) -> Boolean, %) -> 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?: % -> Boolean

from VectorCategory Complex DoubleFloat

zero: NonNegativeInteger -> %

from VectorCategory Complex DoubleFloat

Aggregate

BasicType

CoercibleTo OutputForm

Collection Complex DoubleFloat

Comparable

ConvertibleTo InputForm

Eltable(Integer, Complex DoubleFloat)

Eltable(UniversalSegment Integer, %)

EltableAggregate(Integer, Complex DoubleFloat)

Evalable Complex DoubleFloat if Complex DoubleFloat has Evalable Complex DoubleFloat

finiteAggregate

FiniteLinearAggregate Complex DoubleFloat

Hashable

HomogeneousAggregate Complex DoubleFloat

IndexedAggregate(Integer, Complex DoubleFloat)

InnerEvalable(Complex DoubleFloat, Complex DoubleFloat) if Complex DoubleFloat has Evalable Complex DoubleFloat

LinearAggregate Complex DoubleFloat

OneDimensionalArrayAggregate Complex DoubleFloat

OrderedSet if Complex DoubleFloat has OrderedSet

PartialOrder if Complex DoubleFloat has OrderedSet

SetCategory

shallowlyMutable

VectorCategory Complex DoubleFloat