Public Member Functions | |
SimpleAffineLinearMapping () | |
default constructor, yields the identity mapping | |
SimpleAffineLinearMapping (const FixedArray1D< double, DIM > &A, const Point< DIM > &b) | |
constructor from A and b (dimensions should fit) | |
void | map_point (const Point< DIM > &, Point< DIM > &) const |
double | map_point (const double, const int) const |
void | map_point_inv (const Point< DIM > &, Point< DIM > &) const |
double | map_point_inv (const double, const int) const |
const double | Gram_factor (const Point< DIM > &) const |
const double | Gram_D_factor (const unsigned int i, const Point< DIM > &x) const |
const double | Dkappa_inv (const unsigned int i, const unsigned int j, const Point< DIM > &x) const |
const bool | in_patch (const Point< DIM > &x) const |
const double | a_i (const int i) const |
const string | to_string () const |
const FixedArray1D< double, DIM > & | A () const |
read access to A | |
const Point< DIM > & | b () const |
read access to b | |
Static Public Attributes | |
static const string | className = "SimpleAffineLinearMapping" |
Protected Attributes | |
FixedArray1D< double, DIM > | A_ |
FixedArray1D< double, DIM > | A_inv |
double | det_A |
double | square_root_of_abs_det_A |
Point< DIM > | b_ |
const double MathTL::SimpleAffineLinearMapping< DIM >::a_i | ( | const int | i | ) | const [inline, virtual] |
return the i-th diagonal element in the case of kappa not depending on x TODO: shift this virtual method into a subclass of Chart
Implements MathTL::Chart< DIM, DIM >.
double MathTL::SimpleAffineLinearMapping< DIM >::map_point | ( | const double | , |
const int | |||
) | const [inline, virtual] |
special 1D version TODO: remove this member in this generic branch!
Implements MathTL::Chart< DIM, DIM >.
double MathTL::SimpleAffineLinearMapping< DIM >::map_point_inv | ( | const double | , |
const int | |||
) | const [inline, virtual] |
special 1D version TODO: remove this member in this generic branch!
Implements MathTL::Chart< DIM, DIM >.
const string MathTL::SimpleAffineLinearMapping< DIM >::to_string | ( | ) | const [virtual] |
returns a string representation of this object
Implements MathTL::Chart< DIM, DIM >.
const string MathTL::SimpleAffineLinearMapping< DIM >::className = "SimpleAffineLinearMapping" [static] |
static field to store the name of the class