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

◆ Packet() [1/2]

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

◆ Packet() [2/2]

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

Member Function Documentation

◆ Fill()

static MSHADOW_CINLINE Packet<double, kSSE2> mshadow::packet::Packet< double, kSSE2 >::Fill ( double  s)
inlinestatic

◆ Load()

static MSHADOW_CINLINE Packet<double, kSSE2> mshadow::packet::Packet< double, kSSE2 >::Load ( const double *  src)
inlinestatic

◆ LoadUnAligned()

static MSHADOW_CINLINE Packet<double, kSSE2> mshadow::packet::Packet< double, kSSE2 >::LoadUnAligned ( const double *  src)
inlinestatic

◆ operator=()

MSHADOW_CINLINE Packet<double, kSSE2>& mshadow::packet::Packet< double, kSSE2 >::operator= ( double  s)
inline

◆ Store()

MSHADOW_CINLINE void mshadow::packet::Packet< double, kSSE2 >::Store ( double *  dst) const
inline

◆ Sum()

double mshadow::packet::Packet< double, kSSE2 >::Sum ( void  ) const
inline

Member Data Documentation

◆ data_

__m128d mshadow::packet::Packet< double, kSSE2 >::data_

◆ size

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: