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

MKL VSLCorrTaskPtr More...

#include <vsmc/utility/mkl.hpp>

Public Types

using result_type = ResultType
 
- Public Types inherited from vsmc::MKLBase<::VSLCorrTaskPtr, MKLCorrTask< ResultType > >
using element_type = typename std::remove_pointer< ::VSLCorrTaskPtr >::type
 
using pointer = ::VSLCorrTaskPtr
 

Public Member Functions

 MKLCorrTask (MKL_INT mode, MKL_INT dims, const MKL_INT *xshape, const MKL_INT *yshape, const MKL_INT *zshape)
 vslCorrNewTask More...
 
 MKLCorrTask (MKL_INT mode, const MKL_INT xshape, MKL_INT yshape, MKL_INT zshape)
 vslCorrNewTask1D More...
 
 MKLCorrTask (MKL_INT mode, MKL_INT dims, const MKL_INT *xshape, const MKL_INT *yshape, const MKL_INT *zshape, const result_type *x, const MKL_INT *xstride)
 vslCorrNewTaskX More...
 
 MKLCorrTask (MKL_INT mode, MKL_INT xshape, MKL_INT yshape, MKL_INT zshape, const result_type *x, const MKL_INT xstride)
 vslCorrNewTaskX1D More...
 
 MKLCorrTask (const MKLCorrTask< ResultType > &other)
 vslCorrCopyTask More...
 
 MKLCorrTask (MKLCorrTask< ResultType > &&)=default
 
MKLCorrTask< ResultType > & operator= (const MKLCorrTask< ResultType > &other)
 vslCorrCopyTask More...
 
MKLCorrTask< ResultType > & operator= (MKLCorrTask< ResultType > &&)=default
 
int reset (MKL_INT mode, MKL_INT dims, const MKL_INT *xshape, const MKL_INT *yshape, const MKL_INT *zshape)
 vslCorrNewTask More...
 
int reset (MKL_INT mode, const MKL_INT xshape, MKL_INT yshape, MKL_INT zshape)
 vslCorrNewTask1D More...
 
int reset (MKL_INT mode, MKL_INT dims, const MKL_INT *xshape, const MKL_INT *yshape, const MKL_INT *zshape, const result_type *x, const MKL_INT *xstride)
 vslCorrNewTaskX More...
 
int reset (MKL_INT mode, MKL_INT xshape, MKL_INT yshape, MKL_INT zshape, const result_type *x, const MKL_INT xstride)
 vslCorrNewTaskX1D More...
 
- Public Member Functions inherited from vsmc::MKLBase<::VSLCorrTaskPtr, MKLCorrTask< ResultType > >
 MKLBase ()=default
 
 MKLBase (const MKLBase< ::VSLCorrTaskPtr, MKLCorrTask< ResultType > > &)=delete
 
 MKLBase (MKLBase< ::VSLCorrTaskPtr, MKLCorrTask< ResultType > > &&)=default
 
pointer get () const
 
deleter_type & get_deleter ()
 
const deleter_type & get_deleter () const
 
 operator bool () const
 
MKLBase< ::VSLCorrTaskPtr, MKLCorrTask< ResultType > > & operator= (const MKLBase< ::VSLCorrTaskPtr, MKLCorrTask< ResultType > > &)=delete
 
MKLBase< ::VSLCorrTaskPtr, MKLCorrTask< ResultType > > & operator= (MKLBase< ::VSLCorrTaskPtr, MKLCorrTask< ResultType > > &&)=default
 
int release ()
 
void reset (pointer ptr)
 
void swap (MKLBase< ::VSLCorrTaskPtr, MKLCorrTask< ResultType > > &other)
 

Static Public Member Functions

static int release (::VSLCorrTaskPtr ptr)
 vslCorrDeleteTask More...
 

Additional Inherited Members

- Protected Member Functions inherited from vsmc::MKLBase<::VSLCorrTaskPtr, MKLCorrTask< ResultType > >
void reset_ptr (pointer ptr)
 

Detailed Description

template<typename ResultType = double>
class vsmc::MKLCorrTask< ResultType >

MKL VSLCorrTaskPtr

Definition at line 1566 of file mkl.hpp.

Member Typedef Documentation

template<typename ResultType = double>
using vsmc::MKLCorrTask< ResultType >::result_type = ResultType

Definition at line 1574 of file mkl.hpp.

Constructor & Destructor Documentation

template<typename ResultType = double>
vsmc::MKLCorrTask< ResultType >::MKLCorrTask ( MKL_INT  mode,
MKL_INT  dims,
const MKL_INT *  xshape,
const MKL_INT *  yshape,
const MKL_INT *  zshape 
)
inline

vslCorrNewTask

Definition at line 1577 of file mkl.hpp.

template<typename ResultType = double>
vsmc::MKLCorrTask< ResultType >::MKLCorrTask ( MKL_INT  mode,
const MKL_INT  xshape,
MKL_INT  yshape,
MKL_INT  zshape 
)
inline

vslCorrNewTask1D

Definition at line 1584 of file mkl.hpp.

template<typename ResultType = double>
vsmc::MKLCorrTask< ResultType >::MKLCorrTask ( MKL_INT  mode,
MKL_INT  dims,
const MKL_INT *  xshape,
const MKL_INT *  yshape,
const MKL_INT *  zshape,
const result_type x,
const MKL_INT *  xstride 
)
inline

vslCorrNewTaskX

Definition at line 1591 of file mkl.hpp.

template<typename ResultType = double>
vsmc::MKLCorrTask< ResultType >::MKLCorrTask ( MKL_INT  mode,
MKL_INT  xshape,
MKL_INT  yshape,
MKL_INT  zshape,
const result_type x,
const MKL_INT  xstride 
)
inline

vslCorrNewTaskX1D

Definition at line 1599 of file mkl.hpp.

template<typename ResultType = double>
vsmc::MKLCorrTask< ResultType >::MKLCorrTask ( const MKLCorrTask< ResultType > &  other)
inline

vslCorrCopyTask

Definition at line 1606 of file mkl.hpp.

template<typename ResultType = double>
vsmc::MKLCorrTask< ResultType >::MKLCorrTask ( MKLCorrTask< ResultType > &&  )
default

Member Function Documentation

template<typename ResultType = double>
MKLCorrTask<ResultType>& vsmc::MKLCorrTask< ResultType >::operator= ( const MKLCorrTask< ResultType > &  other)
inline

vslCorrCopyTask

Definition at line 1615 of file mkl.hpp.

template<typename ResultType = double>
MKLCorrTask<ResultType>& vsmc::MKLCorrTask< ResultType >::operator= ( MKLCorrTask< ResultType > &&  )
default
template<typename ResultType = double>
static int vsmc::MKLCorrTask< ResultType >::release ( ::VSLCorrTaskPtr  ptr)
inlinestatic

vslCorrDeleteTask

Definition at line 1631 of file mkl.hpp.

template<typename ResultType = double>
int vsmc::MKLCorrTask< ResultType >::reset ( MKL_INT  mode,
MKL_INT  dims,
const MKL_INT *  xshape,
const MKL_INT *  yshape,
const MKL_INT *  zshape 
)
inline

vslCorrNewTask

Definition at line 1644 of file mkl.hpp.

template<typename ResultType = double>
int vsmc::MKLCorrTask< ResultType >::reset ( MKL_INT  mode,
const MKL_INT  xshape,
MKL_INT  yshape,
MKL_INT  zshape 
)
inline

vslCorrNewTask1D

Definition at line 1651 of file mkl.hpp.

template<typename ResultType = double>
int vsmc::MKLCorrTask< ResultType >::reset ( MKL_INT  mode,
MKL_INT  dims,
const MKL_INT *  xshape,
const MKL_INT *  yshape,
const MKL_INT *  zshape,
const result_type x,
const MKL_INT *  xstride 
)
inline

vslCorrNewTaskX

Definition at line 1658 of file mkl.hpp.

template<typename ResultType = double>
int vsmc::MKLCorrTask< ResultType >::reset ( MKL_INT  mode,
MKL_INT  xshape,
MKL_INT  yshape,
MKL_INT  zshape,
const result_type x,
const MKL_INT  xstride 
)
inline

vslCorrNewTaskX1D

Definition at line 1666 of file mkl.hpp.