|
| numerical_flowmap (numerical_flowmap const &other) |
|
| numerical_flowmap (numerical_flowmap &&other) noexcept |
|
auto | operator= (numerical_flowmap const &other) -> numerical_flowmap & |
|
auto | operator= (numerical_flowmap &&other) noexcept -> numerical_flowmap & |
|
| ~numerical_flowmap ()=default |
|
template<std::convertible_to< V > W, arithmetic WReal, std::size_t NumDimensions, typename V_ = V>
requires (!holds_field_pointer) |
constexpr | numerical_flowmap (vectorfield< W, WReal, NumDimensions > const &w, bool const use_caching=default_use_caching) |
|
template<std::convertible_to< V > W, arithmetic WReal, std::size_t NumDimensions, typename V_ = V>
requires holds_field_pointer |
constexpr | numerical_flowmap (vectorfield< W, WReal, NumDimensions > const *w, bool const use_caching=default_use_caching) |
|
template<arithmetic WReal, std::size_t NumDimensions, typename V_ = V>
requires holds_field_pointer |
constexpr | numerical_flowmap (polymorphic::vectorfield< WReal, NumDimensions > const *w, bool const use_caching=default_use_caching) |
|
template<arithmetic WReal, std::size_t NumDimensions, typename V_ = V>
requires holds_field_pointer |
constexpr | numerical_flowmap (polymorphic::vectorfield< WReal, NumDimensions > *w, bool const use_caching=default_use_caching) |
|
template<typename V_ = V>
requires holds_field_pointer |
constexpr | numerical_flowmap (bool const use_caching=default_use_caching) |
|
template<typename W , typename WReal , std::size_t NumDimensions, typename V_ = V>
requires (!holds_field_pointer) |
constexpr | numerical_flowmap (vectorfield< W, WReal, NumDimensions > const &w, ode_solver_type const &ode_solver, bool const use_caching=default_use_caching) |
|
constexpr auto | evaluate (fixed_num_rows_mat< num_dimensions()> auto const &x0s, real_type const t0, real_type tau) const |
|
constexpr auto | evaluate_uncached (fixed_size_vec< num_dimensions()> auto const &x0, real_type const t0, real_type const tau) const -> pos_type |
|
constexpr auto | evaluate_uncached_with_arc_length (fixed_size_vec< num_dimensions()> auto const &x0, real_type const t0, real_type const tau) const |
|
constexpr auto | evaluate (fixed_size_vec< num_dimensions()> auto const &x0, real_type const t0, real_type const tau) const -> pos_type |
|
constexpr auto | operator() (fixed_num_rows_mat< num_dimensions()> auto const &x0s, real_type const t0, real_type const tau) const |
|
constexpr auto | operator() (fixed_size_vec< num_dimensions()> auto const &y0, real_type const t0, real_type const tau) const -> pos_type |
|
auto | integral_curve (pos_type const &y0, real_type const t0, real_type const tau) const |
|
auto | integral_curve (pos_type const &y0, real_type const t0, real_type const btau, real_type const ftau) const |
|
auto | continue_integration (integral_curve_type &integral_curve, real_type const tau) const -> bool |
|
auto | cached_curve (pos_type const &y0, real_type const t0) const -> auto const & |
|
auto | cached_curve (pos_type const &y0, real_type const t0, real_type const tau) const -> auto const & |
|
auto | cached_curve (pos_type const &y0, real_type const t0, real_type btau, real_type ftau) const -> auto const & |
|
auto | vectorfield () const -> auto const & |
|
auto | vectorfield () -> auto & |
|
template<typename = void>
requires holds_field_pointer |
auto | set_vectorfield (polymorphic::vectorfield< real_type, num_dimensions()> *w) |
|
auto | ode_solver () const -> auto const & |
|
auto | ode_solver () -> auto & |
|
auto | use_caching (bool const b=true) -> void |
|
auto | is_using_caching () const |
|
auto | is_using_caching () -> auto & |
|
auto | invalidate_cache () const |
|