Affine map from .
More...
#include <Affine.hpp>
|
| Affine (double A, double B, double a, double b) |
|
| Affine (const Affine &)=default |
|
| Affine (Affine &&)=default |
|
Affine & | operator= (const Affine &)=default |
|
Affine & | operator= (Affine &&)=default |
|
template<typename T > |
std::array< tt::remove_cvref_wrap_t< T >, 1 > | operator() (const std::array< T, 1 > &source_coords) const |
|
std::optional< std::array< double, 1 > > | inverse (const std::array< double, 1 > &target_coords) const |
| The inverse function is only callable with doubles because the inverse might fail if called for a point out of range, and it is unclear what should happen if the inverse were to succeed for some points in a DataVector but fail for other points.
|
|
template<typename T > |
tnsr::Ij< tt::remove_cvref_wrap_t< T >, 1, Frame::NoFrame > | jacobian (const std::array< T, 1 > &source_coords) const |
|
template<typename T > |
tnsr::Ij< tt::remove_cvref_wrap_t< T >, 1, Frame::NoFrame > | inv_jacobian (const std::array< T, 1 > &source_coords) const |
|
void | pup (PUP::er &p) |
|
bool | is_identity () const |
|
|
static constexpr size_t | dim = 1 |
|
Affine map from .
The formula for the mapping is...
The documentation for this class was generated from the following file:
- src/Domain/CoordinateMaps/Affine.hpp