Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Eigen::internal::checkTransposeAliasing_impl< Derived, OtherDerived, MightHaveTransposeAliasing > Struct Template Reference

#include <src/eigen/Eigen/src/Core/Transpose.h>

Static Public Member Functions

static void run (const Derived &dst, const OtherDerived &other)
 

Detailed Description

template<typename Derived, typename OtherDerived, bool MightHaveTransposeAliasing = check_transpose_aliasing_compile_time_selector <blas_traits<Derived>::IsTransposed,OtherDerived>::ret>
struct Eigen::internal::checkTransposeAliasing_impl< Derived, OtherDerived, MightHaveTransposeAliasing >

Member Function Documentation

◆ run()

template<typename Derived , typename OtherDerived , bool MightHaveTransposeAliasing = check_transpose_aliasing_compile_time_selector <blas_traits<Derived>::IsTransposed,OtherDerived>::ret>
static void Eigen::internal::checkTransposeAliasing_impl< Derived, OtherDerived, MightHaveTransposeAliasing >::run ( const Derived &  dst,
const OtherDerived &  other 
)
inlinestatic
373 {
374 eigen_assert((!check_transpose_aliasing_run_time_selector
375 <typename Derived::Scalar,blas_traits<Derived>::IsTransposed,OtherDerived>
376 ::run(extract_data(dst), other))
377 && "aliasing detected during transposition, use transposeInPlace() "
378 "or evaluate the rhs into a temporary using .eval()");
379
380 }
#define eigen_assert(x)
Definition Macros.h:579
const T::Scalar * extract_data(const T &m)
Definition BlasUtil.h:389
@ IsTransposed
Definition BlasUtil.h:276
static void run(const Derived &dst, const OtherDerived &other)
Definition Transpose.h:372

References eigen_assert, Eigen::internal::extract_data(), and Eigen::internal::checkTransposeAliasing_impl< Derived, OtherDerived, MightHaveTransposeAliasing >::run().

Referenced by Eigen::internal::check_for_aliasing(), and Eigen::internal::checkTransposeAliasing_impl< Derived, OtherDerived, MightHaveTransposeAliasing >::run().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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