Reference documentation for deal.II version GIT c415589cf0 2022-08-14 18:50: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 | Namespaces | Functions
mu_parser_internal.h File Reference
#include <deal.II/base/config.h>
#include <deal.II/base/array_view.h>
#include <deal.II/base/point.h>
#include <deal.II/base/thread_local_storage.h>
#include <memory>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  internal::FunctionParser::muParserBase
 
struct  internal::FunctionParser::ParserData
 
class  internal::FunctionParser::ParserImplementation< dim, Number >
 

Namespaces

 internal
 
 internal::FunctionParser
 

Functions

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