JLFloat32Vector

jarray32.spad line 1 [edit on github]

This domain provides a fast JLFloat32 vector type with no bound checking on elt's. Minimum index is 1.

#: % -> NonNegativeInteger

from Aggregate

*: (%, JLFloat32) -> %

from VectorCategory JLFloat32

*: (Integer, %) -> %

from VectorCategory JLFloat32

*: (JLFloat32, %) -> %

from VectorCategory JLFloat32

+: (%, %) -> %

from VectorCategory JLFloat32

-: % -> %

from VectorCategory JLFloat32

-: (%, %) -> %

from VectorCategory JLFloat32

<=: (%, %) -> Boolean

from PartialOrder

<: (%, %) -> Boolean

from PartialOrder

=: (%, %) -> Boolean

from BasicType

>=: (%, %) -> Boolean

from PartialOrder

>: (%, %) -> Boolean

from PartialOrder

~=: (%, %) -> Boolean

from BasicType

any?: (JLFloat32 -> Boolean, %) -> Boolean

from HomogeneousAggregate JLFloat32

coerce: % -> OutputForm

from CoercibleTo OutputForm

concat: (%, %) -> %

from LinearAggregate JLFloat32

concat: (%, JLFloat32) -> %

from LinearAggregate JLFloat32

concat: (JLFloat32, %) -> %

from LinearAggregate JLFloat32

concat: List % -> %

from LinearAggregate JLFloat32

construct: List JLFloat32 -> %

from Collection JLFloat32

convert: % -> InputForm if JLFloat32 has ConvertibleTo InputForm

from ConvertibleTo InputForm

copy!: (%, %) -> %

copy!(b,a) copies efficiently a to b. No check are done on arrays dimension.

copy: % -> %

from Aggregate

copyInto!: (%, %, Integer) -> %

from LinearAggregate JLFloat32

count: (JLFloat32 -> Boolean, %) -> NonNegativeInteger

from HomogeneousAggregate JLFloat32

count: (JLFloat32, %) -> NonNegativeInteger

from HomogeneousAggregate JLFloat32

cross: (%, %) -> %

from VectorCategory JLFloat32

delete: (%, Integer) -> %

from LinearAggregate JLFloat32

delete: (%, UniversalSegment Integer) -> %

from LinearAggregate JLFloat32

dot: (%, %) -> JLFloat32

from VectorCategory JLFloat32

elt: (%, Integer) -> JLFloat32

from Eltable(Integer, JLFloat32)

elt: (%, Integer, JLFloat32) -> JLFloat32

from EltableAggregate(Integer, JLFloat32)

elt: (%, UniversalSegment Integer) -> %

from Eltable(UniversalSegment Integer, %)

empty?: % -> Boolean

from Aggregate

empty: () -> %

from Aggregate

entries: % -> List JLFloat32

from IndexedAggregate(Integer, JLFloat32)

entry?: (JLFloat32, %) -> Boolean

from IndexedAggregate(Integer, JLFloat32)

eq?: (%, %) -> Boolean

from Aggregate

eval: (%, Equation JLFloat32) -> % if JLFloat32 has Evalable JLFloat32

from Evalable JLFloat32

eval: (%, JLFloat32, JLFloat32) -> % if JLFloat32 has Evalable JLFloat32

from InnerEvalable(JLFloat32, JLFloat32)

eval: (%, List Equation JLFloat32) -> % if JLFloat32 has Evalable JLFloat32

from Evalable JLFloat32

eval: (%, List JLFloat32, List JLFloat32) -> % if JLFloat32 has Evalable JLFloat32

from InnerEvalable(JLFloat32, JLFloat32)

every?: (JLFloat32 -> Boolean, %) -> Boolean

from HomogeneousAggregate JLFloat32

fill!: (%, JLFloat32) -> %

from IndexedAggregate(Integer, JLFloat32)

find: (JLFloat32 -> Boolean, %) -> Union(JLFloat32, failed)

from Collection JLFloat32

first: % -> JLFloat32

