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
 

Friends

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: