Tatooine
|
#include <differentiated_flowmap.h>
Public Types | |
using | parent_type = numerically_differentiated_flowmap< Flowmap > |
![]() | |
using | flowmap_type = std::decay_t< Flowmap > |
using | this_type = numerically_differentiated_flowmap< flowmap_type > |
using | real_type = typename flowmap_type::real_type |
using | vec_type = typename flowmap_type::vec_type |
using | pos_type = typename flowmap_type::pos_type |
using | mat_type = mat< real_type, num_dimensions(), num_dimensions()> |
using | value_type = mat_type |
Additional Inherited Members | |
![]() | |
numerically_differentiated_flowmap (convertible_to< Flowmap > auto &&flowmap, real_type const epsilon=default_epsilon) | |
numerically_differentiated_flowmap (convertible_to< Flowmap > auto &&flowmap, vec_type const &epsilon) | |
auto | evaluate (pos_type const &y0, real_type const t0, real_type const tau) const |
auto | operator() (pos_type const &y0, real_type const t0, real_type const tau) const |
auto | epsilon () const -> auto const & |
auto | epsilon () -> auto & |
auto | epsilon (std::size_t i) const |
auto | epsilon (std::size_t i) -> auto & |
auto | set_epsilon (vec_type const &epsilon) |
auto | set_epsilon (vec_type &&epsilon) |
auto | flowmap () const -> auto const & |
auto | flowmap () -> auto & |
![]() | |
static constexpr auto | num_dimensions () -> std::size_t |
![]() | |
static constexpr auto | default_epsilon = 1e-6 |
Default differentiated flowmap uses numerical differences for differentiating.
using tatooine::differentiated_flowmap< Flowmap >::parent_type = numerically_differentiated_flowmap<Flowmap> |