from IndexedAggregate(Integer, JLFloat32)

first: (%, NonNegativeInteger) -> %

from LinearAggregate JLFloat32

hash: % -> SingleInteger if JLFloat32 has Hashable

from Hashable

hashUpdate!: (HashState, %) -> HashState if JLFloat32 has Hashable

from Hashable

index?: (Integer, %) -> Boolean

from IndexedAggregate(Integer, JLFloat32)

indices: % -> List Integer

from IndexedAggregate(Integer, JLFloat32)

insert: (%, %, Integer) -> %

from LinearAggregate JLFloat32

insert: (JLFloat32, %, Integer) -> %

from LinearAggregate JLFloat32

jlApply: (String, %) -> %

jlApply(func, v) applies func to argument v and returns a JLFloat32Vector.

jlApply: (String, %) -> JLFloat32

jlApply(func, v) applies func to argument v and returns a JL Float32.

jlApply: (String, %) -> Void

jlApply(func, v) applies func to argument v.

jlApply: (String, %, %) -> Void

jlApply(func, v1, v2) applies func to arguments v1 and v2.

jlApply: (String, %, %, %) -> Void

jlApply(func, v1, v2, v3) applies func to arguments v1, v2 and v3.

jlApply: (String, %, JLFloat32) -> JLFloat32

jlApply(func, v, val) applies func to arguments v and val and returns a JL Float32.

jlApprox?: (%, %) -> Boolean

jlApprox?(x,y) computes inexact equality comparison with default parameters. Two numbers compare equal if their relative distance or their absolute distance is within tolerance bounds. Applied component-vise.

jlDisplay: % -> Void

jldisplay(v) pretty prints v (à la JL).

juliaVPrint: Boolean -> Boolean

juliaVPrint(b) defines whether or not FriCAS uses the printing version of JL for vectors instead of its OutputForm version. Returns previous value. By default it is the JL version.

latex: % -> String

from SetCategory

leftTrim: (%, JLFloat32) -> %

from LinearAggregate JLFloat32

length: % -> JLFloat32

from VectorCategory JLFloat32

less?: (%, NonNegativeInteger) -> Boolean

from Aggregate

map!: (JLFloat32 -> JLFloat32, %) -> %

from HomogeneousAggregate JLFloat32

map: ((JLFloat32, JLFloat32) -> JLFloat32, %, %) -> %

from LinearAggregate JLFloat32

map: (JLFloat32 -> JLFloat32, %) -> %

from HomogeneousAggregate JLFloat32

max: % -> JLFloat32

from HomogeneousAggregate JLFloat32

max: (%, %) -> %

from OrderedSet

max: ((JLFloat32, JLFloat32) -> Boolean, %) -> JLFloat32

from HomogeneousAggregate JLFloat32

maxIndex: % -> Integer

from IndexedAggregate(Integer, JLFloat32)

member?: (JLFloat32, %) -> Boolean

from HomogeneousAggregate JLFloat32

members: % -> List JLFloat32

from HomogeneousAggregate JLFloat32

merge: (%, %) -> %

from LinearAggregate JLFloat32

merge: ((JLFloat32, JLFloat32) -> Boolean, %, %) -> %

from LinearAggregate JLFloat32

min: % -> JLFloat32

from HomogeneousAggregate JLFloat32

min: (%, %) -> %

from OrderedSet

minIndex: % -> Integer

from IndexedAggregate(Integer, JLFloat32)

more?: (%, NonNegativeInteger) -> Boolean

from Aggregate

new: (NonNegativeInteger, JLFloat32) -> %

from LinearAggregate JLFloat32

nrand: NonNegativeInteger -> %

nrand(n) returns a normally distributed JL vector of size n with mean=0 and standard deviation=1.

outerProduct: (%, %) -> Matrix JLFloat32

from VectorCategory JLFloat32

parts: % -> List JLFloat32

from HomogeneousAggregate JLFloat32

position: (JLFloat32 -> Boolean, %) -> Integer

from LinearAggregate JLFloat32

position: (JLFloat32, %) -> Integer

from LinearAggregate JLFloat32

position: (JLFloat32, %, Integer) -> Integer

from LinearAggregate JLFloat32

qelt: (%, Integer) -> JLFloat32

from EltableAggregate(Integer, JLFloat32)

qnew: NonNegativeInteger -> %

qnew(n) returns an unitialized vector of dimension n.

qsetelt!: (%, Integer, JLFloat32) -> JLFloat32

from EltableAggregate(Integer, JLFloat32)

reduce: ((JLFloat32, JLFloat32) -> JLFloat32, %) -> JLFloat32

from Collection JLFloat32

reduce: ((JLFloat32, JLFloat32) -> JLFloat32, %, JLFloat32) -> JLFloat32

from Collection JLFloat32

reduce: ((JLFloat32, JLFloat32) -> JLFloat32, %, JLFloat32, JLFloat32) -> JLFloat32

from Collection JLFloat32

remove: (JLFloat32 -> Boolean, %) -> %

from Collection JLFloat32

remove: (JLFloat32, %) -> %

from Collection JLFloat32

removeDuplicates: % -> %

from Collection JLFloat32

reverse!: % -> %

from LinearAggregate JLFloat32

reverse: % -> %

from LinearAggregate JLFloat32

rightTrim: (%, JLFloat32) -> %

from LinearAggregate JLFloat32

sample: %

from Aggregate

select: (JLFloat32 -> Boolean, %) -> %

from Collection JLFloat32

setelt!: (%, Integer, JLFloat32) -> JLFloat32

from EltableAggregate(Integer, JLFloat32)

setelt!: (%, UniversalSegment Integer, JLFloat32) -> JLFloat32

from LinearAggregate JLFloat32

size?: (%, NonNegativeInteger) -> Boolean

from Aggregate

smaller?: (%, %) -> Boolean

from Comparable

sort!: % -> %

from LinearAggregate JLFloat32

sort!: ((JLFloat32, JLFloat32) -> Boolean, %) -> %

from LinearAggregate JLFloat32

sort: % -> %

from LinearAggregate JLFloat32

sort: ((JLFloat32, JLFloat32) -> Boolean, %) -> %

from LinearAggregate JLFloat32

sorted?: % -> Boolean

from LinearAggregate JLFloat32

sorted?: ((JLFloat32, JLFloat32) -> Boolean, %) -> Boolean

from LinearAggregate JLFloat32

swap!: (%, Integer, Integer) -> Void

from IndexedAggregate(Integer, JLFloat32)

trim: (%, JLFloat32) -> %

from LinearAggregate JLFloat32

urand01: NonNegativeInteger -> %

urand01(n) returns a uniformly (0$NNI..1) distributed JL vector of size n.

urand: (NonNegativeInteger, JLFloat32) -> %

urand(n, x) returns a uniformly (0$NNI..x) distributed JL vector of size n.

vector: List JLFloat32 -> %

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

zero?: % -> Boolean

from VectorCategory JLFloat32

zero: NonNegativeInteger -> %

from VectorCategory JLFloat32

Aggregate

BasicType

CoercibleTo OutputForm

Collection JLFloat32

Comparable

ConvertibleTo InputForm if JLFloat32 has ConvertibleTo InputForm

Eltable(Integer, JLFloat32)

Eltable(UniversalSegment Integer, %)

EltableAggregate(Integer, JLFloat32)

Evalable JLFloat32 if JLFloat32 has Evalable JLFloat32

finiteAggregate

FiniteLinearAggregate JLFloat32

Hashable if JLFloat32 has Hashable

HomogeneousAggregate JLFloat32

IndexedAggregate(Integer, JLFloat32)

InnerEvalable(JLFloat32, JLFloat32) if JLFloat32 has Evalable JLFloat32

JLVectorCategory JLFloat32

LinearAggregate JLFloat32

OneDimensionalArrayAggregate JLFloat32

OrderedSet

PartialOrder

SetCategory

shallowlyMutable

VectorCategory JLFloat32