Github User Fetcher 1.0.0
C Application with Server and GUI
|
#include <math.h>
Go to the source code of this file.
Macros | |
#define | CRI_IEEE_ULP_EQ(Lhs, Rhs, Ulp) CR_COMPILE_ERROR(ieee_ulp_eq without a tag parameter is unsupported on this compiler.) |
#define | CRI_IEEE_ULP_NE(Lhs, Rhs, Ulp) CR_COMPILE_ERROR(ieee_ulp_ne without a tag parameter is unsupported on this compiler.) |
#define | CRI_IEEE_ULP_T_EQ(Tag, Lhs, Rhs, Ulp) (CRI_USER_TAG_ID(ieee_ulp_eq, Tag)((Lhs), (Rhs), (Ulp))) |
#define | CRI_IEEE_ULP_T_NE(Tag, Lhs, Rhs, Ulp) !(CRI_USER_TAG_ID(ieee_ulp_eq, Tag)((Lhs), (Rhs), (Ulp))) |
#define | CRI_DEFINE_IEEE_ULP_EQ(Tag, Suffix) |
#define | CRI_MKNODE_ULPS (CRI_MKNODE_ULP, CRI_MKNODE_ULP) |
#define | CRI_MKNODE_ULP(_, Var, Name) CRI_MKNODE_STR(sz, Var, Name) |
#define | CRI_ASSERT_TEST_SPECIFIER_ieee_ulp_eq(...) , |
#define | CRI_ASSERT_SPECIFIER_ieee_ulp_eq(...) |
#define | CRI_ASSERT_TEST_SPECIFIER_ieee_ulp_ne(...) , |
#define | CRI_ASSERT_SPECIFIER_ieee_ulp_ne(...) |
#define | CRI_EPSILON_EQ(Lhs, Rhs, Eps) (((Rhs) == (Lhs)) || ((Rhs) - (Lhs) <= (Eps) && (Lhs) - (Rhs) <= (Eps))) |
#define | CRI_EPSILON_NE(Lhs, Rhs, Eps) !CRI_EPSILON_EQ(Lhs, Rhs, Eps) |
#define | CRI_EPSILON_T_EQ(Tag, Lhs, Rhs, Eps) CRI_EPSILON_EQ(Lhs, Rhs, Eps) |
#define | CRI_EPSILON_T_NE(Tag, Lhs, Rhs, Eps) CRI_EPSILON_NE(Lhs, Rhs, Eps) |
#define | CRI_MKNODE_EPSS (CRI_MKNODE_EPS, CRI_MKNODE_EPS) |
#define | CRI_MKNODE_EPS(_, Var, Name) CRI_MKNODE_STR(ldbl, Var, Name) |
#define | CRI_EPS_TYPE long double |
#define | CRI_ASSERT_TEST_SPECIFIER_epsilon_eq(...) , |
#define | CRI_ASSERT_SPECIFIER_epsilon_eq(...) |
#define | CRI_ASSERT_TEST_SPECIFIER_epsilon_ne(...) , |
#define | CRI_ASSERT_SPECIFIER_epsilon_ne(...) |
#define CRI_ASSERT_SPECIFIER_epsilon_eq | ( | ... | ) |
Definition at line 132 of file ieee.h.
#define CRI_ASSERT_SPECIFIER_epsilon_ne | ( | ... | ) |
Definition at line 140 of file ieee.h.
#define CRI_ASSERT_SPECIFIER_ieee_ulp_eq | ( | ... | ) |
Definition at line 96 of file ieee.h.
#define CRI_ASSERT_SPECIFIER_ieee_ulp_ne | ( | ... | ) |
Definition at line 104 of file ieee.h.
#define CRI_DEFINE_IEEE_ULP_EQ | ( | Tag, | |
Suffix ) |
Definition at line 71 of file ieee.h.
#define CRI_EPSILON_EQ | ( | Lhs, | |
Rhs, | |||
Eps ) (((Rhs) == (Lhs)) || ((Rhs) - (Lhs) <= (Eps) && (Lhs) - (Rhs) <= (Eps))) |
#define CRI_EPSILON_NE | ( | Lhs, | |
Rhs, | |||
Eps ) !CRI_EPSILON_EQ(Lhs, Rhs, Eps) |
#define CRI_EPSILON_T_EQ | ( | Tag, | |
Lhs, | |||
Rhs, | |||
Eps ) CRI_EPSILON_EQ(Lhs, Rhs, Eps) |
#define CRI_EPSILON_T_NE | ( | Tag, | |
Lhs, | |||
Rhs, | |||
Eps ) CRI_EPSILON_NE(Lhs, Rhs, Eps) |
#define CRI_IEEE_ULP_EQ | ( | Lhs, | |
Rhs, | |||
Ulp ) CR_COMPILE_ERROR(ieee_ulp_eq without a tag parameter is unsupported on this compiler.) |
#define CRI_IEEE_ULP_NE | ( | Lhs, | |
Rhs, | |||
Ulp ) CR_COMPILE_ERROR(ieee_ulp_ne without a tag parameter is unsupported on this compiler.) |
#define CRI_IEEE_ULP_T_EQ | ( | Tag, | |
Lhs, | |||
Rhs, | |||
Ulp ) (CRI_USER_TAG_ID(ieee_ulp_eq, Tag)((Lhs), (Rhs), (Ulp))) |
#define CRI_IEEE_ULP_T_NE | ( | Tag, | |
Lhs, | |||
Rhs, | |||
Ulp ) !(CRI_USER_TAG_ID(ieee_ulp_eq, Tag)((Lhs), (Rhs), (Ulp))) |
#define CRI_MKNODE_EPS | ( | _, | |
Var, | |||
Name ) CRI_MKNODE_STR(ldbl, Var, Name) |
#define CRI_MKNODE_EPSS (CRI_MKNODE_EPS, CRI_MKNODE_EPS) |
#define CRI_MKNODE_ULP | ( | _, | |
Var, | |||
Name ) CRI_MKNODE_STR(sz, Var, Name) |
#define CRI_MKNODE_ULPS (CRI_MKNODE_ULP, CRI_MKNODE_ULP) |