Public Member Functions | Private Member Functions | Private Attributes | List of all members
gte::MinimizeN< Real > Class Template Reference

#include <GteMinimizeN.h>

Public Member Functions

void GetMinimum (Real const *t0, Real const *t1, Real const *tInitial, Real *tMin, Real &fMin)
 
 MinimizeN (int dimensions, std::function< Real(Real const *)> const &F, int maxLevel, int maxBracket, int maxIterations)
 

Private Member Functions

void ComputeDomain (Real const *t0, Real const *t1, Real &ell0, Real &ell1)
 

Private Attributes

int mDConjIndex
 
int mDCurrIndex
 
int mDimensions
 
std::vector< GVector< Real > > mDirections
 
Real mFCurr
 
std::function< Real(Real const *)> mFunction
 
int mMaxIterations
 
Minimize1< Real > mMinimizer
 
GVector< Real > mTCurr
 
GVector< Real > mTSave
 

Detailed Description

template<typename Real>
class gte::MinimizeN< Real >

Definition at line 29 of file GteMinimizeN.h.

Constructor & Destructor Documentation

template<typename Real >
gte::MinimizeN< Real >::MinimizeN ( int  dimensions,
std::function< Real(Real const *)> const &  F,
int  maxLevel,
int  maxBracket,
int  maxIterations 
)

Definition at line 67 of file GteMinimizeN.h.

Member Function Documentation

template<typename Real >
void gte::MinimizeN< Real >::ComputeDomain ( Real const *  t0,
Real const *  t1,
Real &  ell0,
Real &  ell1 
)
private

Definition at line 156 of file GteMinimizeN.h.

template<typename Real >
void gte::MinimizeN< Real >::GetMinimum ( Real const *  t0,
Real const *  t1,
Real const *  tInitial,
Real *  tMin,
Real &  fMin 
)

Definition at line 93 of file GteMinimizeN.h.

Member Data Documentation

template<typename Real>
int gte::MinimizeN< Real >::mDConjIndex
private

Definition at line 57 of file GteMinimizeN.h.

template<typename Real>
int gte::MinimizeN< Real >::mDCurrIndex
private

Definition at line 58 of file GteMinimizeN.h.

template<typename Real>
int gte::MinimizeN< Real >::mDimensions
private

Definition at line 53 of file GteMinimizeN.h.

template<typename Real>
std::vector<GVector<Real> > gte::MinimizeN< Real >::mDirections
private

Definition at line 56 of file GteMinimizeN.h.

template<typename Real>
Real gte::MinimizeN< Real >::mFCurr
private

Definition at line 61 of file GteMinimizeN.h.

template<typename Real>
std::function<Real(Real const*)> gte::MinimizeN< Real >::mFunction
private

Definition at line 54 of file GteMinimizeN.h.

template<typename Real>
int gte::MinimizeN< Real >::mMaxIterations
private

Definition at line 55 of file GteMinimizeN.h.

template<typename Real>
Minimize1<Real> gte::MinimizeN< Real >::mMinimizer
private

Definition at line 62 of file GteMinimizeN.h.

template<typename Real>
GVector<Real> gte::MinimizeN< Real >::mTCurr
private

Definition at line 59 of file GteMinimizeN.h.

template<typename Real>
GVector<Real> gte::MinimizeN< Real >::mTSave
private

Definition at line 60 of file GteMinimizeN.h.


The documentation for this class was generated from the following file:


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06