WPILibC++ 2023.4.3-108-ge5452e3
AssignEvaluator.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::internal::copy_using_evaluator_traits< DstEvaluator, SrcEvaluator, AssignFunc, MaxPacketSize >
 
struct  Eigen::internal::copy_using_evaluator_DefaultTraversal_CompleteUnrolling< Kernel, Index, Stop >
 
struct  Eigen::internal::copy_using_evaluator_DefaultTraversal_CompleteUnrolling< Kernel, Stop, Stop >
 
struct  Eigen::internal::copy_using_evaluator_DefaultTraversal_InnerUnrolling< Kernel, Index_, Stop >
 
struct  Eigen::internal::copy_using_evaluator_DefaultTraversal_InnerUnrolling< Kernel, Stop, Stop >
 
struct  Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling< Kernel, Index, Stop >
 
struct  Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling< Kernel, Stop, Stop >
 
struct  Eigen::internal::copy_using_evaluator_innervec_CompleteUnrolling< Kernel, Index, Stop >
 
struct  Eigen::internal::copy_using_evaluator_innervec_CompleteUnrolling< Kernel, Stop, Stop >
 
struct  Eigen::internal::copy_using_evaluator_innervec_InnerUnrolling< Kernel, Index_, Stop, SrcAlignment, DstAlignment >
 
struct  Eigen::internal::copy_using_evaluator_innervec_InnerUnrolling< Kernel, Stop, Stop, SrcAlignment, DstAlignment >
 
struct  Eigen::internal::dense_assignment_loop< Kernel, AllAtOnceTraversal, Unrolling >
 
struct  Eigen::internal::dense_assignment_loop< Kernel, DefaultTraversal, NoUnrolling >
 
struct  Eigen::internal::dense_assignment_loop< Kernel, DefaultTraversal, CompleteUnrolling >
 
struct  Eigen::internal::dense_assignment_loop< Kernel, DefaultTraversal, InnerUnrolling >
 
struct  Eigen::internal::unaligned_dense_assignment_loop< IsAligned >
 
struct  Eigen::internal::unaligned_dense_assignment_loop< false >
 
struct  Eigen::internal::dense_assignment_loop< Kernel, LinearVectorizedTraversal, NoUnrolling >
 
struct  Eigen::internal::dense_assignment_loop< Kernel, LinearVectorizedTraversal, CompleteUnrolling >
 
struct  Eigen::internal::dense_assignment_loop< Kernel, InnerVectorizedTraversal, NoUnrolling >
 
struct  Eigen::internal::dense_assignment_loop< Kernel, InnerVectorizedTraversal, CompleteUnrolling >
 
struct  Eigen::internal::dense_assignment_loop< Kernel, InnerVectorizedTraversal, InnerUnrolling >
 
struct  Eigen::internal::dense_assignment_loop< Kernel, LinearTraversal, NoUnrolling >
 
struct  Eigen::internal::dense_assignment_loop< Kernel, LinearTraversal, CompleteUnrolling >
 
struct  Eigen::internal::dense_assignment_loop< Kernel, SliceVectorizedTraversal, NoUnrolling >
 
class  Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >
 
class  Eigen::internal::restricted_packet_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor >
 
struct  Eigen::internal::Dense2Dense
 
struct  Eigen::internal::EigenBase2EigenBase
 
struct  Eigen::internal::AssignmentKind< typename, typename >
 
struct  Eigen::internal::AssignmentKind< DenseShape, DenseShape >
 
struct  Eigen::internal::Assignment< DstXprType, SrcXprType, Functor, Dense2Dense, Weak >
 
struct  Eigen::internal::Assignment< DstXprType, SrcXprType, Functor, EigenBase2EigenBase, Weak >
 

Namespaces

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

Functions

template<typename DstXprType , typename SrcXprType , typename Functor >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::resize_if_allowed (DstXprType &dst, const SrcXprType &src, const Functor &)
 
template<typename DstXprType , typename SrcXprType , typename T1 , typename T2 >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::resize_if_allowed (DstXprType &dst, const SrcXprType &src, const internal::assign_op< T1, T2 > &)
 
template<typename DstXprType , typename SrcXprType , typename Functor >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_dense_assignment_loop (DstXprType &dst, const SrcXprType &src, const Functor &func)
 
template<typename DstXprType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_dense_assignment_loop (DstXprType &dst, const Eigen::CwiseNullaryOp< Eigen::internal::scalar_constant_op< typename DstXprType::Scalar >, DstXprType > &src, const internal::assign_op< typename DstXprType::Scalar, typename DstXprType::Scalar > &func)
 
template<typename DstXprType , typename SrcXprType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_dense_assignment_loop (DstXprType &dst, const SrcXprType &src)
 
template<typename Dst , typename Src >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_assignment (Dst &dst, const Src &src)
 
template<typename Dst , typename Src >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_assignment (const Dst &dst, const Src &src)
 
template<typename Dst , typename Src , typename Func >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_assignment (Dst &dst, const Src &src, const Func &func, typename enable_if< evaluator_assume_aliasing< Src >::value, void * >::type=0)
 
template<typename Dst , typename Src , typename Func >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_assignment (Dst &dst, const Src &src, const Func &func, typename enable_if<!evaluator_assume_aliasing< Src >::value, void * >::type=0)
 
template<typename Dst , template< typename > class StorageBase, typename Src , typename Func >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_assignment (NoAlias< Dst, StorageBase > &dst, const Src &src, const Func &func)
 
template<typename Dst , typename Src , typename Func >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_assignment_no_alias (Dst &dst, const Src &src, const Func &func)
 
template<typename Dst , typename Src , typename Func >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_restricted_packet_assignment_no_alias (Dst &dst, const Src &src, const Func &func)
 
template<typename Dst , typename Src >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_assignment_no_alias (Dst &dst, const Src &src)
 
template<typename Dst , typename Src , typename Func >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_assignment_no_alias_no_transpose (Dst &dst, const Src &src, const Func &func)
 
template<typename Dst , typename Src >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_assignment_no_alias_no_transpose (Dst &dst, const Src &src)
 
template<typename Dst , typename Src >
void Eigen::internal::check_for_aliasing (const Dst &dst, const Src &src)