|
SAGA API v2.0.8
|
#include <string.h>#include <stdlib.h>#include <stdio.h>#include <stdarg.h>#include <errno.h>#include <ctype.h>#include "mat_tools.h"#include "grid.h"Go to the source code of this file.
Defines | |
| #define | MAX_PARMS 3 |
| #define | MAX_CTABLE 255 |
| #define | STD_FNC_NUM 19 |
| #define | GET_VALUE_BUFSIZE 500 |
| #define | EPSILON 1e-9 |
Functions | |
| static double | f_atan2 (double x, double val) |
| static double | f_gt (double x, double val) |
| static double | f_lt (double x, double val) |
| static double | f_eq (double x, double val) |
| static double | f_pi (void) |
| static double | f_int (double x) |
| static double | f_fmod (double x, double val) |
| static double | f_ifelse (double condition, double x, double y) |
Variables | |
| static CSG_Formula::TSG_Formula_Item | gSG_Functions [MAX_CTABLE] |
| #define EPSILON 1e-9 |
Definition at line 105 of file mat_formula.cpp.
Referenced by f_eq(), f_ifelse(), and CSG_Test_Distribution::Get_F_Inverse().
| #define GET_VALUE_BUFSIZE 500 |
Definition at line 102 of file mat_formula.cpp.
| #define MAX_CTABLE 255 |
Definition at line 97 of file mat_formula.cpp.
Referenced by CSG_Formula::Add_Function().
| #define MAX_PARMS 3 |
Definition at line 96 of file mat_formula.cpp.
| #define STD_FNC_NUM 19 |
Definition at line 99 of file mat_formula.cpp.
Referenced by CSG_Formula::Del_Function().
| static double f_atan2 | ( | double | x, |
| double | val | ||
| ) | [static] |
Definition at line 115 of file mat_formula.cpp.
| static double f_eq | ( | double | x, |
| double | val | ||
| ) | [static] |
Definition at line 133 of file mat_formula.cpp.
References EPSILON.
| static double f_fmod | ( | double | x, |
| double | val | ||
| ) | [static] |
Definition at line 151 of file mat_formula.cpp.
| static double f_gt | ( | double | x, |
| double | val | ||
| ) | [static] |
Definition at line 121 of file mat_formula.cpp.
| static double f_ifelse | ( | double | condition, |
| double | x, | ||
| double | y | ||
| ) | [static] |
Definition at line 157 of file mat_formula.cpp.
References EPSILON.
| static double f_int | ( | double | x | ) | [static] |
Definition at line 145 of file mat_formula.cpp.
| static double f_lt | ( | double | x, |
| double | val | ||
| ) | [static] |
Definition at line 127 of file mat_formula.cpp.
| static double f_pi | ( | void | ) | [static] |
Definition at line 139 of file mat_formula.cpp.
References M_PI.
CSG_Formula::TSG_Formula_Item gSG_Functions[MAX_CTABLE] [static] |
{
{SG_T("exp") , exp , 1, 0},
{SG_T("ln") , log , 1, 0},
{SG_T("sin") , sin , 1, 0},
{SG_T("cos") , cos , 1, 0},
{SG_T("tan") , tan , 1, 0},
{SG_T("asin") , asin , 1, 0},
{SG_T("acos") , acos , 1, 0},
{SG_T("atan") , atan , 1, 0},
{SG_T("atan2") , (TSG_PFNC_Formula_1) f_atan2 , 2, 0},
{SG_T("abs") , fabs , 1, 0},
{SG_T("sqrt") , sqrt , 1, 0},
{SG_T("gt") , (TSG_PFNC_Formula_1) f_gt , 2, 0},
{SG_T("lt") , (TSG_PFNC_Formula_1) f_lt , 2, 0},
{SG_T("eq") , (TSG_PFNC_Formula_1) f_eq , 2, 0},
{SG_T("pi") , (TSG_PFNC_Formula_1) f_pi , 0, 0},
{SG_T("int") , (TSG_PFNC_Formula_1) f_int , 1, 0},
{SG_T("mod") , (TSG_PFNC_Formula_1) f_fmod , 2, 0},
{SG_T("ifelse") , (TSG_PFNC_Formula_1) f_ifelse, 3, 0},
{SG_T("log") , log10 , 1, 0},
{NULL , NULL , 0, 0}
}
Definition at line 170 of file mat_formula.cpp.