MBDyn-1.7.3
|
#include "mbconfig.h"
#include <cerrno>
#include <cfloat>
#include <cstdlib>
#include <climits>
#include <limits>
#include <sstream>
#include "mathp.h"
#include "parser.h"
Go to the source code of this file.
Classes | |
struct | TypeName_t |
struct | typemodifiernames |
struct | declarationmodifiernames |
Typedefs | |
typedef double(* | mp_f1_f )(double) |
typedef double(* | mp_f2_f )(double, double) |
Enumerations | |
enum | mp_in_e { IN_LL, IN_LE, IN_EL, IN_EE } |
Variables | |
static const TypeName_t | TypeNames [] |
static const typemodifiernames | TypeModifierNames [] |
static const declarationmodifiernames | DeclarationModifierNames [] |
static bool | sns = 0 |
enum mp_in_e |
Enumerator | |
---|---|
IN_LL | |
IN_LE | |
IN_EL | |
IN_EE |
|
static |
Definition at line 120 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 156 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 438 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, and grad::atan2().
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 456 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, and grad::atan2().
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 103 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 172 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 787 of file mathp.cc.
References ASSERT, MathParser::AT_ANY, MathParser::AT_BOOL, MathParser::AT_INT, MathParser::AT_REAL, MathParser::AT_STRING, TypedValue::Cast(), TypedValue::GetString(), and TypedValue::VAR_STRING.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 401 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, and grad::tan().
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 419 of file mathp.cc.
References a, ASSERT, MathParser::AT_REAL, grad::fabs(), and M_PI.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 481 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, and grad::tanh().
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 499 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, and grad::fabs().
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 60 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
|
static |
Definition at line 79 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
|
static |
Definition at line 189 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 205 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 721 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, IN_EE, IN_EL, IN_LE, and IN_LL.
|
static |
Definition at line 538 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 562 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 689 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 344 of file mathp.cc.
References ASSERT, MathParser::AT_BOOL, MathParser::AT_INT, MathParser::AT_REAL, MathParser::AT_STRING, and MBDYN_EXCEPT_ARGS.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 633 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 221 of file mathp.cc.
References ASSERT, and MathParser::AT_INT.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 235 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 515 of file mathp.cc.
References ASSERT, MathParser::AT_REAL, and copysign().
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 264 of file mathp.cc.
References ASSERT, MathParser::AT_ANY, MathParser::AT_STRING, buf, MBDYN_EXCEPT_ARGS, TypedValue::VAR_BOOL, TypedValue::VAR_INT, TypedValue::VAR_REAL, and TypedValue::VAR_STRING.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 657 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 249 of file mathp.cc.
References ASSERT, MathParser::AT_INT, and MathParser::AT_VOID.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 606 of file mathp.cc.
References ASSERT, and MathParser::AT_REAL.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 373 of file mathp.cc.
References ASSERT, MathParser::AT_INT, MathParser::AT_VOID, and MBDYN_EXCEPT_ARGS.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
|
static |
Definition at line 137 of file mathp.cc.
References a, ASSERT, MathParser::AT_REAL, grad::fabs(), and M_PI.
Referenced by MathParser::StaticNameSpace::StaticNameSpace().
bool operator! | ( | const TypedValue & | v | ) |
Definition at line 1657 of file mathp.cc.
References TypedValue::GetReal(), TypedValue::GetString(), TypedValue::GetType(), and TypedValue::VAR_STRING.
TypedValue operator+ | ( | const TypedValue & | v | ) |
TypedValue operator- | ( | const TypedValue & | v | ) |
Definition at line 1667 of file mathp.cc.
References TypedValue::GetInt(), TypedValue::GetReal(), TypedValue::GetType(), MBDYN_EXCEPT_ARGS, TypedValue::VAR_BOOL, TypedValue::VAR_INT, TypedValue::VAR_REAL, and TypedValue::VAR_STRING.
std::ostream& operator<< | ( | std::ostream & | out, |
const MathParser::MathArgVoid_t & | |||
) |
std::ostream& operator<< | ( | std::ostream & | out, |
const MathParser::MathArgBool_t & | v | ||
) |
std::ostream& operator<< | ( | std::ostream & | out, |
const MathParser::MathArgInt_t & | v | ||
) |
std::ostream& operator<< | ( | std::ostream & | out, |
const MathParser::MathArgReal_t & | v | ||
) |
std::ostream& operator<< | ( | std::ostream & | out, |
const MathParser::MathArgString_t & | v | ||
) |
std::ostream& operator<< | ( | std::ostream & | out, |
const TypedValue & | v | ||
) |
Definition at line 1695 of file mathp.cc.
References TypedValue::GetInt(), TypedValue::GetReal(), TypedValue::GetString(), TypedValue::GetType(), MBDYN_EXCEPT_ARGS, TypedValue::VAR_BOOL, TypedValue::VAR_INT, TypedValue::VAR_REAL, and TypedValue::VAR_STRING.
|
static |
|
static |
|
static |