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

#include <G4SimplexDownhill.hh>

Public 멤버 함수

 G4SimplexDownhill (T *tp, G4int n)
 
 ~G4SimplexDownhill ()
 
G4double GetMinimum ()
 
std::vector< G4doubleGetMinimumPoint ()
 

Private 멤버 함수

G4double getValue (std::vector< G4double > x)
 
void initialize ()
 
void calHeights ()
 
std::vector< G4doublecalCentroid (G4int)
 
G4bool isItGoodEnough ()
 
std::vector< G4doublegetReflectionPoint (std::vector< G4double >, std::vector< G4double >)
 
std::vector< G4doublegetExpansionPoint (std::vector< G4double >, std::vector< G4double >)
 
std::vector< G4doublegetContractionPoint (std::vector< G4double >, std::vector< G4double >)
 
void doDownhill ()
 
void init ()
 

Private 속성

std::vector< std::vector
< G4double > > 
currentSimplex
 
std::vector< G4doublecurrentHeights
 
G4double currentValue
 
T * target
 
G4int numberOfVariable
 
G4double alpha
 
G4double beta
 
G4double gamma
 
G4double max_se
 
G4double max_ratio
 
G4int maximum_no_trial
 
G4bool minimized
 
std::vector< G4doubleminimumPoint
 

상세한 설명

template<class T>
class G4SimplexDownhill< T >

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

생성자 & 소멸자 문서화

template<class T>
G4SimplexDownhill< T >::G4SimplexDownhill ( T *  tp,
G4int  n 
)
inline

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

template<class T>
G4SimplexDownhill< T >::~G4SimplexDownhill ( )

멤버 함수 문서화

template<class T>
std::vector< G4double > G4SimplexDownhill< T >::calCentroid ( G4int  )
private
template<class T>
void G4SimplexDownhill< T >::calHeights ( )
private
template<class T>
void G4SimplexDownhill< T >::doDownhill ( )
private
template<class T>
std::vector< G4double > G4SimplexDownhill< T >::getContractionPoint ( std::vector< G4double ,
std::vector< G4double  
)
private
template<class T>
std::vector< G4double > G4SimplexDownhill< T >::getExpansionPoint ( std::vector< G4double ,
std::vector< G4double  
)
private
template<class T>
G4double G4SimplexDownhill< T >::GetMinimum ( )
template<class T>
std::vector< G4double > G4SimplexDownhill< T >::GetMinimumPoint ( )

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

template<class T>
std::vector< G4double > G4SimplexDownhill< T >::getReflectionPoint ( std::vector< G4double ,
std::vector< G4double  
)
private
template<class T>
G4double G4SimplexDownhill< T >::getValue ( std::vector< G4double x)
inlineprivate

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

template<class T>
void G4SimplexDownhill< T >::init ( )
private
template<class T>
void G4SimplexDownhill< T >::initialize ( )
private
template<class T>
G4bool G4SimplexDownhill< T >::isItGoodEnough ( )
private

멤버 데이타 문서화

template<class T>
G4double G4SimplexDownhill< T >::alpha
private

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

template<class T>
G4double G4SimplexDownhill< T >::beta
private

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

template<class T>
std::vector< G4double > G4SimplexDownhill< T >::currentHeights
private

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

template<class T>
std::vector< std::vector< G4double > > G4SimplexDownhill< T >::currentSimplex
private

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

template<class T>
G4double G4SimplexDownhill< T >::currentValue
private

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

template<class T>
G4double G4SimplexDownhill< T >::gamma
private

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

template<class T>
G4double G4SimplexDownhill< T >::max_ratio
private

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

template<class T>
G4double G4SimplexDownhill< T >::max_se
private

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

template<class T>
G4int G4SimplexDownhill< T >::maximum_no_trial
private

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

template<class T>
G4bool G4SimplexDownhill< T >::minimized
private

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

template<class T>
std::vector< G4double > G4SimplexDownhill< T >::minimumPoint
private

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

template<class T>
G4int G4SimplexDownhill< T >::numberOfVariable
private

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

template<class T>
T* G4SimplexDownhill< T >::target
private

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


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