namespace Dew::Math::Units::Math387
Functions
| Name | Description |
|---|---|
| Abs (3) | |
| Absf | Absolute value in single precision. |
| AllignMem | |
| AllignMemOffset (2) | |
| AllignMemp | |
| ArcCos (3) | Inverse cosine. |
| ArcCosf | |
| ArcCosh (3) | Inverse hyperbolic cosine. |
| ArcCoshf | |
| ArcCot (3) | Inverse cotangent. |
| ArcCotf | |
| ArcCoth (3) | Inverse hyperbolic cotangent. |
| ArcCothf | |
| ArcCsc (3) | Inverse cosecant. |
| ArcCscf | |
| ArcCsch (3) | Inverse hyperbolic cosecant. |
| ArcCschf | |
| ArcSec (3) | Inverse secant. |
| ArcSecf | |
| ArcSech (3) | Inverse hyperbolic secant. |
| ArcSechf | |
| ArcSin (3) | Inverse sine. |
| ArcSinf | |
| ArcSinh (3) | Inverse hyperbolic sine. |
| ArcSinhf | |
| ArcTan (3) | Inverse tangens of X. |
| ArcTan2 | Inverse tangens of Y/X. |
| ArcTan2f | |
| ArcTanf | Inverse tangens. |
| ArcTanh (3) | Inverse hyperbolic tangens. |
| ArcTanhf | |
| Arg (2) | The argument of Z. |
| BesselI0 (2) | Modified bessel function of the first kind. |
| BesselJ0 (2) | Bessel function of the first kind. |
| BesselMFirstCheb | Chebyshev/Clenshaw recurrence initialiser, shared by the Bessel computations in Ippspl_core/_single. |
| BesselMNextCheb | Chebyshev/Clenshaw recurrence step; see Math387::BesselMFirstCheb. |
| Bigger (7) | Compares two complex numbers. |
| Bigger2 (2) | |
| Biggerf | |
| BiggerOrEqual (6) | Compare two complex numbers. |
| BytesOf | The bytes of a string. |
| CAbs (2) | The norm of z. |
| CAbs1 (2) | Returns the approximation of the norm of Z. |
| CAdd (6) | Complex addition. |
| CAddI (4) | Add imaginary value BI to complex number A. |
| CartToPolar (2) | Cartesian to polar coordinate transformation. |
| CDiv (6) | Complex division. |
| Ceil (3) | Round towards positive infinity. |
| Ceilf | |
| CeilToInt | Round towards positive infinity. |
| CeilToInt64 | Round towards positive infinity. |
| CeilToInt64f | |
| CeilToIntf | |
| CFrac (2) | Complex frac function. |
| CheckRange (4) | Check the value. |
| CheckRangef | |
| CInv (4) | The 1/Z. |
| CInvMulI (2) | |
| ClearFPU | Clears pending FPU exceptions. |
| CMul (6) | Complex multipliction. |
| CMulI (4) | Multiply two complex numbers. |
| Conj (2) | Conjugate complex number. |
| Cos (5) | Cosine. |
| Cosf | Cosine function. |
| Cosh (5) | Hyperbolic cosine. |
| Coshf | |
| Cot (3) | Cotangent. |
| Cotf | |
| Coth (3) | Hyperbolic cotangent. |
| Cothf | |
| Cplx (2) | Converts two real numbers to complex number. |
| CplxDouble | |
| CplxSingle | |
| CplxToStr (2) | Converts complex number to a string. |
| CRound (2) | Complex round function. |
| Csc (3) | Cosecant. |
| Cscf | |
| Csch (3) | Hyperbolic cosecant. |
| Cschf | |
| CSqr (2) | The square of complex number. |
| CSqrt (2) | Square root of a complex number. |
| CSub (10) | Complex subtraction. |
| CSubI (4) | Subtract imaginary value BI from complex number A. |
| CSubMulI (2) | |
| CTrunc (2) | Complex truncate function. |
| DegToRad | Returns the value of a degree measurement expressed in radians. |
| DegToRadf | |
| EInvalidArgumentRaise | Raises EMtxVecInvalidArgument exception. |
| EInvalidArgumentRaiseFmt | |
| EnsureRange (3) | Limits the value. |
| EnsureRangef | |
| Equal (10) | Compares two numbers. |
| Equalf (2) | |
| ERaise | Raises EMtxVecException exception. |
| ERaiseFmt | |
| ERangeErrorRaise | Raises EMtxVecRangeError exception. |
| ERangeErrorRaiseFmt | |
| Erf | Error function. |
| Erfc | Complement to the error function Erf. |
| ErfcInv | Inverse complementary error function. |
| ErfInv | Inverse error function. |
| Exp (3) | e^x function. |
| Exp10 (3) | 10^x function. |
| Exp10f | |
| Exp2 (3) | 2^x function. |
| Exp2f | |
| Exp2Int | 2^x function. |
| Exp2Int64 | 2^x function. |
| Expf | e^x function. |
| Expj | Euler formula for complex number. |
| Expjf | |
| ExtractCplx | Gets a complex number, extracted from string source. |
| ExtractCplxSingle | |
| ExtractInteger | Gets integer number, extracted from string source. |
| ExtractSample | Gets double number, extracted from string source. |
| Fact | Factorial N!. |
| FixAngle | Fast angle reduction to [-Pi,Pi]. |
| FixAnglef | |
| Flip (2) | Swaps real and imaginary part. |
| FlipConj (4) | Swaps real and imaginary part and conjugates the result. |
| Floor (3) | Round towards negative infinity. |
| Floorf | |
| FloorToInt | Round towards negative infinity. |
| FloorToInt64 | Round towards negative infinity. |
| FloorToInt64f | |
| FloorToIntf | |
| Format | |
| FormatCplx (2) | The complex number Z formated as a string. |
| FormatFloat | Formats a floating point value with the format string. |
| FormatSample (2) | The double number X formated as string. |
| FormatSamplef (2) | |
| Gamma (2) | Gamma function (real). |
| GammaFrac (2) | Incomplete Gamma function : continued fraction expansion. |
| GammaSer (2) | Incomplete Gamma function: series expansion. |
| Gcd | Greatest common divisor. |
| GcdInt64 | Greatest common divisor. |
| GetDecimalSeparator | |
| GetThousandSeparator | |
| GlobalAllocUnmanaged | |
| GlobalFreeUnmanaged (2) | |
| IGamma (2) | Incomplete gamma function. |
| Imag (2) | Imaginary part of complex number. |
| IntGetCurrentThreadID | |
| IntInterlockedDecrement | |
| IntInterlockedExchange | |
| IntInterlockedIncrement | |
| IntPower (3) | Power function (integer power). |
| IntPowerf | |
| IntPrecisionToStr | Returns the description of the Src. |
| IntToDouble | Converts an integer to double. |
| IntToSingle | Integer to single conversion. |
| IntToStr (2) | |
| IsInf (3) | Checks if number is INF. |
| IsInff | |
| IsInfNan (3) | Checks if number is INF 0r NAN. |
| IsInfNanf | |
| IsNaN (3) | Checks if number is NAN. |
| IsNanf | |
| IsNanInf (3) | Checks if number is INF or NAN. |
| IsNanInff | |
| JGamma (2) | Complement to the incomplete gamma function. |
| LargestExp2 | Returns first number being power of two that is equal or greater than n. |
| LargestLog2 | Power of two which gives the first number that is equal or greater than n. |
| Lcm | Smallest common multiplier. |
| LcmInt64 | Smallest common multiplier. |
| LimitRange (2) | Limit the range X. |
| LimitRangef | |
| Ln (3) | Natural logarithm. |
| Lnf | e^x function. |
| LnGamma (2) | Natural logarithm of the gamma function. |
| Log10 (3) | Log base 10. |
| Log10f | |
| Log2 (3) | Log base 2. |
| Log2f | |
| Log2Int | |
| Log2Int64 | Log base 2. |
| LogN (7) | Log base N. |
| LogNf | |
| Max (9) | Maximum of two numbers. |
| Maxf | |
| Min (9) | Minimum of two numbers. |
| Minf | |
| MulI (4) | Multiplies complex number with I. |
| Neg (2) | Changes the sign of Z. |
| NextLargestExp2 | Smallest power of two that is >= n, doubled once (FFT work-buffer sizing with headroom). |
| Norm (2) | The ||Z||^2. |
| NormalQuantile | Normal (Gaussian) quantile, the inverse of the standard normal CDF. |
| PolarToCart (2) | Polar to cartesian coordinate transformation. |
| Power (7) | Power function. |
| Powerf | |
| Pythag (3) | The Pythagora formula. |
| Pythagf | |
| RadToDeg | Converts radians to degrees. |
| RadToDegf | |
| Real (2) | Real part of complex number. |
| Rem (3) | IEEE 754 floating-point remainder (fmod). |
| Remf | |
| Root (2) | The root of complex number. |
| Round | |
| Roundf | |
| RoundToInt | Rounds double precision floating point number towards nearest integer (banker) and converts to 32bit integer. |
| RoundToInt64 | Rounds double precision floating point number towards nearest integer (banker) and converts to 64bit integer. |
| RoundToInt64f | Rounds single precision floating point number towards nearest integer (banker) and converts to 64bit integer. |
| RoundToIntf | Rounds single precision floating point number towards nearest integer (banker) and converts to 32bit integer. |
| SampleToStr (2) | Converts TSample value to a string. |
| SampleToStrf (2) | |
| Sec (3) | Secant. |
| Secf | |
| Sech (3) | Hyperbolic secant. |
| Sechf | |
| SetContains (2) | |
| SetExclude (2) | |
| SetFlushToZero | Sets DAZ and FTZ bits in MXCSR. |
| SetInclude (2) | |
| Sgn (4) | Signum. |
| Sgnf | |
| SgnGamma | |
| Sign (3) | Fortran sign function. |
| Signf | |
| Sin (5) | Sine. |
| SinCos | Sine and cosine in single pass. |
| SinCosf | |
| Sinf | Sine function. |
| Sinh (5) | Hyperbolic sine. |
| SinhCosh | The hyperbolic sine and cosine. |
| SinhCoshf | |
| Sinhf | |
| Smaller (7) | Compares two complex numbers. |
| Smaller2 (2) | |
| Smallerf | |
| SmallerOrEqual (6) | Compare two complex numbers. |
| SmallestExp2 | Closest power of 2 to n. |
| Sqr (3) | |
| SqrAbs (2) | |
| Sqrf | Square in single precision. |
| Sqrt | Square root. |
| Sqrtf | Square root. |
| StartTimer (2) | Starts the microsecond timer. |
| StopTimer (2) | Stops the timer with microsecond resolution. |
| StreamReadDouble | |
| StreamReadInt16 | |
| StreamReadInt32 (2) | |
| StreamReadInt64 (2) | |
| StreamReadInt8 | |
| StreamReadSingle | |
| StreamReadString | |
| StreamReadUInt16 | |
| StreamReadUInt32 (2) | |
| StreamReadUInt64 (2) | |
| StreamReadUInt8 | |
| StreamWriteDouble | |
| StreamWriteInt16 | |
| StreamWriteInt32 | |
| StreamWriteInt64 | |
| StreamWriteInt8 | |
| StreamWriteSingle | |
| StreamWriteString | |
| StreamWriteUInt16 | |
| StreamWriteUInt64 | |
| StreamWriteUInt8 | |
| StringOf | The string the bytes hold. |
| StrToCplx | Converts a string to complex number. |
| StrToCplxSingle | |
| StrToDouble | Converts string to a double value. |
| StrToFloat | Converts a string to a floating point value. |
| StrToInt | |
| StrToSample | Converts string to a double value. |
| StrToSingle | Converts string to a single value. |
| StrToVal | Converts string to a value. |
| Swap (5) | Exchange two numbers. |
| Swapf | Exchange two numbers. |
| Tan (3) | Tangens. |
| Tanf | |
| Tanh (3) | Hyperbolic cosine. |
| Tanhf | |
| TanhX | Hyperbolic tangens. |
| TanhXf | |
| ToDouble | |
| ToSingle | |
| Trunc | |
| TruncAndFrac | Splits the floating point number to integer and fractional parts. |
| TruncAndFracf | |
| TruncAndFracToInt | |
| TruncAndFracToInt64 | |
| TruncAndFracToInt64f | Splits the floating point number to integer and fractional parts. |
| TruncAndFracToIntf | Splits the floating point number to integer and fractional parts. |
| TruncDiv (2) | |
| TruncDivf | |
| Truncf | |
| TruncToInt | Rounds double precision floating point number towards zero and converts to 32bit integer. |
| TruncToInt64 | Rounds double precision floating point number towards zero and converts to 64bit integer. |
| TruncToInt64f | Rounds single precision floating point number towards zero and converts to 64bit integer. |
| TruncToIntf | Rounds single precision floating point number towards zero and converts to 32bit integer. |
Constants
| Name | Type | Description |
|---|---|---|
| C_I | const TCplx | Imaginary value. |
| C_I_SINGLE | const TSCplx | Imaginary value. |
| C_ONE | const TCplx | Complex one. |
| C_ONE_SINGLE | const TSCplx | Complex one. |
| C_PI | const TCplx | PI. |
| C_PI_DIV_2 | const TCplx | PI/2. |
| C_PI_DIV_2_SINGLE | const TSCplx | PI/2. |
| C_PI_SINGLE | const TSCplx | PI. |
| C_ZERO | const TCplx | Complex zero. |
| C_ZERO_SINGLE | const TSCplx | Complex zero. |
| CGOLD | const double | |
| CGOLD_SINGLE | const float | |
| char0 | const int | |
| char1 | const int | |
| char2 | const int | |
| char3 | const int | |
| char4 | const int | |
| char5 | const int | |
| char6 | const int | |
| char7 | const int | |
| char8 | const int | |
| char9 | const int | |
| charA | const int | |
| charB | const int | |
| charBlank | const int | |
| charC | const int | |
| charD | const int | |
| charE | const int | |
| charF | const int | |
| charG | const int | |
| charH | const int | |
| charI | const int | |
| charJ | const int | |
| charK | const int | |
| charL | const int | |
| charM | const int | |
| charN | const int | |
| charNull | const int | |
| charO | const int | |
| charP | const int | |
| charQ | const int | |
| charR | const int | |
| charS | const int | |
| charT | const int | |
| charU | const int | |
| charUnderscore | const int | |
| charV | const int | |
| charW | const int | |
| charX | const int | |
| charY | const int | |
| charZ | const int | |
| DefaultIsDouble | const bool | |
| EPS | const double | |
| EPS_SINGLE | const float | |
| EULER_NUMBER | const double | |
| EULER_NUMBER_SINGLE | const float | |
| EULERGAMMA | const double | |
| EULERGAMMA_SINGLE | const float | |
| Fortran8087CW | const int | |
| GOLD | const double | |
| GOLD_SINGLE | const float | |
| INVLN10 | const double | |
| INVLN10_SINGLE | const float | |
| INVLN2 | const double | |
| INVLN2_SINGLE | const float | |
| INVPI180 | const double | |
| INVPI180_SINGLE | const float | |
| INVSQRT2PI | const double | |
| INVSQRT2PI_SINGLE | const float | |
| INVTWOPI | const double | |
| INVTWOPI_SINGLE | const float | |
| ippnamed | const DewString | |
| ippnamed2 | const DewString | |
| ippnames | const DewString | |
| ippnames2 | const DewString | |
| kTab | const char | |
| LN10 | const double | |
| LN10_SINGLE | const float | |
| LN2 | const double | |
| LN2_SINGLE | const float | |
| LN2PIDIV2 | const double | |
| LN2PIDIV2_SINGLE | const float | |
| LNPI | const double | |
| LNPI_SINGLE | const float | |
| LNSQRT2PI | const double | |
| LNSQRT2PI_SINGLE | const float | |
| MACHEP | const double | |
| MACHEP_SINGLE | const float | |
| MAXFAC | const double | |
| MAXFAC_SINGLE | const float | |
| MAXGAM | const double | |
| MAXGAM_SINGLE | const float | |
| MAXLGM | const double | |
| MAXLGM_SINGLE | const float | |
| MAXLOG | const double | |
| MAXLOG_SINGLE | const float | |
| MAXNUM | const double | |
| MAXNUM_SINGLE | const float | |
| MediumBlockSize | const int | |
| MINLOG | const double | |
| MINLOG_SINGLE | const float | |
| MINNUM | const double | |
| MINNUM_SINGLE | const float | |
| MKL_ALL | const int | |
| MKL_BLAS | const int | |
| MKL_FFT | const int | |
| MKL_LAPACK | const int | |
| MKL_PARDISO | const int | |
| MKL_VML | const int | |
| MtxSystemEndianness | const TEndianness | |
| MtxVec8087CW | const int | |
| MtxVecCoreMsg | const DewString | |
| MtxVecDebuggerMarker | const int | |
| MtxVecEOA | const int | |
| MtxVecInfo | const DewString | |
| MtxVecVersion | const int | |
| mvspd2 | const DewString | |
| mvsps2 | const DewString | |
| nmfft | const DewString | |
| nmkpd2 | const DewString | |
| nmkps2 | const DewString | |
| nmrnd | const DewString | |
| PI | const double | |
| PI180 | const double | |
| PI180_SINGLE | const float | |
| PI_SINGLE | const float | |
| PIDIV2 | const double | |
| PIDIV2_SINGLE | const float | |
| S_ONE | const double | |
| S_ONE_SINGLE | const float | |
| S_ZERO | const double | |
| S_ZERO_SINGLE | const float | |
| Saved8087 | const unsigned short | |
| SQRT2 | const double | |
| SQRT2_SINGLE | const float | |
| SQRT2DIV2 | const double | |
| SQRT2DIV2_SINGLE | const float | |
| SQRT2PI | const double | |
| SQRT2PI_SINGLE | const float | |
| SQRTEPS | const double | |
| SQRTEPS_SINGLE | const float | |
| SQRTPI | const double | |
| SQRTPI_SINGLE | const float | |
| TWOPI | const double | |
| TWOPI_SINGLE | const float | |
| vmlnamed | const DewString | |
| vmlnames | const DewString |
Variables
| Name | Type | Description |
|---|---|---|
| _HasAVX2FMA | bool | |
| CINF | TCplx | Complex version of INF. |
| CINF_SINGLE | TSCplx | |
| CNAN | TCplx | Complex version of NAN. |
| CNAN_SINGLE | TSCplx | |
| DebugValueCount | int | |
| DecimalSeparator | DewString | |
| DefaultFloatPrecision | TMtxFloatPrecision | |
| DefaultPrecision | TPrecision | |
| GradStepSize | double | Gradient step size used by Richarson numeric gradient algorithm. |
| GradStepSizeDefault | double | |
| GradStepSizeSingle | float | |
| GradStepSizeSingleDefault | float | |
| INF | double | Positive Infinity. |
| INF_SINGLE | float | |
| MtxRegistryKey | DewString | |
| MtxSaved8087CW | unsigned short | |
| MtxVecBlockSize | int | Defines the block size. |
| MtxVecCopyright | DewString | |
| MtxVecMemoryAlignment | long long | |
| MtxVecPrimeArray | DewArray<int> | Holds an array of 1000 prime numbers. |
| MtxVecWorkingDir | DewString | |
| NAN | double | Not a number. |
| NAN_SINGLE | float | |
| NilPtr | intPtr |