Bog standard (no sse) implementation for non sse enabled hardware and any type which doesn't have a template specialisation.
More...
#include <vnl_sse.h>
List of all members.
Static Public Member Functions |
static VNL_SSE_FORCE_INLINE void | element_product (const T *x, const T *y, T *r, unsigned n) |
static VNL_SSE_FORCE_INLINE T | dot_product (const T *x, const T *y, unsigned n) |
static VNL_SSE_FORCE_INLINE T | euclid_dist_sq (const T *x, const T *y, unsigned n) |
static VNL_SSE_FORCE_INLINE void | vector_x_matrix (const T *v, const T *m, T *r, unsigned rows, unsigned cols) |
static VNL_SSE_FORCE_INLINE void | matrix_x_vector (const T *m, const T *v, T *r, unsigned rows, unsigned cols) |
static VNL_SSE_FORCE_INLINE T | sum (const T *v, unsigned n) |
static VNL_SSE_FORCE_INLINE T | max (const T *v, unsigned n) |
static VNL_SSE_FORCE_INLINE T | min (const T *v, unsigned n) |
static VNL_SSE_FORCE_INLINE
unsigned | arg_max (const T *v, unsigned n) |
static VNL_SSE_FORCE_INLINE
unsigned | arg_min (const T *v, unsigned n) |
Detailed Description
template<class T>
class vnl_sse< T >
Bog standard (no sse) implementation for non sse enabled hardware and any type which doesn't have a template specialisation.
Definition at line 150 of file vnl_sse.h.
Member Function Documentation
template<class T >
static VNL_SSE_FORCE_INLINE unsigned vnl_sse< T >::arg_max |
( |
const T * |
v, |
|
|
unsigned |
n |
|
) |
| [inline, static] |
template<class T >
static VNL_SSE_FORCE_INLINE unsigned vnl_sse< T >::arg_min |
( |
const T * |
v, |
|
|
unsigned |
n |
|
) |
| [inline, static] |
template<class T >
static VNL_SSE_FORCE_INLINE T vnl_sse< T >::dot_product |
( |
const T * |
x, |
|
|
const T * |
y, |
|
|
unsigned |
n |
|
) |
| [inline, static] |
template<class T >
static VNL_SSE_FORCE_INLINE void vnl_sse< T >::element_product |
( |
const T * |
x, |
|
|
const T * |
y, |
|
|
T * |
r, |
|
|
unsigned |
n |
|
) |
| [inline, static] |
template<class T >
static VNL_SSE_FORCE_INLINE T vnl_sse< T >::euclid_dist_sq |
( |
const T * |
x, |
|
|
const T * |
y, |
|
|
unsigned |
n |
|
) |
| [inline, static] |
template<class T >
static VNL_SSE_FORCE_INLINE void vnl_sse< T >::matrix_x_vector |
( |
const T * |
m, |
|
|
const T * |
v, |
|
|
T * |
r, |
|
|
unsigned |
rows, |
|
|
unsigned |
cols |
|
) |
| [inline, static] |
template<class T >
static VNL_SSE_FORCE_INLINE T vnl_sse< T >::max |
( |
const T * |
v, |
|
|
unsigned |
n |
|
) |
| [inline, static] |
template<class T >
static VNL_SSE_FORCE_INLINE T vnl_sse< T >::min |
( |
const T * |
v, |
|
|
unsigned |
n |
|
) |
| [inline, static] |
template<class T >
static VNL_SSE_FORCE_INLINE T vnl_sse< T >::sum |
( |
const T * |
v, |
|
|
unsigned |
n |
|
) |
| [inline, static] |
template<class T >
static VNL_SSE_FORCE_INLINE void vnl_sse< T >::vector_x_matrix |
( |
const T * |
v, |
|
|
const T * |
m, |
|
|
T * |
r, |
|
|
unsigned |
rows, |
|
|
unsigned |
cols |
|
) |
| [inline, static] |
The documentation for this class was generated from the following file: