JLFloat64Vector

jarray64.spad line 71 [edit on github]

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

#: % -> NonNegativeInteger

from Aggregate

*: (%, JLFloat64) -> %

from VectorCategory JLFloat64

*: (Integer, %) -> %

from VectorCategory JLFloat64

*: (JLFloat64, %) -> %

from VectorCategory JLFloat64

+: (%, %) -> %

from VectorCategory JLFloat64

-: % -> %

from VectorCategory JLFloat64

-: (%, %) -> %

from VectorCategory JLFloat64

<=: (%, %) -> Boolean

from PartialOrder

<: (%, %) -> Boolean

from PartialOrder

=: (%, %) -> Boolean

from BasicType

>=: (%, %) -> Boolean

from PartialOrder

>: (%, %) -> Boolean

from PartialOrder

~=: (%, %) -> Boolean

from BasicType

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

from HomogeneousAggregate JLFloat64

coerce!: % -> DoubleFloatVector

coerce!(v) coerces v to a DoubleFloatVector.

coerce: % -> DoubleFloatVector

coerce(v) coerces a copy of v to a DoubleFloatVector.

coerce: % -> OutputForm

from CoercibleTo OutputForm

concat: (%, %) -> %

from LinearAggregate JLFloat64

concat: (%, JLFloat64) -> %

from LinearAggregate JLFloat64

concat: (JLFloat64, %) -> %

from LinearAggregate JLFloat64

concat: List % -> %

from LinearAggregate JLFloat64

construct: List JLFloat64 -> %

from Collection JLFloat64

convert: % -> 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 JLFloat64

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

from HomogeneousAggregate JLFloat64

count: (JLFloat64, %) -> NonNegativeInteger

from HomogeneousAggregate JLFloat64

cross: (%, %) -> %

from VectorCategory JLFloat64

delete: (%, Integer) -> %

from LinearAggregate JLFloat64

delete: (%, UniversalSegment Integer) -> %

from LinearAggregate JLFloat64

dot: (%, %) -> JLFloat64

from VectorCategory JLFloat64

elt: (%, Integer) -> JLFloat64

from Eltable(Integer, JLFloat64)

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

from EltableAggregate(Integer, JLFloat64)

elt: (%, UniversalSegment Integer) -> %

from Eltable(UniversalSegment Integer, %)

empty?: % -> Boolean

from Aggregate

empty: () -> %

from Aggregate

entries: % -> List JLFloat64

from IndexedAggregate(Integer, JLFloat64)

entry?: (JLFloat64, %) -> Boolean

from IndexedAggregate(Integer, JLFloat64)

eq?: (%, %) -> Boolean

from Aggregate

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

from Evalable JLFloat64

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

from InnerEvalable(JLFloat64, JLFloat64)

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

from Evalable JLFloat64

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

from InnerEvalable(JLFloat64, JLFloat64)

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

from HomogeneousAggregate JLFloat64

fill!: (%, JLFloat64) -> %

from IndexedAggregate(Integer, JLFloat64)

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

from Collection JLFloat64

first: % -> JLFloat64

from IndexedAggregate(Integer, JLFloat64)

first: (%, NonNegativeInteger) -> %

from LinearAggregate JLFloat64

hash: % -> SingleInteger if JLFloat64 has Hashable

from Hashable

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

from Hashable

index?: (Integer, %) -> Boolean

from IndexedAggregate(Integer, JLFloat64)

indices: % -> List Integer

from IndexedAggregate(Integer, JLFloat64)

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

from LinearAggregate JLFloat64

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

from LinearAggregate JLFloat64

jlApply: (String, %) -> %

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

jlApply: (String, %) -> JLFloat64

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

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, %, JLFloat64) -> JLFloat64

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

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: (%, JLFloat64) -> %

from LinearAggregate JLFloat64

length: % -> JLFloat64

from VectorCategory JLFloat64

less?: (%, NonNegativeInteger) -> Boolean

from Aggregate

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

from HomogeneousAggregate JLFloat64

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

