UnivariateNonlinearFunction.h

00001 
00004 #ifndef _UnivariateNonlinearFunction_h
00005 #define _UnivariateNonlinearFunction_h
00006 
00007 // SYSTEM INCLUDES
00008 //
00009 
00010 // PROJECT INCLUDES
00011 //
00012 
00013 // LOCAL INCLUDES
00014 //
00015 #include "NonlinearFunction.h"
00016 #include "UnivariateFunction.h"
00017 
00018 // FORWARD REFERENCES
00019 //
00020 
00021 
00022 class UnivariateNonlinearFunction
00023     : public UnivariateFunction, public NonlinearFunction
00024 {
00025 public:
00026 // LIFECYCLE
00027 
00030     UnivariateNonlinearFunction(
00031             std::auto_ptr<const FunctionTree>   apFunction,
00032             const wxString&                     textForm = wxT(""),
00033             bool                                differentiable = true);
00034 
00037     ~UnivariateNonlinearFunction(void);
00038 
00039 
00040 // OPERATORS
00041 
00042 // OPERATIONS
00043 
00044     virtual std::auto_ptr<FunctionBase> Clone() const;
00045 
00046     virtual double          DoEvaluateNoThrow(const ColumnVector& point) const
00047         throw();
00048 
00049 // ACCESS
00050 // INQUIRY
00051 
00052 protected:
00053     UnivariateNonlinearFunction(const UnivariateNonlinearFunction& from);
00054 private:
00055 };
00056 
00057 // INLINE METHODS
00058 //
00059 
00060 // EXTERNAL REFERENCES
00061 //
00062 
00063 #endif  // _UnivariateNonlinearFunction_h

Wygenerowano Fri Sep 29 21:04:49 2006 dla EduOptim2 programem  doxygen 1.4.6