CGeneralLineSearch.h

Go to the documentation of this file.
00001 #ifndef CGENERALLINESEARCH_H_
00002 #define CGENERALLINESEARCH_H_
00003 #include "CGeneralObjective.h"
00004 #include <boost/numeric/ublas/vector.hpp>
00005 namespace ublas = boost::numeric::ublas;
00006 
00007 class CGeneralLineSearch
00008 {
00009 public:
00010         CGeneralObjective *MisfitCalculator;
00011         double virtual SearchStepsize(const double initial,const double CurrentMisfit,
00012                 const ublas::vector<double> &Searchdirection, const ublas::vector<double> &Model, 
00013                 const ublas::vector<double> &Data, const ublas::vector<double> Gradient) = 0;
00014         CGeneralLineSearch();
00015         virtual ~CGeneralLineSearch();
00016 };
00017 
00018 #endif /*CGENERALLINESEARCH_H_*/

Generated on Tue Aug 4 16:04:05 2009 for GPLIB++ by  doxygen 1.5.8