UnivariateFunction.h

00001 
00004 #ifndef _UnivariateFunction_h
00005 #define _UnivariateFunction_h
00006 
00007 
00008 // SYSTEM INCLUDES
00009 //
00010 
00011 // PROJECT INCLUDES
00012 //
00013 
00014 // LOCAL INCLUDES
00015 //
00016 #include "FunctionBase.h"
00017 
00018 // FORWARD REFERENCES
00019 //
00020 
00021 
00022 class UnivariateFunction
00023     : public virtual FunctionBase
00024 {
00025 public:
00026 // LIFECYCLE
00027 
00030     UnivariateFunction(bool differentiable);
00031 
00034     virtual ~UnivariateFunction(void);
00035 
00036 
00037 // OPERATORS
00038 
00039 // OPERATIONS
00040 
00045     // Te metody są tu zdefiniowane ze względu na "regułę ukrywania".
00046     double              Evaluate(const ColumnVector& point) const
00047         throw(EvaluationError);
00048 
00049     double              EvaluateNoThrow(const ColumnVector& point) const
00050         throw();
00051 
00062     double              Evaluate(double point) const throw(EvaluationError);
00063 
00064     double              EvaluateNoThrow(double point) const throw();
00065 
00066 // ACCESS
00067 // INQUIRY
00068 
00069 protected:
00070     UnivariateFunction(const UnivariateFunction& from);
00071 
00072 private:
00073 };
00074 
00075 // INLINE METHODS
00076 //
00077 
00078 // EXTERNAL REFERENCES
00079 //
00080 
00081 #endif  // _UnivariateFunction_h

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