Namespaces | Macros | Functions
SYCL/PacketMath.h File Reference
#include <type_traits>
Include dependency graph for SYCL/PacketMath.h:

Go to the source code of this file.

Namespaces

 Eigen
 Namespace containing all symbols from the Eigen library.
 
 Eigen::internal
 

Macros

#define SYCL_PLOAD(Alignment, AlignedType)
 
#define SYCL_PSTORE(alignment)
 

Functions

template<typename packet_type , int Alignment>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type Eigen::internal::ploadt (const Eigen::TensorSycl::internal::RangeAccess< cl::sycl::access::mode::read_write, typename unpacket_traits< packet_type >::type > &from)
 
template<typename packet_type , int Alignment, typename T >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type Eigen::internal::ploadt_ro (const Eigen::TensorSycl::internal::RangeAccess< cl::sycl::access::mode::read_write, T > &from)
 
template<typename scalar , typename packet_type , int Alignment>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void Eigen::internal::pstoret (Eigen::TensorSycl::internal::RangeAccess< cl::sycl::access::mode::read_write, typename unpacket_traits< packet_type >::type > to, const packet_type &from)
 

Macro Definition Documentation

◆ SYCL_PLOAD

#define SYCL_PLOAD (   Alignment,
  AlignedType 
)
Value:
template <typename packet_type> \
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type pload##AlignedType( \
const Eigen::TensorSycl::internal::RangeAccess< \
cl::sycl::access::mode::read_write, \
from) { \
return ploadt_ro<packet_type, Alignment>(from); \
}

Definition at line 91 of file SYCL/PacketMath.h.

◆ SYCL_PSTORE

#define SYCL_PSTORE (   alignment)
Value:
template <typename packet_type> \
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void pstore##alignment( \
const Eigen::TensorSycl::internal::RangeAccess< \
cl::sycl::access::mode::read_write, \
const packet_type& from) { \
pstore##alignment(to.get_pointer(), from); \
}

Definition at line 652 of file SYCL/PacketMath.h.

gtsam.examples.DogLegOptimizerExample.type
type
Definition: DogLegOptimizerExample.py:111
EIGEN_ALWAYS_INLINE
#define EIGEN_ALWAYS_INLINE
Definition: Macros.h:932
Eigen::internal::pstore
EIGEN_DEVICE_FUNC void pstore(Scalar *to, const Packet &from)
Definition: GenericPacketMath.h:696
Eigen::internal::pload
EIGEN_DEVICE_FUNC Packet pload(const typename unpacket_traits< Packet >::type *from)
Definition: GenericPacketMath.h:599


gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:18:31