Class inte_iu_transform (o2scl)¶
-
template<class
func_t
, classdef_inte_t
, classfp_t
= double>
classo2scl
::
inte_iu_transform
: public o2scl::inte<func_t, double>¶ Integrate over \( [a,\infty) \).
This class uses the GSL approach, employing the transformation
\( x = a + (1-t)/t \), and giving\[ \int_a^{\infty}~dx f(x) = \int_0^1~dt~f[a+(1-t)/t]/t^2 \]- Note
This class only works if the base integration type
def_inte_t
avoids evaluating the function at the right-hand end point.
Integration object
-
def_inte_t
def_inte
¶ Default integration object.
-
int
set_inte
(inte<internal_funct, fp_t> &i)¶ Set the base integration object to use.
-
const char *
type
()¶ Return string denoting type (“inte_iu_transform”)
Public Types
Public Functions
-
inte_iu_transform
()¶
Protected Functions
Protected Attributes
-
inte<internal_funct, fp_t> *
it
¶ The base integration object.
-
internal_funct
fo
¶ Function object.