tntmath.h
上传用户:kellyonhid
上传日期:2013-10-12
资源大小:932k
文件大小:1k
- // Template Numerical Toolkit (TNT) for Linear Algebra
- //
- // BETA VERSION INCOMPLETE AND SUBJECT TO CHANGE
- // Please see http://math.nist.gov/tnt for updates
- //
- // R. Pozo
- // Mathematical and Computational Sciences Division
- // National Institute of Standards and Technology
- // Header file for scalar math functions
- #ifndef TNTMATH_H
- #define TNTMATH_H
- // conventional functions required by several matrix algorithms
- inline double abs(double t)
- {
- return ( t > 0 ? t : -t);
- }
- inline double min(double a, double b)
- {
- return (a < b ? a : b);
- }
- inline double max(double a, double b)
- {
- return (a > b ? a : b);
- }
- inline double sign(double a)
- {
- return (a > 0 ? 1 : -1);
- }
- inline float abs(float t)
- {
- return ( t > 0 ? t : -t);
- }
- inline float min(float a, float b)
- {
- return (a < b ? a : b);
- }
- inline float max(float a, float b)
- {
- return (a > b ? a : b);
- }
- inline float sign(float a)
- {
- return (a > 0 ? 1 : -1);
- }
- #endif
- // TNTMATH_H