JLInt64Vector

jarray64.spad line 12 [edit on github]

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

#: % -> NonNegativeInteger

from Aggregate

*: (%, JLInt64) -> %

from VectorCategory JLInt64

*: (Integer, %) -> %

from VectorCategory JLInt64

*: (JLInt64, %) -> %

from VectorCategory JLInt64

+: (%, %) -> %

from VectorCategory JLInt64

-: % -> %

from VectorCategory JLInt64

-: (%, %) -> %

from VectorCategory JLInt64

<=: (%, %) -> Boolean

from PartialOrder

<: (%, %) -> Boolean

from PartialOrder

=: (%, %) -> Boolean

from BasicType

>=: (%, %) -> Boolean

from PartialOrder

>: (%, %) -> Boolean

from PartialOrder

~=: (%, %) -> Boolean

from BasicType

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

from HomogeneousAggregate JLInt64

coerce: % -> OutputForm

from CoercibleTo OutputForm

concat: (%, %) -> %

from LinearAggregate JLInt64

concat: (%, JLInt64) -> %

from LinearAggregate JLInt64

concat: (JLInt64, %) -> %

from LinearAggregate JLInt64

concat: List % -> %

from LinearAggregate JLInt64

construct: List JLInt64 -> %

from Collection JLInt64

convert: % -> InputForm

from ConvertibleTo InputForm

copy: % -> %

from Aggregate

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

from LinearAggregate JLInt64

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

from HomogeneousAggregate JLInt64

count: (JLInt64, %) -> NonNegativeInteger

from HomogeneousAggregate JLInt64

cross: (%, %) -> %

from VectorCategory JLInt64

delete: (%, Integer) -> %

from LinearAggregate JLInt64

delete: (%, UniversalSegment Integer) -> %

from LinearAggregate JLInt64

dot: (%, %) -> JLInt64

from VectorCategory JLInt64

elt: (%, Integer) -> JLInt64

from Eltable(Integer, JLInt64)

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

from EltableAggregate(Integer, JLInt64)

elt: (%, UniversalSegment Integer) -> %

from Eltable(UniversalSegment Integer, %)

empty?: % -> Boolean

from Aggregate

empty: () -> %

from Aggregate

entries: % -> List JLInt64

from IndexedAggregate(Integer, JLInt64)

entry?: (JLInt64, %) -> Boolean

from IndexedAggregate(Integer, JLInt64)

eq?: (%, %) -> Boolean

from Aggregate

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

from Evalable JLInt64

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

from InnerEvalable(JLInt64, JLInt64)

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

from Evalable JLInt64

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

from InnerEvalable(JLInt64, JLInt64)

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

from HomogeneousAggregate JLInt64

fill!: (%, JLInt64) -> %

from IndexedAggregate(Integer, JLInt64)

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

from Collection JLInt64

first: % -> JLInt64

from IndexedAggregate(Integer, JLInt64)

first: (%, NonNegativeInteger) -> %

from LinearAggregate JLInt64

hash: % -> SingleInteger if JLInt64 has Hashable

from Hashable

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

from Hashable

index?: (Integer, %) -> Boolean

from IndexedAggregate(Integer, JLInt64)

indices: % -> List Integer

from IndexedAggregate(Integer, JLInt64)

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

from LinearAggregate JLInt64

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

from LinearAggregate JLInt64

jlDisplay: % -> Void

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

juliaIVPrint: Boolean -> Boolean

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

from LinearAggregate JLInt64

length: % -> JLInt64 if JLInt64 has RadicalCategory

from VectorCategory JLInt64

less?: (%, NonNegativeInteger) -> Boolean

from Aggregate

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

from HomogeneousAggregate JLInt64

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

from LinearAggregate JLInt64

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

from HomogeneousAggregate JLInt64

max: % -> JLInt64

from HomogeneousAggregate JLInt64

max: (%, %) -> %

from OrderedSet

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

from HomogeneousAggregate JLInt64

maxIndex: % -> Integer

from IndexedAggregate(Integer, JLInt64)

member?: (JLInt64, %) -> Boolean

from HomogeneousAggregate JLInt64

members: % -> List JLInt64

from HomogeneousAggregate JLInt64

merge: (%, %) -> %

from LinearAggregate JLInt64

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

from LinearAggregate JLInt64

min: % -> JLInt64

from HomogeneousAggregate JLInt64

min: (%, %) -> %

from OrderedSet

minIndex: % -> Integer

from IndexedAggregate(Integer, JLInt64)

more?: (%, NonNegativeInteger) -> Boolean

from Aggregate

new: (NonNegativeInteger, JLInt64) -> %

from LinearAggregate JLInt64

outerProduct: (%, %) -> Matrix JLInt64

from VectorCategory JLInt64

parts: % -> List JLInt64

from HomogeneousAggregate JLInt64

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

from LinearAggregate JLInt64

position: (JLInt64, %) -> Integer

from LinearAggregate JLInt64

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

from LinearAggregate JLInt64

qelt: (%, Integer) -> JLInt64

from EltableAggregate(Integer, JLInt64)

qnew: NonNegativeInteger -> %

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

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

from EltableAggregate(Integer, JLInt64)

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

from Collection JLInt64

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

from Collection JLInt64

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

from Collection JLInt64

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

from Collection JLInt64

remove: (JLInt64, %) -> %

from Collection JLInt64

removeDuplicates: % -> %

from Collection JLInt64

reverse!: % -> %

from LinearAggregate JLInt64

reverse: % -> %

from LinearAggregate JLInt64

rightTrim: (%, JLInt64) -> %

from LinearAggregate JLInt64

sample: %

from Aggregate

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

from Collection JLInt64

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

from EltableAggregate(Integer, JLInt64)

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

from LinearAggregate JLInt64

size?: (%, NonNegativeInteger) -> Boolean

from Aggregate

smaller?: (%, %) -> Boolean

from Comparable

sort!: % -> %

from LinearAggregate JLInt64

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

from LinearAggregate JLInt64

sort: % -> %

from LinearAggregate JLInt64

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

from LinearAggregate JLInt64

sorted?: % -> Boolean

from LinearAggregate JLInt64

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

from LinearAggregate JLInt64

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

from IndexedAggregate(Integer, JLInt64)

trim: (%, JLInt64) -> %

from LinearAggregate JLInt64

vector: List JLInt64 -> %

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

zero?: % -> Boolean

from VectorCategory JLInt64

zero: NonNegativeInteger -> %

from VectorCategory JLInt64

Aggregate

BasicType

CoercibleTo OutputForm

Collection JLInt64

Comparable

ConvertibleTo InputForm

Eltable(Integer, JLInt64)

Eltable(UniversalSegment Integer, %)

EltableAggregate(Integer, JLInt64)

Evalable JLInt64 if JLInt64 has Evalable JLInt64

finiteAggregate

FiniteLinearAggregate JLInt64

Hashable if JLInt64 has Hashable

HomogeneousAggregate JLInt64

IndexedAggregate(Integer, JLInt64)

InnerEvalable(JLInt64, JLInt64) if JLInt64 has Evalable JLInt64

JLVectorCategory JLInt64

LinearAggregate JLInt64

OneDimensionalArrayAggregate JLInt64

OrderedSet

PartialOrder

SetCategory

shallowlyMutable

VectorCategory JLInt64