Main MRPT website > C++ reference
MRPT logo
Classes | Namespaces | Defines | Typedefs | Enumerations | Functions | Variables
Core File Reference
#include "src/Core/util/DisableStupidWarnings.h"
#include "src/Core/util/Macros.h"
#include <cerrno>
#include <cstddef>
#include <cstdlib>
#include <cmath>
#include <complex>
#include <cassert>
#include <functional>
#include <iosfwd>
#include <cstring>
#include <string>
#include <limits>
#include <climits>
#include <algorithm>
#include "src/Core/util/Constants.h"
#include "src/Core/util/ForwardDeclarations.h"
#include "src/Core/util/Meta.h"
#include "src/Core/util/XprHelper.h"
#include "src/Core/util/StaticAssert.h"
#include "src/Core/util/Memory.h"
#include "src/Core/NumTraits.h"
#include "src/Core/MathFunctions.h"
#include "src/Core/GenericPacketMath.h"
#include "src/Core/arch/Default/Settings.h"
#include "src/Core/Functors.h"
#include "src/Core/DenseCoeffsBase.h"
#include "src/Core/DenseBase.h"
#include "src/Core/MatrixBase.h"
#include "src/Core/EigenBase.h"
#include "src/Core/util/BlasUtil.h"
#include "src/Core/DenseStorage.h"
#include "src/Core/NestByValue.h"
#include "src/Core/ForceAlignedAccess.h"
#include "src/Core/ReturnByValue.h"
#include "src/Core/NoAlias.h"
#include "src/Core/PlainObjectBase.h"
#include "src/Core/Matrix.h"
#include "src/Core/Array.h"
#include "src/Core/CwiseBinaryOp.h"
#include "src/Core/CwiseUnaryOp.h"
#include "src/Core/CwiseNullaryOp.h"
#include "src/Core/CwiseUnaryView.h"
#include "src/Core/SelfCwiseBinaryOp.h"
#include "src/Core/Dot.h"
#include "src/Core/StableNorm.h"
#include "src/Core/MapBase.h"
#include "src/Core/Stride.h"
#include "src/Core/Map.h"
#include "src/Core/Block.h"
#include "src/Core/VectorBlock.h"
#include "src/Core/Transpose.h"
#include "src/Core/DiagonalMatrix.h"
#include "src/Core/Diagonal.h"
#include "src/Core/DiagonalProduct.h"
#include "src/Core/PermutationMatrix.h"
#include "src/Core/Transpositions.h"
#include "src/Core/Redux.h"
#include "src/Core/Visitor.h"
#include "src/Core/Fuzzy.h"
#include "src/Core/IO.h"
#include "src/Core/Swap.h"
#include "src/Core/CommaInitializer.h"
#include "src/Core/Flagged.h"
#include "src/Core/ProductBase.h"
#include "src/Core/GeneralProduct.h"
#include "src/Core/TriangularMatrix.h"
#include "src/Core/SelfAdjointView.h"
#include "src/Core/SolveTriangular.h"
#include "src/Core/products/Parallelizer.h"
#include "src/Core/products/CoeffBasedProduct.h"
#include "src/Core/products/GeneralBlockPanelKernel.h"
#include "src/Core/products/GeneralMatrixVector.h"
#include "src/Core/products/GeneralMatrixMatrix.h"
#include "src/Core/products/GeneralMatrixMatrixTriangular.h"
#include "src/Core/products/SelfadjointMatrixVector.h"
#include "src/Core/products/SelfadjointMatrixMatrix.h"
#include "src/Core/products/SelfadjointProduct.h"
#include "src/Core/products/SelfadjointRank2Update.h"
#include "src/Core/products/TriangularMatrixVector.h"
#include "src/Core/products/TriangularMatrixMatrix.h"
#include "src/Core/products/TriangularSolverMatrix.h"
#include "src/Core/products/TriangularSolverVector.h"
#include "src/Core/BandMatrix.h"
#include "src/Core/BooleanRedux.h"
#include "src/Core/Select.h"
#include "src/Core/VectorwiseOp.h"
#include "src/Core/Random.h"
#include "src/Core/Replicate.h"
#include "src/Core/Reverse.h"
#include "src/Core/ArrayBase.h"
#include "src/Core/ArrayWrapper.h"
#include "src/Core/GlobalFunctions.h"
#include "src/Core/util/ReenableStupidWarnings.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Eigen::NoChange_t
struct  Eigen::Sequential_t
struct  Eigen::Default_t
struct  Eigen::Dense
 The type used to identify a dense storage. More...
struct  Eigen::MatrixXpr
 The type used to identify a matrix expression. More...
struct  Eigen::ArrayXpr
 The type used to identify an array expression. More...
struct  Eigen::internal::traits< const T >
struct  Eigen::internal::has_direct_access
struct  Eigen::internal::accessors_level
struct  Eigen::internal::stem_function
struct  Eigen::internal::true_type
struct  Eigen::internal::false_type
struct  Eigen::internal::conditional
struct  Eigen::internal::conditional< false, Then, Else >
struct  Eigen::internal::is_same
struct  Eigen::internal::is_same< T, T >
struct  Eigen::internal::remove_reference
struct  Eigen::internal::remove_reference< T & >
struct  Eigen::internal::remove_pointer
struct  Eigen::internal::remove_pointer< T * >
struct  Eigen::internal::remove_pointer< T *const >
struct  Eigen::internal::remove_const
struct  Eigen::internal::remove_const< const T >
struct  Eigen::internal::remove_const< const T[]>
struct  Eigen::internal::remove_const< const T[Size]>
struct  Eigen::internal::remove_all
struct  Eigen::internal::remove_all< const T >
struct  Eigen::internal::remove_all< T const & >
struct  Eigen::internal::remove_all< T & >
struct  Eigen::internal::remove_all< T const * >
struct  Eigen::internal::remove_all< T * >
struct  Eigen::internal::is_arithmetic
struct  Eigen::internal::is_arithmetic< float >
struct  Eigen::internal::is_arithmetic< double >
struct  Eigen::internal::is_arithmetic< long double >
struct  Eigen::internal::is_arithmetic< bool >
struct  Eigen::internal::is_arithmetic< char >
struct  Eigen::internal::is_arithmetic< signed char >
struct  Eigen::internal::is_arithmetic< unsigned char >
struct  Eigen::internal::is_arithmetic< signed short >
struct  Eigen::internal::is_arithmetic< unsigned short >
struct  Eigen::internal::is_arithmetic< signed int >
struct  Eigen::internal::is_arithmetic< unsigned int >
struct  Eigen::internal::is_arithmetic< signed long >
struct  Eigen::internal::is_arithmetic< unsigned long >
struct  Eigen::internal::is_arithmetic< signed long long >
struct  Eigen::internal::is_arithmetic< unsigned long long >
struct  Eigen::internal::add_const
struct  Eigen::internal::add_const< T & >
struct  Eigen::internal::is_const
struct  Eigen::internal::is_const< T const >
struct  Eigen::internal::add_const_on_value_type
struct  Eigen::internal::add_const_on_value_type< T & >
struct  Eigen::internal::add_const_on_value_type< T * >
struct  Eigen::internal::add_const_on_value_type< T *const >
struct  Eigen::internal::add_const_on_value_type< T const *const >
struct  Eigen::internal::enable_if< true, T >
struct  Eigen::internal::result_of
struct  Eigen::internal::has_none
struct  Eigen::internal::has_std_result_type
struct  Eigen::internal::has_tr1_result
struct  Eigen::internal::unary_result_of_select
struct  Eigen::internal::unary_result_of_select< Func, ArgType, sizeof(has_std_result_type)>
struct  Eigen::internal::unary_result_of_select< Func, ArgType, sizeof(has_tr1_result)>
struct  Eigen::internal::result_of< Func(ArgType)>
struct  Eigen::internal::binary_result_of_select
struct  Eigen::internal::binary_result_of_select< Func, ArgType0, ArgType1, sizeof(has_std_result_type)>
struct  Eigen::internal::binary_result_of_select< Func, ArgType0, ArgType1, sizeof(has_tr1_result)>
struct  Eigen::internal::result_of< Func(ArgType0, ArgType1)>
class  Eigen::internal::meta_sqrt
class  Eigen::internal::meta_sqrt< Y, InfX, SupX, true >
struct  Eigen::internal::scalar_product_traits< T, T >
struct  Eigen::internal::scalar_product_traits< T, std::complex< T > >
struct  Eigen::internal::scalar_product_traits< std::complex< T >, T >
struct  Eigen::internal::is_diagonal
struct  Eigen::internal::is_diagonal< DiagonalBase< T > >
struct  Eigen::internal::is_diagonal< DiagonalWrapper< T > >
struct  Eigen::internal::is_diagonal< DiagonalMatrix< T, S > >
class  Eigen::internal::no_assignment_operator
struct  Eigen::internal::promote_index_type
class  Eigen::internal::variable_if_dynamic
class  Eigen::internal::variable_if_dynamic< T, Dynamic >
struct  Eigen::internal::functor_traits
struct  Eigen::internal::unpacket_traits
class  Eigen::internal::make_proper_matrix_type
class  Eigen::internal::compute_matrix_flags
struct  Eigen::internal::size_at_compile_time
struct  Eigen::internal::plain_matrix_type< T, Dense >
struct  Eigen::internal::plain_matrix_type_dense< T, MatrixXpr >
struct  Eigen::internal::plain_matrix_type_dense< T, ArrayXpr >
struct  Eigen::internal::eval< T, Dense >
struct  Eigen::internal::eval< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Dense >
struct  Eigen::internal::eval< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Dense >
struct  Eigen::internal::plain_matrix_type_column_major
struct  Eigen::internal::plain_matrix_type_row_major
struct  Eigen::internal::must_nest_by_value
struct  Eigen::internal::is_reference
struct  Eigen::internal::is_reference< T & >
struct  Eigen::internal::ref_selector
struct  Eigen::internal::nested
struct  Eigen::internal::dense_xpr_base
struct  Eigen::internal::dense_xpr_base< Derived, MatrixXpr >
struct  Eigen::internal::dense_xpr_base< Derived, ArrayXpr >
struct  Eigen::internal::special_scalar_op_base
struct  Eigen::internal::special_scalar_op_base< Derived, Scalar, OtherScalar, true >
struct  Eigen::internal::cast_return_type
struct  Eigen::internal::promote_storage_type< A, A >
struct  Eigen::internal::plain_row_type
struct  Eigen::internal::plain_col_type
struct  Eigen::internal::plain_diag_type
struct  Eigen::internal::is_lvalue
struct  Eigen::internal::static_assertion
struct  Eigen::internal::static_assertion< true >
struct  Eigen::internal::smart_copy_helper< T, true >
struct  Eigen::internal::smart_copy_helper< T, false >
class  Eigen::internal::aligned_stack_memory_handler
class  Eigen::aligned_allocator
 STL compatible allocator to use with with 16 byte aligned types. More...
