(import-vars
[emmy.abstract.number literal-number]
[emmy.complex complex complex?]
[emmy.function arity compose arg-shift arg-scale I]
[emmy.modint chinese-remainder]
[emmy.operator commutator anticommutator]
[emmy.polynomial.factor factor]
[emmy.ratio numerator denominator #?@(:cljs [ratio? rationalize])]
[emmy.series series power-series binomial-series partial-sums]
[emmy.util bigint? #?@(:cljs [bigint])]
[emmy.generic
* + - / divide
negate
negative? infinite?
invert
abs
sqrt
quotient remainder modulo
floor ceiling
integer-part fractional-part
expt
exp exp2 exp10
log log2 log10
gcd lcm
exact-divide
square cube
cos sin tan
cot sec csc
atan
acos asin acot asec acsc
cosh sinh tanh coth sech csch
acosh asinh atanh acoth asech acsch
sinc tanc sinhc tanhc
make-rectangular make-polar
real-part imag-part
magnitude angle conjugate
transpose trace determinant dimension
dot-product inner-product outer-product cross-product
partial-derivative Lie-derivative
solve-linear solve-linear-left solve-linear-right
simplify
zero? one? identity?
zero-like one-like identity-like
exact? freeze]
[emmy.structure
compatible-shape
compatible-zero dual-zero
down
mapr sumr
orientation
structure->vector
structure?
up
up?
vector->down vector->up
literal-down literal-up]
[emmy.expression
expression-of
expression->stream expression->string print-expression pe]
[emmy.expression.render
->infix
->TeX
->JavaScript]
[emmy.calculus.basis
basis? coordinate-basis? make-basis
coordinate-system->basis
basis->coordinate-system
basis->oneform-basis
basis->vector-basis
basis->dimension
contract
vector-basis->dual
make-constant-vector-field
Jacobian]
[emmy.calculus.coordinate coordinate-functions]
[emmy.calculus.connection
make-Christoffel-1
metric->Christoffel-1 metric->Christoffel-2
literal-Christoffel-1 literal-Christoffel-2
metric->connection-1 metric->connection-2
literal-Cartan
structure-constant]
[emmy.calculus.covariant
covariant-derivative
covariant-differential
Lie-D
interior-product
make-Cartan Cartan? Cartan->forms Cartan->basis
make-Christoffel Christoffel? Christoffel->symbols Christoffel->basis
Cartan->Christoffel
Christoffel->Cartan
symmetrize-Christoffel
symmetrize-Cartan
Cartan-transform
Cartan->Cartan-over-map
geodesic-equation parallel-transport-equation]
[emmy.calculus.curvature
Riemann-curvature Riemann Ricci torsion-vector torsion
curvature-components]
[emmy.calculus.derivative
derivative D D-as-matrix taylor-series]
[emmy.calculus.form-field
form-field? nform-field? oneform-field?
ff:zero
components->oneform-field
oneform-field->components
literal-oneform-field
coordinate-basis-oneform-field
coordinate-system->oneform-basis
basis-components->oneform-field
oneform-field->basis-components
function->oneform-field
wedge
Alt alt-wedge
exterior-derivative d]
[emmy.calculus.frame
frame? make-event event? claim
coords->event event->coords ancestor-frame frame-name
frame-owner frame-maker]
[emmy.calculus.hodge-star
Gram-Schmidt orthonormalize
Hodge-star]
[emmy.calculus.indexed
argument-types with-argument-types
index-types with-index-types
typed->indexed indexed->typed
typed->structure structure->typed]
[emmy.calculus.manifold
make-manifold coordinate-system-at
manifold-type
patch-names coordinate-system-names
manifold?
manifold-family?
manifold-point?
chart point
typical-coords typical-point transfer-point
corresponding-velocities
literal-manifold-function
zero-manifold-function one-manifold-function
constant-manifold-function
coordinate-system?
Rn
R1 R1-rect the-real-line
R2 R2-rect R2-polar
R3 R3-rect R3-cyl R3-spherical
R4 R4-rect R4-cyl
spacetime spacetime-rect spacetime-sphere
Sn
S1 S1-circular S1-tilted S1-slope S1-gnomonic
S2-type S2 S2-spherical S2-tilted S2-stereographic S2-Riemann S2-gnomonic
S2p S2p-spherical S2p-tilted S2p-stereographic S2p-Riemann S2p-gnomonic
S3 S3-spherical S3-tilted S3-stereographic S3-gnomonic
SO3-type SO3 Euler-angles alternate-angles]
[emmy.calculus.metric
coordinate-system->metric-components
coordinate-system->metric
coordinate-system->inverse-metric
literal-metric
components->metric metric->components
metric->inverse-components metric-over-map
lower vector-field->oneform-field drop1
raise oneform-field->vector-field raise1
drop2 raise2 trace2down trace2up sharpen
S2-metric]
[emmy.calculus.map
pullback-function pushforward-function
differential-of-map differential
pushforward-vector
literal-manifold-map
vector-field->vector-field-over-map
form-field->form-field-over-map
basis->basis-over-map
pullback-form pullback-vector-field
pullback]
[emmy.calculus.vector-calculus
Div Grad Curl Lap
divergence curl gradient Laplacian]
[emmy.calculus.vector-field
vector-field?
components->vector-field
vector-field->components
vf:zero
literal-vector-field
coordinate-basis-vector-field
coordinate-system->vector-basis
basis-components->vector-field
vector-field->basis-components
coordinatize evolution]
[emmy.sr.boost
make-four-tuple
four-tuple->ct four-tuple->space
proper-time-interval proper-space-interval
general-boost general-boost2 extended-rotation]
[emmy.sr.frames
make-SR-coordinates SR-coordinates? SR-name make-SR-frame
base-frame-maker
the-ether boost-direction v:c coordinate-origin
add-v:cs add-velocities]
[emmy.mechanics.lagrange
->L-state ->local ->state
literal-Lagrangian-state
Dt
Euler-Lagrange-operator
F->C
Gamma Gamma-bar
generalized-LE
Lagrange-equations
Lagrange-equations-first-order
Lagrange-interpolation-function
Lagrangian->energy Lagrangian->power-loss
Lagrangian->state-derivative
Lagrangian-action
find-path
linear-interpolants
osculating-path
r->s s->r p->r r->p
state->t coordinate velocity acceleration
coordinate-tuple velocity-tuple acceleration-tuple momentum-tuple]
[emmy.matrix
s->m
m->s
literal-matrix
submatrix
up->column-matrix
column-matrix->up
column-matrix->vector
down->row-matrix
row-matrix->down
row-matrix->vector]
[emmy.mechanics.hamilton
->H-state
F->CT
Hamilton-equations
Hamiltonian
Hamiltonian->state-derivative
phase-space-derivative
Lagrangian->Hamiltonian
Legendre-transform
Lie-transform
Poisson-bracket
compositional-canonical?
iterated-map
momentum
polar-canonical
standard-map
qp-submatrix
symplectic-transform?
symplectic-unit
time-independent-canonical?]
[emmy.mechanics.rotation
rotate-x-matrix rotate-y-matrix rotate-z-matrix
angle-axis->rotation-matrix
rotate-x-tuple rotate-y-tuple rotate-z-tuple
Rx Ry Rz rotate-x rotate-y rotate-z
Euler->M wcross->w]
[emmy.numerical.ode
evolve
integrate-state-derivative
state-advancer]
[emmy.numerical.derivative D-numeric]
[emmy.numerical.quadrature definite-integral]
[emmy.numerical.unimin.brent
brent-min brent-max]
[emmy.numerical.multimin.nelder-mead nelder-mead]
[emmy.numerical.unimin.golden
golden-section-min golden-section-max]
[emmy.numerical.minimize minimize multidimensional-minimize]
[emmy.util.aggregate sum]
[emmy.util.stream vector:generate]
[emmy.special.elliptic elliptic-f]
[emmy.special.factorial factorial]
[emmy.value = compare
numerical? kind kind-predicate principal-value])