|
Geophysical Inversion and Modelling Library v1.5.4
|
#include <trans.h>
Inheritance diagram for GIMLI::TransLogLU< Vec >:
Collaboration diagram for GIMLI::TransLogLU< Vec >:Public Member Functions | |
| TransLogLU (double lowerbound=0.0, double upperbound=0.0) | |
| Vec | rangify (const Vec &a) const |
| virtual Vec | trans (const Vec &a) const |
| virtual Vec | invTrans (const Vec &a) const |
| virtual Vec | deriv (const Vec &a) const |
| void | setUpperBound (double ub) |
| double | upperBound () const |
| DLLEXPORT RVector | rangify (const RVector &a) const |
| RVector | trans (const RVector &a) const |
| RVector | invTrans (const RVector &a) const |
| RVector | deriv (const RVector &a) const |
| DLLEXPORT RVector | rangify (const RVector &a) const |
| DLLEXPORT RVector | trans (const RVector &a) const |
| DLLEXPORT RVector | invTrans (const RVector &a) const |
| DLLEXPORT RVector | deriv (const RVector &a) const |
Public Member Functions inherited from GIMLI::TransLog< Vec > | |
| TransLog (double lowerbound=0.0) | |
| void | setLowerBound (double lb) |
| double | lowerBound () 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 | |
| double | upperbound_ |
Protected Attributes inherited from GIMLI::TransLog< Vec > | |
| double | lowerbound_ |
Range constraint transform functions:
Logarithmic barrier with upper and lower bound f(a) = log(a - a_u) - log(a_u - a).
|
virtual |
Return derivative 
Reimplemented from GIMLI::TransLog< Vec >.
Reimplemented in GIMLI::TransLogLUMult< Vec >.
|
virtual |
Return derivative 
Reimplemented from GIMLI::TransLog< Vec >.
Reimplemented in GIMLI::TransLogLUMult< Vec >.
|
virtual |
Return derivative 
Reimplemented from GIMLI::TransLog< Vec >.
Reimplemented in GIMLI::TransLogLUMult< Vec >.
Referenced by GIMLI::TransLogLUMult< Vec >::deriv().
|
virtual |
Return inverse transformation 
Reimplemented from GIMLI::TransLog< Vec >.
Reimplemented in GIMLI::TransLogLUMult< Vec >.
|
virtual |
Return inverse transformation 
Reimplemented from GIMLI::TransLog< Vec >.
Reimplemented in GIMLI::TransLogLUMult< Vec >.
|
virtual |
Return inverse transformation 
Reimplemented from GIMLI::TransLog< Vec >.
Reimplemented in GIMLI::TransLogLUMult< Vec >.
Referenced by GIMLI::TransLogLUMult< Vec >::invTrans().
| DLLEXPORT RVector GIMLI::TransLogLU< RVector >::rangify | ( | const RVector & | a | ) | const |
Implement specialized type traits in trans.cpp.
| Vec GIMLI::TransLogLU< Vec >::rangify | ( | const Vec & | a | ) | const |
WHAT IS THIS?
|
virtual |
Apply and return the transformation. Return 
Reimplemented from GIMLI::TransLog< Vec >.
Reimplemented in GIMLI::TransLogLUMult< Vec >.
|
virtual |
Apply and return the transformation. Return 
Reimplemented from GIMLI::TransLog< Vec >.
Reimplemented in GIMLI::TransLogLUMult< Vec >.
|
virtual |
Apply and return the transformation. Return 
Reimplemented from GIMLI::TransLog< Vec >.
Reimplemented in GIMLI::TransLogLUMult< Vec >.
Referenced by GIMLI::TransLogLUMult< Vec >::trans().