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

the identity transform 더 자세히 ...

#include <c2_function.hh>

c2_transformation_linear< float_type >에 대한 상속 다이어그램 :
c2_transformation< float_type >

Public 멤버 함수

 c2_transformation_linear ()
 constructor 더 자세히 ...
 
virtual ~c2_transformation_linear ()
 destructor 더 자세히 ...
 
virtual float_type fIn (float_type x) const
 virtual input X transform 더 자세히 ...
 
virtual float_type fInPrime (float_type x) const
 virtual input X transform derivative 더 자세히 ...
 
virtual float_type fInDPrime (float_type x) const
 virtual input X transform second derivative 더 자세히 ...
 
virtual float_type fOut (float_type x) const
 virtual output X transform 더 자세히 ...
 

Public 속성

const bool fTransformed
 flag to indicate if this transform is not the identity 더 자세히 ...
 
const bool fHasStaticTransforms
 flag to indicate if the static function pointers can be used for efficiency 더 자세히 ...
 
float_type(*const pIn )(float_type)
 non-virtual pointer to input X transform 더 자세히 ...
 
float_type(*const pInPrime )(float_type)
 non-virtual pointer to input X transform derivative 더 자세히 ...
 
float_type(*const pInDPrime )(float_type)
 non-virtual pointer to input X transform second derivative 더 자세히 ...
 
float_type(*const pOut )(float_type)
 non-virtual pointer to output X transform 더 자세히 ...
 

정적 Protected 멤버 함수

static float_type report_error (float_type x)
 utility function for unimplemented conversion 더 자세히 ...
 
static float_type ident (float_type x)
 utility function f(x)=x useful in axis transforms 더 자세히 ...
 
static float_type one (float_type)
 utility function f(x)=1 useful in axis transforms 더 자세히 ...
 
static float_type zero (float_type)
 utility function f(x)=0 useful in axis transforms 더 자세히 ...
 
static float_type recip (float_type x)
 utility function f(x)=1/x useful in axis transforms 더 자세히 ...
 
static float_type recip_prime (float_type x)
 utility function f(x)=-1/x**2 useful in axis transforms 더 자세히 ...
 
static float_type recip_prime2 (float_type x)
 utility function f(x)=2/x**3 useful in axis transforms 더 자세히 ...
 

상세한 설명

template<typename float_type>
class c2_transformation_linear< float_type >

the identity transform

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

생성자 & 소멸자 문서화

template<typename float_type >
c2_transformation_linear< float_type >::c2_transformation_linear ( )
inline

constructor

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

template<typename float_type >
virtual c2_transformation_linear< float_type >::~c2_transformation_linear ( )
inlinevirtual

destructor

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

멤버 함수 문서화

template<typename float_type>
virtual float_type c2_transformation< float_type >::fIn ( float_type  x) const
inlinevirtualinherited

virtual input X transform

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

다음을 참조함 : c2_transformation< float_type >::pIn.

template<typename float_type>
virtual float_type c2_transformation< float_type >::fInDPrime ( float_type  x) const
inlinevirtualinherited

virtual input X transform second derivative

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

다음을 참조함 : c2_transformation< float_type >::pInDPrime.

template<typename float_type>
virtual float_type c2_transformation< float_type >::fInPrime ( float_type  x) const
inlinevirtualinherited

virtual input X transform derivative

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

다음을 참조함 : c2_transformation< float_type >::pInPrime.

template<typename float_type>
virtual float_type c2_transformation< float_type >::fOut ( float_type  x) const
inlinevirtualinherited

virtual output X transform

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

다음을 참조함 : c2_transformation< float_type >::pOut.

template<typename float_type>
static float_type c2_transformation< float_type >::ident ( float_type  x)
inlinestaticprotectedinherited

utility function f(x)=x useful in axis transforms

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

다음을 참조함 : x.

template<typename float_type>
static float_type c2_transformation< float_type >::one ( float_type  )
inlinestaticprotectedinherited

utility function f(x)=1 useful in axis transforms

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

template<typename float_type>
static float_type c2_transformation< float_type >::recip ( float_type  x)
inlinestaticprotectedinherited

utility function f(x)=1/x useful in axis transforms

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

다음을 참조함 : x.

template<typename float_type>
static float_type c2_transformation< float_type >::recip_prime ( float_type  x)
inlinestaticprotectedinherited

utility function f(x)=-1/x**2 useful in axis transforms

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

다음을 참조함 : x.

template<typename float_type>
static float_type c2_transformation< float_type >::recip_prime2 ( float_type  x)
inlinestaticprotectedinherited

utility function f(x)=2/x**3 useful in axis transforms

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

다음을 참조함 : x.

template<typename float_type>
static float_type c2_transformation< float_type >::report_error ( float_type  x)
inlinestaticprotectedinherited

utility function for unimplemented conversion

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

다음을 참조함 : x.

template<typename float_type>
static float_type c2_transformation< float_type >::zero ( float_type  )
inlinestaticprotectedinherited

utility function f(x)=0 useful in axis transforms

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

멤버 데이타 문서화

template<typename float_type>
const bool c2_transformation< float_type >::fHasStaticTransforms
inherited

flag to indicate if the static function pointers can be used for efficiency

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

template<typename float_type>
const bool c2_transformation< float_type >::fTransformed
inherited

flag to indicate if this transform is not the identity

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

template<typename float_type>
float_type(* const c2_transformation< float_type >::pIn)(float_type)
inherited

non-virtual pointer to input X transform

주의
the pointers to functions allow highly optimized access when static functions are available. They are only used inside value_with_derivatives(), which is assumed to be the most critical routine.

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

다음에 의해서 참조됨 : c2_transformation< float_type >::fIn().

template<typename float_type>
float_type(* const c2_transformation< float_type >::pInDPrime)(float_type)
inherited

non-virtual pointer to input X transform second derivative

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

다음에 의해서 참조됨 : c2_transformation< float_type >::fInDPrime().

template<typename float_type>
float_type(* const c2_transformation< float_type >::pInPrime)(float_type)
inherited

non-virtual pointer to input X transform derivative

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

다음에 의해서 참조됨 : c2_transformation< float_type >::fInPrime().

template<typename float_type>
float_type(* const c2_transformation< float_type >::pOut)(float_type)
inherited

non-virtual pointer to output X transform

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

다음에 의해서 참조됨 : c2_transformation< float_type >::fOut().


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