CSAD
 All Classes Namespaces Functions Variables Enumerations Enumerator Friends Groups Pages
Public Attributes | List of all members
sFunctionsMathCPU Class Reference

sFunctionsMathCPU - numerical mathematical functions More...

Public Attributes

tfSTDCALL_double_FUNC_double_double DArcTg
 
tfSTDCALL_PROC_double_double_double_double_p DCRCC
 Calculation of coefficientof spline Catala Roma (x1 x2 x3 x4 rez[4]).
 
tfSTDCALL_double_FUNC_double DExp
 exponent
 
tfSTDCALL_double_FUNC_double DFastInvSqrt
 
tfSTDCALL_PROC_double_p_p DFastSinCos
 
tfSTDCALL_double_FUNC_double_double_double DLerp
 
tfSTDCALL_double_FUNC_double DLog2
 Логарифм по основанию 2 двойной точности, сокращение dlog2.
 
tfSTDCALL_double_FUNC_double_int Dmul2N
 
tfSTDCALL_int_FUNC_double_int Dmul2NRound
 Масштабировать число с плавающей точкой двойной точности и округлить согласно настройкам округления (MXCSR)
 
tfSTDCALL_int_FUNC_double_int Dmul2NTrunc
 Масштабировать число с плавающей точкой двойной точности и округлить отсечением дробной части
 
tfSTDCALL_PROC_p_p DPCRCC
 Calculation of coefficientof spline Catala Roma (x1 x2 x3 x4 rez[4]).
 
tfSTDCALL_double_FUNC_p_uint_double DPoly1
 Полином двойной точности
 
tfSTDCALL_double_FUNC_p_uint_uint_double_double DPoly2
 Полином двойной точности двух переменных (const1,maxpow2,maxpow3,val4,val5)
 
tfSTDCALL_double_FUNC_p_p_p_uint DPolyM
 Полином двойной точности множества переменных
 
tfSTDCALL_int_FUNC_double DRound
 
tfSTDCALL_PROC_double_p_p DSinCos
 
tfSTDCALL_PROC_p_p_double_double DSplineCR
 Вычисление значения сплайна катмула рома (c[4] x frac force).
 
tfSTDCALL_double_FUNC_double DSqrt
 
tfSTDCALL_int_FUNC_double DTrunc
 
tfSTDCALL_float_FUNC_float_float FArcTg
 
tfSTDCALL_PROC_float_float_float_float_p FCRCC
 Calculation of coefficientof spline Catala Roma (x1 x2 x3 x4 rez[4]).
 
tfSTDCALL_float_FUNC_float FExp
 exponent
 
tfSTDCALL_float_FUNC_float FFastInvSqrt
 
tfSTDCALL_PROC_float_p_p FFastSinCos
 
tfSTDCALL_float_FUNC_float_float_float FLerp
 
tfSTDCALL_float_FUNC_float FLog2
 Логарифм по основанию 2, сокращение flog2.
 
tfSTDCALL_float_FUNC_float_int Fmul2N
 
tfSTDCALL_int_FUNC_float_int Fmul2NRound
 Масштабировать число с плавающей точкой и округлить согласно настройкам округления (MXCSR)
 
tfSTDCALL_int_FUNC_float_int Fmul2NTrunc
 Масштабировать число с плавающей точкой и округлить отсечением дробной части
 
tfSTDCALL_PROC_p_p FPCRCC
 Calculation of coefficientof spline Catala Roma (x1 x2 x3 x4 rez[4]).
 
tfSTDCALL_float_FUNC_p_uint_float FPoly1
 Полином
 
tfSTDCALL_float_FUNC_p_uint_uint_float_float FPoly2
 Полином двух переменных (const1, maxpow2, maxpow3, val4, val5)
 
tfSTDCALL_float_FUNC_p_p_p_uint FPolyM
 Полином множества переменных
 
tfSTDCALL_int_FUNC_float FRound
 
tfSTDCALL_PROC_float_p_p FSinCos
 
tfSTDCALL_PROC_p_p_float_float FSplineCR
 Вычисление значения сплайна катмула рома (c[4] x frac force).
 
tfSTDCALL_float_FUNC_float FSqrt
 
tfSTDCALL_int_FUNC_float FTrunc
 
