Reference documentation for deal.II version GIT defb42778c 2022-12-05 01:15:02+00:00
\(\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\}}\)
Classes | Functions
internal::FunctionParser Namespace Reference

Classes

class  muParserBase
 
struct  ParserData
 
class  ParserImplementation
 
class  Parser
 

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 39 of file mu_parser_internal.cc.

◆ mu_if()

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

Definition at line 45 of file mu_parser_internal.cc.

◆ mu_or()

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

Definition at line 54 of file mu_parser_internal.cc.

◆ mu_and()

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

Definition at line 61 of file mu_parser_internal.cc.

◆ mu_int()

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

Definition at line 68 of file mu_parser_internal.cc.

◆ mu_ceil()

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

Definition at line 74 of file mu_parser_internal.cc.

◆ mu_floor()

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

Definition at line 80 of file mu_parser_internal.cc.

◆ mu_cot()

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

Definition at line 86 of file mu_parser_internal.cc.

◆ mu_csc()

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

Definition at line 92 of file mu_parser_internal.cc.

◆ mu_sec()

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

Definition at line 98 of file mu_parser_internal.cc.

◆ mu_log()

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

Definition at line 104 of file mu_parser_internal.cc.

◆ mu_pow()

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

Definition at line 110 of file mu_parser_internal.cc.

◆ mu_erf()

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

Definition at line 116 of file mu_parser_internal.cc.

◆ mu_erfc()

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

Definition at line 122 of file mu_parser_internal.cc.

◆ mu_rand_seed()

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

Definition at line 130 of file mu_parser_internal.cc.

◆ mu_rand()

double internal::FunctionParser::mu_rand ( )

Definition at line 149 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 160 of file mu_parser_internal.cc.