JuliaObjectType

jobject.spad line 1 [edit on github]

Category for arbitrary Julia objects, more precisely objects that are used within Julia.

=: (%, %) -> Boolean

from BasicType

~=: (%, %) -> Boolean

from BasicType

coerce: % -> JuliaObject

coerce(obj) coerce obj to JuliaObject. Convenience function.

coerce: % -> OutputForm

from CoercibleTo OutputForm

convert: % -> String

from ConvertibleTo String

jlAbout: % -> Void

jlAbout(obj) displays Julia informations about obj if you have About.jl installed in Julia. In the Julia interpreter enter in the package management mode with ‘]’ and issue: pkg> add “https://github.com/tecosaur/About.jl"

jlApply: (String, %) -> %

jlApply(func, obj) applies the function func with obj as parameter and returns the result as a FriCAS JuliaObject. For example, using JuliaMatrix(JuliaObjFloat64): example{M:=nrand(4,4);} example{jlApply(“svd”, M::JuliaMatrix(JuliaObjFloat64)).S} should be “equivalent” to svdvals(M)

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

jlApply(func, obj1, obj2) applies the function func with obj1 and obj2 as parameters and returns the result as a FriCAS JuliaObject. For example (equivalent to map(cos, v)): example{v:=urand01(5)$JuliaVector(JuliaFloat)} example{jlApply(“map”, “cos”, coerce v)}

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

jlApply(func, obj1, obj2, obj3) applies the function func with obj1, obj2 and obj3 as parameters and returns the result as a FriCAS JuliaObject.

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

jlApply(func, obj1, obj2, obj3, obj4) applies the function func with obj1, obj2, obj3 and obj4 as parameters and returns the result as a FriCAS JuliaObject.

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

jlApply(func, obj1, obj2, obj3, obj4, obj5) applies the function func with obj1, obj2, obj3, obj4 and obj5 as parameters and returns the result as a FriCAS JuliaObject.

jlDisplay: % -> Void

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

jlId: % -> JuliaInt64

jlId(obj) returns the Julia indexed dictionary index related to the object obj.

jlObject: () -> String

jlObject() returns the internal Julia name of the Julia module used.

jlRef: % -> SExpression

jlRef(obj) returns the pretty printed internal Lisp representation of the Julia object obj.

jlref: String -> %

jlref(str) evaluates the Julia command str and returns the corresponding FriCAS Julia object.

jlType: % -> String

jlType(obj) return the Julia type of obj.

latex: % -> String

from SetCategory

mutable?: % -> Boolean

mutable?(obj) checks whether or not obj is mutable.

nothing?: % -> Boolean

nothing?(obj) checks whether or not obj is nothing.

string: % -> String

string(obj) returns the Julia corresponding value of the object obj as a string. Convenience function.

BasicType

CoercibleTo OutputForm

ConvertibleTo String

JuliaType

SetCategory