JuliaFloat64MatrixΒΆ

jarray64.spad line 286 [edit on github]

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

#: % -> NonNegativeInteger

from Aggregate

*: (%, %) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

*: (%, JuliaFloat64) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

*: (%, JuliaFloat64Vector) -> JuliaFloat64Vector

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

*: (Integer, %) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

*: (JuliaFloat64, %) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

*: (JuliaFloat64Vector, %) -> JuliaFloat64Vector

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

+: (%, %) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

-: % -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

-: (%, %) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

/: (%, JuliaFloat64) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

=: (%, %) -> Boolean

from BasicType

^: (%, Integer) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

^: (%, NonNegativeInteger) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

~=: (%, %) -> Boolean

from BasicType

antisymmetric?: % -> Boolean

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from HomogeneousAggregate JuliaFloat64

array2: List List JuliaFloat64 -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

blockConcat: List List % -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

blockSplit: (%, List NonNegativeInteger, List NonNegativeInteger) -> List List %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

blockSplit: (%, PositiveInteger, PositiveInteger) -> List List %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

coerce: % -> Matrix DoubleFloat

coerce(m) coerces a copy of m to a Matrix(DoubleFloat).

coerce: % -> OutputForm

from CoercibleTo OutputForm

coerce: JuliaFloat64Vector -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

colSlice: % -> Segment Integer

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

column: (%, Integer) -> JuliaFloat64Vector

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

columnSpace: % -> List JuliaFloat64Vector

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

convert: % -> String

from ConvertibleTo String

copy!: (%, %) -> %

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

copy: % -> %

from Aggregate

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

from HomogeneousAggregate JuliaFloat64

count: (JuliaFloat64, %) -> NonNegativeInteger

from HomogeneousAggregate JuliaFloat64

determinant: % -> JuliaFloat64

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

diagonal?: % -> Boolean

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

diagonalMatrix: JuliaFloat64Vector -> %

diagonalMatrix(v) returns a diagonal matrix with elements of v.

diagonalMatrix: List % -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

diagonalMatrix: List JuliaFloat64 -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

elt: (%, Integer, List Segment Integer) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

elt: (%, List Integer, Segment Integer) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

elt: (%, List Segment Integer, Integer) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

elt: (%, List Segment Integer, List Segment Integer) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

elt: (%, List Segment Integer, Segment Integer) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

elt: (%, Segment Integer, List Integer) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

elt: (%, Segment Integer, List Segment Integer) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

empty?: % -> Boolean

from Aggregate

empty: () -> %

from Aggregate

eq?: (%, %) -> Boolean

from Aggregate

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

from Evalable JuliaFloat64

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

from InnerEvalable(JuliaFloat64, JuliaFloat64)

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

from Evalable JuliaFloat64

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

from InnerEvalable(JuliaFloat64, JuliaFloat64)

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

from HomogeneousAggregate JuliaFloat64

exquo: (%, JuliaFloat64) -> Union(%, failed)

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

fill!: (%, JuliaFloat64) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

hash: % -> SingleInteger if JuliaFloat64 has Hashable

from Hashable

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

from Hashable

horizConcat: (%, %) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

horizConcat: List % -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

horizSplit: (%, List NonNegativeInteger) -> List %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

horizSplit: (%, PositiveInteger) -> List %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

identity: NonNegativeInteger -> %

identity(n) returns a n by n identity matrix.S

inverse: % -> Union(%, failed)

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

jlApply: (String, %) -> %

jlApply(func, x) apply func to argument x.

jlApply: (String, %) -> JuliaFloat64

jlApply(func, x) apply func to argument x.

jlApply: (String, %) -> Void

jlApply(func, x) apply func to argument x.

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

jlApply(func, x, val) apply func to arguments x and val.

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-wise.

jlDisplay: % -> Void

jldisplay(m) pretty prints m (Γ  la Julia).

jlVector: % -> JuliaFloat64Vector

jlVector(m) returns reference to the internal vector representation.

juliaMPrint: Boolean -> Boolean

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

kronecker_prod1: (%, Integer, List List NonNegativeInteger, List %, NonNegativeInteger, NonNegativeInteger, Union(JuliaFloat64, one)) -> Void

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

kroneckerProduct: (%, %) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

kroneckerProduct: List % -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

kroneckerSum: (%, %) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

kroneckerSum: List % -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

latex: % -> String

from SetCategory

less?: (%, NonNegativeInteger) -> Boolean

from Aggregate

listOfLists: % -> List List JuliaFloat64

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

matrix: (NonNegativeInteger, NonNegativeInteger, (Integer, Integer) -> JuliaFloat64) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