struct  Eigen::aligned_allocator::rebind
struct  Eigen::GenericNumTraits
class  Eigen::NumTraits
 Holds information about the various numeric (i.e. More...
struct  Eigen::NumTraits< float >
struct  Eigen::NumTraits< double >
struct  Eigen::NumTraits< long double >
struct  Eigen::NumTraits< std::complex< _Real > >
struct  Eigen::NumTraits< Array< Scalar, Rows, Cols, Options, MaxRows, MaxCols > >
struct  Eigen::internal::global_math_functions_filtering_base
struct  Eigen::internal::always_void
struct  Eigen::internal::global_math_functions_filtering_base< T, typename always_void< typename T::Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl >::type >
struct  Eigen::internal::real_impl
struct  Eigen::internal::real_impl< std::complex< RealScalar > >
struct  Eigen::internal::real_retval
struct  Eigen::internal::imag_impl
struct  Eigen::internal::imag_impl< std::complex< RealScalar > >
struct  Eigen::internal::imag_retval
struct  Eigen::internal::real_ref_impl
struct  Eigen::internal::real_ref_retval
struct  Eigen::internal::imag_ref_default_impl
struct  Eigen::internal::imag_ref_default_impl< Scalar, false >
struct  Eigen::internal::imag_ref_impl
struct  Eigen::internal::imag_ref_retval
struct  Eigen::internal::conj_impl
struct  Eigen::internal::conj_impl< std::complex< RealScalar > >
struct  Eigen::internal::conj_retval
struct  Eigen::internal::abs_impl
struct  Eigen::internal::abs_retval
struct  Eigen::internal::abs2_impl
struct  Eigen::internal::abs2_impl< std::complex< RealScalar > >
struct  Eigen::internal::abs2_retval
struct  Eigen::internal::norm1_default_impl
struct  Eigen::internal::norm1_default_impl< Scalar, false >
struct  Eigen::internal::norm1_impl
struct  Eigen::internal::norm1_retval
struct  Eigen::internal::hypot_impl
struct  Eigen::internal::hypot_retval
struct  Eigen::internal::cast_impl
struct  Eigen::internal::sqrt_default_impl
struct  Eigen::internal::sqrt_default_impl< Scalar, true >
struct  Eigen::internal::sqrt_impl
struct  Eigen::internal::sqrt_retval
struct  Eigen::internal::atan2_default_impl
struct  Eigen::internal::atan2_default_impl< Scalar, true >
struct  Eigen::internal::atan2_impl
struct  Eigen::internal::atan2_retval
struct  Eigen::internal::pow_default_impl
struct  Eigen::internal::pow_default_impl< Scalar, true >
struct  Eigen::internal::pow_impl
struct  Eigen::internal::pow_retval
struct  Eigen::internal::random_default_impl
struct  Eigen::internal::random_impl
struct  Eigen::internal::random_retval
struct  Eigen::internal::random_default_impl< Scalar, false, false >
struct  Eigen::internal::floor_log2_selector
struct  Eigen::internal::floor_log2
struct  Eigen::internal::floor_log2< n, lower, upper, floor_log2_move_down >
struct  Eigen::internal::floor_log2< n, lower, upper, floor_log2_move_up >
struct  Eigen::internal::floor_log2< n, lower, upper, floor_log2_terminate >
struct  Eigen::internal::floor_log2< n, lower, upper, floor_log2_bogus >
struct  Eigen::internal::random_default_impl< Scalar, false, true >
struct  Eigen::internal::random_default_impl< Scalar, true, false >
struct  Eigen::internal::scalar_fuzzy_default_impl
struct  Eigen::internal::scalar_fuzzy_default_impl< Scalar, false, false >
struct  Eigen::internal::scalar_fuzzy_default_impl< Scalar, false, true >
struct  Eigen::internal::scalar_fuzzy_default_impl< Scalar, true, false >
struct  Eigen::internal::scalar_fuzzy_impl
struct  Eigen::internal::random_impl< bool >
struct  Eigen::internal::scalar_fuzzy_impl< bool >
struct  Eigen::internal::default_packet_traits
struct  Eigen::internal::packet_traits
struct  Eigen::internal::palign_impl
struct  Eigen::internal::scalar_sum_op
struct  Eigen::internal::functor_traits< scalar_sum_op< Scalar > >
struct  Eigen::internal::scalar_product_op
struct  Eigen::internal::functor_traits< scalar_product_op< LhsScalar, RhsScalar > >
struct  Eigen::internal::scalar_conj_product_op
struct  Eigen::internal::functor_traits< scalar_conj_product_op< LhsScalar, RhsScalar > >
struct  Eigen::internal::scalar_min_op
struct  Eigen::internal::functor_traits< scalar_min_op< Scalar > >
struct  Eigen::internal::scalar_max_op
struct  Eigen::internal::functor_traits< scalar_max_op< Scalar > >
struct  Eigen::internal::scalar_hypot_op
struct  Eigen::internal::functor_traits< scalar_hypot_op< Scalar > >
struct  Eigen::internal::scalar_difference_op
struct  Eigen::internal::functor_traits< scalar_difference_op< Scalar > >
struct  Eigen::internal::scalar_quotient_op
struct  Eigen::internal::functor_traits< scalar_quotient_op< Scalar > >
struct  Eigen::internal::scalar_boolean_and_op
struct  Eigen::internal::functor_traits< scalar_boolean_and_op >
struct  Eigen::internal::scalar_boolean_or_op
struct  Eigen::internal::functor_traits< scalar_boolean_or_op >
struct  Eigen::internal::scalar_opposite_op
struct  Eigen::internal::functor_traits< scalar_opposite_op< Scalar > >
struct  Eigen::internal::scalar_abs_op
struct  Eigen::internal::functor_traits< scalar_abs_op< Scalar > >
struct  Eigen::internal::scalar_abs2_op
struct  Eigen::internal::functor_traits< scalar_abs2_op< Scalar > >
struct  Eigen::internal::scalar_conjugate_op
struct  Eigen::internal::functor_traits< scalar_conjugate_op< Scalar > >
struct  Eigen::internal::scalar_cast_op
struct  Eigen::internal::functor_traits< scalar_cast_op< Scalar, NewType > >
struct  Eigen::internal::scalar_real_op
struct  Eigen::internal::functor_traits< scalar_real_op< Scalar > >
struct  Eigen::internal::scalar_imag_op
struct  Eigen::internal::functor_traits< scalar_imag_op< Scalar > >
struct  Eigen::internal::scalar_real_ref_op
struct  Eigen::internal::functor_traits< scalar_real_ref_op< Scalar > >
struct  Eigen::internal::scalar_imag_ref_op
struct  Eigen::internal::functor_traits< scalar_imag_ref_op< Scalar > >
struct  Eigen::internal::scalar_exp_op
struct  Eigen::internal::functor_traits< scalar_exp_op< Scalar > >
struct  Eigen::internal::scalar_log_op
struct  Eigen::internal::functor_traits< scalar_log_op< Scalar > >
struct  Eigen::internal::scalar_multiple_op
struct  Eigen::internal::functor_traits< scalar_multiple_op< Scalar > >
struct  Eigen::internal::scalar_multiple2_op
struct  Eigen::internal::functor_traits< scalar_multiple2_op< Scalar1, Scalar2 > >
struct  Eigen::internal::scalar_quotient1_impl
struct  Eigen::internal::functor_traits< scalar_quotient1_impl< Scalar, false > >
struct  Eigen::internal::scalar_quotient1_impl< Scalar, true >
struct  Eigen::internal::functor_traits< scalar_quotient1_impl< Scalar, true > >
struct  Eigen::internal::scalar_quotient1_op
struct  Eigen::internal::functor_traits< scalar_quotient1_op< Scalar > >
struct  Eigen::internal::scalar_constant_op
struct  Eigen::internal::functor_traits< scalar_constant_op< Scalar > >
struct  Eigen::internal::scalar_identity_op
struct  Eigen::internal::functor_traits< scalar_identity_op< Scalar > >
struct  Eigen::internal::linspaced_op_impl< Scalar, false >
struct  Eigen::internal::linspaced_op_impl< Scalar, true >
struct  Eigen::internal::functor_traits< linspaced_op< Scalar, RandomAccess > >
struct  Eigen::internal::linspaced_op
struct  Eigen::internal::functor_has_linear_access
struct  Eigen::internal::functor_has_linear_access< scalar_identity_op< Scalar > >
struct  Eigen::internal::functor_allows_mixing_real_and_complex
struct  Eigen::internal::functor_allows_mixing_real_and_complex< scalar_product_op< LhsScalar, RhsScalar > >
struct  Eigen::internal::functor_allows_mixing_real_and_complex< scalar_conj_product_op< LhsScalar, RhsScalar > >
struct  Eigen::internal::scalar_add_op
struct  Eigen::internal::functor_traits< scalar_add_op< Scalar > >
struct  Eigen::internal::scalar_sqrt_op
struct  Eigen::internal::functor_traits< scalar_sqrt_op< Scalar > >
struct  Eigen::internal::scalar_cos_op
struct  Eigen::internal::functor_traits< scalar_cos_op< Scalar > >
struct  Eigen::internal::scalar_sin_op
struct  Eigen::internal::functor_traits< scalar_sin_op< Scalar > >
struct  Eigen::internal::scalar_tan_op
struct  Eigen::internal::functor_traits< scalar_tan_op< Scalar > >
struct  Eigen::internal::scalar_acos_op
struct  Eigen::internal::functor_traits< scalar_acos_op< Scalar > >
struct  Eigen::internal::scalar_asin_op
struct  Eigen::internal::functor_traits< scalar_asin_op< Scalar > >
struct  Eigen::internal::scalar_pow_op
struct  Eigen::internal::functor_traits< scalar_pow_op< Scalar > >
struct  Eigen::internal::scalar_inverse_op
struct  Eigen::internal::functor_traits< scalar_inverse_op< Scalar > >
struct  Eigen::internal::scalar_square_op
struct  Eigen::internal::functor_traits< scalar_square_op< Scalar > >
struct  Eigen::internal::scalar_cube_op
struct  Eigen::internal::functor_traits< scalar_cube_op< Scalar > >
struct  Eigen::internal::functor_traits< std::multiplies< T > >
struct  Eigen::internal::functor_traits< std::divides< T > >
struct  Eigen::internal::functor_traits< std::plus< T > >
struct  Eigen::internal::functor_traits< std::minus< T > >
struct  Eigen::internal::functor_traits< std::negate< T > >
struct  Eigen::internal::functor_traits< std::logical_or< T > >
struct  Eigen::internal::functor_traits< std::logical_and< T > >
struct  Eigen::internal::functor_traits< std::logical_not< T > >
struct  Eigen::internal::functor_traits< std::greater< T > >
struct  Eigen::internal::functor_traits< std::less< T > >
struct  Eigen::internal::functor_traits< std::greater_equal< T > >
struct  Eigen::internal::functor_traits< std::less_equal< T > >
struct  Eigen::internal::functor_traits< std::equal_to< T > >
struct  Eigen::internal::functor_traits< std::not_equal_to< T > >
struct  Eigen::internal::functor_traits< std::binder2nd< T > >
struct  Eigen::internal::functor_traits< std::binder1st< T > >
struct  Eigen::internal::functor_traits< std::unary_negate< T > >
struct  Eigen::internal::functor_traits< std::binary_negate< T > >
struct  Eigen::internal::add_const_on_value_type_if_arithmetic
class  Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >
 Base class providing read-only coefficient access to matrices and arrays. More...
class  Eigen::DenseCoeffsBase< Derived, WriteAccessors >
 Base class providing read/write coefficient access to matrices and arrays. More...
class  Eigen::DenseCoeffsBase< Derived, DirectAccessors >
 Base class providing direct read-only coefficient access to matrices and arrays. More...
class  Eigen::DenseCoeffsBase< Derived, DirectWriteAccessors >
 Base class providing direct read/write coefficient access to matrices and arrays. More...
struct  Eigen::internal::first_aligned_impl
struct  Eigen::internal::first_aligned_impl< Derived, false >
struct  Eigen::internal::inner_stride_at_compile_time
struct  Eigen::internal::inner_stride_at_compile_time< Derived, false >
struct  Eigen::internal::outer_stride_at_compile_time
struct  Eigen::internal::outer_stride_at_compile_time< Derived, false >
class  Eigen::DenseBase
 Base class for all dense matrices, vectors, and arrays. More...
struct  Eigen::DenseBase::FixedSegmentReturnType
struct  Eigen::DenseBase::ConstFixedSegmentReturnType
class  Eigen::MatrixBase
 Base class for all dense matrices, vectors, and expressions. More...
struct  Eigen::MatrixBase::DiagonalIndexReturnType
struct  Eigen::MatrixBase::ConstDiagonalIndexReturnType
struct  Eigen::MatrixBase::TriangularViewReturnType
struct  Eigen::MatrixBase::ConstTriangularViewReturnType
struct  Eigen::MatrixBase::SelfAdjointViewReturnType
struct  Eigen::MatrixBase::ConstSelfAdjointViewReturnType
struct  Eigen::EigenBase
 Common base class for all classes T such that MatrixBase has an operator=(T) and a constructor MatrixBase(T). More...
struct  Eigen::internal::conj_if< true >
struct  Eigen::internal::conj_if< false >
struct  Eigen::internal::conj_helper< Scalar, Scalar, false, false >
struct  Eigen::internal::conj_helper< std::complex< RealScalar >, std::complex< RealScalar >, false, true >
struct  Eigen::internal::conj_helper< std::complex< RealScalar >, std::complex< RealScalar >, true, false >
struct  Eigen::internal::conj_helper< std::complex< RealScalar >, std::complex< RealScalar >, true, true >
struct  Eigen::internal::conj_helper< std::complex< RealScalar >, RealScalar, Conj, false >
struct  Eigen::internal::conj_helper< RealScalar, std::complex< RealScalar >, false, Conj >
struct  Eigen::internal::get_factor
struct  Eigen::internal::get_factor< Scalar, typename NumTraits< Scalar >::Real >
class  Eigen::internal::blas_data_mapper
class  Eigen::internal::const_blas_data_mapper
struct  Eigen::internal::blas_traits
struct  Eigen::internal::blas_traits< CwiseUnaryOp< scalar_conjugate_op< Scalar >, NestedXpr > >
struct  Eigen::internal::blas_traits< CwiseUnaryOp< scalar_multiple_op< Scalar >, NestedXpr > >
struct  Eigen::internal::blas_traits< CwiseUnaryOp< scalar_opposite_op< Scalar >, NestedXpr > >
struct  Eigen::internal::blas_traits< Transpose< NestedXpr > >
struct  Eigen::internal::blas_traits< const T >
struct  Eigen::internal::extract_data_selector
struct  Eigen::internal::extract_data_selector< T, false >
struct  Eigen::internal::constructor_without_unaligned_array_assert
struct  Eigen::internal::plain_array
struct  Eigen::internal::plain_array< T, Size, MatrixOrArrayOptions, 16 >
struct  Eigen::internal::plain_array< T, 0, MatrixOrArrayOptions, Alignment >
class  Eigen::DenseStorage
class  Eigen::DenseStorage< T, 0, _Rows, _Cols, _Options >
class  Eigen::DenseStorage< T, 0, Dynamic, Dynamic, _Options >
class  Eigen::DenseStorage< T, 0, _Rows, Dynamic, _Options >
class  Eigen::DenseStorage< T, 0, Dynamic, _Cols, _Options >
class  Eigen::DenseStorage< T, Size, Dynamic, Dynamic, _Options >
class  Eigen::DenseStorage< T, Size, Dynamic, _Cols, _Options >
class  Eigen::DenseStorage< T, Size, _Rows, Dynamic, _Options >
class  Eigen::DenseStorage< T, Dynamic, Dynamic, Dynamic, _Options >
class  Eigen::DenseStorage< T, Dynamic, _Rows, Dynamic, _Options >
class  Eigen::DenseStorage< T, Dynamic, Dynamic, _Cols, _Options >
struct  Eigen::internal::traits< NestByValue< ExpressionType > >
class  Eigen::NestByValue
 Expression which must be nested by value. More...
struct  Eigen::internal::traits< ForceAlignedAccess< ExpressionType > >
class  Eigen::ForceAlignedAccess
 Enforce aligned packet loads and stores regardless of what is requested. More...
struct  Eigen::internal::traits< ReturnByValue< Derived > >
struct  Eigen::internal::nested< ReturnByValue< Derived >, n, PlainObject >
class  Eigen::ReturnByValue
class  Eigen::NoAlias
 Pseudo expression providing an operator = assuming no aliasing. More...
class  Eigen::PlainObjectBase
 Dense storage base class for matrices and arrays. More...
struct  Eigen::PlainObjectBase::StridedMapType
struct  Eigen::PlainObjectBase::StridedConstMapType
struct  Eigen::PlainObjectBase::StridedAlignedMapType
struct  Eigen::PlainObjectBase::StridedConstAlignedMapType
struct  Eigen::internal::conservative_resize_like_impl
struct  Eigen::internal::conservative_resize_like_impl< Derived, OtherDerived, true >
struct  Eigen::internal::matrix_swap_impl
struct  Eigen::internal::matrix_swap_impl< MatrixTypeA, MatrixTypeB, true >
struct  Eigen::internal::traits< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
class  Eigen::Matrix
 The matrix class, also used for vectors and row-vectors. More...
struct  Eigen::internal::traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
class  Eigen::Array
 General-purpose arrays with easy API for coefficient-wise operations. More...
struct  Eigen::internal::traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >
class  Eigen::CwiseBinaryOp
 Generic expression where a coefficient-wise binary operator is applied to two expressions. More...
class  Eigen::CwiseBinaryOpImpl< BinaryOp, Lhs, Rhs, Dense >
struct  Eigen::internal::traits< CwiseUnaryOp< UnaryOp, XprType > >
class  Eigen::CwiseUnaryOp
 Generic expression where a coefficient-wise unary operator is applied to an expression. More...
class  Eigen::CwiseUnaryOpImpl< UnaryOp, XprType, Dense >
struct  Eigen::internal::traits< CwiseNullaryOp< NullaryOp, PlainObjectType > >
class  Eigen::CwiseNullaryOp
 Generic expression of a matrix where all coefficients are defined by a functor. More...
struct  Eigen::internal::setIdentity_impl
struct  Eigen::internal::setIdentity_impl< Derived, true >
struct  Eigen::internal::traits< CwiseUnaryView< ViewOp, MatrixType > >
class  Eigen::CwiseUnaryView
 Generic lvalue expression of a coefficient-wise unary operator of a matrix or a vector. More...
class  Eigen::CwiseUnaryViewImpl< ViewOp, MatrixType, Dense >
struct  Eigen::internal::traits< SelfCwiseBinaryOp< BinaryOp, Lhs, Rhs > >
class  Eigen::SelfCwiseBinaryOp
struct  Eigen::internal::dot_nocheck
struct  Eigen::internal::dot_nocheck< T, U, true >
struct  Eigen::internal::lpNorm_selector
struct  Eigen::internal::lpNorm_selector< Derived, 1 >
struct  Eigen::internal::lpNorm_selector< Derived, 2 >
struct  Eigen::internal::lpNorm_selector< Derived, Infinity >
class  Eigen::MapBase< Derived, ReadOnlyAccessors >
class  Eigen::MapBase< Derived, WriteAccessors >
class  Eigen::Stride
 Holds strides information for Map. More...
class  Eigen::InnerStride
 Convenience specialization of Stride to specify only an inner stride See class Map for some examples. More...
class  Eigen::OuterStride
 Convenience specialization of Stride to specify only an outer stride See class Map for some examples. More...
struct  Eigen::internal::traits< Map< PlainObjectType, MapOptions, StrideType > >
class  Eigen::Map
 A matrix or vector expression mapping an existing array of data. More...
struct  Eigen::internal::traits< Block< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess > >
class  Eigen::Block
 Expression of a fixed-size or dynamic-size block. More...
class  Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel, true >
struct  Eigen::internal::traits< VectorBlock< VectorType, Size > >
class  Eigen::VectorBlock
 Expression of a fixed-size or dynamic-size sub-vector. More...
struct  Eigen::internal::traits< Transpose< MatrixType > >
class  Eigen::Transpose
 Expression of the transpose of a matrix. More...
struct  Eigen::internal::TransposeImpl_base
struct  Eigen::internal::TransposeImpl_base< MatrixType, false >
class  Eigen::TransposeImpl< MatrixType, Dense >
struct  Eigen::internal::inplace_transpose_selector< MatrixType, true >
struct  Eigen::internal::inplace_transpose_selector< MatrixType, false >
struct  Eigen::internal::blas_traits< SelfCwiseBinaryOp< BinOp, NestedXpr, Rhs > >
struct  Eigen::internal::check_transpose_aliasing_compile_time_selector
struct  Eigen::internal::check_transpose_aliasing_compile_time_selector< DestIsTransposed, CwiseBinaryOp< BinOp, DerivedA, DerivedB > >
struct  Eigen::internal::check_transpose_aliasing_run_time_selector
struct  Eigen::internal::check_transpose_aliasing_run_time_selector< Scalar, DestIsTransposed, CwiseBinaryOp< BinOp, DerivedA, DerivedB > >
struct  Eigen::internal::checkTransposeAliasing_impl
struct  Eigen::internal::checkTransposeAliasing_impl< Derived, OtherDerived, false >
struct  Eigen::internal::traits< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >
class  Eigen::DiagonalMatrix
 Represents a diagonal matrix with its storage. More...
struct  Eigen::internal::traits< DiagonalWrapper< _DiagonalVectorType > >
class  Eigen::DiagonalWrapper
 Expression of a diagonal matrix. More...
struct  Eigen::internal::traits< Diagonal< MatrixType, DiagIndex > >
class  Eigen::Diagonal
 Expression of a diagonal/subdiagonal/superdiagonal in a matrix. More...
struct  Eigen::internal::traits< DiagonalProduct< MatrixType, DiagonalType, ProductOrder > >
class  Eigen::DiagonalProduct
class  Eigen::PermutationBase
 Base class for permutations. More...
struct  Eigen::internal::traits< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType > >
class  Eigen::PermutationMatrix
 Permutation matrix. More...
struct  Eigen::internal::traits< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > >
class  Eigen::Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >
struct  Eigen::PermutationStorage
struct  Eigen::internal::traits< PermutationWrapper< _IndicesType > >
class  Eigen::PermutationWrapper
 Class to view a vector of integers as a permutation matrix. More...
struct  Eigen::internal::traits< permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed > >
struct  Eigen::internal::permut_matrix_product_retval
struct  Eigen::internal::traits< Transpose< PermutationBase< Derived > > >
class  Eigen::Transpose< PermutationBase< Derived > >
class  Eigen::TranspositionsBase
struct  Eigen::internal::traits< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType > >
class  Eigen::Transpositions
 Represents a sequence of transpositions (row/column interchange) More...
struct  Eigen::internal::traits< Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > >
class  Eigen::Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >
struct  Eigen::internal::traits< TranspositionsWrapper< _IndicesType > >
class  Eigen::TranspositionsWrapper
struct  Eigen::internal::traits< transposition_matrix_product_retval< TranspositionType, MatrixType, Side, Transposed > >
struct  Eigen::internal::transposition_matrix_product_retval
class  Eigen::Transpose< TranspositionsBase< TranspositionsDerived > >
struct  Eigen::internal::redux_traits
struct  Eigen::internal::redux_novec_unroller
struct  Eigen::internal::redux_novec_unroller< Func, Derived, Start, 1 >
struct  Eigen::internal::redux_novec_unroller< Func, Derived, Start, 0 >
struct  Eigen::internal::redux_vec_unroller
struct  Eigen::internal::redux_vec_unroller< Func, Derived, Start, 1 >
struct  Eigen::internal::redux_impl< Func, Derived, DefaultTraversal, NoUnrolling >
struct  Eigen::internal::redux_impl< Func, Derived, DefaultTraversal, CompleteUnrolling >
struct  Eigen::internal::redux_impl< Func, Derived, LinearVectorizedTraversal, NoUnrolling >
struct  Eigen::internal::redux_impl< Func, Derived, SliceVectorizedTraversal, NoUnrolling >
struct  Eigen::internal::redux_impl< Func, Derived, LinearVectorizedTraversal, CompleteUnrolling >
struct  Eigen::internal::visitor_impl
struct  Eigen::internal::visitor_impl< Visitor, Derived, 1 >
struct  Eigen::internal::visitor_impl< Visitor, Derived, Dynamic >
struct  Eigen::internal::coeff_visitor
struct  Eigen::internal::min_coeff_visitor
struct  Eigen::internal::functor_traits< min_coeff_visitor< Scalar > >
struct  Eigen::internal::max_coeff_visitor
struct  Eigen::internal::functor_traits< max_coeff_visitor< Scalar > >
struct  Eigen::internal::isApprox_selector
struct  Eigen::internal::isApprox_selector< Derived, OtherDerived, true >
struct  Eigen::internal::isMuchSmallerThan_object_selector
struct  Eigen::internal::isMuchSmallerThan_object_selector< Derived, OtherDerived, true >
struct  Eigen::internal::isMuchSmallerThan_scalar_selector
struct  Eigen::internal::isMuchSmallerThan_scalar_selector< Derived, true >
class  Eigen::IOFormat
 Stores a set of parameters controlling the way matrices are printed. More...
class  Eigen::WithFormat
 Pseudo expression providing matrix output with given format. More...
struct  Eigen::internal::significant_decimals_default_impl
struct  Eigen::internal::significant_decimals_default_impl< Scalar, true >
struct  Eigen::internal::significant_decimals_impl
struct  Eigen::internal::traits< SwapWrapper< ExpressionType > >
class  Eigen::SwapWrapper
class  Eigen::CommaInitializer
 Helper class used by the comma initializer operator. More...
struct  Eigen::internal::traits< Flagged< ExpressionType, Added, Removed > >
class  Eigen::Flagged
 Expression with modified flags. More...
struct  Eigen::internal::traits< ProductBase< Derived, _Lhs, _Rhs > >
class  Eigen::ProductBase
struct  Eigen::internal::nested< GeneralProduct< Lhs, Rhs, Mode >, N, PlainObject >
struct  Eigen::internal::traits< ScaledProduct< NestedProduct > >
class  Eigen::ScaledProduct
struct  Eigen::internal::product_size_category
struct  Eigen::internal::product_type
struct  Eigen::internal::product_type_selector< M, N, 1 >
struct  Eigen::internal::product_type_selector< 1, 1, Depth >
struct  Eigen::internal::product_type_selector< 1, 1, 1 >
struct  Eigen::internal::product_type_selector< Small, 1, Small >
struct  Eigen::internal::product_type_selector< 1, Small, Small >
struct  Eigen::internal::product_type_selector< Small, Small, Small >
struct  Eigen::internal::product_type_selector< Small, Small, 1 >
struct  Eigen::internal::product_type_selector< Small, Large, 1 >
struct  Eigen::internal::product_type_selector< Large, Small, 1 >
struct  Eigen::internal::product_type_selector< 1, Large, Small >
struct  Eigen::internal::product_type_selector< 1, Large, Large >
struct  Eigen::internal::product_type_selector< 1, Small, Large >
struct  Eigen::internal::product_type_selector< Large, 1, Small >
struct  Eigen::internal::product_type_selector< Large, 1, Large >
struct  Eigen::internal::product_type_selector< Small, 1, Large >
struct  Eigen::internal::product_type_selector< Small, Small, Large >
struct  Eigen::internal::product_type_selector< Large, Small, Large >
struct  Eigen::internal::product_type_selector< Small, Large, Large >
struct  Eigen::internal::product_type_selector< Large, Large, Large >
struct  Eigen::internal::product_type_selector< Large, Small, Small >
struct  Eigen::internal::product_type_selector< Small, Large, Small >
struct  Eigen::internal::product_type_selector< Large, Large, Small >
class  Eigen::ProductReturnType
 Helper class to get the correct and optimized returned type of operator*. More...
struct  Eigen::ProductReturnType< Lhs, Rhs, CoeffBasedProductMode >
struct  Eigen::ProductReturnType< Lhs, Rhs, LazyCoeffBasedProductMode >
struct  Eigen::LazyProductReturnType
struct  Eigen::internal::traits< GeneralProduct< Lhs, Rhs, InnerProduct > >
class  Eigen::GeneralProduct< Lhs, Rhs, InnerProduct >
struct  Eigen::internal::traits< GeneralProduct< Lhs, Rhs, OuterProduct > >
class  Eigen::GeneralProduct< Lhs, Rhs, OuterProduct >
struct  Eigen::internal::outer_product_selector< ColMajor >
struct  Eigen::internal::outer_product_selector< RowMajor >
struct  Eigen::internal::traits< GeneralProduct< Lhs, Rhs, GemvProduct > >
class  Eigen::GeneralProduct< Lhs, Rhs, GemvProduct >
struct  Eigen::internal::gemv_selector< OnTheLeft, StorageOrder, BlasCompatible >
struct  Eigen::internal::gemv_static_vector_if< Scalar, Size, MaxSize, false >
struct  Eigen::internal::gemv_static_vector_if< Scalar, Size, Dynamic, true >
struct  Eigen::internal::gemv_static_vector_if< Scalar, Size, MaxSize, true >
struct  Eigen::internal::gemv_selector< OnTheRight, ColMajor, true >
struct  Eigen::internal::gemv_selector< OnTheRight, RowMajor, true >
struct  Eigen::internal::gemv_selector< OnTheRight, ColMajor, false >
struct  Eigen::internal::gemv_selector< OnTheRight, RowMajor, false >
class  Eigen::TriangularBase
struct  Eigen::internal::traits< TriangularView< MatrixType, _Mode > >
class  Eigen::TriangularView
 Base class for triangular part in a matrix. More...
struct  Eigen::internal::triangular_assignment_selector
struct  Eigen::internal::triangular_assignment_selector< Derived1, Derived2, Mode, 0, ClearOpposite >
struct  Eigen::internal::triangular_assignment_selector< Derived1, Derived2, Upper, Dynamic, ClearOpposite >
struct  Eigen::internal::triangular_assignment_selector< Derived1, Derived2, Lower, Dynamic, ClearOpposite >
struct  Eigen::internal::triangular_assignment_selector< Derived1, Derived2, StrictlyUpper, Dynamic, ClearOpposite >
struct  Eigen::internal::triangular_assignment_selector< Derived1, Derived2, StrictlyLower, Dynamic, ClearOpposite >
struct  Eigen::internal::triangular_assignment_selector< Derived1, Derived2, UnitUpper, Dynamic, ClearOpposite >
struct  Eigen::internal::triangular_assignment_selector< Derived1, Derived2, UnitLower, Dynamic, ClearOpposite >
struct  Eigen::internal::traits< SelfAdjointView< MatrixType, UpLo > >
class  Eigen::SelfAdjointView
 Expression of a selfadjoint matrix from a triangular part of a dense matrix. More...
struct  Eigen::internal::triangular_assignment_selector< Derived1, Derived2,(SelfAdjoint|Upper), UnrollCount, ClearOpposite >
struct  Eigen::internal::triangular_assignment_selector< Derived1, Derived2, SelfAdjoint|Upper, 0, ClearOpposite >
struct  Eigen::internal::triangular_assignment_selector< Derived1, Derived2,(SelfAdjoint|Lower), UnrollCount, ClearOpposite >
struct  Eigen::internal::triangular_assignment_selector< Derived1, Derived2, SelfAdjoint|Lower, 0, ClearOpposite >
struct  Eigen::internal::triangular_assignment_selector< Derived1, Derived2, SelfAdjoint|Upper, Dynamic, ClearOpposite >
struct  Eigen::internal::triangular_assignment_selector< Derived1, Derived2, SelfAdjoint|Lower, Dynamic, ClearOpposite >
class  Eigen::internal::trsolve_traits
struct  Eigen::internal::triangular_solver_selector< Lhs, Rhs, Side, Mode, NoUnrolling, 1 >
struct  Eigen::internal::triangular_solver_selector< Lhs, Rhs, Side, Mode, NoUnrolling, Dynamic >
struct  Eigen::internal::triangular_solver_unroller< Lhs, Rhs, Mode, Index, Size, false >
struct  Eigen::internal::triangular_solver_unroller< Lhs, Rhs, Mode, Index, Size, true >
struct  Eigen::internal::triangular_solver_selector< Lhs, Rhs, OnTheLeft, Mode, CompleteUnrolling, 1 >
struct  Eigen::internal::triangular_solver_selector< Lhs, Rhs, OnTheRight, Mode, CompleteUnrolling, 1 >
struct  Eigen::internal::traits< triangular_solve_retval< Side, TriangularType, Rhs > >
struct  Eigen::internal::triangular_solve_retval
struct  Eigen::internal::GemmParallelInfo
struct  Eigen::internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >
class  Eigen::CoeffBasedProduct
struct  Eigen::internal::nested< CoeffBasedProduct< Lhs, Rhs, EvalBeforeNestingBit|EvalBeforeAssigningBit >, N, PlainObject >
struct  Eigen::internal::product_coeff_impl< DefaultTraversal, UnrollingIndex, Lhs, Rhs, RetScalar >
struct  Eigen::internal::product_coeff_impl< DefaultTraversal, 0, Lhs, Rhs, RetScalar >
struct  Eigen::internal::product_coeff_impl< DefaultTraversal, Dynamic, Lhs, Rhs, RetScalar >
struct  Eigen::internal::product_coeff_vectorized_unroller
struct  Eigen::internal::product_coeff_vectorized_unroller< 0, Lhs, Rhs, Packet >
struct  Eigen::internal::product_coeff_impl< InnerVectorizedTraversal, UnrollingIndex, Lhs, Rhs, RetScalar >
struct  Eigen::internal::product_coeff_vectorized_dyn_selector
struct  Eigen::internal::product_coeff_vectorized_dyn_selector< Lhs, Rhs, 1, RhsCols >
struct  Eigen::internal::product_coeff_vectorized_dyn_selector< Lhs, Rhs, LhsRows, 1 >
struct  Eigen::internal::product_coeff_vectorized_dyn_selector< Lhs, Rhs, 1, 1 >
struct  Eigen::internal::product_coeff_impl< InnerVectorizedTraversal, Dynamic, Lhs, Rhs, RetScalar >
struct  Eigen::internal::product_packet_impl< RowMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode >
struct  Eigen::internal::product_packet_impl< ColMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode >
struct  Eigen::internal::product_packet_impl< RowMajor, 0, Lhs, Rhs, Packet, LoadMode >
struct  Eigen::internal::product_packet_impl< ColMajor, 0, Lhs, Rhs, Packet, LoadMode >
struct  Eigen::internal::product_packet_impl< RowMajor, Dynamic, Lhs, Rhs, Packet, LoadMode >
struct  Eigen::internal::product_packet_impl< ColMajor, Dynamic, Lhs, Rhs, Packet, LoadMode >
struct  Eigen::internal::gebp_madd_selector
struct  Eigen::internal::gebp_madd_selector< CJ, T, T, T, T >
class  Eigen::internal::gebp_traits
class  Eigen::internal::gebp_traits< std::complex< RealScalar >, RealScalar, _ConjLhs, false >
class  Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >
struct  Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::DoublePacket
class  Eigen::internal::gebp_traits< RealScalar, std::complex< RealScalar >, false, _ConjRhs >
struct  Eigen::internal::gebp_kernel
struct  Eigen::internal::gemm_pack_lhs
struct  Eigen::internal::gemm_pack_rhs< Scalar, Index, nr, ColMajor, Conjugate, PanelMode >
struct  Eigen::internal::gemm_pack_rhs< Scalar, Index, nr, RowMajor, Conjugate, PanelMode >
struct  Eigen::internal::general_matrix_vector_product< Index, LhsScalar, ColMajor, ConjugateLhs, RhsScalar, ConjugateRhs >
struct  Eigen::internal::general_matrix_vector_product< Index, LhsScalar, RowMajor, ConjugateLhs, RhsScalar, ConjugateRhs >
struct  Eigen::internal::general_matrix_matrix_product< Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor >
struct  Eigen::internal::general_matrix_matrix_product< Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor >
struct  Eigen::internal::traits< GeneralProduct< Lhs, Rhs, GemmProduct > >
struct  Eigen::internal::gemm_functor
class  Eigen::internal::level3_blocking
class  Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, true >
class  Eigen::internal::gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, false >
class  Eigen::GeneralProduct< Lhs, Rhs, GemmProduct >
struct  Eigen::internal::general_matrix_matrix_triangular_product< Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor, UpLo >
struct  Eigen::internal::general_matrix_matrix_triangular_product< Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor, UpLo >
struct  Eigen::internal::tribb_kernel
struct  Eigen::internal::traits< SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, 0, true > >
struct  Eigen::SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, 0, true >
struct  Eigen::internal::traits< SelfadjointProductMatrix< Lhs, 0, true, Rhs, RhsMode, false > >
struct  Eigen::SelfadjointProductMatrix< Lhs, 0, true, Rhs, RhsMode, false >
struct  Eigen::internal::symm_pack_lhs
struct  Eigen::internal::symm_pack_rhs
struct  Eigen::internal::product_selfadjoint_matrix< Scalar, Index, LhsStorageOrder, LhsSelfAdjoint, ConjugateLhs, RhsStorageOrder, RhsSelfAdjoint, ConjugateRhs, RowMajor >
struct  Eigen::internal::product_selfadjoint_matrix< Scalar, Index, LhsStorageOrder, true, ConjugateLhs, RhsStorageOrder, false, ConjugateRhs, ColMajor >
struct  Eigen::internal::product_selfadjoint_matrix< Scalar, Index, LhsStorageOrder, false, ConjugateLhs, RhsStorageOrder, true, ConjugateRhs, ColMajor >
struct  Eigen::internal::traits< SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, RhsMode, false > >
struct  Eigen::SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, RhsMode, false >
struct  Eigen::selfadjoint_rank1_update< Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs >
struct  Eigen::selfadjoint_rank1_update< Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs >
struct  Eigen::selfadjoint_product_selector< MatrixType, OtherType, UpLo, true >
struct  Eigen::selfadjoint_product_selector< MatrixType, OtherType, UpLo, false >
struct  Eigen::internal::selfadjoint_rank2_update_selector< Scalar, Index, UType, VType, Lower >
struct  Eigen::internal::selfadjoint_rank2_update_selector< Scalar, Index, UType, VType, Upper >
struct  Eigen::internal::conj_expr_if
struct  Eigen::internal::product_triangular_matrix_vector< Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor >
struct  Eigen::internal::product_triangular_matrix_vector< Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor >
struct  Eigen::internal::traits< TriangularProduct< Mode, LhsIsTriangular, Lhs, false, Rhs, true > >
struct  Eigen::internal::traits< TriangularProduct< Mode, LhsIsTriangular, Lhs, true, Rhs, false > >
struct  Eigen::TriangularProduct< Mode, true, Lhs, false, Rhs, true >
struct  Eigen::TriangularProduct< Mode, false, Lhs, true, Rhs, false >
struct  Eigen::internal::trmv_selector< ColMajor >
struct  Eigen::internal::trmv_selector< RowMajor >
struct  Eigen::internal::product_triangular_matrix_matrix< Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, RowMajor >
struct  Eigen::internal::product_triangular_matrix_matrix< Scalar, Index, Mode, true, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor >
struct  Eigen::internal::product_triangular_matrix_matrix< Scalar, Index, Mode, false, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor >
struct  Eigen::internal::traits< TriangularProduct< Mode, LhsIsTriangular, Lhs, false, Rhs, false > >
struct  Eigen::TriangularProduct< Mode, LhsIsTriangular, Lhs, false, Rhs, false >
struct  Eigen::internal::triangular_solve_matrix< Scalar, Index, Side, Mode, Conjugate, TriStorageOrder, RowMajor >
struct  Eigen::internal::triangular_solve_matrix< Scalar, Index, OnTheLeft, Mode, Conjugate, TriStorageOrder, ColMajor >
struct  Eigen::internal::triangular_solve_matrix< Scalar, Index, OnTheRight, Mode, Conjugate, TriStorageOrder, ColMajor >
struct  Eigen::internal::triangular_solve_vector< LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder >
struct  Eigen::internal::triangular_solve_vector< LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor >
struct  Eigen::internal::triangular_solve_vector< LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor >
class  Eigen::internal::BandMatrixBase
struct  Eigen::internal::BandMatrixBase::DiagonalIntReturnType
struct  Eigen::internal::traits< BandMatrix< _Scalar, _Rows, _Cols, _Supers, _Subs, _Options > >
class  Eigen::internal::BandMatrix
 Represents a rectangular matrix with a banded storage. More...
struct  Eigen::internal::traits< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >
class  Eigen::internal::BandMatrixWrapper
class  Eigen::internal::TridiagonalMatrix
 Represents a tridiagonal matrix with a compact banded storage. More...
struct  Eigen::internal::all_unroller
struct  Eigen::internal::all_unroller< Derived, 1 >
struct  Eigen::internal::all_unroller< Derived, Dynamic >
struct  Eigen::internal::any_unroller
struct  Eigen::internal::any_unroller< Derived, 1 >
struct  Eigen::internal::any_unroller< Derived, Dynamic >
struct  Eigen::internal::traits< Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType > >
class  Eigen::Select
 Expression of a coefficient wise version of the C++ ternary operator ?: More...
struct  Eigen::internal::traits< PartialReduxExpr< MatrixType, MemberOp, Direction > >
class  Eigen::PartialReduxExpr
 Generic expression of a partially reduxed matrix. More...
struct  Eigen::internal::member_redux
struct  Eigen::internal::member_redux::Cost
class  Eigen::VectorwiseOp
 Pseudo expression providing partial reduction operations. More...
struct  Eigen::VectorwiseOp::ReturnType
struct  Eigen::VectorwiseOp::ReduxReturnType
struct  Eigen::VectorwiseOp::ExtendedType
struct  Eigen::internal::scalar_random_op
struct  Eigen::internal::functor_traits< scalar_random_op< Scalar > >
struct  Eigen::internal::traits< Replicate< MatrixType, RowFactor, ColFactor > >
class  Eigen::Replicate
 Expression of the multiple replication of a matrix or vector. More...
struct  Eigen::internal::traits< Reverse< MatrixType, Direction > >
struct  Eigen::internal::reverse_packet_cond
struct  Eigen::internal::reverse_packet_cond< PacketScalar, false >
class  Eigen::Reverse
 Expression of the reverse of a vector or matrix. More...
class  Eigen::ArrayBase
 Base class for all 1D and 2D array, and related expressions. More...
struct  Eigen::internal::traits< ArrayWrapper< ExpressionType > >
class  Eigen::ArrayWrapper
 Expression of a mathematical vector or matrix as an array object. More...
struct  Eigen::internal::traits< MatrixWrapper< ExpressionType > >
class  Eigen::MatrixWrapper
 Expression of an array as a mathematical vector or matrix. More...

Namespaces

namespace  Eigen
 

Namespace containing all symbols from the Eigen library.


namespace  Eigen::Architecture
namespace  Eigen::internal
 

Applies the clock wise 2D rotation j to the set of 2D vectors of cordinates x and y: $ \left ( \begin{array}{cc} x \\ y \end{array} \right ) = J \left ( \begin{array}{cc} x \\ y \end{array} \right ) $


Defines

#define EIGEN_CORE_H
#define EIGEN_DONT_VECTORIZE
#define EIGEN_HAS_ERRNO
#define STAGE10_FULL_EIGEN2_API   10
#define STAGE20_RESOLVE_API_CONFLICTS   20
#define STAGE30_FULL_EIGEN3_API   30
#define STAGE40_FULL_EIGEN3_STRICTNESS   40
#define STAGE99_NO_EIGEN2_SUPPORT   99
#define EIGEN2_SUPPORT_STAGE   STAGE99_NO_EIGEN2_SUPPORT

Typedefs

typedef
EIGEN_DEFAULT_DENSE_INDEX_TYPE 
Eigen::DenseIndex

Enumerations

enum  {
  Eigen::Lower = 0x1, Eigen::Upper = 0x2, Eigen::UnitDiag = 0x4, Eigen::ZeroDiag = 0x8,
  Eigen::UnitLower = UnitDiag|Lower, Eigen::UnitUpper = UnitDiag|Upper, Eigen::StrictlyLower = ZeroDiag|Lower, Eigen::StrictlyUpper = ZeroDiag|Upper,
  Eigen::SelfAdjoint = 0x10
}
 Enum containing possible values for the Mode parameter of MatrixBase::selfadjointView() and MatrixBase::triangularView(). More...
enum  { Eigen::Unaligned = 0, Eigen::Aligned = 1 }
 Enum for indicating whether an object is aligned or not. More...
enum  Eigen::CornerType { Eigen::TopLeft, Eigen::TopRight, Eigen::BottomLeft, Eigen::BottomRight }
 Enum used by DenseBase::corner() in Eigen2 compatibility mode. More...
enum  Eigen::DirectionType { Eigen::Vertical, Eigen::Horizontal, Eigen::BothDirections }
 Enum containing possible values for the Direction parameter of Reverse, PartialReduxExpr and VectorwiseOp. More...
enum  {
  Eigen::DefaultTraversal, Eigen::LinearTraversal, Eigen::InnerVectorizedTraversal, Eigen::LinearVectorizedTraversal,
  Eigen::SliceVectorizedTraversal, Eigen::InvalidTraversal
}
enum  { Eigen::NoUnrolling, Eigen::InnerUnrolling, Eigen::CompleteUnrolling }
enum  { Eigen::ColMajor = 0, Eigen::RowMajor = 0x1, Eigen::AutoAlign = 0, Eigen::DontAlign = 0x2 }
 Enum containing possible values for the _Options template parameter of Matrix, Array and BandMatrix. More...
enum  { Eigen::OnTheLeft = 1, Eigen::OnTheRight = 2 }
 Enum for specifying whether to apply or solve on the left or right. More...
enum  { Eigen::IsDense = 0, Eigen::IsSparse }
enum  Eigen::AccessorLevels { Eigen::ReadOnlyAccessors, Eigen::WriteAccessors, Eigen::DirectAccessors, Eigen::DirectWriteAccessors }
 Used as template parameter in DenseCoeffBase and MapBase to indicate which accessors should be provided. More...
enum  Eigen::DecompositionOptions {
  Eigen::Pivoting = 0x01, Eigen::NoPivoting = 0x02, Eigen::ComputeFullU = 0x04, Eigen::ComputeThinU = 0x08,
  Eigen::ComputeFullV = 0x10, Eigen::ComputeThinV = 0x20, Eigen::EigenvaluesOnly = 0x40, Eigen::ComputeEigenvectors = 0x80,
  Eigen::EigVecMask = EigenvaluesOnly | ComputeEigenvectors, Eigen::Ax_lBx = 0x100, Eigen::ABx_lx = 0x200, Eigen::BAx_lx = 0x400,
  Eigen::GenEigMask = Ax_lBx | ABx_lx | BAx_lx
}
 Enum with options to give to various decompositions. More...
enum  Eigen::QRPreconditioners { Eigen::NoQRPreconditioner, Eigen::HouseholderQRPreconditioner, Eigen::ColPivHouseholderQRPreconditioner, Eigen::FullPivHouseholderQRPreconditioner }
 Possible values for the QRPreconditioner template parameter of JacobiSVD. More...
enum  Eigen::ComputationInfo { Eigen::Success = 0, Eigen::NumericalIssue = 1, Eigen::NoConvergence = 2 }
 enums Enum for reporting the status of a computation. More...
enum  Eigen::TransformTraits { Eigen::Isometry = 0x1, Eigen::Affine = 0x2, Eigen::AffineCompact = 0x10 | Affine, Eigen::Projective = 0x20 }
 Enum used to specify how a particular transformation is stored in a matrix. More...
enum  Eigen::Architecture::Type { Eigen::Architecture::Generic = 0x0, Eigen::Architecture::SSE = 0x1, Eigen::Architecture::AltiVec = 0x2, Eigen::Architecture::Target = Generic }
enum  {
  Eigen::CoeffBasedProductMode, Eigen::LazyCoeffBasedProductMode, Eigen::OuterProduct, Eigen::InnerProduct,
  Eigen::GemvProduct, Eigen::GemmProduct
}
enum  Eigen::Action { Eigen::GetAction, Eigen::SetAction }
enum  { Eigen::internal::floor_log2_terminate, Eigen::internal::floor_log2_move_up, Eigen::internal::floor_log2_move_down, Eigen::internal::floor_log2_bogus }
enum  Eigen::internal::PermPermProduct_t { Eigen::internal::PermPermProduct }
enum  { Eigen::DontAlignCols = 1 }
enum  { Eigen::StreamPrecision = -1, Eigen::FullPrecision = -2 }
enum  { Eigen::Large = 2, Eigen::Small = 3 }

Functions

static const char * Eigen::SimdInstructionSetsInUse (void)
template<typename T >
T * Eigen::internal::const_cast_ptr (const T *ptr)
void * Eigen::internal::handmade_aligned_malloc (size_t size)
void Eigen::internal::handmade_aligned_free (void *ptr)
void * Eigen::internal::handmade_aligned_realloc (void *ptr, size_t size, size_t=0)
void * Eigen::internal::aligned_malloc (size_t size)
void Eigen::internal::aligned_free (void *ptr)
 Frees a memory block reserved by aligned_malloc.
void * Eigen::internal::generic_aligned_realloc (void *ptr, size_t size, size_t old_size)
void Eigen::internal::check_that_malloc_is_allowed ()
void * Eigen::internal::aligned_realloc (void *ptr, size_t new_size, size_t old_size)
 Frees a memory block reserved by aligned_malloc.
template<bool Align>
void * Eigen::internal::conditional_aligned_malloc (size_t size)
template<>
void * Eigen::internal::conditional_aligned_malloc< false > (size_t size)
template<bool Align>
void Eigen::internal::conditional_aligned_free (void *ptr)
template<>
void Eigen::internal::conditional_aligned_free< false > (void *ptr)
template<bool Align>
void * Eigen::internal::conditional_aligned_realloc (void *ptr, size_t new_size, size_t old_size)
template<>
void * Eigen::internal::conditional_aligned_realloc< false > (void *ptr, size_t new_size, size_t)
template<typename T >
T * Eigen::internal::construct_elements_of_array (T *ptr, size_t size)
template<typename T >
void Eigen::internal::destruct_elements_of_array (T *ptr, size_t size)
template<typename T >
T * Eigen::internal::aligned_new (size_t size)
template<typename T , bool Align>
T * Eigen::internal::conditional_aligned_new (size_t size)
template<typename T >
void Eigen::internal::aligned_delete (T *ptr, size_t size)
template<typename T , bool Align>
void Eigen::internal::conditional_aligned_delete (T *ptr, size_t size)
template<typename T , bool Align>
T * Eigen::internal::conditional_aligned_realloc_new (T *pts, size_t new_size, size_t old_size)
template<typename T , bool Align>
T * Eigen::internal::conditional_aligned_new_auto (size_t size)
template<typename T , bool Align>
T * Eigen::internal::conditional_aligned_realloc_new_auto (T *pts, size_t new_size, size_t old_size)
template<typename T , bool Align>
void Eigen::internal::conditional_aligned_delete_auto (T *ptr, size_t size)
template<typename Scalar , typename Index >
static Index Eigen::internal::first_aligned (const Scalar *array, Index size)
template<typename T >
void Eigen::internal::smart_copy (const T *start, const T *end, T *target)
void Eigen::internal::queryCacheSizes (int &l1, int &l2, int &l3)
int Eigen::internal::queryL1CacheSize ()
int Eigen::internal::queryTopLevelCacheSize ()
template<typename Scalar >
 Eigen::internal::EIGEN_MATHFUNC_RETVAL (real, Scalar) real(const Scalar &x)
template<typename Scalar >
 Eigen::internal::EIGEN_MATHFUNC_RETVAL (imag, Scalar) imag(const Scalar &x)
template<typename Scalar >
add_const_on_value_type
< EIGEN_MATHFUNC_RETVAL(real_ref,
Scalar) >::type 
Eigen::internal::real_ref (const Scalar &x)
template<typename Scalar >
 Eigen::internal::EIGEN_MATHFUNC_RETVAL (real_ref, Scalar) real_ref(Scalar &x)
template<typename Scalar >
add_const_on_value_type
< EIGEN_MATHFUNC_RETVAL(imag_ref,
Scalar) >::type 
Eigen::internal::imag_ref (const Scalar &x)
template<typename Scalar >
 Eigen::internal::EIGEN_MATHFUNC_RETVAL (imag_ref, Scalar) imag_ref(Scalar &x)
template<typename Scalar >
 Eigen::internal::EIGEN_MATHFUNC_RETVAL (conj, Scalar) conj(const Scalar &x)
template<typename Scalar >
 Eigen::internal::EIGEN_MATHFUNC_RETVAL (abs, Scalar) abs(const Scalar &x)
template<typename Scalar >
 Eigen::internal::EIGEN_MATHFUNC_RETVAL (abs2, Scalar) abs2(const Scalar &x)
template<typename Scalar >
 Eigen::internal::EIGEN_MATHFUNC_RETVAL (norm1, Scalar) norm1(const Scalar &x)
template<typename Scalar >
 Eigen::internal::EIGEN_MATHFUNC_RETVAL (hypot, Scalar) hypot(const Scalar &x
template<typename OldType , typename NewType >
NewType Eigen::internal::cast (const OldType &x)
template<typename Scalar >
 Eigen::internal::EIGEN_MATHFUNC_RETVAL (sqrt, Scalar) sqrt(const Scalar &x)
template<typename Scalar >
 Eigen::internal::EIGEN_MATHFUNC_RETVAL (atan2, Scalar) atan2(const Scalar &x
template<typename Scalar >
 Eigen::internal::EIGEN_MATHFUNC_RETVAL (pow, Scalar) pow(const Scalar &x
template<typename Scalar >
 Eigen::internal::EIGEN_MATHFUNC_RETVAL (random, Scalar) random(const Scalar &x
template<typename Scalar , typename OtherScalar >
bool Eigen::internal::isMuchSmallerThan (const Scalar &x, const OtherScalar &y, typename NumTraits< Scalar >::Real precision=NumTraits< Scalar >::dummy_precision())
template<typename Scalar >
bool Eigen::internal::isApprox (const Scalar &x, const Scalar &y, typename NumTraits< Scalar >::Real precision=NumTraits< Scalar >::dummy_precision())
template<typename Scalar >
bool Eigen::internal::isApproxOrLessThan (const Scalar &x, const Scalar &y, typename NumTraits< Scalar >::Real precision=NumTraits< Scalar >::dummy_precision())
template<typename Packet >
Packet Eigen::internal::padd (const Packet &a, const Packet &b)
template<typename Packet >
Packet Eigen::internal::psub (const Packet &a, const Packet &b)
template<typename Packet >
Packet Eigen::internal::pnegate (const Packet &a)
template<typename Packet >
Packet Eigen::internal::pconj (const Packet &a)
template<typename Packet >
Packet Eigen::internal::pmul (const Packet &a, const Packet &b)
template<typename Packet >
Packet Eigen::internal::pdiv (const Packet &a, const Packet &b)
template<typename Packet >
Packet Eigen::internal::pmin (const Packet &a, const Packet &b)
template<typename Packet >
Packet Eigen::internal::pmax (const Packet &a, const Packet &b)
template<typename Packet >
Packet Eigen::internal::pabs (const Packet &a)
template<typename Packet >
Packet Eigen::internal::pand (const Packet &a, const Packet &b)
template<typename Packet >
Packet Eigen::internal::por (const Packet &a, const Packet &b)
template<typename Packet >
Packet Eigen::internal::pxor (const Packet &a, const Packet &b)
template<typename Packet >
Packet Eigen::internal::pandnot (const Packet &a, const Packet &b)
template<typename Packet >
Packet Eigen::internal::pload (const typename unpacket_traits< Packet >::type *from)
template<typename Packet >
Packet Eigen::internal::ploadu (const typename unpacket_traits< Packet >::type *from)
template<typename Packet >
Packet Eigen::internal::ploaddup (const typename unpacket_traits< Packet >::type *from)
template<typename Packet >
Packet Eigen::internal::pset1 (const typename unpacket_traits< Packet >::type &a)
template<typename Scalar >
packet_traits< Scalar >::type Eigen::internal::plset (const Scalar &a)
template<typename Scalar , typename Packet >
void Eigen::internal::pstore (Scalar *to, const Packet &from)
template<typename Scalar , typename Packet >
void Eigen::internal::pstoreu (Scalar *to, const Packet &from)
template<typename Scalar >
void Eigen::internal::prefetch (const Scalar *addr)
template<typename Packet >
unpacket_traits< Packet >::type Eigen::internal::pfirst (const Packet &a)
template<typename Packet >
Packet Eigen::internal::preduxp (const Packet *vecs)
template<typename Packet >
unpacket_traits< Packet >::type Eigen::internal::predux (const Packet &a)
template<typename Packet >
unpacket_traits< Packet >::type Eigen::internal::predux_mul (const Packet &a)
template<typename Packet >
unpacket_traits< Packet >::type Eigen::internal::predux_min (const Packet &a)
template<typename Packet >
unpacket_traits< Packet >::type Eigen::internal::predux_max (const Packet &a)
template<typename Packet >
Packet Eigen::internal::preverse (const Packet &a)
template<typename Packet >
Packet Eigen::internal::pcplxflip (const Packet &a)
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
Packet 
Eigen::internal::psin (const Packet &a)
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
Packet 
Eigen::internal::pcos (const Packet &a)
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
Packet 
Eigen::internal::ptan (const Packet &a)
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
Packet 
Eigen::internal::pasin (const Packet &a)
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
Packet 
Eigen::internal::pacos (const Packet &a)
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
Packet 
Eigen::internal::pexp (const Packet &a)
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
Packet 
Eigen::internal::plog (const Packet &a)
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
Packet 
Eigen::internal::psqrt (const Packet &a)
template<typename Packet >
void Eigen::internal::pstore1 (typename unpacket_traits< Packet >::type *to, const typename unpacket_traits< Packet >::type &a)
template<typename Packet >
Packet Eigen::internal::pmadd (const Packet &a, const Packet &b, const Packet &c)
template<typename Packet , int LoadMode>
Packet Eigen::internal::ploadt (const typename unpacket_traits< Packet >::type *from)
template<typename Scalar , typename Packet , int LoadMode>
void Eigen::internal::pstoret (Scalar *to, const Packet &from)
template<int Offset, typename PacketType >
void Eigen::internal::palign (PacketType &first, const PacketType &second)
template<>
std::complex< float > Eigen::internal::pmul (const std::complex< float > &a, const std::complex< float > &b)
template<>
std::complex< double > Eigen::internal::pmul (const std::complex< double > &a, const std::complex< double > &b)
template<typename Derived >
static Derived::Index Eigen::internal::first_aligned (const Derived &m)
template<typename T >
const T::Scalar * Eigen::internal::extract_data (const T &m)
template<typename ExpressionType , typename Scalar >
void Eigen::internal::stable_norm_kernel (const ExpressionType &bl, Scalar &ssq, Scalar &scale, Scalar &invScale)
template<typename Derived , typename PermutationDerived >
const
internal::permut_matrix_product_retval
< PermutationDerived, Derived,
OnTheRight > 
Eigen::operator* (const MatrixBase< Derived > &matrix, const PermutationBase< PermutationDerived > &permutation)
template<typename Derived , typename PermutationDerived >
const
internal::permut_matrix_product_retval
< PermutationDerived, Derived,
OnTheLeft > 
Eigen::operator* (const PermutationBase< PermutationDerived > &permutation, const MatrixBase< Derived > &matrix)
template<typename Derived , typename TranspositionsDerived >
const
internal::transposition_matrix_product_retval
< TranspositionsDerived,
Derived, OnTheRight > 
Eigen::operator* (const MatrixBase< Derived > &matrix, const TranspositionsBase< TranspositionsDerived > &transpositions)
template<typename Derived , typename TranspositionDerived >
const
internal::transposition_matrix_product_retval
< TranspositionDerived,
Derived, OnTheLeft > 
Eigen::operator* (const TranspositionsBase< TranspositionDerived > &transpositions, const MatrixBase< Derived > &matrix)
template<typename Derived >
std::ostreamEigen::internal::print_matrix (std::ostream &s, const Derived &_m, const IOFormat &fmt)
template<typename Derived , typename Lhs , typename Rhs >
const ScaledProduct< Derived > Eigen::operator* (const ProductBase< Derived, Lhs, Rhs > &prod, typename Derived::Scalar x)
template<typename Derived , typename Lhs , typename Rhs >
internal::enable_if
<!internal::is_same< typename
Derived::Scalar, typename
Derived::RealScalar >::value,
const ScaledProduct< Derived >
>::type 
Eigen::operator* (const ProductBase< Derived, Lhs, Rhs > &prod, typename Derived::RealScalar x)
template<typename Derived , typename Lhs , typename Rhs >
const ScaledProduct< Derived > Eigen::operator* (typename Derived::Scalar x, const ProductBase< Derived, Lhs, Rhs > &prod)
template<typename Derived , typename Lhs , typename Rhs >
internal::enable_if
<!internal::is_same< typename
Derived::Scalar, typename
Derived::RealScalar >::value,
const ScaledProduct< Derived >
>::type 
Eigen::operator* (typename Derived::RealScalar x, const ProductBase< Derived, Lhs, Rhs > &prod)
void Eigen::internal::manage_multi_threading (Action action, int *v)
int Eigen::internal::nbThreads ()
void Eigen::internal::setNbThreads (int v)
 Sets the max number of threads reserved for Eigen.
template<bool Condition, typename Functor , typename Index >
void Eigen::internal::parallelize_gemm (const Functor &func, Index rows, Index cols, bool transpose)
void Eigen::internal::manage_caching_sizes (Action action, std::ptrdiff_t *l1=0, std::ptrdiff_t *l2=0)
template<typename LhsScalar , typename RhsScalar , int KcFactor>
void Eigen::internal::computeProductBlockingSizes (std::ptrdiff_t &k, std::ptrdiff_t &m, std::ptrdiff_t &n)
 Computes the blocking parameters for a m x k times k x n matrix product.
template<typename LhsScalar , typename RhsScalar >
void Eigen::internal::computeProductBlockingSizes (std::ptrdiff_t &k, std::ptrdiff_t &m, std::ptrdiff_t &n)
template<typename CJ , typename A , typename B , typename C , typename T >
EIGEN_STRONG_INLINE void Eigen::internal::gebp_madd (const CJ &cj, A &a, B &b, C &c, T &t)
std::ptrdiff_t Eigen::l1CacheSize ()
std::ptrdiff_t Eigen::l2CacheSize ()
void Eigen::setCpuCacheSizes (std::ptrdiff_t l1, std::ptrdiff_t l2)
 Set the cpu L1 and L2 cache sizes (in bytes).
template<typename Scalar , typename Index , int StorageOrder, int UpLo, bool ConjugateLhs, bool ConjugateRhs>
static EIGEN_DONT_INLINE void Eigen::internal::product_selfadjoint_vector (Index size, const Scalar *lhs, Index lhsStride, const Scalar *_rhs, Index rhsIncr, Scalar *res, Scalar alpha)
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (squaredNorm, Size *NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost)
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (norm,(Size+5)*NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost)
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (stableNorm,(Size+5)*NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost)
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (blueNorm,(Size+5)*NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost)
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (hypotNorm,(Size-1)*functor_traits< scalar_hypot_op< Scalar > >::Cost)
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (sum,(Size-1)*NumTraits< Scalar >::AddCost)
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (mean,(Size-1)*NumTraits< Scalar >::AddCost+NumTraits< Scalar >::MulCost)
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (minCoeff,(Size-1)*NumTraits< Scalar >::AddCost)
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (maxCoeff,(Size-1)*NumTraits< Scalar >::AddCost)
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (all,(Size-1)*NumTraits< Scalar >::AddCost)
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (any,(Size-1)*NumTraits< Scalar >::AddCost)
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (count,(Size-1)*NumTraits< Scalar >::AddCost)
 Eigen::internal::EIGEN_MEMBER_FUNCTOR (prod,(Size-1)*NumTraits< Scalar >::MulCost)

Variables

const int Eigen::Dynamic = -1
 This value means that a quantity is not known at compile-time, and that instead the value is stored in some runtime variable.
const int Eigen::Infinity = -1
 This value means +Infinity; it is currently used only as the p parameter to MatrixBase::lpNorm<int>().
const unsigned int Eigen::RowMajorBit = 0x1
 for a matrix, this means that the storage order is row-major.
const unsigned int Eigen::EvalBeforeNestingBit = 0x2
 means the expression should be evaluated by the calling expression
const unsigned int Eigen::EvalBeforeAssigningBit = 0x4
 means the expression should be evaluated before any assignment
const unsigned int Eigen::PacketAccessBit = 0x8
 Short version: means the expression might be vectorized.
const unsigned int Eigen::ActualPacketAccessBit = 0x0
const unsigned int Eigen::LinearAccessBit = 0x10
 Short version: means the expression can be seen as 1D vector.
const unsigned int Eigen::LvalueBit = 0x20
 Means the expression has a coeffRef() method, i.e.
const unsigned int Eigen::DirectAccessBit = 0x40
 Means that the underlying array of coefficients can be directly accessed as a plain strided array.
const unsigned int Eigen::AlignedBit = 0x80
 means the first coefficient packet is guaranteed to be aligned
const unsigned int Eigen::NestByRefBit = 0x100
const unsigned int Eigen::HereditaryBits
bool Eigen::internal::IsComplex
const Scalar & Eigen::internal::y

Define Documentation

#define EIGEN2_SUPPORT_STAGE   STAGE99_NO_EIGEN2_SUPPORT

Definition at line 234 of file Core.

#define EIGEN_CORE_H

Definition at line 27 of file Core.

#define EIGEN_DONT_VECTORIZE

Definition at line 41 of file Core.

#define EIGEN_HAS_ERRNO

Definition at line 140 of file Core.

#define STAGE10_FULL_EIGEN2_API   10

Definition at line 211 of file Core.

#define STAGE20_RESOLVE_API_CONFLICTS   20

Definition at line 212 of file Core.

#define STAGE30_FULL_EIGEN3_API   30

Definition at line 213 of file Core.

#define STAGE40_FULL_EIGEN3_STRICTNESS   40

Definition at line 214 of file Core.

#define STAGE99_NO_EIGEN2_SUPPORT   99

Definition at line 215 of file Core.




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011