vSMC
vSMC: Scalable Monte Carlo
Classes | Functions
Intel Math Kernel Library

Resource management for Intel Math Kernel Library. More...

Classes

class  vsmc::MKLBase< MKLPtr, Derived >
 MKL resource management base class. More...
 
class  vsmc::MKLBase< MKLPtr, Derived >::deleter_type
 
class  vsmc::MKLConvTask< ResultType >
 MKL VSLConvTaskPtr More...
 
class  vsmc::MKLCorrTask< ResultType >
 MKL VSLCorrTaskPtr More...
 
class  vsmc::MKLDFTask< RealType >
 MKL DFTaskPtr More...
 
class  vsmc::MKLSSTask< RealType >
 MKL VSLSSTaskPtr More...
 
class  vsmc::MKLStream
 MKL VSLStreamStatePtr More...
 

Functions

template<typename RNGType >
int vsmc::mkl_brng ()
 Register a C++11 RNG engine for use as a MKL BRNG. More...
 
template<typename MKLPtr , typename Derived >
bool vsmc::operator!= (const MKLBase< MKLPtr, Derived > &ptr1, const MKLBase< MKLPtr, Derived > &ptr2)
 Comparison of inequality of two MKLBase objects. More...
 
template<typename MKLPtr , typename Derived >
bool vsmc::operator== (const MKLBase< MKLPtr, Derived > &ptr1, const MKLBase< MKLPtr, Derived > &ptr2)
 Comparison of equality of two MKLBase objects. More...
 
template<typename MKLPtr , typename Derived >
void vsmc::swap (const MKLBase< MKLPtr, Derived > &ptr1, const MKLBase< MKLPtr, Derived > &ptr2)
 Swap two MKLBase objects. More...
 

Detailed Description

Resource management for Intel Math Kernel Library.

Function Documentation

template<typename RNGType >
int vsmc::mkl_brng ( )

Register a C++11 RNG engine for use as a MKL BRNG.

template<typename MKLPtr , typename Derived >
bool vsmc::operator!= ( const MKLBase< MKLPtr, Derived > &  ptr1,
const MKLBase< MKLPtr, Derived > &  ptr2 
)
inline

Comparison of inequality of two MKLBase objects.

Definition at line 130 of file mkl.hpp.

template<typename MKLPtr , typename Derived >
bool vsmc::operator== ( const MKLBase< MKLPtr, Derived > &  ptr1,
const MKLBase< MKLPtr, Derived > &  ptr2 
)
inline

Comparison of equality of two MKLBase objects.

Definition at line 121 of file mkl.hpp.

template<typename MKLPtr , typename Derived >
void vsmc::swap ( const MKLBase< MKLPtr, Derived > &  ptr1,
const MKLBase< MKLPtr, Derived > &  ptr2 
)
inline

Swap two MKLBase objects.

Definition at line 139 of file mkl.hpp.