IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Public Types | Static Public Member Functions | List of all members
ipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Sse2, ipInt32 > Struct Template Reference

UniformRandomLCGPack template specialization for instruction set SSE2 and for 32bits signed integers. More...

#include <UniformRandomLCGReg.h>

Public Types

typedef ipReal64 FloatType
 

Static Public Member Functions

static IPSDK_FORCEINLINE RegType< eInstructionSet::eIS_Sse2, ipUInt32 >::Type initSeed (ipUInt32 seed)
 
static IPSDK_FORCEINLINE RegType< eInstructionSet::eIS_Sse2, FloatType >::Type computeRangeMultiplier (ipInt32 nMin, ipInt32 nMax)
 
static IPSDK_FORCEINLINE RegType< eInstructionSet::eIS_Sse2, FloatType >::Type computeRangeOffset (ipInt32 nMin, ipInt32 nMax)
 
static IPSDK_FORCEINLINE void act (RegType< eInstructionSet::eIS_Sse2, ipUInt32 >::Type &seed)
 
static IPSDK_FORCEINLINE RegType< eInstructionSet::eIS_Sse2, ipInt32 >::Type computeRandom32bits (RegType< eInstructionSet::eIS_Sse2, ipUInt32 >::Type &rSeed)
 
static IPSDK_FORCEINLINE RegType< eInstructionSet::eIS_Sse2, ipInt32 >::Type act (const RegType< eInstructionSet::eIS_Sse2, FloatType >::Type &rRangeMultiplier, const RegType< eInstructionSet::eIS_Sse2, FloatType >::Type &rRangeOffset, RegType< eInstructionSet::eIS_Sse2, ipUInt32 >::Type &rSeed)
 

Detailed Description

template<>
struct ipsdk::simd::detail::UniformRandomLCGReg< eInstructionSet::eIS_Sse2, ipInt32 >

UniformRandomLCGPack template specialization for instruction set SSE2 and for 32bits signed integers.


The documentation for this struct was generated from the following file: