Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Protected 멤버 함수 | 모든 멤버 목록
G4Integrator< T, F > 클래스 템플릿 참조

#include <G4Integrator.hh>

Public 멤버 함수

 G4Integrator ()
 
 ~G4Integrator ()
 
G4double Simpson (T &typeT, F f, G4double a, G4double b, G4int n)
 
G4double Simpson (T *ptrT, F f, G4double a, G4double b, G4int n)
 
G4double Simpson (G4double(*f)(G4double), G4double a, G4double b, G4int n)
 
G4double AdaptiveGauss (T &typeT, F f, G4double a, G4double b, G4double e)
 
G4double AdaptiveGauss (T *ptrT, F f, G4double a, G4double b, G4double e)
 
G4double AdaptiveGauss (G4double(*f)(G4double), G4double a, G4double b, G4double e)
 
G4double Legendre (T &typeT, F f, G4double a, G4double b, G4int n)
 
G4double Legendre (T *ptrT, F f, G4double a, G4double b, G4int n)
 
G4double Legendre (G4double(*f)(G4double), G4double a, G4double b, G4int n)
 
G4double Legendre10 (T &typeT, F f, G4double a, G4double b)
 
G4double Legendre10 (T *ptrT, F f, G4double a, G4double b)
 
G4double Legendre10 (G4double(*f)(G4double), G4double a, G4double b)
 
G4double Legendre96 (T &typeT, F f, G4double a, G4double b)
 
G4double Legendre96 (T *ptrT, F f, G4double a, G4double b)
 
G4double Legendre96 (G4double(*f)(G4double), G4double a, G4double b)
 
G4double Chebyshev (T &typeT, F f, G4double a, G4double b, G4int n)
 
G4double Chebyshev (T *ptrT, F f, G4double a, G4double b, G4int n)
 
G4double Chebyshev (G4double(*f)(G4double), G4double a, G4double b, G4int n)
 
G4double Laguerre (T &typeT, F f, G4double alpha, G4int n)
 
G4double Laguerre (T *ptrT, F f, G4double alpha, G4int n)
 
G4double Laguerre (G4double(*f)(G4double), G4double alpha, G4int n)
 
G4double Hermite (T &typeT, F f, G4int n)
 
G4double Hermite (T *ptrT, F f, G4int n)
 
G4double Hermite (G4double(*f)(G4double), G4int n)
 
G4double Jacobi (T &typeT, F f, G4double alpha, G4double beta, G4int n)
 
G4double Jacobi (T *ptrT, F f, G4double alpha, G4double beta, G4int n)
 
G4double Jacobi (G4double(*f)(G4double), G4double alpha, G4double beta, G4int n)
 

Protected 멤버 함수

G4double Gauss (T &typeT, F f, G4double a, G4double b)
 
G4double Gauss (T *ptrT, F f, G4double a, G4double b)
 
G4double Gauss (G4double(*f)(G4double), G4double a, G4double b)
 
void AdaptGauss (T &typeT, F f, G4double a, G4double b, G4double e, G4double &sum, G4int &n)
 
void AdaptGauss (T *typeT, F f, G4double a, G4double b, G4double e, G4double &sum, G4int &n)
 
void AdaptGauss (G4double(*f)(G4double), G4double a, G4double b, G4double e, G4double &sum, G4int &n)
 
G4double GammaLogarithm (G4double xx)
 

상세한 설명

template<class T, class F>
class G4Integrator< T, F >

G4Integrator.hh 파일의 49 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

template<class T, class F>
G4Integrator< T, F >::G4Integrator ( )
inline

G4Integrator.hh 파일의 53 번째 라인에서 정의되었습니다.

template<class T, class F>
G4Integrator< T, F >::~G4Integrator ( )
inline

G4Integrator.hh 파일의 54 번째 라인에서 정의되었습니다.

멤버 함수 문서화

