Geophysical Inversion and Modelling Library v1.5.4
|
#include <trans.h>
Public Member Functions | |
TransLogLUMult (const Vec &factor, double lowerbound=0.0, double upperbound=0.0) | |
virtual Vec | trans (const Vec &a) const |
virtual Vec | invTrans (const Vec &a) const |
virtual Vec | deriv (const Vec &a) const |
![]() | |
TransLogLU (double lowerbound=0.0, double upperbound=0.0) | |
Vec | rangify (const Vec &a) const |
void | setUpperBound (double ub) |
double | upperBound () const |
DLLEXPORT RVector | rangify (const RVector &a) const |
DLLEXPORT RVector | rangify (const RVector &a) const |
![]() | |
TransLog (double lowerbound=0.0) | |
void | setLowerBound (double lb) |
double | lowerBound () const |
![]() | |
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 | |
Vec | factor_ |
![]() | |
double | upperbound_ |
![]() | |
double | lowerbound_ |
Logarithm barrier of parameter times factor, better by transNest(transLogLU,transLinear)
|
inlinevirtual |
Return derivative
Reimplemented from GIMLI::TransLogLU< Vec >.
References GIMLI::TransLogLU< Vec >::deriv().
|
inlinevirtual |
Return inverse transformation
Reimplemented from GIMLI::TransLogLU< Vec >.
References GIMLI::TransLogLU< Vec >::invTrans().
|
inlinevirtual |
Apply and return the transformation. Return
Reimplemented from GIMLI::TransLogLU< Vec >.
References GIMLI::TransLogLU< Vec >::trans().