Tatooine
Classes | Namespaces | Functions
differentiated_field.h File Reference

Go to the source code of this file.

Classes

struct  tatooine::numerically_differentiated_field< InternalField >
 
struct  tatooine::differentiated_field< InternalField >
 
struct  tatooine::time_differentiated_field< InternalField >
 

Namespaces

namespace  tatooine
 

Functions

template<typename Field , arithmetic Eps>
 tatooine::numerically_differentiated_field (Field &&, Eps const) -> numerically_differentiated_field< Field >
 
template<typename Field , arithmetic Eps>
 tatooine::numerically_differentiated_field (Field const &, Eps const) -> numerically_differentiated_field< Field const & >
 
template<typename Field , arithmetic Eps>
 tatooine::numerically_differentiated_field (Field &, Eps const) -> numerically_differentiated_field< Field & >
 
template<typename Field , arithmetic Eps>
 tatooine::numerically_differentiated_field (Field &&f, vec< Eps, field_num_dimensions< Field > > const &) -> numerically_differentiated_field< Field >
 
template<typename Field , arithmetic Eps>
 tatooine::numerically_differentiated_field (Field const &f, vec< Eps, field_num_dimensions< Field > > const &) -> numerically_differentiated_field< Field const & >
 
template<typename Field , arithmetic Eps>
 tatooine::numerically_differentiated_field (Field &f, vec< Eps, field_num_dimensions< Field > > const &) -> numerically_differentiated_field< Field & >
 
auto tatooine::diff (field_concept auto &&field, tag::numerical_t)
 
auto tatooine::diff (field_concept auto &&field, tag::numerical_t, arithmetic auto const epsilon)
 
auto tatooine::diff (field_concept auto &&field, arithmetic auto const epsilon)
 
auto tatooine::diff (field_concept auto &&field, tag::numerical_t, fixed_size_real_vec< std::decay_t< decltype(field)>::num_dimensions()> auto &&epsilon)
 
auto tatooine::diff (field_concept auto &&field, fixed_size_real_vec< std::decay_t< decltype(field)>::num_dimensions()> auto &&epsilon)
 
template<typename Field , arithmetic Eps>
 tatooine::differentiated_field (Field &&, Eps const) -> differentiated_field< Field >
 
template<typename Field , arithmetic Eps>
 tatooine::differentiated_field (Field const &, Eps const) -> differentiated_field< Field const & >
 
template<typename Field , arithmetic Eps>
 tatooine::differentiated_field (Field &, Eps const) -> differentiated_field< Field & >
 
template<typename Field , arithmetic Eps>
 tatooine::differentiated_field (Field &&f, vec< Eps, field_num_dimensions< Field > > const &) -> differentiated_field< Field >
 
template<typename Field , arithmetic Eps>
 tatooine::differentiated_field (Field const &f, vec< Eps, field_num_dimensions< Field > > const &) -> differentiated_field< Field const & >
 
template<typename Field , arithmetic Eps>
 tatooine::differentiated_field (Field &f, vec< Eps, field_num_dimensions< Field > > const &) -> differentiated_field< Field & >
 
auto tatooine::diff (field_concept auto &&field)
 
template<typename Field , typename Real , std::size_t NumDimensions, typename Tensor >
auto tatooine::diff_time (field< Field, Real, NumDimensions, Tensor > const &f, Real const eps)
 
template<typename Field , typename Real , std::size_t NumDimensions, typename Tensor >
auto tatooine::diff_time (field< Field, Real, NumDimensions, Tensor > &f, Real const eps)
 
template<typename Field , typename Real , std::size_t NumDimensions, typename Tensor >
auto tatooine::diff_time (field< Field, Real, NumDimensions, Tensor > &&f, Real const eps)
 
template<typename Real , std::size_t NumDimensions, typename Tensor >
auto tatooine::diff_time (polymorphic::field< Real, NumDimensions, Tensor > const *f, Real const eps)