Hex
1.0
Hydrogen-electron collision solver
|
Compactification multiplied by its jacobian. More...
#include <compact.h>
Public Member Functions | |
CompactIntegrand (Functor f, double a=0., double b=special::constant::Inf, bool limit=true, double L=1.0) | |
~CompactIntegrand () | |
FType | operator() (double t) const |
double | scale (double x) const |
Scale value from the original interval [a,b] into compactified interval [-1,1]. More... | |
double | unscale (double t) const |
Unscale value from the compactified interval [-1,1] into the original interval [a,b]. More... | |
A wrapper around the compactification classes which returns function value multiplied by the Jacobian of the compactification transformation. It is meant for the use in integration, so that one can just call its operator() interface instead of operator()*jacobian
|
inline |
Constructor of the class The parameters "a" and "b" specify original definition interval [a,b]. It must be a < b.
|
inline |
|
inline |
Get the function multiplied by the Jacobian of the transform for the purpose of integrating the original function.
|
inline |
|
inline |