Geophysical Inversion and Modelling Library  v1.5.2-5-g042d7f36
GIMLI::TransCRIM< Vec > Class Template Reference
+ Inheritance diagram for GIMLI::TransCRIM< Vec >:
+ Collaboration diagram for GIMLI::TransCRIM< Vec >:

Public Member Functions

 TransCRIM (const Vec &phi, double ematrix=5.0, double ewater=81.0)
 
- Public Member Functions inherited from GIMLI::TransLinear< Vec >
 TransLinear (const Vec &factor, double offset=0.0)
 
virtual Vec trans (const Vec &x) const
 
virtual Vec invTrans (const Vec &f) const
 
virtual Vec deriv (const Vec &x) 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
 

Additional Inherited Members

- Protected Attributes inherited from GIMLI::TransLinear< Vec >
Vec factor_
 
Vec offset_
 

Detailed Description

template<class Vec>
class GIMLI::TransCRIM< Vec >

Petrophysical transform functions (specializations&combinations of other)

Complex refractive index model (CRIM) based on transLinear

Constructor & Destructor Documentation

◆ TransCRIM()

template<class Vec >
GIMLI::TransCRIM< Vec >::TransCRIM ( const Vec phi,
double  ematrix = 5.0,
double  ewater = 81.0 
)
inline

petrophysical constructor using porosity and permittivity of matrix and water as input