Tatooine
Public Types | List of all members
tatooine::differentiated_flowmap< Flowmap > Struct Template Reference

#include <differentiated_flowmap.h>

Inheritance diagram for tatooine::differentiated_flowmap< Flowmap >:
[legend]
Collaboration diagram for tatooine::differentiated_flowmap< Flowmap >:
[legend]

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
 

Detailed Description

template<flowmap_concept Flowmap>
struct tatooine::differentiated_flowmap< Flowmap >

Default differentiated flowmap uses numerical differences for differentiating.

Member Typedef Documentation

◆ parent_type

template<flowmap_concept Flowmap>
using tatooine::differentiated_flowmap< Flowmap >::parent_type = numerically_differentiated_flowmap<Flowmap>

The documentation for this struct was generated from the following file: