Loading [MathJax]/extensions/TeX/newcommand.js
 Reference documentation for deal.II version 9.4.1
\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}} \newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=} \newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]} \newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Functions
internal::FunctionParser Namespace Reference

Classes

class  muParserBase
 
class  Parser
 
struct  ParserData
 
class  ParserImplementation
 

Functions

int mu_round (double val)
 
double mu_if (double condition, double thenvalue, double elsevalue)
 
double mu_or (double left, double right)
 
double mu_and (double left, double right)
 
double mu_int (double value)
 
double mu_ceil (double value)
 
double mu_floor (double value)
 
double mu_cot (double value)
 
double mu_csc (double value)
 
double mu_sec (double value)
 
double mu_log (double value)
 
double mu_pow (double a, double b)
 
double mu_erf (double value)
 
double mu_erfc (double value)
 
double mu_rand_seed (double seed)
 
double mu_rand ()
 
std::vector< std::string > get_function_names ()
 
static ::ExceptionBaseExcParseError (int arg1, std::string arg2)
 

Function Documentation

◆ mu_round()

int internal::FunctionParser::mu_round ( double  val)

Definition at line 38 of file mu_parser_internal.cc.

◆ mu_if()

double internal::FunctionParser::mu_if ( double  condition,
double  thenvalue,
double  elsevalue 
)

Definition at line 44 of file mu_parser_internal.cc.

◆ mu_or()

double internal::FunctionParser::mu_or ( double  left,
double  right 
)

Definition at line 53 of file mu_parser_internal.cc.

◆ mu_and()

double internal::FunctionParser::mu_and ( double  left,
double  right 
)

Definition at line 60 of file mu_parser_internal.cc.

◆ mu_int()

double internal::FunctionParser::mu_int ( double  value)

Definition at line 67 of file mu_parser_internal.cc.

◆ mu_ceil()

double internal::FunctionParser::mu_ceil ( double  value)

Definition at line 73 of file mu_parser_internal.cc.

◆ mu_floor()

double internal::FunctionParser::mu_floor ( double  value)

Definition at line 79 of file mu_parser_internal.cc.

◆ mu_cot()

double internal::FunctionParser::mu_cot ( double  value)

Definition at line 85 of file mu_parser_internal.cc.

◆ mu_csc()

double internal::FunctionParser::mu_csc ( double  value)

Definition at line 91 of file mu_parser_internal.cc.

◆ mu_sec()

double internal::FunctionParser::mu_sec ( double  value)

Definition at line 97 of file mu_parser_internal.cc.

◆ mu_log()

double internal::FunctionParser::mu_log ( double  value)

Definition at line 103 of file mu_parser_internal.cc.

◆ mu_pow()

double internal::FunctionParser::mu_pow ( double  a,
double  b 
)

Definition at line 109 of file mu_parser_internal.cc.

◆ mu_erf()

double internal::FunctionParser::mu_erf ( double  value)

Definition at line 115 of file mu_parser_internal.cc.

◆ mu_erfc()

double internal::FunctionParser::mu_erfc ( double  value)

Definition at line 121 of file mu_parser_internal.cc.

◆ mu_rand_seed()

double internal::FunctionParser::mu_rand_seed ( double  seed)

Definition at line 129 of file mu_parser_internal.cc.

◆ mu_rand()

double internal::FunctionParser::mu_rand ( )

Definition at line 148 of file mu_parser_internal.cc.

◆ get_function_names()

std::vector< std::string > internal::FunctionParser::get_function_names ( )

Get the array of all function names.

Definition at line 159 of file mu_parser_internal.cc.