JLObjectType

jobject.spad line 1 [edit on github]

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

=: (%, %) -> Boolean

from BasicType

~=: (%, %) -> Boolean

from BasicType

coerce: % -> JLObject

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

coerce: % -> OutputForm

from CoercibleTo OutputForm

convert: % -> String

from ConvertibleTo String

jlAbout: % -> Void

jlAbout(obj) displays JL informations about obj if you have About.jl installed in JL. In the JL 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 JLObject. For example, using JLMatrix(JLObjFloat64): example{M:=nrand(4,4);} example{jlApply(“svd”, M::JLMatrix(JLObjFloat64)).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 JLObject. For example (equivalent to map(cos, v)): example{v:=urand01(5)$JLVector(JLFloat)} 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 JLObject.

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

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

jlDisplay: % -> Void

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

jlId: % -> JLInt64

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

jlObject: () -> String

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

jlRef: % -> SExpression

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

jlref: String -> %

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

jlType: % -> String

jlType(obj) return the JL 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 JL corresponding value of the object obj as a string. Convenience function.

BasicType

CoercibleTo OutputForm

ConvertibleTo String

JLType

SetCategory