15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_DETAIL_NORMALRANDOMREG_H__ 16 #define __IPSDKUTIL_INSTRUCTIONSET_DETAIL_NORMALRANDOMREG_H__ 21 #include <IPSDKUtil/InstructionSet/Arithmetic/detail/SignedUnsignedOpReg.h> 30 #include <boost/math/constants/constants.hpp> 41 template <eInstructionSet::domain is, eInstructionSet::domain isFma>
61 const ipReal32 two_pi = 2.0f*boost::math::constants::pi<ipReal32>();
87 #endif // __IPSDKUTIL_INSTRUCTIONSET_DETAIL_NORMALRANDOMREG_H__ Defines the IPSDK_FORCEINLINE.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Definition: NormalRandomReg.h:42
cos function; returns the calculation of the cosine on all the elements of one input pack operand ...
mul function; returns the product of 2 input pack operandes
sqrt function; returns the square root of a pack
log function; returns the result of a natural logarithm on all the elements of one input pack operand...
Definition of import/export macro for library.
template structure which is specialized to implement the arithmetic addition on 2 scalars or 2 regist...
Definition: AddReg.h:37
template structure which is specialized to implement the computation of sine on a scalar or a registe...
Definition: SinReg.h:40
Definition: UnaryMinusReg.h:40
sin function; returns the calculation of the sine on all the elements of one input pack operand ...
template structure which is specialized to implement the computation of cosine on a scalar or a regis...
Definition: CosReg.h:39
template structure which is specialized to implement the computation of natural logarithm on a scalar...
Definition: LogReg.h:40
Definition: AssignRegDecl.h:31
float ipReal32
Base types definition.
Definition: BaseTypes.h:56