musrfit
1.9.2
|
#include <vector>
#include <boost/version.hpp>
#include <boost/spirit/tree/ast.hpp>
#include <TString.h>
#include "PMusr.h"
#include "PFunctionGrammar.h"
Go to the source code of this file.
Classes | |
struct | func_tree_node |
class | PFunction |
Macros | |
#define | OP_ADD 0 |
#define | OP_SUB 1 |
#define | OP_MUL 2 |
#define | OP_DIV 3 |
#define | FUN_COS 0 |
#define | FUN_SIN 1 |
#define | FUN_TAN 2 |
#define | FUN_COSH 3 |
#define | FUN_SINH 4 |
#define | FUN_TANH 5 |
#define | FUN_ACOS 6 |
#define | FUN_ASIN 7 |
#define | FUN_ATAN 8 |
#define | FUN_ACOSH 9 |
#define | FUN_ASINH 10 |
#define | FUN_ATANH 11 |
#define | FUN_LOG 12 |
#define | FUN_LN 13 |
#define | FUN_EXP 14 |
#define | FUN_SQRT 15 |
#define | FUN_POW 16 |
Typedefs | |
typedef struct func_tree_node | PFuncTreeNode |
#define FUN_ACOS 6 |
Definition at line 62 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_ACOSH 9 |
Definition at line 65 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_ASIN 7 |
Definition at line 63 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_ASINH 10 |
Definition at line 66 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_ATAN 8 |
Definition at line 64 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_ATANH 11 |
Definition at line 67 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_COS 0 |
Definition at line 56 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_COSH 3 |
Definition at line 59 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_EXP 14 |
Definition at line 70 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_LN 13 |
Definition at line 69 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_LOG 12 |
Definition at line 68 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_POW 16 |
Definition at line 72 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_SIN 1 |
Definition at line 57 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_SINH 4 |
Definition at line 60 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_SQRT 15 |
Definition at line 71 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_TAN 2 |
Definition at line 58 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define FUN_TANH 5 |
Definition at line 61 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define OP_ADD 0 |
Definition at line 51 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define OP_DIV 3 |
Definition at line 54 of file PFunction.h.
Referenced by PFunction::FillFuncEvalTree().
#define OP_MUL 2 |
Definition at line 53 of file PFunction.h.
Referenced by PFunction::EvalNode(), and PFunction::FillFuncEvalTree().
#define OP_SUB 1 |
Definition at line 52 of file PFunction.h.
Referenced by PFunction::FillFuncEvalTree().
typedef struct func_tree_node PFuncTreeNode |
Structure needed to evaluate a function tree (see FUNCTIONS block of an msr-file).