Grid 0.7.0
Lattice_reduction_sycl.h File Reference

Go to the source code of this file.

Functions

 NAMESPACE_BEGIN (Grid)
template<class vobj>
vobj::scalar_objectD sumD_gpu_tensor (const vobj *lat, Integer osites)
template<class vobj>
vobj::scalar_objectD sumD_gpu_large (const vobj *lat, Integer osites)
template<class vobj>
vobj::scalar_objectD sumD_gpu_small (const vobj *lat, Integer osites)
template<class vobj>
vobj::scalar_objectD sumD_gpu (const vobj *lat, Integer osites)
template<class vobj>
vobj::scalar_object sum_gpu (const vobj *lat, Integer osites)
template<class vobj>
vobj::scalar_object sum_gpu_large (const vobj *lat, Integer osites)
template<class Word>
Word svm_xor (Word *vec, uint64_t L)
 NAMESPACE_END (Grid)

Function Documentation

◆ NAMESPACE_BEGIN()

NAMESPACE_BEGIN ( Grid )

◆ sumD_gpu_tensor()

template<class vobj>
vobj::scalar_objectD sumD_gpu_tensor ( const vobj * lat,
Integer osites )
inline

Definition at line 9 of file Lattice_reduction_sycl.h.

References convertType(), Reduce(), sum(), and zeroit().

Referenced by sumD_gpu_large().

◆ sumD_gpu_large()

template<class vobj>
vobj::scalar_objectD sumD_gpu_large ( const vobj * lat,
Integer osites )
inline

Definition at line 34 of file Lattice_reduction_sycl.h.

References sumD_gpu_tensor().

Referenced by sum_gpu_large(), sumD_gpu(), and sumD_gpu_small().

◆ sumD_gpu_small()

template<class vobj>
vobj::scalar_objectD sumD_gpu_small ( const vobj * lat,
Integer osites )
inline

Definition at line 39 of file Lattice_reduction_sycl.h.

References sumD_gpu_large().

◆ sumD_gpu()

template<class vobj>
vobj::scalar_objectD sumD_gpu ( const vobj * lat,
Integer osites )
inline

Definition at line 45 of file Lattice_reduction_sycl.h.

References sumD_gpu_large().

Referenced by sum_gpu().

◆ sum_gpu()

template<class vobj>
vobj::scalar_object sum_gpu ( const vobj * lat,
Integer osites )
inline

Definition at line 54 of file Lattice_reduction_sycl.h.

References sumD_gpu().

◆ sum_gpu_large()

template<class vobj>
vobj::scalar_object sum_gpu_large ( const vobj * lat,
Integer osites )
inline

Definition at line 63 of file Lattice_reduction_sycl.h.

References sumD_gpu_large().

◆ svm_xor()

template<class Word>
Word svm_xor ( Word * vec,
uint64_t L )

◆ NAMESPACE_END()

NAMESPACE_END ( Grid )