From 1cbc6fdec7b701809344598dab0f8f4d33964cc8 Mon Sep 17 00:00:00 2001 From: Guido Kanschat Date: Mon, 18 Dec 2000 10:18:25 +0000 Subject: [PATCH] more on polynomials git-svn-id: https://svn.dealii.org/trunk@3546 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/base/include/base/polynomial.h | 7 ++++--- .../base/include/base/tensor_product_polynomials.h | 14 ++++++-------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/deal.II/base/include/base/polynomial.h b/deal.II/base/include/base/polynomial.h index e5acb1986f..da6040d3c6 100644 --- a/deal.II/base/include/base/polynomial.h +++ b/deal.II/base/include/base/polynomial.h @@ -16,6 +16,7 @@ #include +#include #include @@ -26,9 +27,9 @@ * happens through the Horner scheme which provides both numerical * stability and a minimal number of numerical operations. * - * @author Ralf Hartmann, 2000 + * @author Ralf Hartmann, Guido Kanschat, 2000 */ -class Polynomial +class Polynomial : public Subscriptor { public: /** @@ -92,7 +93,7 @@ class Polynomial * passed down by derived * classes. */ - const vector coefficients; + vector coefficients; }; diff --git a/deal.II/base/include/base/tensor_product_polynomials.h b/deal.II/base/include/base/tensor_product_polynomials.h index 0495cbaf15..ceade27a83 100644 --- a/deal.II/base/include/base/tensor_product_polynomials.h +++ b/deal.II/base/include/base/tensor_product_polynomials.h @@ -18,7 +18,7 @@ #include #include #include - +#include #include @@ -39,7 +39,7 @@ class TensorProductPolynomials * order @p{p} there should be * @p{p+1} polynomials. */ - TensorProductPolynomials(const vector &pols); + TensorProductPolynomials(const vector > &pols); /** * Calculates the shape values @@ -47,7 +47,7 @@ class TensorProductPolynomials * @p{unit_point}. */ void shape_values_and_grads(const Point &unit_point, - vector > &values, + vector &values, vector > &grads, vector > &grad_grads) const; @@ -61,14 +61,12 @@ class TensorProductPolynomials private: /** - * TODO: Implement use of - * SmartPointer later. - * * Pointer to the @p{polynomials} * given to the constructor. */ - const vector *polynomials; -} + vector > polynomials; +}; + -- 2.39.5