Go to the documentation of this file.
49 #if defined(WM_SP) || defined(WM_SPDP)
63 inline scalar readScalar(
const char* buf)
65 return readFloat(buf);
68 inline bool readScalar(
const char* buf, scalar& val)
70 return readFloat(buf, val);
73 inline scalar readScalar(
const std::string& str)
75 return readFloat(str);
78 inline bool readScalar(
const std::string& str, scalar& val)
80 return readFloat(str, val);
84 scalar readScalar(Istream& is);
89 scalar readRawScalar(Istream& is);
94 void readRawScalar(Istream& is, scalar* data,
size_t nElem = 1);
111 inline scalar readScalar(
const char* buf)
113 return readDouble(buf);
116 inline bool readScalar(
const char* buf, scalar& val)
118 return readDouble(buf, val);
121 inline scalar readScalar(
const std::string& str)
123 return readDouble(str);
126 inline bool readScalar(
const std::string& str, scalar& val)
128 return readDouble(str, val);
133 scalar readScalar(Istream& is);
138 scalar readRawScalar(Istream& is);
143 void readRawScalar(Istream& is, scalar* data,
size_t nElem = 1);
168 :
static_cast<float>(val)
181 scalar
invIncGamma(
const scalar a,
const scalar P);
constexpr doubleScalar doubleScalarROOTVGREAT
scalar incGamma_Q(const scalar a, const scalar x)
Upper incomplete gamma function.
constexpr doubleScalar doubleScalarROOTSMALL
The extended precision type (solveScalar for float)
constexpr doubleScalar doubleScalarSMALL
scalar invIncGamma(const scalar a, const scalar P)
Inverse normalized incomplete gamma function.
scalar incGammaRatio_Q(const scalar a, const scalar x)
Normalized upper incomplete gamma function.
constexpr floatScalar floatScalarVSMALL
constexpr doubleScalar doubleScalarVGREAT
constexpr floatScalar floatScalarGREAT
constexpr floatScalar floatScalarROOTSMALL
scalar incGamma_P(const scalar a, const scalar x)
Lower incomplete gamma function.
float narrowFloat(const double val)
Type narrowing from double to float.
constexpr doubleScalar doubleScalarVSMALL
scalar incGammaRatio_P(const scalar a, const scalar x)
Normalized lower incomplete gamma function.
constexpr floatScalar floatScalarROOTVGREAT
constexpr doubleScalar doubleScalarROOTVSMALL
constexpr floatScalar floatScalarROOTVSMALL
constexpr floatScalar floatScalarSMALL
constexpr floatScalar floatScalarVGREAT
constexpr doubleScalar doubleScalarGREAT