OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
Expressions.cpp File Reference
Include dependency graph for Expressions.cpp:

Go to the source code of this file.

Namespaces

namespace  Expressions
 Representation objects and parsers for attribute expressions.

Typedefs

typedef TFunction1< double, const std::vector< double > & > Expressions::ArrayFun

Functions

bool Expressions::Or (bool a, bool b)
bool Expressions::And (bool a, bool b)
bool Expressions::Le (double a, double b)
bool Expressions::Lt (double a, double b)
bool Expressions::Ge (double a, double b)
bool Expressions::Gt (double a, double b)
bool Expressions::Eq (double a, double b)
bool Expressions::Ne (double a, double b)
double Expressions::Neg (double a)
double Expressions::Sign (double a)
double Expressions::Tgauss (double a)
double Expressions::Add (double a, double b)
double Expressions::Sub (double a, double b)
double Expressions::Mpy (double a, double b)
double Expressions::Div (double a, double b)
double Expressions::getEkin ()
double Expressions::ranf ()
double Expressions::gauss ()
double Expressions::Max (double a, double b)
double Expressions::Min (double a, double b)
double Expressions::Mod (double a, double b)
double Expressions::Mina (const std::vector< double > &array)
double Expressions::Maxa (const std::vector< double > &array)
double Expressions::Rmsa (const std::vector< double > &array)
double Expressions::AbsMax (const std::vector< double > &array)
PtrToScalar< bool > Expressions::parseAnd (Statement &stat)
PtrToArray< double > Expressions::parseArrayFactor (Statement &stat)
PtrToArray< double > Expressions::parseArrayPrimary (Statement &stat)
PtrToArray< double > Expressions::parseArrayTerm (Statement &stat)
void Expressions::parseBracketList (Statement &stat, char close, std::list< Token > &result)
PtrToScalar< double > Expressions::parseFactor (Statement &stat)
PtrToScalar< double > Expressions::parsePrimary (Statement &stat)
PtrToScalar< bool > Expressions::parseRelation (Statement &stat)
PtrToScalar< double > Expressions::parseTerm (Statement &stat)
PtrToArray< double > Expressions::parseColumnGenerator (Statement &stat)
PtrToArray< double > Expressions::parseRowGenerator (Statement &stat)
PtrToArray< double > Expressions::parseTableGenerator (Statement &stat)
PtrToScalar< bool > Expressions::parseBool (Statement &)
 Parse boolean expression.
PtrToScalar< double > Expressions::parseReal (Statement &)
 Parse real expression.
double Expressions::parseRealConst (Statement &)
 Parse real constant.
std::string Expressions::parseString (Statement &, const char msg[])
 Parse string value.
std::string Expressions::parseStringValue (Statement &, const char msg[])
PtrToArray< bool > Expressions::parseBoolArray (Statement &)
 Parse boolean array expression.
PtrToArray< double > Expressions::parseRealArray (Statement &)
 Parse real array expression.
PtrToArray< double > Expressions::parseRealConstArray (Statement &)
 Parse real array constant.
std::vector< std::string > Expressions::parseStringArray (Statement &)
 Parse string array.
void Expressions::parseDelimiter (Statement &stat, char delim)
 Test for one-character delimiter.
void Expressions::parseDelimiter (Statement &stat, const char delim[2])
 Test for two-character delimiter.
PlaceRep Expressions::parsePlace (Statement &)
 Parse place specification.
RangeRep Expressions::parseRange (Statement &)
 Parse range specification.
SRefAttr< double > * Expressions::parseReference (Statement &)
 Parse variable reference.
TableRowRep Expressions::parseTableRow (Statement &)
 Parse a token list (for macro argument and the like).
PtrToScalar< double > Expressions::parseTableExpression (Statement &, const Table *)
 Parse table expression (depends on a table's rows).
std::list< TokenExpressions::parseTokenList (Statement &)
 Parse a token list (for macro argument and the like).
std::vector< std::list< Token > > Expressions::parseTokenListArray (Statement &)
 Parse a token list array (for LIST commands).

Variables

const TableExpressions::currentTable = 0
OwnPtr< ATableExpressions::currentArray