Path: blob/devel/ElmerGUI/netgen/libsrc/linalg/polynomial.hpp
3206 views
#ifndef FILE_POLYNOMIAL1#define FILE_POLYNOMIAL23/* *************************************************************************/4/* File: polynomial.hh */5/* Author: Joachim Schoeberl */6/* Date: 25. Nov. 99 */7/* *************************************************************************/8910class QuadraticPolynomial1V11{12double c, cx, cxx;13public:14QuadraticPolynomial1V (double ac, double acx, double acxx);15double Value (double x);16double MaxUnitInterval ();17};1819class LinearPolynomial2V20{21double c, cx, cy;22public:23LinearPolynomial2V (double ac, double acx, double acy);24friend class QuadraticPolynomial2V;25};262728class QuadraticPolynomial2V29{30double c, cx, cy, cxx, cxy, cyy;31public:32QuadraticPolynomial2V ();33QuadraticPolynomial2V (double ac, double acx, double acy,34double acxx, double acxy, double acyy);35void Square (const LinearPolynomial2V & lp);36void Add (double lam, const QuadraticPolynomial2V & qp);3738double Value (double x, double y);39// double MinUnitSquare ();40double MaxUnitSquare ();41double MaxUnitTriangle ();42};4344#endif454647