matrix: List List JuliaFloat64 -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

max: % -> JuliaFloat64

from HomogeneousAggregate JuliaFloat64

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

from HomogeneousAggregate JuliaFloat64

maxColIndex: % -> Integer

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

maxRowIndex: % -> Integer

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

member?: (JuliaFloat64, %) -> Boolean

from HomogeneousAggregate JuliaFloat64

members: % -> List JuliaFloat64

from HomogeneousAggregate JuliaFloat64

min: % -> JuliaFloat64

from HomogeneousAggregate JuliaFloat64

minColIndex: % -> Integer

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

minordet: % -> JuliaFloat64

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

minRowIndex: % -> Integer

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

more?: (%, NonNegativeInteger) -> Boolean

from Aggregate

ncols: % -> NonNegativeInteger

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

new: (NonNegativeInteger, NonNegativeInteger, JuliaFloat64) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

nrand: (NonNegativeInteger, NonNegativeInteger) -> %

nrand(m,n) returns a normally distributed Julia matrix of size (m,n) with mean=0 and standard deviation=1.

nrows: % -> NonNegativeInteger

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

nullity: % -> NonNegativeInteger

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

nullSpace: % -> List JuliaFloat64Vector

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

parts: % -> List JuliaFloat64

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

Pfaffian: % -> JuliaFloat64

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

positiveDefinite?: % -> Boolean

positiveDefinite?(m) tests wether or not m is positive definite. Use a Cholesky factorisation.

positivePower: (%, Integer) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

qelt: (%, Integer, Integer) -> JuliaFloat64

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

qnew: (NonNegativeInteger, NonNegativeInteger) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

rank: % -> NonNegativeInteger

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

row: (%, Integer) -> JuliaFloat64Vector

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

rowEchelon: % -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

rowSlice: % -> Segment Integer

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

sample: %

from Aggregate

scalarMatrix: (NonNegativeInteger, JuliaFloat64) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

setColumn!: (%, Integer, JuliaFloat64Vector) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

setelt!: (%, Integer, List Segment Integer, %) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

setelt!: (%, List Integer, Segment Integer, %) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

setelt!: (%, List Segment Integer, Integer, %) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

setelt!: (%, List Segment Integer, List Segment Integer, %) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

setelt!: (%, List Segment Integer, Segment Integer, %) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

setelt!: (%, Segment Integer, List Integer, %) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

setelt!: (%, Segment Integer, List Segment Integer, %) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

setRow!: (%, Integer, JuliaFloat64Vector) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

size?: (%, NonNegativeInteger) -> Boolean

from Aggregate

skewPart: % -> %

skewPart(m) returns the skew part of m (m - m')/2.

smaller?: (%, %) -> Boolean

from Comparable

square?: % -> Boolean

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

squareTop: % -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

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

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

symmetric?: % -> Boolean

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

symmetricPart!: % -> %

symmetricPart!(m) overwites m with the symmetric part of m (m + m')/2 to save memory space and returns m.

symmetricPart: % -> %

symmetricPart(m) returns the symmetric part of m (m + m')/2.

transpose!: (%, %) -> %

transpose!(b, a) stores transposed a in b.

transpose: % -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

transpose: JuliaFloat64Vector -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

urand01: (NonNegativeInteger, NonNegativeInteger) -> %

urand01(m,n) returns a uniform(0$NNI..1) Julia matrix of size (m,n).

urand: (NonNegativeInteger, NonNegativeInteger, JuliaFloat64) -> %

urand(m,n,x) returns a uniform(0$NNI..x) Julia matrix of size (m,n).

vertConcat: (%, %) -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

vertConcat: List % -> %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

vertSplit: (%, List NonNegativeInteger) -> List %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

vertSplit: (%, PositiveInteger) -> List %

from TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

zero?: % -> Boolean

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

zero: (NonNegativeInteger, NonNegativeInteger) -> %

from MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

Aggregate

BasicType

CoercibleTo OutputForm

Comparable

ConvertibleTo String

Evalable JuliaFloat64 if JuliaFloat64 has Evalable JuliaFloat64

finiteAggregate

Hashable if JuliaFloat64 has Hashable

HomogeneousAggregate JuliaFloat64

InnerEvalable(JuliaFloat64, JuliaFloat64) if JuliaFloat64 has Evalable JuliaFloat64

JuliaMatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

JuliaType

MatrixCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)

SetCategory

shallowlyMutable

TwoDimensionalArrayCategory(JuliaFloat64, JuliaFloat64Vector, JuliaFloat64Vector)