HermesCommon  3.0
Hermes::Ord Class Reference

#include <ord.h>

Public Member Functions

 Ord (int o)
 Ord (double o)
int get_order () const
Ord operator[] (const int nIndex)
Ord operator+ (const Ord &o)
Ord operator+ (double d)
Ord operator+ (std::complex< double > d)
Ord operator- (const Ord &o)
Ord operator- (double d)
Ord operator- (std::complex< double > d)
Ord operator* (const Ord &o)
Ord operator* (double d)
Ord operator* (std::complex< double > d)
Ord operator/ (const Ord &o)
Ord operator/ (double d)
Ord operator/ (std::complex< double > d)
Ord operator+= (const Ord &o)
Ord operator-= (const Ord &o)
Ord operator+= (const double &d)
Ord operator+= (const std::complex< double > &d)
Ord operator-= (const double &d)
Ord operator-= (const std::complex< double > &d)
Ord operator*= (const double &d)
Ord operator*= (const std::complex< double > &d)
Ord operator/= (const double &d)
Ord operator/= (const std::complex< double > &d)
bool operator< (double d)
bool operator< (std::complex< double > d)
bool operator> (double d)
bool operator> (std::complex< double > d)
bool operator< (const Ord &o)
bool operator> (const Ord &o)

Static Public Member Functions

static Ord get_max_order ()

Protected Attributes

int order


std::ostream & operator<< (std::ostream &os, const Ord &ord)

Detailed Description

Base type for orders of functions.

We defined a special arithmetics with this type to be able to analyze forms and determine the necessary integration order. This works for forms, but it also works for user-defined functions.

Definition at line 31 of file ord.h.

The documentation for this class was generated from the following files: