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

#include <G4Solver.hh>

Public 타입

enum  { DefaultMaxIter = 100 }
 

Public 멤버 함수

 G4Solver ()
 
 G4Solver (const G4int iterations, const G4double tol)
 
 G4Solver (const G4Solver &right)
 
 ~G4Solver ()
 
G4Solveroperator= (const G4Solver &right)
 
G4bool operator== (const G4Solver &right) const
 
G4bool operator!= (const G4Solver &right) const
 
G4int GetMaxIterations (void) const
 
void SetMaxIterations (const G4int iterations)
 
G4double GetTolerance (void) const
 
void SetTolerance (const G4double epsilon)
 
G4double GetIntervalLowerLimit (void) const
 
G4double GetIntervalUpperLimit (void) const
 
void SetIntervalLimits (const G4double Limit1, const G4double Limit2)
 
G4double GetRoot (void) const
 
G4bool Bisection (Function &theFunction)
 
G4bool RegulaFalsi (Function &theFunction)
 
G4bool Brent (Function &theFunction)
 
G4bool Crenshaw (Function &theFunction)
 

Private 속성

G4int MaxIter
 
G4double tolerance
 
G4double a
 
G4double b
 
G4double root
 

상세한 설명

template<class Function>
class G4Solver< Function >

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

멤버 열거형 문서화

template<class Function>
anonymous enum
열거형 멤버
DefaultMaxIter 

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

생성자 & 소멸자 문서화

template<class Function>
G4Solver< Function >::G4Solver ( )
inline

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

template<class Function>
G4Solver< Function >::G4Solver ( const G4int  iterations,
const G4double  tol 
)
inline

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

template<class Function >
G4Solver< Function >::G4Solver ( const G4Solver< Function > &  right)
template<class Function>
G4Solver< Function >::~G4Solver ( )
inline

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

멤버 함수 문서화

template<class Function>
G4bool G4Solver< Function >::Bisection ( Function &  theFunction)
template<class Function>
G4bool G4Solver< Function >::Brent ( Function &  theFunction)
template<class Function>
G4bool G4Solver< Function >::Crenshaw ( Function &  theFunction)

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

template<class Function>
G4double G4Solver< Function >::GetIntervalLowerLimit ( void  ) const
inline

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

다음을 참조함 : G4Solver< Function >::a.

template<class Function>
G4double G4Solver< Function >::GetIntervalUpperLimit ( void  ) const
inline

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

다음을 참조함 : G4Solver< Function >::b.

template<class Function>
G4int G4Solver< Function >::GetMaxIterations ( void  ) const
inline

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

다음을 참조함 : G4Solver< Function >::MaxIter.

template<class Function>
G4double G4Solver< Function >::GetRoot ( void  ) const
inline
template<class Function>
G4double G4Solver< Function >::GetTolerance ( void  ) const
inline

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

다음을 참조함 : G4Solver< Function >::tolerance.

template<class Function >
G4bool G4Solver< Function >::operator!= ( const G4Solver< Function > &  right) const

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

다음을 참조함 : HepGeom::BasicVector3D< T >::operator==().

template<class Function >
G4Solver< Function > & G4Solver< Function >::operator= ( const G4Solver< Function > &  right)
template<class Function >
G4bool G4Solver< Function >::operator== ( const G4Solver< Function > &  right) const

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

template<class Function>
G4bool G4Solver< Function >::RegulaFalsi ( Function &  theFunction)
template<class Function>
void G4Solver< Function >::SetIntervalLimits ( const G4double  Limit1,
const G4double  Limit2 
)
template<class Function>
void G4Solver< Function >::SetMaxIterations ( const G4int  iterations)
inline

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

다음을 참조함 : G4Solver< Function >::MaxIter.

template<class Function>
void G4Solver< Function >::SetTolerance ( const G4double  epsilon)
inline

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

다음을 참조함 : epsilon(), G4Solver< Function >::tolerance.

멤버 데이타 문서화

template<class Function>
G4double G4Solver< Function >::a
private

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

다음에 의해서 참조됨 : G4Solver< Function >::G4Solver(), G4Solver< Function >::GetIntervalLowerLimit(), G4Solver< Function >::operator=().

template<class Function>
G4double G4Solver< Function >::b
private

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

다음에 의해서 참조됨 : G4Solver< Function >::G4Solver(), G4Solver< Function >::GetIntervalUpperLimit(), G4Solver< Function >::operator=().

template<class Function>
G4int G4Solver< Function >::MaxIter
private
template<class Function>
G4double G4Solver< Function >::root
private

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

다음에 의해서 참조됨 : G4Solver< Function >::G4Solver(), G4Solver< Function >::GetRoot(), G4Solver< Function >::operator=().

template<class Function>
G4double G4Solver< Function >::tolerance
private

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