|
Tatooine
|
#include <differentiated_flowmap.h>
Public Types | |
| using | parent_type = numerically_differentiated_flowmap< Flowmap > |
Public Types inherited from tatooine::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 | |
Public Member Functions inherited from tatooine::numerically_differentiated_flowmap< Flowmap > | |
| 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 Public Member Functions inherited from tatooine::numerically_differentiated_flowmap< Flowmap > | |
| static constexpr auto | num_dimensions () -> std::size_t |
Static Public Attributes inherited from tatooine::numerically_differentiated_flowmap< Flowmap > | |
| 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> |