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

Go to the source code of this file.

Classes

struct  Eigen::internal::aseq_negate< T >
 
struct  Eigen::internal::aseq_negate< Index >
 
struct  Eigen::internal::aseq_negate< FixedInt< N > >
 
struct  Eigen::internal::aseq_negate< FixedInt< DynamicIndex > >
 
struct  Eigen::internal::aseq_reverse_first_type< FirstType, SizeType, IncrType, FirstIsSymbolic, SizeIsSymbolic >
 
struct  Eigen::internal::aseq_reverse_first_type< FirstType, SizeType, IncrType, true, true >
 
struct  Eigen::internal::aseq_reverse_first_type_aux< SizeType, IncrType, EnableIf >
 
struct  Eigen::internal::aseq_reverse_first_type_aux< SizeType, IncrType, typename internal::enable_if< bool((SizeType::value+IncrType::value)|0x1)>::type >
 
struct  Eigen::internal::aseq_reverse_first_type< FirstType, SizeType, IncrType, true, false >
 
struct  Eigen::internal::aseq_reverse_first_type< FirstType, SizeType, IncrType, false, true >
 
struct  Eigen::internal::cleanup_seq_incr< T >
 
class  Eigen::ArithmeticSequence< FirstType, SizeType, IncrType >
 This class represents an arithmetic progression \( a_0, a_1, a_2, ..., a_{n-1}\) defined by its first value \( a_0 \), its size (aka length) n, and the increment (aka stride) that is equal to \( a_{i+1}-a_{i}\) for any i. More...
 
struct  Eigen::internal::make_size_type< T >
 
struct  Eigen::internal::IndexedViewCompatibleType< ArithmeticSequence< FirstType, SizeType, IncrType >, XprSize >
 
struct  Eigen::internal::get_compile_time_incr< ArithmeticSequence< FirstType, SizeType, IncrType > >
 

Namespaces

namespace  Eigen
 Namespace containing all symbols from the Eigen library.
 
namespace  Eigen::internal
 
namespace  Eigen::indexing
 The sole purpose of this namespace is to be able to import all functions and symbols that are expected to be used within operator() for indexing and slicing.
 

Functions

template<typename FirstType , typename SizeType , typename IncrType >
ArithmeticSequence< typename internal::cleanup_index_type< FirstType >::type, typename internal::cleanup_index_type< SizeType >::type, typename internal::cleanup_seq_incr< IncrType >::typeEigen::seqN (FirstType first, SizeType size, IncrType incr)
 
template<typename FirstType , typename SizeType >
ArithmeticSequence< typename internal::cleanup_index_type< FirstType >::type, typename internal::cleanup_index_type< SizeType >::typeEigen::seqN (FirstType first, SizeType size)
 
template<typename FirstType , typename LastType >
internal::enable_if<!(symbolic::is_symbolic< FirstType >::value||symbolic::is_symbolic< LastType >::value), ArithmeticSequence< typenameinternal::cleanup_index_type< FirstType >::type, Index > >::type Eigen::seq (FirstType f, LastType l)
 
template<typename FirstTypeDerived , typename LastType >
internal::enable_if<!symbolic::is_symbolic< LastType >::value, ArithmeticSequence< FirstTypeDerived, symbolic::AddExpr< symbolic::AddExpr< symbolic::NegateExpr< FirstTypeDerived >, symbolic::ValueExpr<> >, symbolic::ValueExpr< internal::FixedInt< 1 > > > > >::type Eigen::seq (const symbolic::BaseExpr< FirstTypeDerived > &f, LastType l)
 
template<typename FirstType , typename LastTypeDerived >
internal::enable_if<!symbolic::is_symbolic< FirstType >::value, ArithmeticSequence< typenameinternal::cleanup_index_type< FirstType >::type, symbolic::AddExpr< symbolic::AddExpr< LastTypeDerived, symbolic::ValueExpr<> >, symbolic::ValueExpr< internal::FixedInt< 1 > > > > >::type Eigen::seq (FirstType f, const symbolic::BaseExpr< LastTypeDerived > &l)
 
template<typename FirstTypeDerived , typename LastTypeDerived >
ArithmeticSequence< FirstTypeDerived, symbolic::AddExpr< symbolic::AddExpr< LastTypeDerived, symbolic::NegateExpr< FirstTypeDerived > >, symbolic::ValueExpr< internal::FixedInt< 1 > > > > Eigen::seq (const symbolic::BaseExpr< FirstTypeDerived > &f, const symbolic::BaseExpr< LastTypeDerived > &l)
 
template<typename FirstType , typename LastType , typename IncrType >
internal::enable_if<!(symbolic::is_symbolic< FirstType >::value||symbolic::is_symbolic< LastType >::value), ArithmeticSequence< typenameinternal::cleanup_index_type< FirstType >::type, Index, typenameinternal::cleanup_seq_incr< IncrType >::type > >::type Eigen::seq (FirstType f, LastType l, IncrType incr)
 
template<typename FirstTypeDerived , typename LastType , typename IncrType >
internal::enable_if<!symbolic::is_symbolic< LastType >::value, ArithmeticSequence< FirstTypeDerived, symbolic::QuotientExpr< symbolic::AddExpr< symbolic::AddExpr< symbolic::NegateExpr< FirstTypeDerived >, symbolic::ValueExpr<> >, symbolic::ValueExpr< typenameinternal::cleanup_seq_incr< IncrType >::type > >, symbolic::ValueExpr< typenameinternal::cleanup_seq_incr< IncrType >::type > >, typenameinternal::cleanup_seq_incr< IncrType >::type > >::type Eigen::seq (const symbolic::BaseExpr< FirstTypeDerived > &f, LastType l, IncrType incr)
 
template<typename FirstType , typename LastTypeDerived , typename IncrType >
internal::enable_if<!symbolic::is_symbolic< FirstType >::value, ArithmeticSequence< typenameinternal::cleanup_index_type< FirstType >::type, symbolic::QuotientExpr< symbolic::AddExpr< symbolic::AddExpr< LastTypeDerived, symbolic::ValueExpr<> >, symbolic::ValueExpr< typenameinternal::cleanup_seq_incr< IncrType >::type > >, symbolic::ValueExpr< typenameinternal::cleanup_seq_incr< IncrType >::type > >, typenameinternal::cleanup_seq_incr< IncrType >::type > >::type Eigen::seq (FirstType f, const symbolic::BaseExpr< LastTypeDerived > &l, IncrType incr)
 
template<typename FirstTypeDerived , typename LastTypeDerived , typename IncrType >
ArithmeticSequence< FirstTypeDerived, symbolic::QuotientExpr< symbolic::AddExpr< symbolic::AddExpr< LastTypeDerived, symbolic::NegateExpr< FirstTypeDerived > >, symbolic::ValueExpr< typename internal::cleanup_seq_incr< IncrType >::type > >, symbolic::ValueExpr< typename internal::cleanup_seq_incr< IncrType >::type > >, typename internal::cleanup_seq_incr< IncrType >::typeEigen::seq (const symbolic::BaseExpr< FirstTypeDerived > &f, const symbolic::BaseExpr< LastTypeDerived > &l, IncrType incr)
 
template<typename FirstType , typename SizeType , typename IncrType >
ArithmeticSequence< Index, typename make_size_type< SizeType >::type, IncrType > Eigen::internal::makeIndexedViewCompatible (const ArithmeticSequence< FirstType, SizeType, IncrType > &ids, Index size, SpecializedType)