|
Geophysical Inversion and Modelling Library v1.5.4
|
#include <trans.h>
Inherits GIMLI::Trans< Vec >.
Inherited by GIMLI::TransAdd< Vec >, GIMLI::TransMult< Vec >, and GIMLI::TransQuadrat< Vec >.
Collaboration diagram for GIMLI::TransNewton< Vec >:Public Member Functions | |
| TransNewton (const int maxiter=10) | |
| virtual Vec | trans (const Vec &a) const |
| virtual Vec | deriv (const Vec &a) const |
| virtual Vec | invTrans (const Vec &a) const |
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 | |
| int | maxiter_ |
Base class for non-invertible transformations, e.g. transMult and transPlus
making inverse transform using Newton's method
|
inlinevirtual |
Return derivative 
Reimplemented from GIMLI::Trans< Vec >.
Reimplemented in GIMLI::TransAdd< Vec >, GIMLI::TransMult< Vec >, and GIMLI::TransQuadrat< Vec >.
Referenced by invTrans().
|
inlinevirtual |
Return inverse transformation 
Reimplemented from GIMLI::Trans< Vec >.
|
inlinevirtual |
Apply and return the transformation. Return 
Reimplemented from GIMLI::Trans< Vec >.
Reimplemented in GIMLI::TransAdd< Vec >, GIMLI::TransMult< Vec >, and GIMLI::TransQuadrat< Vec >.
Referenced by invTrans().