#include <UDQFunction.hpp>

Inheritance diagram for Opm::UDQBinaryFunction:
Inheritance graph

Public Member Functions

 UDQBinaryFunction (const std::string &name, std::function< UDQSet(const UDQSet &lhs, const UDQSet &rhs)> f)
 
UDQSet eval (const UDQSet &, const UDQSet &arg) const
 
const std::stringname () const
 
UDQTokenType type () const
 
bool operator== (const UDQFunction &data) const
 

Static Public Member Functions

static UDQSet EQ (double eps, const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet NE (double eps, const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet LE (double eps, const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet GE (double eps, const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet POW (const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet LT (const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet GT (const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet ADD (const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet MUL (const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet SUB (const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet DIV (const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet UADD (const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet UMUL (const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet UMAX (const UDQSet &lhs, const UDQSet &rhs)
 
static UDQSet UMIN (const UDQSet &lhs, const UDQSet &rhs)
 

Constructor & Destructor Documentation

◆ UDQBinaryFunction()

Opm::UDQBinaryFunction::UDQBinaryFunction ( const std::string name,
std::function< UDQSet(const UDQSet &lhs, const UDQSet &rhs)>  f 
)

Member Function Documentation

◆ ADD()

static UDQSet Opm::UDQBinaryFunction::ADD ( const UDQSet lhs,
const UDQSet rhs 
)
static

◆ DIV()

static UDQSet Opm::UDQBinaryFunction::DIV ( const UDQSet lhs,
const UDQSet rhs 
)
static

◆ EQ()

static UDQSet Opm::UDQBinaryFunction::EQ ( double  eps,
const UDQSet lhs,
const UDQSet rhs 
)
static

◆ eval()

UDQSet Opm::UDQBinaryFunction::eval ( const UDQSet ,
const UDQSet arg 
) const

◆ GE()

static UDQSet Opm::UDQBinaryFunction::GE ( double  eps,
const UDQSet lhs,
const UDQSet rhs 
)
static

◆ GT()

static UDQSet Opm::UDQBinaryFunction::GT ( const UDQSet lhs,
const UDQSet rhs 
)
static

◆ LE()

static UDQSet Opm::UDQBinaryFunction::LE ( double  eps,
const UDQSet lhs,
const UDQSet rhs 
)
static

◆ LT()

static UDQSet Opm::UDQBinaryFunction::LT ( const UDQSet lhs,
const UDQSet rhs 
)
static

◆ MUL()

static UDQSet Opm::UDQBinaryFunction::MUL ( const UDQSet lhs,
const UDQSet rhs 
)
static

◆ name()

const std::string & Opm::UDQFunction::name ( ) const
inherited

◆ NE()

static UDQSet Opm::UDQBinaryFunction::NE ( double  eps,
const UDQSet lhs,
const UDQSet rhs 
)
static

◆ operator==()

bool Opm::UDQFunction::operator== ( const UDQFunction data) const
inherited

◆ POW()

static UDQSet Opm::UDQBinaryFunction::POW ( const UDQSet lhs,
const UDQSet rhs 
)
static

◆ SUB()

static UDQSet Opm::UDQBinaryFunction::SUB ( const UDQSet lhs,
const UDQSet rhs 
)
static

◆ type()

UDQTokenType Opm::UDQFunction::type ( ) const
inherited

◆ UADD()

static UDQSet Opm::UDQBinaryFunction::UADD ( const UDQSet lhs,
const UDQSet rhs 
)
static

◆ UMAX()

static UDQSet Opm::UDQBinaryFunction::UMAX ( const UDQSet lhs,
const UDQSet rhs 
)
static

◆ UMIN()

static UDQSet Opm::UDQBinaryFunction::UMIN ( const UDQSet lhs,
const UDQSet rhs 
)
static

◆ UMUL()

static UDQSet Opm::UDQBinaryFunction::UMUL ( const UDQSet lhs,
const UDQSet rhs 
)
static

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