vSMC
vSMC: Scalable Monte Carlo
Public Types | Public Member Functions | Static Public Member Functions | List of all members
vsmc::MKLDFTask< RealType > Class Template Reference

MKL DFTaskPtr More...

#include <vsmc/utility/mkl.hpp>

Public Types

using result_type = RealType
 
- Public Types inherited from vsmc::MKLBase<::DFTaskPtr, MKLDFTask< RealType > >
using element_type = typename std::remove_pointer< ::DFTaskPtr >::type
 
using pointer = ::DFTaskPtr
 

Public Member Functions

 MKLDFTask (MKL_INT nx, const result_type *x, MKL_INT xhint, MKL_INT ny, const result_type *y, MKL_INT yhint)
 
int reset (MKL_INT nx, const result_type *x, MKL_INT xhint, MKL_INT ny, const result_type *y, MKL_INT yhint)
 
- Public Member Functions inherited from vsmc::MKLBase<::DFTaskPtr, MKLDFTask< RealType > >
 MKLBase ()=default
 
 MKLBase (const MKLBase< ::DFTaskPtr, MKLDFTask< RealType > > &)=delete
 
 MKLBase (MKLBase< ::DFTaskPtr, MKLDFTask< RealType > > &&)=default
 
pointer get () const
 
deleter_type & get_deleter ()
 
const deleter_type & get_deleter () const
 
 operator bool () const
 
MKLBase< ::DFTaskPtr, MKLDFTask< RealType > > & operator= (const MKLBase< ::DFTaskPtr, MKLDFTask< RealType > > &)=delete
 
MKLBase< ::DFTaskPtr, MKLDFTask< RealType > > & operator= (MKLBase< ::DFTaskPtr, MKLDFTask< RealType > > &&)=default
 
int release ()
 
void reset (pointer ptr)
 
void swap (MKLBase< ::DFTaskPtr, MKLDFTask< RealType > > &other)
 

Static Public Member Functions

static int release (::DFTaskPtr ptr)
 

Additional Inherited Members

- Protected Member Functions inherited from vsmc::MKLBase<::DFTaskPtr, MKLDFTask< RealType > >
void reset_ptr (pointer ptr)
 

Detailed Description

template<typename RealType = double>
class vsmc::MKLDFTask< RealType >

MKL DFTaskPtr

Definition at line 1889 of file mkl.hpp.

Member Typedef Documentation

template<typename RealType = double>
using vsmc::MKLDFTask< RealType >::result_type = RealType

Definition at line 1895 of file mkl.hpp.

Constructor & Destructor Documentation

template<typename RealType = double>
vsmc::MKLDFTask< RealType >::MKLDFTask ( MKL_INT  nx,
const result_type x,
MKL_INT  xhint,
MKL_INT  ny,
const result_type y,
MKL_INT  yhint 
)
inline

Definition at line 1897 of file mkl.hpp.

Member Function Documentation

template<typename RealType = double>
static int vsmc::MKLDFTask< RealType >::release ( ::DFTaskPtr  ptr)
inlinestatic

Definition at line 1903 of file mkl.hpp.

template<typename RealType = double>
int vsmc::MKLDFTask< RealType >::reset ( MKL_INT  nx,
const result_type x,
MKL_INT  xhint,
MKL_INT  ny,
const result_type y,
MKL_INT  yhint 
)
inline

Definition at line 1915 of file mkl.hpp.