Revision 1060 trunk/src/linad99/fvar.hpp
fvar.hpp (revision 1060)  

556  556 
class grad_stack; 
557  557  
558  558 
/** 
559 
* Description not yet available. 

560 
* \param 

559 
Null class to allow specialized function overloads. 

560 
Has no members; does nothing. 

561 
Exists purely to coerce the compiler to generate a specific function call. 

561  562 
*/ 
562  563 
class kkludge_object{}; 
563  564  
...  ...  
4053  4054 
ostream & operator<<(const ostream & s, const ptr_vector & v); 
4054  4055  
4055  4056 
/** 
4056 
* Description not yet available. 

4057 
* \param 

4057 
Function minimizer control. 

4058  4058 
*/ 
4059  4059 
class fmm_control 
4060  4060 
{ 
...  ...  
4166  4166 
}; 
4167  4167  
4168  4168 
/** 
4169 
* Description not yet available. 

4170 
* \param 

4169 
Functions and variables for function minimizer. 

4171  4170 
*/ 
4172  4171 
class fmm:public fmm_control 
4173  4172 
{ 
...  ...  
4182  4181 
double z, zz, gys, gs, sig, gso, alpha, tot, fy, dgs; 
4183  4182 
long int itn, icc, np, nn, is, iu, iv, ib; 
4184  4183 
int i, j; 
4185 
double gmax; 

4184 
double gmax; ///< maximum gradient


4186  4185 
double fsave; 
4187  4186 
dvector xx; 
4188  4187 
dvector gbest; 
...  ...  
4198  4197 
double minimize(const independent_variables & x, 
4199  4198 
double (*pf) (const dvar_vector &)); 
4200  4199  
4200 
/// Undefined 

4201  4201 
double minimize(const independent_variables & x, const dvector & c, 
4202  4202 
double (*pf) (const dvar_vector &, const dvector &)); 
4203  4203  
4204  4204 
//void fmin(const double& f, const independent_variables &x, const dvector& g); 
4205  4205 
void fmin(const double &f, const dvector & x, const dvector & g); 
4206  4206  
4207 
dmatrix & hessian(); 

4207 
dmatrix & hessian(); ///< Undefined


4208  4208 
}; 
4209  4209  
4210  4210 
class function_minimizer; 
Also available in: Unified diff