Go to the documentation of this file.
   10 #ifndef EIGEN_CXX11_TENSOR_TENSOR_DEVICE_H 
   11 #define EIGEN_CXX11_TENSOR_TENSOR_DEVICE_H 
   27 template <
typename ExpressionType, 
typename DeviceType> 
class TensorDevice {
 
   33     template<
typename OtherDerived>
 
   41     template<
typename OtherDerived>
 
   52     template<
typename OtherDerived>
 
   82 template <
typename ExpressionType, 
typename DeviceType, 
typename DoneCallback>
 
   89   template <
typename OtherDerived>
 
  108 #ifdef EIGEN_USE_THREADS 
  109 template <
typename ExpressionType, 
typename DoneCallback>
 
  116   template <
typename OtherDerived>
 
  118     typedef TensorAssignOp<ExpressionType, const OtherDerived> Assign;
 
  119     typedef internal::TensorAsyncExecutor<const Assign, ThreadPoolDevice, DoneCallback> Executor;
 
  137 #endif // EIGEN_CXX11_TENSOR_TENSOR_DEVICE_H 
  
TensorDevice(const DeviceType &device, ExpressionType &expression)
Namespace containing all symbols from the Eigen library.
EIGEN_STRONG_INLINE TensorDevice & operator=(const OtherDerived &other)
Pseudo expression providing an operator = that will evaluate its argument on the specified computing ...
const DeviceType & m_device
EIGEN_STRONG_INLINE TensorDevice & operator-=(const OtherDerived &other)
EIGEN_STRONG_INLINE TensorAsyncDevice & operator=(const OtherDerived &other)
Pseudo expression providing an operator = that will evaluate its argument asynchronously on the speci...
const DeviceType & m_device
EIGEN_STRONG_INLINE TensorDevice & operator+=(const OtherDerived &other)
ExpressionType & m_expression
#define EIGEN_STRONG_INLINE
ExpressionType & m_expression
#define EIGEN_DEFAULT_COPY_CONSTRUCTOR(CLASS)
detail::enable_if_t<!detail::move_never< T >::value, T > move(object &&obj)
TensorAsyncDevice(const DeviceType &device, ExpressionType &expression, DoneCallback done)
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(const Expression &expr, const Device &device=Device())
gtsam
Author(s): 
autogenerated on Wed May 28 2025 03:04:44