Version: dev

Julia API index

Every stable name Julia exports, and its extension seams.

Package: EarthSciIntegrator 0.0.1

Documentation extracted with Base.Docs (Julia 1.13.3).

Extension-tier names are on the Julia extension page .

Stable names

JuliaCanonicalKindSummary
apply!applyfunctionApply the map operator: out = M(u, p, t, Δ), recording in mask (one byte per decision) the discrete decisions taken; the adjoint holds them fixed (operator-interface.md §7).
BandEntryband_entrytypeOne entry of EarthSciASTDiff’s band list (esm-jacobian-spec §4), in the form its serialize_band writes, without coef:
build_runbuild_runfunctionBuild a run from a run config (a parsed JSON object).
ConfigErrorconfig_errorerrorRaised when a run config is invalid for a reason the schema cannot check (spec/run-config.md §8).
forward!forwardfunctionRun the schedule forward over the case’s interval with every leaf’s controller on, recording the tape, a checkpoint at every macro-step boundary, and the outputs.
ft!ftfunctionout += ∂f_k/∂t: the explicit time derivative.
ft_vjp_p!ft_vjp_pfunctionout += ∇_p (νᵀ ∂f_k/∂t).
ft_vjp_u!ft_vjp_ufunctionout += ∇_u (νᵀ ∂f_k/∂t).
gradientgradientfunctionThe discrete adjoint gradient of the run’s functional on the frozen tape (spec/adjoint.md §2.2): ū₀ = λ(t₀) (§6.2) and p̄ over every parameter, with bind_dt-bound parameters…
hess_p!hess_pfunctionout += ∇_p Σᵢ μᵢᵀ J_k(u) wᵢ, for μ a vector of (μᵢ, wᵢ) pairs.
hess_u!hess_ufunctionout += ∇_u Σᵢ μᵢᵀ J_k(u) wᵢ, for μ a vector of (μᵢ, wᵢ) pairs.
jac!jacfunctionJ_k(u) accumulated into the leaf’s matrix storage (operator-interface.md §4).
jcsjcsfunctionx (dictionaries, vectors, strings, numbers, booleans, nothing) serialized as RFC 8785 canonical JSON (spec/plan.md §2.1).
jvp_u!jvp_ufunctionout += J_k(u) v: the Jacobian-vector product.
map_jvp!map_jvpfunctionThe Jacobian-vector product (∂M/∂u) v_u + (∂M/∂p) v_p of a map operator, with the decisions in mask held fixed, written to out, for tangent checks (operator-interface.md §7).
map_vjp!map_vjpfunctionAccumulate the vector-Jacobian product of a map operator, with the decisions in mask held fixed, into out_u and out_p (operator-interface.md §7).
odefunctionodefunctionfunctionThe sum of a leaf’s operators as a SciMLBase.ODEFunction with jac, tgrad, vjp and jvp filled from the operator calls (operator-interface.md §5, D33).
PendingBackendpending_backendtypeM2 stage 1’s backend: EarthSciASTDiff is not available, so nothing is derived.
planplanfunctionPlan the run config at config_path (spec/plan.md): read and flatten its model, run passes 1–4, check and resolve the schedule and the settings, and resolve strategies.
plan_dictplan_dictfunctionThe whole plan.json object (spec/plan.md §3) of a plan draft.
plan_jsonplan_jsonfunctionplan.json’s bytes: plan_dict as RFC 8785 canonical JSON (§2.1).
PlanBackendplan_backendtypeWhat the planner needs from EarthSciASTDiff (M2 stage 2): a term’s bands (§5.2.2), an operator’s structure (§5.4), the Gershgorin bound (§5.5.2), and the derived documents with…
PlannerRefusalplanner_refusalerrorThe planner refuses its inputs: code is one of spec/planner-errors.json’s codes, at the JSON pointer into the run config of the offending key (/model for a refusal about…
PlannerStageErrorplanner_stage_errorerrorA part of the planner that M2 stage 1 does not implement yet: everything that needs EarthSciASTDiff (term and operator bands, structure, stiffness by the Gershgorin bound, the…
replayreplayfunctionReplay the whole run on the frozen tape (spec/adjoint.md §2.2), generic over the element types of u0 and p.
ReplayMismatchErrorreplay_mismatch_errorerrorRaised when a tape does not fit the run it is replayed for (spec/tape.md §3): a record missing or of the wrong kind, an interval other than the one the schedule gives the…
rhs!rhsfunctionout += f_k(u, p, t): the operator’s contribution to the right-hand side.
SPEC_VERSIONspec_versionconstantVersion of the integrator spec (the run config’s esm_integrator key) this package implements.
TABLEAUStableausconstantEvery method’s Tableau, keyed by run-config alg name, read from data/tableaus/*.json (a copy of spec/tableaus) at precompile time.
toy_problemtoy_problemfunctionThe toy problem a conformance case’s model names: toy:<problem> or toy:<problem>/<variant> (toy-problems.md §2).
UnsupportedErrorunsupported_errorerrorRaised when a run config asks for something this implementation does not support yet (spec/run-config.md §8 rule 16): a method family not implemented in this stage, a combinator…
vjp_p!vjp_pfunctionout += f_{k,p}(u)ᵀ w: the vector-Jacobian product with respect to the parameters.
vjp_u!vjp_ufunctionout += J_k(u)ᵀ w: the vector-Jacobian product with respect to the state.