From 26732d45fe17739338dac26fe5c8040b1aca1471 Mon Sep 17 00:00:00 2001 From: guido Date: Tue, 9 Jul 2002 06:33:42 +0000 Subject: [PATCH] output function git-svn-id: https://svn.dealii.org/trunk@6232 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/base/include/base/polynomial.h | 7 ++++++- deal.II/base/source/polynomial.cc | 10 ++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/deal.II/base/include/base/polynomial.h b/deal.II/base/include/base/polynomial.h index 7b3c298cb5..7e91cf8848 100644 --- a/deal.II/base/include/base/polynomial.h +++ b/deal.II/base/include/base/polynomial.h @@ -135,7 +135,12 @@ class Polynomial : public Subscriptor */ template void shift (const number2 offset); - + + /** + * Print coefficients. + */ + void print(std::ostream& out) const; + /** * Exception */ diff --git a/deal.II/base/source/polynomial.cc b/deal.II/base/source/polynomial.cc index cb93b56208..4ab8f8bc81 100644 --- a/deal.II/base/source/polynomial.cc +++ b/deal.II/base/source/polynomial.cc @@ -194,6 +194,16 @@ Polynomial::shift(const number2 offset) } +template +void +Polynomial::print(std::ostream& out) const +{ + for (int i=degree();i>=0;--i) + { + out << coefficients[i] << " x^" << i << std::endl; + } +} + // ------------------------------------------------------------ // -- 2.39.5