00001 // QMcBeaver 00002 // 00003 // Constructed by 00004 // 00005 // Michael Todd Feldmann 00006 // and 00007 // David Randall "Chip" Kent IV 00008 // 00009 // Copyright 2002. All rights reserved. 00010 // 00011 // drkent@users.sourceforge.net mtfeldmann@users.sourceforge.net 00012 00013 #ifndef CubicSplineWithGeometricProgressionGrid_H 00014 #define CubicSplineWithGeometricProgressionGrid_H 00015 00016 #include "CubicSpline.h" 00017 00029 class CubicSplineWithGeometricProgressionGrid : public CubicSpline 00030 { 00031 public: 00035 CubicSplineWithGeometricProgressionGrid(); 00036 00045 void setGridParameters(double x0, double beta); 00046 00047 void evaluate(double x); 00048 00055 void operator=( const CubicSplineWithGeometricProgressionGrid & rhs ); 00056 00057 00058 private: 00059 double x0; 00060 00064 double inverselnbeta; 00065 }; 00066 00067 #endif