ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/math/ChebyshevPolynomials.hpp
(Generate patch)

Comparing trunk/src/math/ChebyshevPolynomials.hpp (file contents):
Revision 507 by gezelter, Fri Apr 15 22:04:00 2005 UTC vs.
Revision 963 by tim, Wed May 17 21:51:42 2006 UTC

# Line 50 | Line 50
50   #define MATH_CHEBYSHEVPOLYNOMIALS_HPP
51  
52   #include <vector>
53 + #include <cassert>
54  
55   #include "math/Polynomial.hpp"
56  
# Line 63 | Line 64 | namespace oopse {
64    class ChebyshevPolynomials {
65    public:
66      ChebyshevPolynomials(int maxPower);
67 <
67 >    virtual ~ChebyshevPolynomials() {}
68      /**
69       * Calculates the value of the nth Chebyshev Polynomial evaluated at the given x value.
70       * @return The value of the nth Chebyshev Polynomial evaluates at the given x value
# Line 71 | Line 72 | namespace oopse {
72       * @param x the value of the independent variable for the nth Chebyshev Polynomial  function
73       */
74          
75 <    double evaluate(int n, double x) {
75 >    RealType evaluate(int n, RealType x) {
76        assert (n <= maxPower_ && n >=0);
77        return polyList_[n].evaluate(x);
78      }
# Line 82 | Line 83 | namespace oopse {
83       * @param n
84       * @param x the value of the independent variable for the nth Chebyshev Polynomial  function
85       */
86 <    double evaluateDerivative(int n, double x) {
86 >    RealType evaluateDerivative(int n, RealType x) {
87        assert (n <= maxPower_ && n >=0);
88        return polyList_[n].evaluateDerivative(x);        
89      }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines