|
numerics 0.1.0
|
Unified solve() dispatcher – the single entry point for all solvers. More...
#include "ode/implicit.hpp"#include "ode/ode.hpp"#include "solve/algorithms.hpp"#include "solve/problems.hpp"#include "stochastic/mcmc.hpp"#include <concepts>#include <random>Go to the source code of this file.
Namespaces | |
| namespace | num |
Concepts | |
| concept | num::IsODEProblem |
| concept | num::IsExplicitODEAlg |
| concept | num::IsImplicitODEAlg |
| concept | num::IsMCMCAlg |
Functions | |
| template<IsODEProblem P> | |
| ODEResult | num::solve (const P &prob, const RK45 &alg, ObserverFn obs=nullptr) |
| template<IsODEProblem P> | |
| ODEResult | num::solve (const P &prob, const RK4 &alg, ObserverFn obs=nullptr) |
| template<IsODEProblem P> | |
| ODEResult | num::solve (const P &prob, const Euler &alg, ObserverFn obs=nullptr) |
| template<VecField F> | |
| void | num::solve (F &u, const BackwardEuler &alg) |
| template<VecField F, typename Observer > | |
| void | num::solve (F &u, const BackwardEuler &alg, Observer &&obs) |
| template<IsMCMCAlg A, typename MeasureFn , typename RNG > | |
| double | num::solve (const MCMCProblem &prob, const A &alg, MeasureFn &&measure, RNG &rng) |
| Run equilibration and measurement sweeps, then return the mean. | |
Unified solve() dispatcher – the single entry point for all solvers.
Definition in file solve.hpp.