Liking cljdoc? Tell your friends :D

sicmutils.calculus.basis


basis->coordinate-systemclj/s

(basis->coordinate-system b)
source

basis->dimensionclj/s

(basis->dimension b)

Extract the dimension from the given basis object b.

Extract the dimension from the given basis object `b`.
sourceraw docstring

basis->oneform-basisclj/s

(basis->oneform-basis b)

Extract the dual basis from the given basis object b.

Extract the dual basis from the given basis object `b`.
sourceraw docstring

basis->vector-basisclj/s

(basis->vector-basis b)

Extract the vector basis from the given basis object b.

Extract the vector basis from the given basis object `b`.
sourceraw docstring

basis?clj/s

(basis? x)

Returns true if x is a basis, false otherwise.

Returns true if `x` is a basis, false otherwise.
sourceraw docstring

contractclj/s

(contract f basis)
source

coordinate-basis?clj/s

(coordinate-basis? x)

Returns true if x is a coordinate basis, false otherwise.

Returns true if `x` is a coordinate basis, false otherwise.
sourceraw docstring

coordinate-system->basisclj/s

(coordinate-system->basis coordinate-system)

Returns the standard basis object for coordinate-system.

Returns the standard basis object for `coordinate-system`.
sourceraw docstring

Jacobianclj/s

(Jacobian to-basis from-basis)

Returns the Jacobian of transition from from-basis to to-basis.

The Jacobian is a structure of manifold functions. The outer index is the from-basis index, so this structure can be multiplied by tuple of component functions of a vector field relative to from-basis to get component functions for a vector field in to-basis.

Returns the Jacobian of transition from `from-basis` to `to-basis`.

The Jacobian is a structure of manifold functions. The outer index is the
from-basis index, so this structure can be multiplied by tuple of component
functions of a vector field relative to `from-basis` to get component
functions for a vector field in `to-basis`.
sourceraw docstring

make-basisclj/s

(make-basis vector-basis dual-basis)

Make a basis object out of a vector and dual basis.

The dimensions of vector-basis and dual-basis must agree.

Make a basis object out of a vector and dual basis.

The dimensions of `vector-basis` and `dual-basis` must agree.
sourceraw docstring

make-constant-vector-fieldclj/s

(make-constant-vector-field basis m0)
source

vector-basis->dualclj/s

(vector-basis->dual vector-basis coordinate-system)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close