|
#define | CPL_MATH_1_PI 0.3183098861837906715377675267450287240689192914809129 |
| 1/pi
|
|
#define | CPL_MATH_2_PI 0.6366197723675813430755350534900574481378385829618258 |
| 2/pi
|
|
#define | CPL_MATH_2_SQRTPI 1.1283791670955125738961589031215451716881012586579977 |
| 2/sqrt(pi)
|
|
#define | CPL_MATH_2PI 6.2831853071795864769252867665590057683943387987502116 |
| 2 pi
|
|
#define | CPL_MATH_4_PI 1.2732395447351626861510701069801148962756771659236516 |
| 4/pi
|
|
#define | CPL_MATH_DEG_RAD 57.295779513082320876798154814105170332405472466564322 |
| 180/pi
|
|
#define | CPL_MATH_E 2.7182818284590452353602874713526624977572470936999595 |
| The base of the exponential function.
|
|
#define | CPL_MATH_FWHM_SIG 2.3548200450309493820231386529193992754947713787716411 |
| FWHM per Sigma, 2.0*sqrt(2.0*log(2.0))
|
|
#define | CPL_MATH_LN10 2.3025850929940456840179914546843642076011014886287730 |
| The natural logarithm of 10.
|
|
#define | CPL_MATH_LN2 0.6931471805599453094172321214581765680755001343602553 |
| The natural logarithm of 2.
|
|
#define | CPL_MATH_LOG10E 0.4342944819032518276511289189166050822943970058036666 |
| log10(e)
|
|
#define | CPL_MATH_LOG2E 1.4426950408889634073599246810018921374266459541529859 |
| log2(e)
|
|
#define | CPL_MATH_PI 3.1415926535897932384626433832795028841971693993751058 |
| The ratio of a circles circumference to its diameter.
|
|
#define | CPL_MATH_PI_2 1.5707963267948966192313216916397514420985846996875529 |
| pi/2
|
|
#define | CPL_MATH_PI_4 0.7853981633974483096156608458198757210492923498437765 |
| pi/4
|
|
#define | CPL_MATH_RAD_DEG 0.0174532925199432957692369076848861271344287188854173 |
| pi/180
|
|
#define | CPL_MATH_SIG_FWHM 0.4246609001440095213607514170514448098575705468921770 |
| Sigma per FWHM, 0.5/sqrt(2.0*log(2.0))
|
|
#define | CPL_MATH_SQRT1_2 0.7071067811865475244008443621048490392848359376884740 |
| sqrt(1/2)
|
|
#define | CPL_MATH_SQRT2 1.4142135623730950488016887242096980785696718753769481 |
| The square root of 2.
|
|
#define | CPL_MATH_SQRT2PI 2.5066282746310005024157652848110452530069867406099383 |
| sqrt(2pi)
|
|
#define | CPL_MATH_SQRT3 1.7320508075688772935274463415058723669428052538103806 |
| The square root of 3.
|
|
#define | CPL_MATH_STD_MAD 1.4826 |
| Standard deviation per Median Absolute Deviation for Gaussian data.
|
|
#define | CPL_MAX(first, second) |
| Return the maximum of two values.
|
|
#define | CPL_MIN(first, second) |
| Return the minimum of two values.
|
|
This module provides fundamental math constants.
Source: On-Line Encyclopedia of Integer Sequences (OEIS)
pi: http://www.research.att.com/~njas/sequences/A000796
e: http://www.research.att.com/~njas/sequences/A001113
ln(2): http://www.research.att.com/~njas/sequences/A002162
ln(10): http://www.research.att.com/~njas/sequences/A002392
sqrt(2): http://www.research.att.com/~njas/sequences/A002193
sqrt(3): http://www.research.att.com/~njas/sequences/A002194
The derived constants have been computed with the GNU Multiple-Precision Library v. 4.2.2.
The constants are listed with a precision that allows a one-line definition.
- Synopsis:
#include <cpl_math_const.h>
◆ CPL_MATH_1_PI
#define CPL_MATH_1_PI 0.3183098861837906715377675267450287240689192914809129 |
1/pi
- See also
- CPL_MATH_PI
- Note
- Derived from a fundamental constant
◆ CPL_MATH_2_PI
#define CPL_MATH_2_PI 0.6366197723675813430755350534900574481378385829618258 |
2/pi
- See also
- CPL_MATH_PI
- Note
- Derived from a fundamental constant
◆ CPL_MATH_2_SQRTPI
#define CPL_MATH_2_SQRTPI 1.1283791670955125738961589031215451716881012586579977 |
2/sqrt(pi)
- See also
- CPL_MATH_PI
- Note
- Derived from a fundamental constant
◆ CPL_MATH_2PI
#define CPL_MATH_2PI 6.2831853071795864769252867665590057683943387987502116 |
2 pi
- See also
- CPL_MATH_PI
- Note
- Derived from a fundamental constant
◆ CPL_MATH_4_PI
#define CPL_MATH_4_PI 1.2732395447351626861510701069801148962756771659236516 |
4/pi
- See also
- CPL_MATH_PI
- Note
- Derived from a fundamental constant
◆ CPL_MATH_DEG_RAD
#define CPL_MATH_DEG_RAD 57.295779513082320876798154814105170332405472466564322 |
180/pi
- See also
- CPL_MATH_PI
- Note
- Derived from a fundamental constant
◆ CPL_MATH_E
#define CPL_MATH_E 2.7182818284590452353602874713526624977572470936999595 |
◆ CPL_MATH_FWHM_SIG
#define CPL_MATH_FWHM_SIG 2.3548200450309493820231386529193992754947713787716411 |
FWHM per Sigma, 2.0*sqrt(2.0*log(2.0))
- See also
- CPL_MATH_LN2
- Note
- Derived from a fundamental constant
◆ CPL_MATH_LN10
#define CPL_MATH_LN10 2.3025850929940456840179914546843642076011014886287730 |
◆ CPL_MATH_LN2
#define CPL_MATH_LN2 0.6931471805599453094172321214581765680755001343602553 |
◆ CPL_MATH_LOG10E
#define CPL_MATH_LOG10E 0.4342944819032518276511289189166050822943970058036666 |
log10(e)
- See also
- CPL_MATH_LN10
- Note
- Derived from a fundamental constant
◆ CPL_MATH_LOG2E
#define CPL_MATH_LOG2E 1.4426950408889634073599246810018921374266459541529859 |
log2(e)
- See also
- CPL_MATH_LN2
- Note
- Derived from a fundamental constant
◆ CPL_MATH_PI
#define CPL_MATH_PI 3.1415926535897932384626433832795028841971693993751058 |
◆ CPL_MATH_PI_2
#define CPL_MATH_PI_2 1.5707963267948966192313216916397514420985846996875529 |
pi/2
- See also
- CPL_MATH_PI
- Note
- Derived from a fundamental constant
◆ CPL_MATH_PI_4
#define CPL_MATH_PI_4 0.7853981633974483096156608458198757210492923498437765 |
pi/4
- See also
- CPL_MATH_PI
- Note
- Derived from a fundamental constant
◆ CPL_MATH_RAD_DEG
#define CPL_MATH_RAD_DEG 0.0174532925199432957692369076848861271344287188854173 |
pi/180
- See also
- CPL_MATH_PI
- Note
- Derived from a fundamental constant
◆ CPL_MATH_SIG_FWHM
#define CPL_MATH_SIG_FWHM 0.4246609001440095213607514170514448098575705468921770 |
Sigma per FWHM, 0.5/sqrt(2.0*log(2.0))
- See also
- CPL_MATH_LN2
- Note
- Derived from a fundamental constant
◆ CPL_MATH_SQRT1_2
#define CPL_MATH_SQRT1_2 0.7071067811865475244008443621048490392848359376884740 |
sqrt(1/2)
- See also
- CPL_MATH_SQRT2
- Note
- Derived from a fundamental constant
◆ CPL_MATH_SQRT2
#define CPL_MATH_SQRT2 1.4142135623730950488016887242096980785696718753769481 |
◆ CPL_MATH_SQRT2PI
#define CPL_MATH_SQRT2PI 2.5066282746310005024157652848110452530069867406099383 |
sqrt(2pi)
- See also
- CPL_MATH_PI
- Note
- Derived from a fundamental constant
◆ CPL_MATH_SQRT3
#define CPL_MATH_SQRT3 1.7320508075688772935274463415058723669428052538103806 |
◆ CPL_MATH_STD_MAD
#define CPL_MATH_STD_MAD 1.4826 |
Standard deviation per Median Absolute Deviation for Gaussian data.
- See also
- cpl_image_get_mad_window()
For a Gaussian distribution the Median Absolute Deviation (MAD) is a robust and consistent estimate of the Standard Deviation (STD) in the sense that the STD is approximately K * MAD, where K is a constant equal to approximately 1.4826.
◆ CPL_MAX
#define CPL_MAX |
( |
|
first, |
|
|
|
second |
|
) |
| |
Return the maximum of two values.
- Parameters
-
first | The first expression in the comparison |
second | The second expression in the comparison |
- Returns
- The maximum of the two values
- See also
- CPL_MIN()
◆ CPL_MIN
#define CPL_MIN |
( |
|
first, |
|
|
|
second |
|
) |
| |
Return the minimum of two values.
- Parameters
-
first | The first expression in the comparison |
second | The second expression in the comparison |
- Returns
- The minimum of the two values
- Note
- If the first argument is the smallest then it is evaluated twice otherwise the second argument is evaluated twice