scalar_unary_function.h
来自「高效的c++科学算法库」· C头文件 代码 · 共 555 行 · 第 1/2 页
H
555 行
};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctCeil// operator = ceil// ----------------------------------------------------------------------template<typename T_value>struct FctCeil { typedef T_value value_t; static inline value_t apply (T_value a) { return ceil ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctFloor// operator = floor// ----------------------------------------------------------------------template<typename T_value>struct FctFloor { typedef T_value value_t; static inline value_t apply (T_value a) { return floor ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctRint// operator = rint// ----------------------------------------------------------------------template<typename T_value>struct FctRint { typedef T_value value_t; static inline value_t apply (T_value a) { return rint ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctErF// operator = erf// ----------------------------------------------------------------------template<typename T_value>struct FctErF { typedef T_value value_t; static inline value_t apply (T_value a) { return erf ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctErFC// operator = erfc// ----------------------------------------------------------------------template<typename T_value>struct FctErFC { typedef T_value value_t; static inline value_t apply (T_value a) { return erfc ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctJ0// operator = j0// ----------------------------------------------------------------------template<typename T_value>struct FctJ0 { typedef T_value value_t; static inline value_t apply (T_value a) { return j0 ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctJ1// operator = j1// ----------------------------------------------------------------------template<typename T_value>struct FctJ1 { typedef T_value value_t; static inline value_t apply (T_value a) { return j1 ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctY0// operator = y0// ----------------------------------------------------------------------template<typename T_value>struct FctY0 { typedef T_value value_t; static inline value_t apply (T_value a) { return y0 ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctY1// operator = y1// ----------------------------------------------------------------------template<typename T_value>struct FctY1 { typedef T_value value_t; static inline value_t apply (T_value a) { return y1 ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctExpM1// operator = expm1// ----------------------------------------------------------------------template<typename T_value>struct FctExpM1 { typedef T_value value_t; static inline value_t apply (T_value a) { return expm1 ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctLn1P// operator = log1p// ----------------------------------------------------------------------template<typename T_value>struct FctLn1P { typedef T_value value_t; static inline value_t apply (T_value a) { return log1p ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctCbRt// operator = cbrt// ----------------------------------------------------------------------template<typename T_value>struct FctCbRt { typedef T_value value_t; static inline value_t apply (T_value a) { return cbrt ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctLGamma// operator = lgamma// ----------------------------------------------------------------------template<typename T_value>struct FctLGamma { typedef T_value value_t; static inline value_t apply (T_value a) { return lgamma ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctIsNaN// operator = isnan// ----------------------------------------------------------------------template<typename T_value>struct FctIsNaN { typedef T_value value_t; static inline value_t apply (T_value a) { return isnan ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctIsInf// operator = isinf// ----------------------------------------------------------------------template<typename T_value>struct FctIsInf { typedef T_value value_t; static inline value_t apply (T_value a) { return isinf ( a ); }};// ---------------------------------------------------------- -*- c++ -*-// Scalar Unary Function// ----------------------------------------------------------------------// file = scalar_unary_function.hxx// name = FctFinite// operator = finite// ----------------------------------------------------------------------template<typename T_value>struct FctFinite { typedef T_value value_t; static inline value_t apply (T_value a) { return finite ( a ); }};// ----------------------------------------------------------------------// end of file
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?