template<class T, class F>
void G4Integrator< T, F >::AdaptGauss ( T &  typeT,
f,
G4double  a,
G4double  b,
G4double  e,
G4double sum,
G4int n 
)
protected
template<class T, class F>
void G4Integrator< T, F >::AdaptGauss ( T *  typeT,
f,
G4double  a,
G4double  b,
G4double  e,
G4double sum,
G4int n 
)
protected
template<class T, class F>
void G4Integrator< T, F >::AdaptGauss ( G4double(*)(G4double f,
G4double  a,
G4double  b,
G4double  e,
G4double sum,
G4int n 
)
protected
template<class T, class F>
G4double G4Integrator< T, F >::AdaptiveGauss ( T &  typeT,
f,
G4double  a,
G4double  b,
G4double  e 
)
template<class T, class F>
G4double G4Integrator< T, F >::AdaptiveGauss ( T *  ptrT,
f,
G4double  a,
G4double  b,
G4double  e 
)
template<class T, class F>
G4double G4Integrator< T, F >::AdaptiveGauss ( G4double(*)(G4double f,
G4double  a,
G4double  b,
G4double  e 
)
template<class T, class F>
G4double G4Integrator< T, F >::Chebyshev ( T &  typeT,
f,
G4double  a,
G4double  b,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Chebyshev ( T *  ptrT,
f,
G4double  a,
G4double  b,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Chebyshev ( G4double(*)(G4double f,
G4double  a,
G4double  b,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::GammaLogarithm ( G4double  xx)
protected
template<class T, class F>
G4double G4Integrator< T, F >::Gauss ( T &  typeT,
f,
G4double  a,
G4double  b 
)
protected
template<class T, class F>
G4double G4Integrator< T, F >::Gauss ( T *  ptrT,
f,
G4double  a,
G4double  b 
)
protected
template<class T, class F>
G4double G4Integrator< T, F >::Gauss ( G4double(*)(G4double f,
G4double  a,
G4double  b 
)
protected
template<class T, class F>
G4double G4Integrator< T, F >::Hermite ( T &  typeT,
f,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Hermite ( T *  ptrT,
f,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Hermite ( G4double(*)(G4double f,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Jacobi ( T &  typeT,
f,
G4double  alpha,
G4double  beta,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Jacobi ( T *  ptrT,
f,
G4double  alpha,
G4double  beta,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Jacobi ( G4double(*)(G4double f,
G4double  alpha,
G4double  beta,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Laguerre ( T &  typeT,
f,
G4double  alpha,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Laguerre ( T *  ptrT,
f,
G4double  alpha,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Laguerre ( G4double(*)(G4double f,
G4double  alpha,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Legendre ( T &  typeT,
f,
G4double  a,
G4double  b,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Legendre ( T *  ptrT,
f,
G4double  a,
G4double  b,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Legendre ( G4double(*)(G4double f,
G4double  a,
G4double  b,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Legendre10 ( T &  typeT,
f,
G4double  a,
G4double  b 
)
template<class T, class F>
G4double G4Integrator< T, F >::Legendre10 ( T *  ptrT,
f,
G4double  a,
G4double  b 
)
template<class T, class F>
G4double G4Integrator< T, F >::Legendre10 ( G4double(*)(G4double f,
G4double  a,
G4double  b 
)
template<class T, class F>
G4double G4Integrator< T, F >::Legendre96 ( T &  typeT,
f,
G4double  a,
G4double  b 
)
template<class T, class F>
G4double G4Integrator< T, F >::Legendre96 ( T *  ptrT,
f,
G4double  a,
G4double  b 
)
template<class T, class F>
G4double G4Integrator< T, F >::Legendre96 ( G4double(*)(G4double f,
G4double  a,
G4double  b 
)
template<class T, class F>
G4double G4Integrator< T, F >::Simpson ( T &  typeT,
f,
G4double  a,
G4double  b,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Simpson ( T *  ptrT,
f,
G4double  a,
G4double  b,
G4int  n 
)
template<class T, class F>
G4double G4Integrator< T, F >::Simpson ( G4double(*)(G4double f,
G4double  a,
G4double  b,
G4int  n 
)

이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: