OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
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
 
std::unique_ptr< ATableExpressions::currentArray