Geophysical Inversion and Modelling Library
v1.5.2-5-g042d7f36
|
Very Slow. Refactor it!! More...
Public Member Functions | |
virtual Vec | trans (const Vec &a) const |
virtual Vec | invTrans (const Vec &a) const |
virtual Vec | deriv (const Vec &a) const |
Index | size () const |
void | clear () |
void | add (Trans< Vec > &trans, Index size) |
void | add (Trans< Vec > &trans, Index start, Index end) |
void | add (Trans< Vec > &trans, const IVector &indices) |
Trans< Vec > & | at (Index i) |
const std::pair< Index, Index > & | slice (Index i) const |
const IVector & | indices (Index i) const |
Vec | trans (const Vec &a) const |
Vec | invTrans (const Vec &a) const |
Vec | deriv (const Vec &a) const |
void | add (Trans< Vec > &trans, Index size) |
void | add (Trans< Vec > &trans, Index start, Index end) |
void | add (Trans< Vec > &trans, const IVector &indices) |
DLLEXPORT RVector | trans (const RVector &a) const |
DLLEXPORT RVector | invTrans (const RVector &a) const |
DLLEXPORT RVector | deriv (const RVector &a) const |
DLLEXPORT void | add (Trans< RVector > &trans, Index size) |
DLLEXPORT void | add (Trans< RVector > &trans, Index start, Index end) |
DLLEXPORT void | add (Trans< RVector > &trans, const IVector &indices) |
Public Member Functions inherited from GIMLI::Trans< Vec > | |
Trans () | |
virtual | ~Trans () |
virtual Vec | operator() (const Vec &a) const |
virtual double | operator() (double x) const |
Vec | fwd (const Vec &f) const |
double | fwd (double f) const |
Vec | inv (const Vec &f) const |
double | inv (double f) const |
virtual double | trans (double x) const |
virtual double | invTrans (double f) const |
Vec | update (const Vec &a, const Vec &b) const |
Vec | error (const Vec &a, const Vec &daBya) const |
Vec | error_brute (const Vec &a, const Vec &daBya) const |
Protected Attributes | |
std::vector< Trans< Vec > * > | transVec_ |
std::vector< std::pair< Index, Index > > | slice_ |
std::vector< IVector > | indices_ |
Very Slow. Refactor it!!
Auxillary cumulative transformation function using a vector of transformations
|
inline |
Return the containing transformationb object.
|
virtual |
Return derivative
Reimplemented from GIMLI::Trans< Vec >.
|
virtual |
Return derivative
Reimplemented from GIMLI::Trans< Vec >.
References GIMLI::Vector< ValueType >::setVal().
|
virtual |
Return derivative
Reimplemented from GIMLI::Trans< Vec >.
|
virtual |
Return inverse transformation
Reimplemented from GIMLI::Trans< Vec >.
|
virtual |
Return inverse transformation
Reimplemented from GIMLI::Trans< Vec >.
References GIMLI::Vector< ValueType >::setVal().
|
virtual |
Return inverse transformation
Reimplemented from GIMLI::Trans< Vec >.
|
virtual |
Apply and return the transformation. Return
Reimplemented from GIMLI::Trans< Vec >.
|
virtual |
Apply and return the transformation. Return
Reimplemented from GIMLI::Trans< Vec >.
References GIMLI::Vector< ValueType >::setVal().
|
virtual |
Apply and return the transformation. Return
Reimplemented from GIMLI::Trans< Vec >.