File implicit_midpoint.hpp
Functions
-
template<typename T>
inline std::vector<T> operator+(const std::vector<T> &v1, const std::vector<T> &v2)
-
template<typename T, typename Type>
inline std::vector<T> operator*(const std::vector<T> &v, const Type alpha)
-
template<typename Point, typename NT, typename Polytope, typename func, int simdLen = 1>
struct ImplicitMidpointODESolver Public Types
-
using hamiltonian = Hamiltonian<Polytope, Point, simdLen>
Public Functions
-
inline ImplicitMidpointODESolver(NT initial_time, NT step, pts initial_state, func oracle, Polytope &boundaries, Opts &user_options)
-
inline void step(int k, bool accepted)
-
inline void steps(int num_steps, bool accepted)
-
template<typename StreamType>
inline void print_state(StreamType &stream)
-
using hamiltonian = Hamiltonian<Polytope, Point, simdLen>