BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
Constants.h File Reference

Description

Defines M_PI and some more mathematical constants.

Homepage:\n http://www.bornagainproject.org
License:\n GNU General Public License v3 or higher (see COPYING)
Authors
Scientific Computing Group at MLZ (see CITATION, AUTHORS)

Definition in file Constants.h.

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BORNAGAIN_BASE_MATH_CONSTANTS_H
 
#define M_1_PI   0.31830988618379067154 /* 1/pi */
 
#define M_2_PI   0.63661977236758134308 /* 2/pi */
 
#define M_2_SQRTPI   1.12837916709551257390 /* 2/sqrt(pi) */
 
#define M_E   2.7182818284590452354 /* e */
 
#define M_LN10   2.30258509299404568402 /* log_e 10 */
 
#define M_LN2   0.69314718055994530942 /* log_e 2 */
 
#define M_LOG10E   0.43429448190325182765 /* log_10 e */
 
#define M_LOG2E   1.4426950408889634074 /* log_2 e */
 
#define M_PI   3.14159265358979323846 /* pi */
 
#define M_PI_2   1.57079632679489661923 /* pi/2 */
 
#define M_PI_4   0.78539816339744830962 /* pi/4 */
 
#define M_SQRT1_2   0.70710678118654752440 /* 1/sqrt(2) */
 
#define M_SQRT2   1.41421356237309504880 /* sqrt(2) */
 
#define M_TWOPI   6.28318530717958647693
 

Macro Definition Documentation

◆ BORNAGAIN_BASE_MATH_CONSTANTS_H

#define BORNAGAIN_BASE_MATH_CONSTANTS_H

Definition at line 21 of file Constants.h.

◆ M_1_PI

#define M_1_PI   0.31830988618379067154 /* 1/pi */

Definition at line 47 of file Constants.h.

◆ M_2_PI

#define M_2_PI   0.63661977236758134308 /* 2/pi */

Definition at line 48 of file Constants.h.

◆ M_2_SQRTPI

#define M_2_SQRTPI   1.12837916709551257390 /* 2/sqrt(pi) */

Definition at line 49 of file Constants.h.

◆ M_E

#define M_E   2.7182818284590452354 /* e */

Definition at line 39 of file Constants.h.

◆ M_LN10

#define M_LN10   2.30258509299404568402 /* log_e 10 */

Definition at line 43 of file Constants.h.

◆ M_LN2

#define M_LN2   0.69314718055994530942 /* log_e 2 */

Definition at line 42 of file Constants.h.

◆ M_LOG10E

#define M_LOG10E   0.43429448190325182765 /* log_10 e */

Definition at line 41 of file Constants.h.

◆ M_LOG2E

#define M_LOG2E   1.4426950408889634074 /* log_2 e */

Definition at line 40 of file Constants.h.

◆ M_PI

#define M_PI   3.14159265358979323846 /* pi */

Definition at line 44 of file Constants.h.

◆ M_PI_2

#define M_PI_2   1.57079632679489661923 /* pi/2 */

Definition at line 45 of file Constants.h.

◆ M_PI_4

#define M_PI_4   0.78539816339744830962 /* pi/4 */

Definition at line 46 of file Constants.h.

◆ M_SQRT1_2

#define M_SQRT1_2   0.70710678118654752440 /* 1/sqrt(2) */

Definition at line 51 of file Constants.h.

◆ M_SQRT2

#define M_SQRT2   1.41421356237309504880 /* sqrt(2) */

Definition at line 50 of file Constants.h.

◆ M_TWOPI

#define M_TWOPI   6.28318530717958647693

Definition at line 54 of file Constants.h.