Eigen::internal::check_transpose_aliasing_run_time_selector< Scalar, DestIsTransposed, OtherDerived > Struct Template Reference

#include <Transpose.h>

Static Public Member Functions

static EIGEN_DEVICE_FUNC bool run (const Scalar *dest, const OtherDerived &src)
 

Member Function Documentation

◆ run()

template<typename Scalar , bool DestIsTransposed, typename OtherDerived >
static EIGEN_DEVICE_FUNC bool Eigen::internal::check_transpose_aliasing_run_time_selector< Scalar, DestIsTransposed, OtherDerived >::run ( const Scalar dest,
const OtherDerived &  src 
)
inlinestatic
375  {
376  return (bool(blas_traits<OtherDerived>::IsTransposed) != DestIsTransposed) &&
377  (dest != 0 && dest == (const Scalar*)extract_data(src));
378  }
SCALAR Scalar
Definition: bench_gemm.cpp:45
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const T::Scalar * extract_data(const T &m)
Definition: BlasUtil.h:581
@ IsTransposed
Definition: BlasUtil.h:465

References Eigen::internal::extract_data().


The documentation for this struct was generated from the following file: