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

#include <G4AdjointInterpolator.hh>

Public 멤버 함수

 ~G4AdjointInterpolator ()
 
G4double LinearInterpolation (G4double &x, G4double &x1, G4double &x2, G4double &y1, G4double &y2)
 
G4double LogarithmicInterpolation (G4double &x, G4double &x1, G4double &x2, G4double &y1, G4double &y2)
 
G4double ExponentialInterpolation (G4double &x, G4double &x1, G4double &x2, G4double &y1, G4double &y2)
 
G4double Interpolation (G4double &x, G4double &x1, G4double &x2, G4double &y1, G4double &y2, G4String InterPolMethod="Log")
 
size_t FindPosition (G4double &x, std::vector< G4double > &x_vec, size_t ind_min=0, size_t ind_max=0)
 
size_t FindPositionForLogVector (G4double &x, std::vector< G4double > &x_vec)
 
G4double Interpolate (G4double &x, std::vector< G4double > &x_vec, std::vector< G4double > &y_vec, G4String InterPolMethod="Log")
 
G4double InterpolateWithIndexVector (G4double &x, std::vector< G4double > &x_vec, std::vector< G4double > &y_vec, std::vector< size_t > &index_vec, G4double x0, G4double dx)
 
G4double InterpolateForLogVector (G4double &x, std::vector< G4double > &x_vec, std::vector< G4double > &y_vec)
 

정적 Public 멤버 함수

static G4AdjointInterpolatorGetAdjointInterpolator ()
 
static G4AdjointInterpolatorGetInstance ()
 

Private 멤버 함수

 G4AdjointInterpolator ()
 

정적 Private 속성

static G4ThreadLocal
G4AdjointInterpolator
theInstance = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

G4AdjointInterpolator::~G4AdjointInterpolator ( )

G4AdjointInterpolator.cc 파일의 58 번째 라인에서 정의되었습니다.

G4AdjointInterpolator::G4AdjointInterpolator ( )
private

G4AdjointInterpolator.cc 파일의 52 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetInstance().

멤버 함수 문서화

G4double G4AdjointInterpolator::ExponentialInterpolation ( G4double x,
G4double x1,
G4double x2,
G4double y1,
G4double y2 
)

G4AdjointInterpolator.cc 파일의 86 번째 라인에서 정의되었습니다.

다음을 참조함 : A(), B(), x1.

다음에 의해서 참조됨 : Interpolation().

size_t G4AdjointInterpolator::FindPosition ( G4double x,
std::vector< G4double > &  x_vec,
size_t  ind_min = 0,
size_t  ind_max = 0 
)

G4AdjointInterpolator.cc 파일의 116 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4AdjointCSMatrix::AddData(), FindPositionForLogVector(), Interpolate(), InterpolateWithIndexVector().

size_t G4AdjointInterpolator::FindPositionForLogVector ( G4double x,
std::vector< G4double > &  x_vec 
)

G4AdjointInterpolator.cc 파일의 164 번째 라인에서 정의되었습니다.

다음을 참조함 : FindPosition().

다음에 의해서 참조됨 : G4AdjointCSManager::ComputeAdjointCS(), InterpolateForLogVector(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix().

G4AdjointInterpolator * G4AdjointInterpolator::GetAdjointInterpolator ( )
static

G4AdjointInterpolator.cc 파일의 34 번째 라인에서 정의되었습니다.

다음을 참조함 : GetInstance().

G4AdjointInterpolator * G4AdjointInterpolator::GetInstance ( void  )
static
G4double G4AdjointInterpolator::Interpolate ( G4double x,
std::vector< G4double > &  x_vec,
std::vector< G4double > &  y_vec,
G4String  InterPolMethod = "Log" 
)

G4AdjointInterpolator.cc 파일의 189 번째 라인에서 정의되었습니다.

다음을 참조함 : FindPosition(), Interpolation().

다음에 의해서 참조됨 : G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix().

G4double G4AdjointInterpolator::InterpolateForLogVector ( G4double x,
std::vector< G4double > &  x_vec,
std::vector< G4double > &  y_vec 
)

G4AdjointInterpolator.cc 파일의 220 번째 라인에서 정의되었습니다.

다음을 참조함 : FindPositionForLogVector(), LinearInterpolation().

다음에 의해서 참조됨 : G4AdjointCSManager::ComputeAdjointCS(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix().

G4double G4AdjointInterpolator::InterpolateWithIndexVector ( G4double x,
std::vector< G4double > &  x_vec,
std::vector< G4double > &  y_vec,
std::vector< size_t > &  index_vec,
G4double  x0,
G4double  dx 
)

G4AdjointInterpolator.cc 파일의 200 번째 라인에서 정의되었습니다.

다음을 참조함 : FindPosition(), int(), Interpolation().

G4double G4AdjointInterpolator::Interpolation ( G4double x,
G4double x1,
G4double x2,
G4double y1,
G4double y2,
G4String  InterPolMethod = "Log" 
)

G4AdjointInterpolator.cc 파일의 97 번째 라인에서 정의되었습니다.

다음을 참조함 : ExponentialInterpolation(), LinearInterpolation(), LogarithmicInterpolation().

다음에 의해서 참조됨 : Interpolate(), InterpolateWithIndexVector().

G4double G4AdjointInterpolator::LinearInterpolation ( G4double x,
G4double x1,
G4double x2,
G4double y1,
G4double y2 
)

G4AdjointInterpolator.cc 파일의 64 번째 라인에서 정의되었습니다.

다음을 참조함 : x1.

다음에 의해서 참조됨 : G4AdjointCSManager::ComputeAdjointCS(), InterpolateForLogVector(), Interpolation(), LogarithmicInterpolation(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix().

G4double G4AdjointInterpolator::LogarithmicInterpolation ( G4double x,
G4double x1,
G4double x2,
G4double y1,
G4double y2 
)

G4AdjointInterpolator.cc 파일의 73 번째 라인에서 정의되었습니다.

다음을 참조함 : A(), B(), LinearInterpolation().

다음에 의해서 참조됨 : Interpolation().

멤버 데이타 문서화

G4ThreadLocal G4AdjointInterpolator * G4AdjointInterpolator::theInstance = 0
staticprivate

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

다음에 의해서 참조됨 : GetInstance().


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