⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exprinit.h

📁 数学表达式计算和解析 用c语言编写的,内含有例.速度较快
💻 H
字号:
/* 
    File: ExprInit.h
    Auth: Brian Allen Vanderburg II
    Date: Thursday, May 1, 2003
    Desc: Functions that can be initialized into a function list

    This file is part of ExprEval.
*/

#ifndef __BAVII_EXPRINIT_H
#define __BAVII_EXPRINIT_H

/* Includes */
#include "expreval.h"
#include "exprincl.h"


/* Functions */

/* General math functions */
EXPR_FUNCTIONSOLVER(__expr_abs);
EXPR_FUNCTIONSOLVER(__expr_mod);
EXPR_FUNCTIONSOLVER(__expr_ipart);
EXPR_FUNCTIONSOLVER(__expr_fpart);
EXPR_FUNCTIONSOLVER(__expr_min);
EXPR_FUNCTIONSOLVER(__expr_max);

/* Power functions */
EXPR_FUNCTIONSOLVER(__expr_pow);
EXPR_FUNCTIONSOLVER(__expr_sqrt);

/* Sine functions */
EXPR_FUNCTIONSOLVER(__expr_sin);
EXPR_FUNCTIONSOLVER(__expr_sinh);
EXPR_FUNCTIONSOLVER(__expr_asin);

/* Cosine functions */
EXPR_FUNCTIONSOLVER(__expr_cos);
EXPR_FUNCTIONSOLVER(__expr_cosh);
EXPR_FUNCTIONSOLVER(__expr_acos);

/* Tangent functions */
EXPR_FUNCTIONSOLVER(__expr_tan);
EXPR_FUNCTIONSOLVER(__expr_tanh);
EXPR_FUNCTIONSOLVER(__expr_atan);
EXPR_FUNCTIONSOLVER(__expr_atan2);

/* Logarithm functions */
EXPR_FUNCTIONSOLVER(__expr_log);
EXPR_FUNCTIONSOLVER(__expr_pow10);
EXPR_FUNCTIONSOLVER(__expr_ln);
EXPR_FUNCTIONSOLVER(__expr_exp);
EXPR_FUNCTIONSOLVER(__expr_logn);

/* Rounding functions */
EXPR_FUNCTIONSOLVER(__expr_ceil);
EXPR_FUNCTIONSOLVER(__expr_floor);

/* Random functions */
EXPR_FUNCTIONSOLVER(__expr_rand);
EXPR_FUNCTIONSOLVER(__expr_random);
EXPR_FUNCTIONSOLVER(__expr_srand);
EXPR_FUNCTIONSOLVER(__expr_randomize);

/* Conversion routines */
EXPR_FUNCTIONSOLVER(__expr_deg);
EXPR_FUNCTIONSOLVER(__expr_rad);
EXPR_FUNCTIONSOLVER(__expr_recttopolr);
EXPR_FUNCTIONSOLVER(__expr_recttopola);
EXPR_FUNCTIONSOLVER(__expr_poltorectx);
EXPR_FUNCTIONSOLVER(__expr_poltorecty);

/* Comparision routines */
EXPR_FUNCTIONSOLVER(__expr_if);
EXPR_FUNCTIONSOLVER(__expr_select);
EXPR_FUNCTIONSOLVER(__expr_equal);
EXPR_FUNCTIONSOLVER(__expr_above);
EXPR_FUNCTIONSOLVER(__expr_below);

/* More complicated routines */
EXPR_FUNCTIONSOLVER(__expr_avg);
EXPR_FUNCTIONSOLVER(__expr_clip);
EXPR_FUNCTIONSOLVER(__expr_clamp);
EXPR_FUNCTIONSOLVER(__expr_pntchange);
EXPR_FUNCTIONSOLVER(__expr_poly);

/* Boolean routines */
EXPR_FUNCTIONSOLVER(__expr_and);
EXPR_FUNCTIONSOLVER(__expr_or);
EXPR_FUNCTIONSOLVER(__expr_not);

/* Other routines */
EXPR_FUNCTIONSOLVER(__expr_for);
EXPR_FUNCTIONSOLVER(__expr_many);


#endif /* __BAVII_EXPRINIT_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -