mxnet
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
mshadow::packet::Packet< double, kSSE2 > Struct Template Reference

vector real type for float More...

#include <sse-inl.h>

Collaboration diagram for mshadow::packet::Packet< double, kSSE2 >:
Collaboration graph

Public Member Functions

 Packet (void)
 
 Packet (__m128d data)
 
MSHADOW_CINLINE Packet< double, kSSE2 > & operator= (double s)
 
MSHADOW_CINLINE void Store (double *dst) const
 
double Sum (void) const
 

Static Public Member Functions

static MSHADOW_CINLINE Packet< double, kSSE2Fill (double s)
 
static MSHADOW_CINLINE Packet< double, kSSE2Load (const double *src)
 
static MSHADOW_CINLINE Packet< double, kSSE2LoadUnAligned (const double *src)
 

Public Attributes

__m128d data_
 

Static Public Attributes

static constexpr index_t size = 2
 number of float in vector More...
 

Detailed Description

template<>
struct mshadow::packet::Packet< double, kSSE2 >

vector real type for float

Constructor & Destructor Documentation

mshadow::packet::Packet< double, kSSE2 >::Packet ( void  )
inline
mshadow::packet::Packet< double, kSSE2 >::Packet ( __m128d  data)
inlineexplicit

Member Function Documentation

static MSHADOW_CINLINE Packet<double, kSSE2> mshadow::packet::Packet< double, kSSE2 >::Fill ( double  s)
inlinestatic
static MSHADOW_CINLINE Packet<double, kSSE2> mshadow::packet::Packet< double, kSSE2 >::Load ( const double *  src)
inlinestatic
static MSHADOW_CINLINE Packet<double, kSSE2> mshadow::packet::Packet< double, kSSE2 >::LoadUnAligned ( const double *  src)
inlinestatic
MSHADOW_CINLINE Packet<double, kSSE2>& mshadow::packet::Packet< double, kSSE2 >::operator= ( double  s)
inline
MSHADOW_CINLINE void mshadow::packet::Packet< double, kSSE2 >::Store ( double *  dst) const
inline
double mshadow::packet::Packet< double, kSSE2 >::Sum ( void  ) const
inline

Member Data Documentation

__m128d mshadow::packet::Packet< double, kSSE2 >::data_
constexpr index_t mshadow::packet::Packet< double, kSSE2 >::size = 2
static

number of float in vector


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