from LinearAggregate JLFloat64

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

from HomogeneousAggregate JLFloat64

max: % -> JLFloat64

from HomogeneousAggregate JLFloat64

max: (%, %) -> %

from OrderedSet

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

from HomogeneousAggregate JLFloat64

maxIndex: % -> Integer

from IndexedAggregate(Integer, JLFloat64)

member?: (JLFloat64, %) -> Boolean

from HomogeneousAggregate JLFloat64

members: % -> List JLFloat64

from HomogeneousAggregate JLFloat64

merge: (%, %) -> %

from LinearAggregate JLFloat64

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

from LinearAggregate JLFloat64

min: % -> JLFloat64

from HomogeneousAggregate JLFloat64

min: (%, %) -> %

from OrderedSet

minIndex: % -> Integer

from IndexedAggregate(Integer, JLFloat64)

more?: (%, NonNegativeInteger) -> Boolean

from Aggregate

new: (NonNegativeInteger, JLFloat64) -> %

from LinearAggregate JLFloat64

nrand: NonNegativeInteger -> %

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

outerProduct: (%, %) -> Matrix JLFloat64

from VectorCategory JLFloat64

parts: % -> List JLFloat64

from HomogeneousAggregate JLFloat64

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

from LinearAggregate JLFloat64

position: (JLFloat64, %) -> Integer

from LinearAggregate JLFloat64

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

from LinearAggregate JLFloat64

qelt: (%, Integer) -> JLFloat64

from EltableAggregate(Integer, JLFloat64)

qnew: NonNegativeInteger -> %

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

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

from EltableAggregate(Integer, JLFloat64)

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

from Collection JLFloat64

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

from Collection JLFloat64

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

from Collection JLFloat64

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

from Collection JLFloat64

remove: (JLFloat64, %) -> %

from Collection JLFloat64

removeDuplicates: % -> %

from Collection JLFloat64

reverse!: % -> %

from LinearAggregate JLFloat64

reverse: % -> %

from LinearAggregate JLFloat64

rightTrim: (%, JLFloat64) -> %

from LinearAggregate JLFloat64

sample: %

from Aggregate

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

from Collection JLFloat64

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

from EltableAggregate(Integer, JLFloat64)

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

from LinearAggregate JLFloat64

size?: (%, NonNegativeInteger) -> Boolean

from Aggregate

smaller?: (%, %) -> Boolean

from Comparable

sort!: % -> %

from LinearAggregate JLFloat64

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

from LinearAggregate JLFloat64

sort: % -> %

from LinearAggregate JLFloat64

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

from LinearAggregate JLFloat64

sorted?: % -> Boolean

from LinearAggregate JLFloat64

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

from LinearAggregate JLFloat64

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

from IndexedAggregate(Integer, JLFloat64)

trim: (%, JLFloat64) -> %

from LinearAggregate JLFloat64

urand01: NonNegativeInteger -> %

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

urand: (NonNegativeInteger, JLFloat64) -> %

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

vector: List JLFloat64 -> %

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

zero?: % -> Boolean

from VectorCategory JLFloat64

zero: NonNegativeInteger -> %

from VectorCategory JLFloat64

Aggregate

BasicType

CoercibleTo OutputForm

Collection JLFloat64

Comparable

ConvertibleTo InputForm

Eltable(Integer, JLFloat64)

Eltable(UniversalSegment Integer, %)

EltableAggregate(Integer, JLFloat64)

Evalable JLFloat64 if JLFloat64 has Evalable JLFloat64

finiteAggregate

FiniteLinearAggregate JLFloat64

Hashable if JLFloat64 has Hashable

HomogeneousAggregate JLFloat64

IndexedAggregate(Integer, JLFloat64)

InnerEvalable(JLFloat64, JLFloat64) if JLFloat64 has Evalable JLFloat64

JLVectorCategory JLFloat64

LinearAggregate JLFloat64

OneDimensionalArrayAggregate JLFloat64

OrderedSet

PartialOrder

SetCategory

shallowlyMutable

VectorCategory JLFloat64