数学函数
本章描述基本的数学函数。其中一些函数存在于系统库中,但是这里给出的替代版本可以在系统函数不可用时作为替代。
本章描述的函数和宏定义都定义在头文件gsl_math.h中
4.1 数学常数
本库确保定义了标准BSD数学常量。为了便于参考,这里有一个常量列表。
4.2 无穷大和非数值
GSL_POSINF
这是IEEE正无穷大的宏,+∞。计算表达式为 +1.0 / 0.0。
GSL_NEGINF
这是IEEE负无穷大的宏,-∞。计算表达式为 -1.0 / 0.0。
GSL_NAN
这是IEEE非数值符号的宏, NaN. 计算表达式为 0.0/0.0。
int gsl_isnan(const double x)
如果x不是数值,返回值为1。
int gsl_isinf(const double x)
如果x是正无穷大返回+1,如果是负无穷大返回-1,否则返回0。1
int gsl_finite(const double x)
如果x是数值返回1,如果是无穷大或者非数值返回0。