tfSTDCALL_int_FUNC_int ILog2
 Целочисленный логарифм по основанию 2, сокращение ilog2.
 
tfSTDCALL_int_FUNC_long LLog2
 Целочисленный логарифм по основанию 2.
 

Detailed Description

sFunctionsMathCPU - numerical mathematical functions

See Also
bt: math, bt: api interface

Member Data Documentation

tfSTDCALL_double_FUNC_double_double sFunctionsMathCPU::DArcTg

Arc tangent of a/b double-precision (darctg).

Parameters
arg1- the sinus.
arg2- cosine.
Returns
the arc tangent.
tfSTDCALL_double_FUNC_double sFunctionsMathCPU::DFastInvSqrt

Fast inverse square root double precision precision will be lost

Parameters
arg- the number.
Returns
the inverse square root.
tfSTDCALL_PROC_double_p_p sFunctionsMathCPU::DFastSinCos

Calculate sine and cosine double-precision precision loss

Parameters
arg1- the angle in radians.
arg2- is a pointer to the result of the cosine.
arg3- pointer to the sine.
tfSTDCALL_double_FUNC_double_double_double sFunctionsMathCPU::DLerp

Interpolation double precision

Parameters
arg1- number.
arg2- number.
arg3- factor.
Returns
(arg2-arg1)*arg3+arg1.
tfSTDCALL_double_FUNC_double_int sFunctionsMathCPU::Dmul2N

multiply the number by 2 to the power N double precision

Parameters
arg1- число.
arg2- степень.
Returns
arg1*(2^arg2).
tfSTDCALL_int_FUNC_double sFunctionsMathCPU::DRound

Перевод в целое, округление согласно настройкам округления (MXCSR)

Returns
целое число.
tfSTDCALL_PROC_double_p_p sFunctionsMathCPU::DSinCos

Calculate sine and cosine double-precision (dsincos).

Parameters
arg1- the angle in radians.
arg2- is a pointer to the result of the cosine.
arg3- pointer to the sine.
tfSTDCALL_double_FUNC_double sFunctionsMathCPU::DSqrt

The square root of a double precision (dsqrt).

Parameters
arg- the number.
Returns
the Square root.
tfSTDCALL_int_FUNC_double sFunctionsMathCPU::DTrunc

Transfer to an integer, truncation of the fractional part

Parameters
arg1- the number format in floating point double precision.
Returns
integer number.
tfSTDCALL_float_FUNC_float_float sFunctionsMathCPU::FArcTg

Arc tangent of a/b (farctg).

Parameters
arg1- the sinus.
arg2- cosine.
Returns
the arc tangent.
tfSTDCALL_float_FUNC_float sFunctionsMathCPU::FFastInvSqrt

Fast inverse square root with loss of precision

Parameters
argthe number.
Returns
the inverse square root.
tfSTDCALL_PROC_float_p_p sFunctionsMathCPU::FFastSinCos

Calculate sine and cosine with loss of precision

Parameters
arg1- the angle in radians.
arg2- is a pointer to the result of the cosine.
arg3- pointer to the sine.
tfSTDCALL_float_FUNC_float_float_float sFunctionsMathCPU::FLerp

interpolation

Parameters
arg1- number.
arg2- number.
arg3- factor.
Returns
(arg2-arg1)*arg3+arg1.
tfSTDCALL_float_FUNC_float_int sFunctionsMathCPU::Fmul2N

multiply the number by 2 to the power N

Parameters
arg1- number.
arg2- степень.
Returns
arg1*(2^arg2).
tfSTDCALL_int_FUNC_float sFunctionsMathCPU::FRound

Перевод в целое, округление согласно настройкам округления (MXCSR)

Returns
целое число.
tfSTDCALL_PROC_float_p_p sFunctionsMathCPU::FSinCos

Calculate sine and cosine (fsincos).

Parameters
arg1- the angle in radians.
arg2- is a pointer to the result of the cosine.
arg3- pointer to the sine.
tfSTDCALL_float_FUNC_float sFunctionsMathCPU::FSqrt

Square root (fsqrt).

Parameters
arg- the number.
Returns
the Square root.
tfSTDCALL_int_FUNC_float sFunctionsMathCPU::FTrunc

Transfer to an integer, truncation of the fractional part

Parameters
arg1- the number format in floating point.
Returns
integer number.