QMCPACK
inner_product.hpp File Reference
+ Include dependency graph for inner_product.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 
 qmcplusplus::simd
 

Functions

template<typename T , typename TRES = T>
dot (const T *restrict a, const T *restrict b, int n, TRES res=TRES())
 dot product More...
 
template<class T , unsigned D, class TRES = T>
TinyVector< T, D > dot (const T *a, const TinyVector< T, D > *b, int n, TinyVector< TRES, D > res=TinyVector< T, D >())
 inline dot product More...
 
template<class T , unsigned D, class TRES = T>
Tensor< T, D > dot (const T *a, const Tensor< T, D > *b, int n, Tensor< TRES, D > res=Tensor< TRES, D >())
 inline dot product More...
 
template<typename T >
dot (int n, const T *restrict x, int incx, const T *restrict y, int incy)
 x*y dot product of two vectors using the same argument list for blas::dot More...