50 #ifndef polynomialFunction_H 51 #define polynomialFunction_H 63 class polynomialFunction;
66 Ostream&
operator<<(Ostream&,
const polynomialFunction&);
93 const scalar intConstant = 0.0
101 const scalar intConstant = 0.0
157 scalar
value(
const scalar
x)
const;
160 scalar
integrate(
const scalar x1,
const scalar x2)
const;
167 const scalar intConstant = 0.0
174 const scalar intConstant = 0.0
199 const polynomialFunction&
203 polynomialFunction
operator-
205 const polynomialFunction&,
206 const polynomialFunction&
210 polynomialFunction
operator*
213 const polynomialFunction&
217 polynomialFunction
operator/
220 const polynomialFunction&
224 polynomialFunction
operator*
226 const polynomialFunction&,
231 polynomialFunction
operator/
233 const polynomialFunction&,
polynomialFunction & operator/=(const scalar)
polynomialFunction & operator+=(const polynomialFunction &)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
friend Ostream & operator(Ostream &, const UList< T > &)
TypeName("polynomialFunction")
Runtime type information.
scalar value(const scalar x) const
Return polynomial value.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
polynomialFunction(const label)
Construct a particular size, with all coefficients = 0.0.
scalar integrate(const scalar x1, const scalar x2) const
Integrate between two values.
scalar logCoeff() const
Return the log coefficient.
polynomialFunction & operator*=(const scalar)
Polynomial function representation.
polynomialFunction integral(const scalar intConstant=0.0) const
Return integral coefficients.
friend Ostream & operator<<(Ostream &, const polynomialFunction &)
Ostream Operator.
polynomialFunction integralMinus1(const scalar intConstant=0.0) const
Return integral coefficients when lowest order is -1.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
An Ostream is an abstract base class for all output systems (streams, files, token lists...
bool logActive() const
Return true if the log term is active.
label size() const
Return the number of elements in the UList.
polynomialFunction & operator-=(const polynomialFunction &)
Ostream & operator<<(Ostream &, const ensightPart &)
Macros to ease declaration of run-time selection tables.
virtual ~polynomialFunction()
Destructor.