WPILibC++ 2023.4.3
Eigen::internal Namespace Reference

Namespaces

namespace  detail
 
namespace  std_fallback
 

Classes

struct  abs2_impl
 
struct  abs2_impl_default
 
struct  abs2_impl_default< Scalar, true >
 
struct  abs2_retval
 
struct  abs_knowing_score
 
struct  abs_knowing_score< Scalar, typename scalar_score_coeff_op< Scalar >::Score_is_abs >
 
struct  accessors_level
 
struct  accurate_log2
 
struct  accurate_log2< double >
 
struct  accurate_log2< float >
 
struct  add_assign_op
 
struct  add_const
 
struct  add_const< T & >
 
struct  add_const_on_value_type
 
struct  add_const_on_value_type< T & >
 
struct  add_const_on_value_type< T * >
 
struct  add_const_on_value_type< T *const >
 
struct  add_const_on_value_type< T const *const >
 
struct  add_const_on_value_type_if_arithmetic
 
class  aligned_stack_memory_handler
 
struct  aligned_storage
 
struct  all_t
 
struct  all_unroller
 
struct  all_unroller< Derived, 0, Rows >
 
struct  all_unroller< Derived, Dynamic, Rows >
 
struct  AllRange
 
struct  always_void
 
class  AmbiVector
 
struct  any_unroller
 
struct  any_unroller< Derived, 0, Rows >
 
struct  any_unroller< Derived, Dynamic, Rows >
 
struct  apply_rotation_in_the_plane_selector
 
struct  apply_rotation_in_the_plane_selector< Scalar, OtherScalar, SizeAtCompileTime, MinAlignment, true >
 
struct  arg_default_impl
 
struct  arg_default_impl< Scalar, true >
 
struct  arg_impl
 
struct  arg_retval
 
struct  array_size
 
struct  array_size< const T(&)[N]>
 
struct  array_size< T(&)[N]>
 
struct  array_size< T, typename internal::enable_if<((T::SizeAtCompileTime &0)==0)>::type >
 
struct  aseq_negate
 
struct  aseq_negate< FixedInt< DynamicIndex > >
 
struct  aseq_negate< FixedInt< N > >
 
struct  aseq_negate< Index >
 
struct  aseq_reverse_first_type
 
struct  aseq_reverse_first_type< FirstType, SizeType, IncrType, false, true >
 
struct  aseq_reverse_first_type< FirstType, SizeType, IncrType, true, false >
 
struct  aseq_reverse_first_type< FirstType, SizeType, IncrType, true, true >
 
struct  aseq_reverse_first_type_aux
 
struct  aseq_reverse_first_type_aux< SizeType, IncrType, typename internal::enable_if< bool((SizeType::value+IncrType::value)|0x1)>::type >
 
struct  assign_op
 
struct  assign_op< DstScalar, void >
 
struct  Assignment
 
struct  Assignment< DstXprType, CwiseBinaryOp< internal::scalar_product_op< ScalarBis, Scalar >, const CwiseNullaryOp< internal::scalar_constant_op< ScalarBis >, Plain >, const Product< Lhs, Rhs, DefaultProduct > >, AssignFunc, Dense2Dense >
 
struct  Assignment< DstXprType, Inverse< ColPivHouseholderQR< MatrixType > >, internal::assign_op< typename DstXprType::Scalar, typename ColPivHouseholderQR< MatrixType >::Scalar >, Dense2Dense >
 
struct  Assignment< DstXprType, Inverse< CompleteOrthogonalDecomposition< MatrixType > >, internal::assign_op< typename DstXprType::Scalar, typename CompleteOrthogonalDecomposition< MatrixType >::Scalar >, Dense2Dense >
 
struct  Assignment< DstXprType, Inverse< FullPivHouseholderQR< MatrixType > >, internal::assign_op< typename DstXprType::Scalar, typename FullPivHouseholderQR< MatrixType >::Scalar >, Dense2Dense >
 
struct  Assignment< DstXprType, Inverse< FullPivLU< MatrixType > >, internal::assign_op< typename DstXprType::Scalar, typename FullPivLU< MatrixType >::Scalar >, Dense2Dense >
 
struct  Assignment< DstXprType, Inverse< PartialPivLU< MatrixType > >, internal::assign_op< typename DstXprType::Scalar, typename PartialPivLU< MatrixType >::Scalar >, Dense2Dense >
 
struct  Assignment< DstXprType, Inverse< XprType >, internal::assign_op< typename DstXprType::Scalar, typename XprType::Scalar >, Dense2Dense >
 
struct  Assignment< DstXprType, Product< Lhs, Rhs, AliasFreeProduct >, internal::add_assign_op< typename DstXprType::Scalar, typename Product< Lhs, Rhs, AliasFreeProduct >::Scalar >, Sparse2Dense >
 
struct  Assignment< DstXprType, Product< Lhs, Rhs, AliasFreeProduct >, internal::assign_op< typename DstXprType::Scalar, typename Product< Lhs, Rhs, AliasFreeProduct >::Scalar >, Sparse2Dense >
 
struct  Assignment< DstXprType, Product< Lhs, Rhs, AliasFreeProduct >, internal::sub_assign_op< typename DstXprType::Scalar, typename Product< Lhs, Rhs, AliasFreeProduct >::Scalar >, Sparse2Dense >
 
struct  Assignment< DstXprType, Product< Lhs, Rhs, DefaultProduct >, internal::add_assign_op< Scalar, typename Product< Lhs, Rhs, DefaultProduct >::Scalar >, Dense2Triangular >
 
struct  Assignment< DstXprType, Product< Lhs, Rhs, DefaultProduct >, internal::assign_op< Scalar, typename Product< Lhs, Rhs, DefaultProduct >::Scalar >, Dense2Triangular >
 
struct  Assignment< DstXprType, Product< Lhs, Rhs, DefaultProduct >, internal::sub_assign_op< Scalar, typename Product< Lhs, Rhs, DefaultProduct >::Scalar >, Dense2Triangular >
 
struct  Assignment< DstXprType, Product< Lhs, Rhs, Options >, internal::add_assign_op< Scalar, Scalar >, Dense2Dense, typename enable_if<(Options==DefaultProduct||Options==AliasFreeProduct)>::type >
 
struct  Assignment< DstXprType, Product< Lhs, Rhs, Options >, internal::assign_op< Scalar, Scalar >, Dense2Dense, typename enable_if<(Options==DefaultProduct||Options==AliasFreeProduct)>::type >
 
struct  Assignment< DstXprType, Product< Lhs, Rhs, Options >, internal::sub_assign_op< Scalar, Scalar >, Dense2Dense, typename enable_if<(Options==DefaultProduct||Options==AliasFreeProduct)>::type >
 
struct  Assignment< DstXprType, Solve< CwiseUnaryOp< internal::scalar_conjugate_op< typename DecType::Scalar >, const Transpose< const DecType > >, RhsType >, internal::assign_op< Scalar, Scalar >, Dense2Dense >
 
struct  Assignment< DstXprType, Solve< DecType, RhsType >, internal::assign_op< Scalar, Scalar >, Dense2Dense >
 
struct  Assignment< DstXprType, Solve< DecType, RhsType >, internal::assign_op< Scalar, Scalar >, Sparse2Sparse >
 
struct  Assignment< DstXprType, Solve< Transpose< const DecType >, RhsType >, internal::assign_op< Scalar, Scalar >, Dense2Dense >
 
struct  Assignment< DstXprType, SolveWithGuess< DecType, RhsType, GuessType >, internal::assign_op< Scalar, Scalar >, Dense2Dense >
 
struct  Assignment< DstXprType, SparseQRMatrixQReturnType< SparseQRType >, internal::assign_op< typename DstXprType::Scalar, typename DstXprType::Scalar >, Sparse2Dense >
 
struct  Assignment< DstXprType, SparseQRMatrixQReturnType< SparseQRType >, internal::assign_op< typename DstXprType::Scalar, typename DstXprType::Scalar >, Sparse2Sparse >
 
struct  Assignment< DstXprType, SparseSymmetricPermutationProduct< MatrixType, Mode >, internal::assign_op< Scalar, typename MatrixType::Scalar >, Sparse2Sparse >
 
struct  Assignment< DstXprType, SrcXprType, Functor, Dense2Dense, Weak >
 
struct  Assignment< DstXprType, SrcXprType, Functor, Dense2Triangular >
 
struct  Assignment< DstXprType, SrcXprType, Functor, Diagonal2Dense >
 
struct  Assignment< DstXprType, SrcXprType, Functor, Diagonal2Sparse >
 
struct  Assignment< DstXprType, SrcXprType, Functor, EigenBase2EigenBase, Weak >
 
struct  Assignment< DstXprType, SrcXprType, Functor, Sparse2Dense, Weak >
 
struct  Assignment< DstXprType, SrcXprType, Functor, Sparse2Sparse >
 
struct  Assignment< DstXprType, SrcXprType, Functor, SparseSelfAdjoint2Sparse >
 
struct  Assignment< DstXprType, SrcXprType, Functor, Triangular2Dense >
 
struct  Assignment< DstXprType, SrcXprType, Functor, Triangular2Triangular >
 
struct  assignment_from_dense_op_sparse
 
struct  assignment_from_xpr_op_product
 
struct  AssignmentKind
 
struct  AssignmentKind< DenseShape, BandShape >
 
struct  AssignmentKind< DenseShape, DenseShape >
 
struct  AssignmentKind< DenseShape, DiagonalShape >
 
struct  AssignmentKind< DenseShape, PermutationShape >
 
struct  AssignmentKind< DenseShape, SparseShape >
 
struct  AssignmentKind< DenseShape, SparseTriangularShape >
 
struct  AssignmentKind< DenseShape, TriangularShape >
 
struct  AssignmentKind< SparseSelfAdjointShape, SparseShape >
 
struct  AssignmentKind< SparseShape, DiagonalShape >
 
struct  AssignmentKind< SparseShape, SparseSelfAdjointShape >
 
struct  AssignmentKind< SparseShape, SparseShape >
 
struct  AssignmentKind< SparseShape, SparseTriangularShape >
 
struct  AssignmentKind< TriangularShape, DenseShape >
 
struct  AssignmentKind< TriangularShape, TriangularShape >
 
class  BandMatrix
 Represents a rectangular matrix with a banded storage. More...
 
class  BandMatrixBase
 
class  BandMatrixWrapper
 
struct  BandShape
 
struct  binary_evaluator
 
struct  binary_evaluator< CwiseBinaryOp< BinaryOp, Lhs, Rhs >, IndexBased, IndexBased >
 
struct  binary_evaluator< CwiseBinaryOp< BinaryOp, Lhs, Rhs >, IndexBased, IteratorBased >
 
struct  binary_evaluator< CwiseBinaryOp< BinaryOp, Lhs, Rhs >, IteratorBased, IndexBased >
 
struct  binary_evaluator< CwiseBinaryOp< BinaryOp, Lhs, Rhs >, IteratorBased, IteratorBased >
 
struct  binary_evaluator< CwiseBinaryOp< scalar_boolean_and_op, Lhs, Rhs >, IndexBased, IteratorBased >
 
struct  binary_evaluator< CwiseBinaryOp< scalar_boolean_and_op, Lhs, Rhs >, IteratorBased, IndexBased >
 
struct  binary_evaluator< CwiseBinaryOp< scalar_boolean_and_op, Lhs, Rhs >, IteratorBased, IteratorBased >
 
struct  binary_evaluator< CwiseBinaryOp< scalar_product_op< T1, T2 >, Lhs, Rhs >, IndexBased, IteratorBased >
 
struct  binary_evaluator< CwiseBinaryOp< scalar_product_op< T1, T2 >, Lhs, Rhs >, IteratorBased, IndexBased >
 
struct  binary_evaluator< CwiseBinaryOp< scalar_product_op< T1, T2 >, Lhs, Rhs >, IteratorBased, IteratorBased >
 
struct  binary_evaluator< CwiseBinaryOp< scalar_quotient_op< T1, T2 >, Lhs, Rhs >, IteratorBased, IndexBased >
 
struct  binary_op_base
 
struct  binary_result_of_select
 
struct  binary_result_of_select< Func, ArgType0, ArgType1, sizeof(has_std_result_type)>
 
struct  binary_result_of_select< Func, ArgType0, ArgType1, sizeof(has_tr1_result)>
 
struct  binary_sparse_evaluator
 
struct  bind1st_op
 
struct  bind2nd_op
 
struct  bit_and
 
struct  bit_not
 
struct  bit_or
 
struct  bit_xor
 
struct  bitwise_helper
 
struct  bitwise_helper< T, typename internal::enable_if< is_scalar< T >::value &&(NumTraits< T >::IsInteger||NumTraits< T >::RequireInitialization)>::type >
 
class  blas_data_mapper
 
class  blas_data_mapper< Scalar, Index, StorageOrder, AlignmentType, 1 >
 
struct  blas_traits
 
struct  blas_traits< const T >
 
struct  blas_traits< CwiseBinaryOp< scalar_product_op< Scalar >, const CwiseNullaryOp< scalar_constant_op< Scalar >, Plain >, NestedXpr > >
 
struct  blas_traits< CwiseBinaryOp< scalar_product_op< Scalar >, const CwiseNullaryOp< scalar_constant_op< Scalar >, Plain1 >, const CwiseNullaryOp< scalar_constant_op< Scalar >, Plain2 > > >
 
struct  blas_traits< CwiseBinaryOp< scalar_product_op< Scalar >, NestedXpr, const CwiseNullaryOp< scalar_constant_op< Scalar >, Plain > > >
 
struct  blas_traits< CwiseUnaryOp< scalar_conjugate_op< Scalar >, NestedXpr > >
 
struct  blas_traits< CwiseUnaryOp< scalar_opposite_op< Scalar >, NestedXpr > >
 
struct  blas_traits< Transpose< NestedXpr > >
 
class  BlasLinearMapper
 
class  BlasLinearMapper< Scalar, Index, AlignmentType >
 
class  BlasVectorMapper
 
struct  block_evaluator
 
struct  block_evaluator< ArgType, BlockRows, BlockCols, InnerPanel, false >
 
struct  block_evaluator< ArgType, BlockRows, BlockCols, InnerPanel, true >
 
class  BlockImpl_dense
 
class  BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, true >
 
struct  bool_constant
 
struct  bool_constant< false >
 
struct  bool_constant< true >
 
struct  bytewise_bitwise_helper
 
struct  CacheSizes
 
struct  cast_impl
 
struct  cast_impl< OldType, NewType, typename internal::enable_if< !NumTraits< OldType >::IsComplex &&NumTraits< NewType >::IsComplex >::type >
 
struct  cast_return_type
 
struct  check_rows_cols_for_overflow
 
struct  check_rows_cols_for_overflow< Dynamic >
 
struct  check_transpose_aliasing_compile_time_selector
 
struct  check_transpose_aliasing_compile_time_selector< DestIsTransposed, CwiseBinaryOp< BinOp, DerivedA, DerivedB > >
 
struct  check_transpose_aliasing_run_time_selector
 
struct  check_transpose_aliasing_run_time_selector< Scalar, DestIsTransposed, CwiseBinaryOp< BinOp, DerivedA, DerivedB > >
 
struct  checkTransposeAliasing_impl
 
struct  checkTransposeAliasing_impl< Derived, OtherDerived, false >
 
struct  cleanup_index_type
 
struct  cleanup_index_type< FixedInt< N >(*)(), DynamicKey >
 
struct  cleanup_index_type< T, DynamicKey, typename internal::enable_if< internal::is_integral< T >::value >::type >
 
struct  cleanup_index_type< VariableAndFixedInt< DynamicKey >, DynamicKey >
 
struct  cleanup_index_type< VariableAndFixedInt< N >, DynamicKey >
 
struct  cleanup_seq_incr
 
struct  coeff_visitor
 
struct  column_dfs_traits
 
struct  combine_scalar_factors_impl
 combine_scalar_factors extracts and multiplies factors from GEMM and GEMV products. More...
 
struct  combine_scalar_factors_impl< bool, Lhs, Rhs >
 
struct  complex_schur_reduce_to_hessenberg
 
struct  complex_schur_reduce_to_hessenberg< MatrixType, false >
 
class  CompressedStorage
 
struct  compute_default_alignment
 
struct  compute_default_alignment< T, Dynamic >
 
struct  compute_default_alignment_helper
 
struct  compute_inverse
 
struct  compute_inverse< MatrixType, ResultType, 1 >
 
struct  compute_inverse< MatrixType, ResultType, 2 >
 
struct  compute_inverse< MatrixType, ResultType, 3 >
 
struct  compute_inverse< MatrixType, ResultType, 4 >
 
struct  compute_inverse_and_det_with_check
 
struct  compute_inverse_and_det_with_check< MatrixType, ResultType, 1 >
 
struct  compute_inverse_and_det_with_check< MatrixType, ResultType, 2 >
 
struct  compute_inverse_and_det_with_check< MatrixType, ResultType, 3 >
 
struct  compute_inverse_and_det_with_check< MatrixType, ResultType, 4 >
 
struct  compute_inverse_size4
 
struct  compute_inverse_size4< Architecture::Target, double, MatrixType, ResultType >
 
struct  compute_inverse_size4< Architecture::Target, float, MatrixType, ResultType >
 
class  compute_matrix_flags
 
struct  conditional
 
struct  conditional< false, Then, Else >
 
struct  conj_default_impl
 
struct  conj_default_impl< Scalar, true >
 
struct  conj_expr_if
 
struct  conj_helper
 
struct  conj_helper< LhsScalar, RhsScalar, true, true >
 
struct  conj_helper< Packet, Packet, ConjLhs, ConjRhs >
 
struct  conj_helper< Packet, Packet, true, true >
 
struct  conj_if
 
struct  conj_if< false >
 
struct  conj_if< true >
 
struct  conj_impl
 
struct  conj_retval
 
struct  conservative_resize_like_impl
 
struct  conservative_resize_like_impl< Derived, OtherDerived, true >
 
struct  conservative_sparse_sparse_product_selector
 
struct  conservative_sparse_sparse_product_selector< Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor >
 
struct  conservative_sparse_sparse_product_selector< Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor >
 
struct  conservative_sparse_sparse_product_selector< Lhs, Rhs, ResultType, ColMajor, RowMajor, ColMajor >
 
struct  conservative_sparse_sparse_product_selector< Lhs, Rhs, ResultType, ColMajor, RowMajor, RowMajor >
 
struct  conservative_sparse_sparse_product_selector< Lhs, Rhs, ResultType, RowMajor, ColMajor, ColMajor >
 
struct  conservative_sparse_sparse_product_selector< Lhs, Rhs, ResultType, RowMajor, ColMajor, RowMajor >
 
struct  conservative_sparse_sparse_product_selector< Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor >
 
struct  conservative_sparse_sparse_product_selector< Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor >
 
class  const_blas_data_mapper
 
struct  constructor_without_unaligned_array_assert
 
struct  copy_using_evaluator_DefaultTraversal_CompleteUnrolling
 
struct  copy_using_evaluator_DefaultTraversal_CompleteUnrolling< Kernel, Stop, Stop >
 
struct  copy_using_evaluator_DefaultTraversal_InnerUnrolling
 
struct  copy_using_evaluator_DefaultTraversal_InnerUnrolling< Kernel, Stop, Stop >
 
struct  copy_using_evaluator_innervec_CompleteUnrolling
 
struct  copy_using_evaluator_innervec_CompleteUnrolling< Kernel, Stop, Stop >
 
struct  copy_using_evaluator_innervec_InnerUnrolling
 
struct  copy_using_evaluator_innervec_InnerUnrolling< Kernel, Stop, Stop, SrcAlignment, DstAlignment >
 
struct  copy_using_evaluator_LinearTraversal_CompleteUnrolling
 
struct  copy_using_evaluator_LinearTraversal_CompleteUnrolling< Kernel, Stop, Stop >
 
struct  copy_using_evaluator_traits
 
struct  cwise_promote_storage_order
 
struct  cwise_promote_storage_order< LhsKind, Sparse, LhsOrder, RhsOrder >
 
struct  cwise_promote_storage_order< Sparse, RhsKind, LhsOrder, RhsOrder >
 
struct  cwise_promote_storage_order< Sparse, Sparse, Order, Order >
 
struct  cwise_promote_storage_type
 
struct  cwise_promote_storage_type< A, A, Functor >
 
struct  cwise_promote_storage_type< A, Dense, Functor >
 
struct  cwise_promote_storage_type< Dense, B, Functor >
 
struct  cwise_promote_storage_type< Dense, Dense, Functor >
 
struct  cwise_promote_storage_type< Dense, Sparse, Functor >
 
struct  cwise_promote_storage_type< Sparse, Dense, Functor >
 
struct  decrement_size
 
struct  default_digits10_impl
 
struct  default_digits10_impl< T, false, false >
 
struct  default_digits10_impl< T, false, true >
 
struct  default_digits_impl
 
struct  default_digits_impl< T, false, false >
 
struct  default_digits_impl< T, false, true >
 
struct  default_packet_traits
 
struct  Dense2Dense
 
struct  Dense2Triangular
 
struct  dense_assignment_loop
 
struct  dense_assignment_loop< Kernel, AllAtOnceTraversal, Unrolling >
 
struct  dense_assignment_loop< Kernel, DefaultTraversal, CompleteUnrolling >
 
struct  dense_assignment_loop< Kernel, DefaultTraversal, InnerUnrolling >
 
struct  dense_assignment_loop< Kernel, DefaultTraversal, NoUnrolling >
 
struct  dense_assignment_loop< Kernel, InnerVectorizedTraversal, CompleteUnrolling >
 
struct  dense_assignment_loop< Kernel, InnerVectorizedTraversal, InnerUnrolling >
 
struct  dense_assignment_loop< Kernel, InnerVectorizedTraversal, NoUnrolling >
 
struct  dense_assignment_loop< Kernel, LinearTraversal, CompleteUnrolling >
 
struct  dense_assignment_loop< Kernel, LinearTraversal, NoUnrolling >
 
struct  dense_assignment_loop< Kernel, LinearVectorizedTraversal, CompleteUnrolling >
 
struct  dense_assignment_loop< Kernel, LinearVectorizedTraversal, NoUnrolling >
 
struct  dense_assignment_loop< Kernel, SliceVectorizedTraversal, NoUnrolling >
 
class  dense_product_base
 
class  dense_product_base< Lhs, Rhs, Option, InnerProduct >
 Conversion to scalar for inner-products. More...
 
struct  dense_xpr_base
 
struct  dense_xpr_base< Derived, ArrayXpr >
 
struct  dense_xpr_base< Derived, MatrixXpr >
 
struct  determinant_impl
 
struct  determinant_impl< Derived, 1 >
 
struct  determinant_impl< Derived, 2 >
 
struct  determinant_impl< Derived, 3 >
 
struct  determinant_impl< Derived, 4 >
 
struct  Diagonal2Dense
 
struct  Diagonal2Sparse
 
struct  diagonal_product_evaluator_base
 
struct  direct_selfadjoint_eigenvalues
 
struct  direct_selfadjoint_eigenvalues< SolverType, 2, false >
 
struct  direct_selfadjoint_eigenvalues< SolverType, 3, false >
 
struct  div_assign_op
 
struct  dot_nocheck
 
struct  dot_nocheck< T, U, true >
 
struct  DoublePacket
 
struct  eigen_packet_wrapper
 
struct  EigenBase2EigenBase
 
struct  eigenvalues_selector
 
struct  eigenvalues_selector< Derived, false >
 
struct  enable_if
 
struct  enable_if< true, T >
 
struct  enable_if_ref
 
struct  enable_if_ref< Ref< T >, Derived >
 
struct  EnableIf
 
struct  etor_product_coeff_impl
 
struct  etor_product_packet_impl
 
struct  etor_product_packet_impl< ColMajor, 0, Lhs, Rhs, Packet, LoadMode >
 
struct  etor_product_packet_impl< ColMajor, 1, Lhs, Rhs, Packet, LoadMode >
 
struct  etor_product_packet_impl< ColMajor, Dynamic, Lhs, Rhs, Packet, LoadMode >
 
struct  etor_product_packet_impl< ColMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode >
 
struct  etor_product_packet_impl< RowMajor, 0, Lhs, Rhs, Packet, LoadMode >
 
struct  etor_product_packet_impl< RowMajor, 1, Lhs, Rhs, Packet, LoadMode >
 
struct  etor_product_packet_impl< RowMajor, Dynamic, Lhs, Rhs, Packet, LoadMode >
 
struct  etor_product_packet_impl< RowMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode >
 
struct  eval
 
struct  eval< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Dense >
 
struct  eval< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Dense >
 
struct  eval< T, Dense >
 
struct  eval< T, DiagonalShape >
 
struct  eval< T, Sparse >
 
class  EvalToTemp
 
struct  evaluator
 
struct  evaluator< Array< Scalar, Rows, Cols, Options, MaxRows, MaxCols > >
 
struct  evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel > >
 
struct  evaluator< const T >
 
struct  evaluator< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >
 
struct  evaluator< CwiseBinaryOp< internal::scalar_product_op< Scalar1, Scalar2 >, const CwiseNullaryOp< internal::scalar_constant_op< Scalar1 >, Plain1 >, const Product< Lhs, Rhs, DefaultProduct > > >
 
struct  evaluator< CwiseNullaryOp< NullaryOp, PlainObjectType > >
 
struct  evaluator< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >
 
struct  evaluator< Diagonal< ArgType, DiagIndex > >
 
struct  evaluator< Diagonal< const Product< Lhs, Rhs, DefaultProduct >, DiagIndex > >
 
struct  evaluator< EvalToTemp< ArgType > >
 
struct  evaluator< Map< const SparseMatrix< MatScalar, MatOptions, MatIndex >, Options, StrideType > >
 
struct  evaluator< Map< PlainObjectType, MapOptions, StrideType > >
 
struct  evaluator< Map< SparseMatrix< MatScalar, MatOptions, MatIndex >, Options, StrideType > >
 
struct  evaluator< MappedSparseMatrix< _Scalar, _Options, _StorageIndex > >
 
struct  evaluator< Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > >
 
struct  evaluator< NestByValue< ArgType > >
 
struct  evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >
 
struct  evaluator< PlainObjectBase< Derived > >
 
struct  evaluator< Product< Lhs, Rhs, Options > >
 
struct  evaluator< Ref< const SparseMatrix< MatScalar, MatOptions, MatIndex >, Options, StrideType > >
 
struct  evaluator< Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType > >
 
struct  evaluator< Ref< PlainObjectType, RefOptions, StrideType > >
 
struct  evaluator< Ref< SparseMatrix< MatScalar, MatOptions, MatIndex >, Options, StrideType > >
 
struct  evaluator< Ref< SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType > >
 
struct  evaluator< Reshaped< ArgType, Rows, Cols, Order > >
 
struct  evaluator< ReturnByValue< Derived > >
 
struct  evaluator< Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType > >
 
struct  evaluator< Solve< Decomposition, RhsType > >
 
struct  evaluator< SolveWithGuess< Decomposition, RhsType, GuessType > >
 
struct  evaluator< SparseCompressedBase< Derived > >
 
struct  evaluator< SparseMatrix< _Scalar, _Options, _StorageIndex > >
 
struct  evaluator< SparseVector< _Scalar, _Options, _Index > >
 
struct  evaluator_assume_aliasing
 
struct  evaluator_assume_aliasing< CwiseBinaryOp< internal::scalar_difference_op< typename OtherXpr::Scalar, typename Product< Lhs, Rhs, DefaultProduct >::Scalar >, const OtherXpr, const Product< Lhs, Rhs, DefaultProduct > >, DenseShape >
 
struct  evaluator_assume_aliasing< CwiseBinaryOp< internal::scalar_product_op< Scalar1, Scalar2 >, const CwiseNullaryOp< internal::scalar_constant_op< Scalar1 >, Plain1 >, const Product< Lhs, Rhs, DefaultProduct > > >
 
struct  evaluator_assume_aliasing< CwiseBinaryOp< internal::scalar_sum_op< typename OtherXpr::Scalar, typename Product< Lhs, Rhs, DefaultProduct >::Scalar >, const OtherXpr, const Product< Lhs, Rhs, DefaultProduct > >, DenseShape >
 
struct  evaluator_assume_aliasing< Product< Lhs, Rhs, DefaultProduct > >
 
struct  evaluator_base
 
struct  evaluator_traits
 
struct  evaluator_traits< BandMatrix< _Scalar, _Rows, _Cols, _Supers, _Subs, _Options > >
 
struct  evaluator_traits< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >
 
struct  evaluator_traits< HouseholderSequence< VectorsType, CoeffsType, Side > >
 
struct  evaluator_traits< SelfAdjointView< MatrixType, Mode > >
 
struct  evaluator_traits< SparseQRMatrixQReturnType< SparseQRType > >
 
struct  evaluator_traits< SparseSelfAdjointView< MatrixType, Mode > >
 
struct  evaluator_traits< TriangularView< MatrixType, Mode > >
 
struct  evaluator_traits_base
 
struct  evaluator_wrapper_base
 
struct  expm1_impl
 
struct  expm1_impl< std::complex< RealScalar > >
 
struct  expm1_retval
 
struct  extract_data_selector
 
struct  extract_data_selector< T, false >
 
struct  false_type
 
struct  fast_accurate_exp2
 
struct  fast_accurate_exp2< double >
 
struct  fast_accurate_exp2< float >
 
struct  find_best_packet
 
struct  find_best_packet_helper
 
struct  find_best_packet_helper< Size, PacketType, false >
 
struct  find_best_packet_helper< Size, PacketType, true >
 
struct  first_aligned_impl
 
struct  first_aligned_impl< Alignment, Derived, false >
 
class  FixedInt
 
struct  FullPivHouseholderQRMatrixQReturnType
 Expression type for return value of FullPivHouseholderQR::matrixQ() More...
 
struct  functor_has_linear_access
 
struct  functor_traits
 
struct  functor_traits< add_assign_op< DstScalar, SrcScalar > >
 
struct  functor_traits< assign_op< DstScalar, SrcScalar > >
 
struct  functor_traits< bind1st_op< BinaryOp > >
 
struct  functor_traits< bind2nd_op< BinaryOp > >
 
struct  functor_traits< div_assign_op< DstScalar, SrcScalar > >
 
struct  functor_traits< linspaced_op< Scalar > >
 
struct  functor_traits< max_coeff_visitor< Scalar, NaNPropagation > >
 
struct  functor_traits< min_coeff_visitor< Scalar, NaNPropagation > >
 
struct  functor_traits< mul_assign_op< DstScalar, SrcScalar > >
 
struct  functor_traits< numext::equal_to< T > >
 
struct  functor_traits< numext::not_equal_to< T > >
 
struct  functor_traits< scalar_abs2_op< Scalar > >
 
struct  functor_traits< scalar_abs_op< Scalar > >
 
struct  functor_traits< scalar_absolute_difference_op< LhsScalar, RhsScalar > >
 
struct  functor_traits< scalar_acos_op< Scalar > >
 
struct  functor_traits< scalar_arg_op< Scalar > >
 
struct  functor_traits< scalar_asin_op< Scalar > >
 
struct  functor_traits< scalar_atan_op< Scalar > >
 
struct  functor_traits< scalar_boolean_and_op >
 
struct  functor_traits< scalar_boolean_not_op< Scalar > >
 
struct  functor_traits< scalar_boolean_or_op >
 
struct  functor_traits< scalar_boolean_xor_op >
 
struct  functor_traits< scalar_cast_op< Eigen::bfloat16, float > >
 
struct  functor_traits< scalar_cast_op< Eigen::half, float > >
 
struct  functor_traits< scalar_cast_op< float, Eigen::bfloat16 > >
 
struct  functor_traits< scalar_cast_op< float, Eigen::half > >
 
struct  functor_traits< scalar_cast_op< int, Eigen::bfloat16 > >
 
struct  functor_traits< scalar_cast_op< int, Eigen::half > >
 
struct  functor_traits< scalar_cast_op< Scalar, NewType > >
 
struct  functor_traits< scalar_ceil_op< Scalar > >
 
struct  functor_traits< scalar_cmp_op< LhsScalar, RhsScalar, cmp > >
 
struct  functor_traits< scalar_conj_product_op< LhsScalar, RhsScalar > >
 
struct  functor_traits< scalar_conjugate_op< Scalar > >
 
struct  functor_traits< scalar_constant_op< Scalar > >
 
struct  functor_traits< scalar_cos_op< Scalar > >
 
struct  functor_traits< scalar_cosh_op< Scalar > >
 
struct  functor_traits< scalar_cube_op< bool > >
 
struct  functor_traits< scalar_cube_op< Scalar > >
 
struct  functor_traits< scalar_difference_op< LhsScalar, RhsScalar > >
 
struct  functor_traits< scalar_exp_op< Scalar > >
 
struct  functor_traits< scalar_expm1_op< Scalar > >
 
struct  functor_traits< scalar_floor_op< Scalar > >
 
struct  functor_traits< scalar_hypot_op< Scalar, Scalar > >
 
struct  functor_traits< scalar_identity_op< Scalar > >
 
struct  functor_traits< scalar_imag_op< Scalar > >
 
struct  functor_traits< scalar_imag_ref_op< Scalar > >
 
struct  functor_traits< scalar_inverse_op< Scalar > >
 
struct  functor_traits< scalar_isfinite_op< Scalar > >
 
struct  functor_traits< scalar_isinf_op< Scalar > >
 
struct  functor_traits< scalar_isnan_op< Scalar > >
 
struct  functor_traits< scalar_log10_op< Scalar > >
 
struct  functor_traits< scalar_log1p_op< Scalar > >
 
struct  functor_traits< scalar_log2_op< Scalar > >
 
struct  functor_traits< scalar_log_op< Scalar > >
 
struct  functor_traits< scalar_logistic_op< T > >
 
struct  functor_traits< scalar_max_op< LhsScalar, RhsScalar, NaNPropagation > >
 
struct  functor_traits< scalar_min_op< LhsScalar, RhsScalar, NaNPropagation > >
 
struct  functor_traits< scalar_opposite_op< Scalar > >
 
struct  functor_traits< scalar_pow_op< Scalar, Exponent > >
 
struct  functor_traits< scalar_product_op< LhsScalar, RhsScalar > >
 
struct  functor_traits< scalar_quotient_op< LhsScalar, RhsScalar > >
 
struct  functor_traits< scalar_random_op< Scalar > >
 
struct  functor_traits< scalar_real_op< Scalar > >
 
struct  functor_traits< scalar_real_ref_op< Scalar > >
 
struct  functor_traits< scalar_rint_op< Scalar > >
 
struct  functor_traits< scalar_round_op< Scalar > >
 
struct  functor_traits< scalar_rsqrt_op< Scalar > >
 
struct  functor_traits< scalar_score_coeff_op< Scalar > >
 
struct  functor_traits< scalar_shift_left_op< Scalar, N > >
 
struct  functor_traits< scalar_shift_right_op< Scalar, N > >
 
struct  functor_traits< scalar_sign_op< Scalar > >
 
struct  functor_traits< scalar_sin_op< Scalar > >
 
struct  functor_traits< scalar_sinh_op< Scalar > >
 
struct  functor_traits< scalar_sqrt_op< bool > >
 
struct  functor_traits< scalar_sqrt_op< Scalar > >
 
struct  functor_traits< scalar_square_op< bool > >
 
struct  functor_traits< scalar_square_op< Scalar > >
 
struct  functor_traits< scalar_sum_op< LhsScalar, RhsScalar > >
 
struct  functor_traits< scalar_tan_op< Scalar > >
 
struct  functor_traits< scalar_tanh_op< Scalar > >
 
struct  functor_traits< std::binary_negate< T > >
 
struct  functor_traits< std::binder1st< T > >
 
struct  functor_traits< std::binder2nd< T > >
 
struct  functor_traits< std::divides< T > >
 
struct  functor_traits< std::equal_to< T > >
 
struct  functor_traits< std::greater< T > >
 
struct  functor_traits< std::greater_equal< T > >
 
struct  functor_traits< std::less< T > >
 
struct  functor_traits< std::less_equal< T > >
 
struct  functor_traits< std::logical_and< T > >
 
struct  functor_traits< std::logical_not< T > >
 
struct  functor_traits< std::logical_or< T > >
 
struct  functor_traits< std::minus< T > >
 
struct  functor_traits< std::multiplies< T > >
 
struct  functor_traits< std::negate< T > >
 
struct  functor_traits< std::not_equal_to< T > >
 
struct  functor_traits< std::plus< T > >
 
struct  functor_traits< std::unary_negate< T > >
 
struct  functor_traits< sub_assign_op< DstScalar, SrcScalar > >
 
struct  functor_traits< swap_assign_op< Scalar > >
 
struct  gebp_kernel
 
class  gebp_traits
 
class  gebp_traits< RealScalar, std::complex< RealScalar >, false, _ConjRhs, Arch, _PacketSize >
 
class  gebp_traits< std::complex< RealScalar >, RealScalar, _ConjLhs, false, Arch, _PacketSize >
 
class  gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >
 
class  gemm_blocking_space
 
class  gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, false >
 
class  gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true >
 
struct  gemm_functor
 
struct  gemm_pack_lhs
 
struct  gemm_pack_lhs< Scalar, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode >
 
struct  gemm_pack_lhs< Scalar, Index, DataMapper, Pack1, Pack2, Packet, RowMajor, Conjugate, PanelMode >
 
struct  gemm_pack_rhs
 
struct  gemm_pack_rhs< Scalar, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode >
 
struct  gemm_pack_rhs< Scalar, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode >
 
struct  GemmParallelInfo
 
struct  gemv_dense_selector
 
struct  gemv_dense_selector< OnTheLeft, StorageOrder, BlasCompatible >
 
struct  gemv_dense_selector< OnTheRight, ColMajor, false >
 
struct  gemv_dense_selector< OnTheRight, ColMajor, true >
 
struct  gemv_dense_selector< OnTheRight, RowMajor, false >
 
struct  gemv_dense_selector< OnTheRight, RowMajor, true >
 
struct  gemv_packet_cond
 
struct  gemv_packet_cond< GEMVPacketFull, T1, T2, T3 >
 
struct  gemv_packet_cond< GEMVPacketHalf, T1, T2, T3 >
 
struct  gemv_static_vector_if
 
struct  gemv_static_vector_if< Scalar, Size, Dynamic, true >
 
struct  gemv_static_vector_if< Scalar, Size, MaxSize, false >
 
struct  gemv_static_vector_if< Scalar, Size, MaxSize, true >
 
class  gemv_traits
 
struct  general_matrix_matrix_product
 
struct  general_matrix_matrix_product< Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor, ResInnerStride >
 
struct  general_matrix_matrix_product< Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor, ResInnerStride >
 
struct  general_matrix_matrix_triangular_product
 
struct  general_matrix_matrix_triangular_product< Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor, ResInnerStride, UpLo, Version >
 
struct  general_matrix_matrix_triangular_product< Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor, ResInnerStride, UpLo, Version >
 
struct  general_matrix_vector_product
 
struct  general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >
 
struct  general_matrix_vector_product< Index, LhsScalar, LhsMapper, RowMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >
 
class  generic_dense_assignment_kernel
 
class  generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, swap_assign_op< typename DstEvaluatorTypeT::Scalar >, Specialized >
 
class  generic_matrix_wrapper
 
class  generic_matrix_wrapper< MatrixType, false >
 
class  generic_matrix_wrapper< MatrixType, true >
 
struct  generic_product_impl
 
struct  generic_product_impl< Inverse< Lhs >, Rhs, PermutationShape, MatrixShape, ProductTag >
 
struct  generic_product_impl< Lhs, Inverse< Rhs >, MatrixShape, PermutationShape, ProductTag >
 
struct  generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, CoeffBasedProductMode >
 
struct  generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >
 
struct  generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemvProduct >
 
struct  generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, InnerProduct >
 
struct  generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, LazyCoeffBasedProductMode >
 
struct  generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, OuterProduct >
 
struct  generic_product_impl< Lhs, Rhs, DenseShape, SelfAdjointShape, ProductTag >
 
struct  generic_product_impl< Lhs, Rhs, DenseShape, SparseShape, ProductType >
 
struct  generic_product_impl< Lhs, Rhs, DenseShape, SparseTriangularShape, ProductType >
 
struct  generic_product_impl< Lhs, Rhs, DenseShape, TriangularShape, ProductTag >
 
struct  generic_product_impl< Lhs, Rhs, MatrixShape, PermutationShape, ProductTag >
 
struct  generic_product_impl< Lhs, Rhs, MatrixShape, TranspositionsShape, ProductTag >
 
struct  generic_product_impl< Lhs, Rhs, PermutationShape, MatrixShape, ProductTag >
 
struct  generic_product_impl< Lhs, Rhs, SelfAdjointShape, DenseShape, ProductTag >
 
struct  generic_product_impl< Lhs, Rhs, SparseShape, DenseShape, ProductType >
 
struct  generic_product_impl< Lhs, Rhs, SparseShape, SparseShape, ProductType >
 
struct  generic_product_impl< Lhs, Rhs, SparseShape, SparseTriangularShape, ProductType >
 
struct  generic_product_impl< Lhs, Rhs, SparseTriangularShape, DenseShape, ProductType >
 
struct  generic_product_impl< Lhs, Rhs, SparseTriangularShape, SparseShape, ProductType >
 
struct  generic_product_impl< Lhs, Rhs, TranspositionsShape, MatrixShape, ProductTag >
 
struct  generic_product_impl< Lhs, Rhs, TriangularShape, DenseShape, ProductTag >
 
struct  generic_product_impl< Lhs, RhsView, DenseShape, SparseSelfAdjointShape, ProductType >
 
struct  generic_product_impl< Lhs, Transpose< Rhs >, MatrixShape, TranspositionsShape, ProductTag >
 
struct  generic_product_impl< LhsView, Rhs, SparseSelfAdjointShape, DenseShape, ProductType >
 
struct  generic_product_impl< Transpose< Lhs >, Rhs, TranspositionsShape, MatrixShape, ProductTag >
 
struct  generic_product_impl_base
 
class  generic_randaccess_stl_iterator
 
struct  generic_xpr_base
 
struct  generic_xpr_base< Derived, MatrixXpr, SolverStorage >
 
struct  generic_xpr_base< Derived, MatrixXpr, Sparse >
 
struct  generic_xpr_base< Derived, XprKind, Dense >
 
struct  get_compile_time_incr
 
struct  get_compile_time_incr< AllRange< Size > >
 
struct  get_compile_time_incr< ArithmeticSequence< FirstType, SizeType, IncrType > >
 
struct  get_compile_time_incr< SingleRange >
 
struct  get_compiletime_reshape_order
 
struct  get_compiletime_reshape_size
 
struct  get_compiletime_reshape_size< AutoSize_t, OtherSize, TotalSize >
 
struct  get_factor
 
struct  get_factor< Scalar, typename NumTraits< Scalar >::Real >
 
struct  get_fixed_value
 
struct  get_fixed_value< FixedInt< N >(*)(), Default >
 
struct  get_fixed_value< FixedInt< N >, Default >
 
struct  get_fixed_value< variable_if_dynamic< T, N >, Default >
 
struct  get_fixed_value< VariableAndFixedInt< N >, Default >
 
struct  global_math_functions_filtering_base
 
struct  global_math_functions_filtering_base< T, typename always_void< typename T::Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl >::type >
 
struct  glue_shapes
 
struct  glue_shapes< DenseShape, TriangularShape >
 
struct  glue_shapes< SparseShape, SelfAdjointShape >
 
struct  glue_shapes< SparseShape, TriangularShape >
 
struct  has_binary_operator
 
struct  has_binary_operator< linspaced_op< Scalar >, IndexType >
 
struct  has_binary_operator< scalar_constant_op< Scalar >, IndexType >
 
struct  has_binary_operator< scalar_identity_op< Scalar >, IndexType >
 
struct  has_binary_operator< scalar_random_op< Scalar >, IndexType >
 
struct  has_direct_access
 
struct  has_none
 
struct  has_nullary_operator
 
struct  has_nullary_operator< linspaced_op< Scalar >, IndexType >
 
struct  has_nullary_operator< scalar_constant_op< Scalar >, IndexType >
 
struct  has_nullary_operator< scalar_identity_op< Scalar >, IndexType >
 
struct  has_nullary_operator< scalar_random_op< Scalar >, IndexType >
 
struct  has_ReturnType
 
struct  has_std_result_type
 
struct  has_tr1_result
 
struct  has_unary_operator
 
struct  has_unary_operator< linspaced_op< Scalar >, IndexType >
 
struct  has_unary_operator< scalar_constant_op< Scalar >, IndexType >
 
struct  has_unary_operator< scalar_identity_op< Scalar >, IndexType >
 
struct  has_unary_operator< scalar_random_op< Scalar >, IndexType >
 
struct  HessenbergDecompositionMatrixHReturnType
 \eigenvalues_module More...
 
struct  householder_qr_inplace_blocked
 
struct  HouseholderSequenceShape
 
struct  hseq_side_dependent_impl
 
struct  hseq_side_dependent_impl< VectorsType, CoeffsType, OnTheRight >
 
struct  hypot_impl
 
struct  hypot_retval
 
struct  imag_default_impl
 
struct  imag_default_impl< Scalar, true >
 
struct  imag_impl
 
struct  imag_ref_default_impl
 
struct  imag_ref_default_impl< Scalar, false >
 
struct  imag_ref_impl
 
struct  imag_ref_retval
 
struct  imag_retval
 
struct  image_retval
 
struct  image_retval< FullPivLU< _MatrixType > >
 
class  image_retval_base
 
struct  IndexBased
 
class  indexed_based_stl_iterator_base
 
struct  indexed_based_stl_iterator_traits
 
struct  indexed_based_stl_iterator_traits< generic_randaccess_stl_iterator< _XprType > >
 
struct  indexed_based_stl_iterator_traits< subvector_stl_iterator< _XprType, Direction > >
 
struct  indexed_based_stl_iterator_traits< subvector_stl_reverse_iterator< _XprType, Direction > >
 
class  indexed_based_stl_reverse_iterator_base
 
struct  IndexedViewCompatibleType
 
struct  IndexedViewCompatibleType< all_t, XprSize >
 
struct  IndexedViewCompatibleType< ArithmeticSequence< FirstType, SizeType, IncrType >, XprSize >
 
struct  IndexedViewCompatibleType< T, XprSize, typename enable_if< symbolic::is_symbolic< T >::value >::type >
 
struct  IndexedViewCompatibleType< T, XprSize, typename internal::enable_if< internal::is_integral< T >::value >::type >
 
class  inner_iterator_selector
 
class  inner_iterator_selector< XprType, IndexBased >
 
class  inner_iterator_selector< XprType, IteratorBased >
 
struct  inner_stride_at_compile_time
 
struct  inner_stride_at_compile_time< Derived, false >
 
struct  inplace_transpose_selector
 
struct  inplace_transpose_selector< MatrixType, false, MatchPacketSize >
 
struct  inplace_transpose_selector< MatrixType, true, false >
 
struct  inplace_transpose_selector< MatrixType, true, true >
 
struct  inverse_impl
 
struct  invoke_result
 
struct  invoke_result< F, ArgType0, ArgType1, void >
 
struct  invoke_result< F, ArgType0, void, void >
 
struct  invoke_result< F, void, void, void >
 
struct  is_arithmetic
 
struct  is_arithmetic< __m128 >
 
struct  is_arithmetic< __m128d >
 
struct  is_arithmetic< __m128i >
 
struct  is_arithmetic< __m256 >
 
struct  is_arithmetic< __m256d >
 
struct  is_arithmetic< __m256i >
 
struct  is_arithmetic< bfloat16 >
 
struct  is_arithmetic< bool >
 
struct  is_arithmetic< char >
 
struct  is_arithmetic< double >
 
struct  is_arithmetic< float >
 
struct  is_arithmetic< half >
 
struct  is_arithmetic< long double >
 
struct  is_arithmetic< Packet16b >
 
struct  is_arithmetic< Packet4bf >
 
struct  is_arithmetic< Packet4i >
 
struct  is_arithmetic< Packet8bf >
 
struct  is_arithmetic< Packet8h >
 
struct  is_arithmetic< signed char >
 
struct  is_arithmetic< signed int >
 
struct  is_arithmetic< signed long >
 
struct  is_arithmetic< signed short >
 
struct  is_arithmetic< unsigned char >
 
struct  is_arithmetic< unsigned int >
 
struct  is_arithmetic< unsigned long >
 
struct  is_arithmetic< unsigned short >
 
struct  is_const
 
struct  is_const< T const >
 
struct  is_convertible
 
struct  is_convertible< const T, const T & >
 
struct  is_convertible< T, T & >
 
struct  is_convertible_impl
 
struct  is_diagonal
 
struct  is_diagonal< DiagonalBase< T > >
 
struct  is_diagonal< DiagonalMatrix< T, S > >
 
struct  is_diagonal< DiagonalWrapper< T > >
 
struct  is_exp_known_type
 
struct  is_exp_known_type< double >
 
struct  is_exp_known_type< float >
 
struct  is_exp_known_type< long double >
 
struct  is_identity
 
struct  is_identity< CwiseNullaryOp< internal::scalar_identity_op< typename T::Scalar >, T > >
 
struct  is_integral
 
struct  is_integral< bool >
 
struct  is_integral< char >
 
struct  is_integral< signed char >
 
struct  is_integral< signed int >
 
struct  is_integral< signed long >
 
struct  is_integral< signed short >
 
struct  is_integral< unsigned char >
 
struct  is_integral< unsigned int >
 
struct  is_integral< unsigned long >
 
struct  is_integral< unsigned short >
 
struct  is_lvalue
 
struct  is_ref_compatible
 
struct  is_ref_compatible_impl
 
struct  is_same
 
struct  is_same< T, T >
 
struct  is_scalar
 
struct  is_valid_index_type
 
struct  is_void
 
struct  isApprox_selector
 
struct  isApprox_selector< Derived, OtherDerived, true >
 
struct  isMuchSmallerThan_object_selector
 
struct  isMuchSmallerThan_object_selector< Derived, OtherDerived, true >
 
struct  isMuchSmallerThan_scalar_selector
 
struct  isMuchSmallerThan_scalar_selector< Derived, true >
 
struct  IteratorBased
 
struct  kernel_retval
 
struct  kernel_retval< FullPivLU< _MatrixType > >
 
class  kernel_retval_base
 
struct  last_row_process_16_packets
 
struct  last_row_process_16_packets< LhsScalar, RhsScalar, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs, 16 >
 
struct  ldlt_inplace
 
struct  ldlt_inplace< Lower >
 
struct  ldlt_inplace< Upper >
 
struct  LDLT_Traits
 
struct  LDLT_Traits< MatrixType, Lower >
 
struct  LDLT_Traits< MatrixType, Upper >
 
class  level3_blocking
 
struct  lhs_process_fraction_of_packet
 
struct  lhs_process_one_packet
 
struct  linspaced_op
 
struct  linspaced_op_impl
 
struct  linspaced_op_impl< Scalar, false >
 
struct  linspaced_op_impl< Scalar, true >
 
struct  llt_inplace
 
struct  llt_inplace< Scalar, Lower >
 
struct  llt_inplace< Scalar, Upper >
 
struct  LLT_Traits
 
struct  LLT_Traits< MatrixType, Lower >
 
struct  LLT_Traits< MatrixType, Upper >
 
struct  log1p_impl
 
struct  log1p_impl< std::complex< RealScalar > >
 
struct  log1p_retval
 
struct  log_impl
 
struct  log_impl< std::complex< Scalar > >
 
struct  LowerBoundIndex
 
struct  lpNorm_selector
 
struct  lpNorm_selector< Derived, 1 >
 
struct  lpNorm_selector< Derived, 2 >
 
struct  lpNorm_selector< Derived, Infinity >
 
struct  LU_GlobalLU_t
 
struct  LU_kernel_bmod
 
struct  LU_kernel_bmod< 1 >
 
struct  make_integer
 
struct  make_integer< bfloat16 >
 
struct  make_integer< double >
 
struct  make_integer< float >
 
struct  make_integer< half >
 
class  make_proper_matrix_type
 
struct  make_size_type
 
struct  make_unsigned
 
struct  make_unsigned< char >
 
struct  make_unsigned< signed char >
 
struct  make_unsigned< signed int >
 
struct  make_unsigned< signed long >
 
struct  make_unsigned< signed short >
 
struct  make_unsigned< unsigned char >
 
struct  make_unsigned< unsigned int >
 
struct  make_unsigned< unsigned long >
 
struct  make_unsigned< unsigned short >
 
struct  mapbase_evaluator
 
class  MappedSuperNodalMatrix
 a class to manipulate the L supernodal factor from the SparseLU factorization More...
 
struct  matrix_exp_computeUV
 Compute the (17,17)-Padé approximant to the exponential. More...
 
struct  matrix_exp_computeUV< MatrixType, double >
 
struct  matrix_exp_computeUV< MatrixType, float >
 
struct  matrix_exp_computeUV< MatrixType, long double >
 
struct  matrix_function_compute
 Class for computing matrix functions. More...
 
struct  matrix_function_compute< MatrixType, 0 >
 
struct  matrix_function_compute< MatrixType, 1 >
 
struct  matrix_log_max_pade_degree
 
struct  matrix_log_min_pade_degree
 
struct  matrix_sqrt_compute
 Helper struct for computing matrix square roots of general matrices. More...
 
struct  matrix_sqrt_compute< MatrixType, 0 >
 
struct  matrix_sqrt_compute< MatrixType, 1 >
 
struct  matrix_swap_impl
 
struct  matrix_swap_impl< MatrixTypeA, MatrixTypeB, true >
 
struct  matrix_type_times_scalar_type
 
struct  MatrixExponentialScalingOp
 Scaling operator. More...
 
class  MatrixFunctionAtomic
 Helper class for computing matrix functions of atomic matrices. More...
 
class  MatrixLogarithmAtomic
 Helper class for computing matrix logarithm of atomic matrices. More...
 
struct  max_coeff_visitor
 
struct  max_coeff_visitor< Derived, PropagateNaN >
 
struct  max_coeff_visitor< Derived, PropagateNumbers >
 
struct  member_lpnorm
 
struct  member_redux
 
struct  meta_floor_log2
 
struct  meta_floor_log2< n, lower, upper, meta_floor_log2_bogus >
 
struct  meta_floor_log2< n, lower, upper, meta_floor_log2_move_down >
 
struct  meta_floor_log2< n, lower, upper, meta_floor_log2_move_up >
 
struct  meta_floor_log2< n, lower, upper, meta_floor_log2_terminate >
 
struct  meta_floor_log2_selector
 
struct  meta_least_common_multiple
 
struct  meta_least_common_multiple< A, B, K, Done, false >
 
struct  meta_least_common_multiple< A, B, K, true, true >
 
struct  meta_no
 
class  meta_sqrt
 
class  meta_sqrt< Y, InfX, SupX, true >
 
struct  meta_yes
 
struct  min_coeff_visitor
 
struct  min_coeff_visitor< Derived, PropagateNaN >
 
struct  min_coeff_visitor< Derived, PropagateNumbers >
 
struct  mul_assign_op
 
struct  nested_eval
 
struct  nested_eval< ReturnByValue< Derived >, n, PlainObject >
 
class  no_assignment_operator
 
class  noncopyable
 
struct  norm1_default_impl
 
struct  norm1_default_impl< Scalar, false >
 
struct  norm1_default_impl< Scalar, true >
 
struct  norm1_impl
 
struct  norm1_retval
 
struct  nullary_result_of_select
 
struct  nullary_result_of_select< Func, sizeof(has_std_result_type)>
 
struct  nullary_result_of_select< Func, sizeof(has_tr1_result)>
 
struct  nullary_wrapper
 
struct  nullary_wrapper< Scalar, NullaryOp, false, false, false >
 
struct  nullary_wrapper< Scalar, NullaryOp, false, false, true >
 
struct  nullary_wrapper< Scalar, NullaryOp, false, true, false >
 
struct  nullary_wrapper< Scalar, NullaryOp, true, false, false >
 
struct  operator_bitwise_helper
 
struct  outer_stride_at_compile_time
 
struct  outer_stride_at_compile_time< Derived, false >
 
struct  Packet1cd
 
struct  Packet1cf
 
struct  Packet2cd
 
struct  Packet2cf
 
struct  Packet4cf
 
struct  packet_conditional
 
struct  packet_conditional< GEBPPacketFull, T1, T2, T3 >
 
struct  packet_conditional< GEBPPacketHalf, T1, T2, T3 >
 
struct  packet_traits
 
struct  packet_traits< bfloat16 >
 
struct  packet_traits< bool >
 
struct  packet_traits< const T >
 
struct  packet_traits< double >
 
struct  packet_traits< Eigen::half >
 
struct  packet_traits< float >
 
struct  packet_traits< int >
 
struct  packet_traits< int16_t >
 
struct  packet_traits< int32_t >
 
struct  packet_traits< int64_t >
 
struct  packet_traits< int8_t >
 
struct  packet_traits< std::complex< double > >
 
struct  packet_traits< std::complex< float > >
 
struct  packet_traits< uint16_t >
 
struct  packet_traits< uint32_t >
 
struct  packet_traits< uint64_t >
 
struct  packet_traits< uint8_t >
 
struct  PacketBlock
 
struct  PacketBlockManagement
 
struct  PacketBlockManagement< Index, Scalar, Packet, n, -1, RowMajor >
 
struct  PacketBlockManagement< Index, Scalar, Packet, n, -1, StorageOrder >
 
struct  PacketBlockManagement< Index, Scalar, Packet, n, idx, RowMajor >
 
struct  packetwise_redux_impl
 
struct  packetwise_redux_impl< Func, Evaluator, CompleteUnrolling >
 
struct  packetwise_redux_impl< Func, Evaluator, NoUnrolling >
 
struct  packetwise_redux_traits
 
struct  panel_dfs_traits
 
struct  partial_lu_impl
 
struct  pchebevl
 
struct  perfvalues
 
struct  permutation_matrix_product
 
struct  permutation_matrix_product< ExpressionType, Side, Transposed, DenseShape >
 
struct  permutation_matrix_product< ExpressionType, Side, Transposed, SparseShape >
 
struct  plain_array
 
struct  plain_array< T, 0, MatrixOrArrayOptions, Alignment >
 
struct  plain_array< T, Size, MatrixOrArrayOptions, 16 >
 
struct  plain_array< T, Size, MatrixOrArrayOptions, 32 >
 
struct  plain_array< T, Size, MatrixOrArrayOptions, 64 >
 
struct  plain_array< T, Size, MatrixOrArrayOptions, 8 >
 
struct  plain_array_helper
 
struct  plain_col_type
 
struct  plain_constant_type
 
struct  plain_diag_type
 
struct  plain_matrix_type
 
struct  plain_matrix_type< T, Dense >
 
struct  plain_matrix_type< T, DiagonalShape >
 
struct  plain_matrix_type< T, Sparse >
 
struct  plain_matrix_type_column_major
 
struct  plain_matrix_type_dense
 
struct  plain_matrix_type_dense< T, ArrayXpr, Flags >
 
struct  plain_matrix_type_dense< T, MatrixXpr, Flags >
 
struct  plain_matrix_type_row_major
 
struct  plain_object_eval
 
struct  plain_object_eval< T, Dense >
 
struct  plain_object_eval< T, Sparse >
 
struct  plain_row_type
 
class  plainobjectbase_evaluator_data
 
class  plainobjectbase_evaluator_data< Scalar, Dynamic >
 
struct  pldexp_fast_impl
 
struct  pminmax_impl
 
struct  pminmax_impl< PropagateNaN >
 
struct  pminmax_impl< PropagateNumbers >
 
class  pointer_based_stl_iterator
 
struct  possibly_same_dense
 
struct  pow_impl
 
struct  pow_impl< ScalarX, ScalarY, true >
 
struct  ppolevl
 
struct  ppolevl< Packet, 0 >
 
struct  product_evaluator
 
struct  product_evaluator< Product< Lhs, Rhs, AliasFreeProduct >, ProductTag, PermutationShape, SparseShape >
 
struct  product_evaluator< Product< Lhs, Rhs, AliasFreeProduct >, ProductTag, SparseShape, PermutationShape >
 
struct  product_evaluator< Product< Lhs, Rhs, DefaultProduct >, LazyCoeffBasedProductMode, DenseShape, DenseShape >
 
struct  product_evaluator< Product< Lhs, Rhs, DefaultProduct >, OuterProduct, DenseShape, SparseShape >
 
struct  product_evaluator< Product< Lhs, Rhs, DefaultProduct >, OuterProduct, SparseShape, DenseShape >
 
struct  product_evaluator< Product< Lhs, Rhs, DefaultProduct >, ProductTag, DiagonalShape, SparseShape >
 
struct  product_evaluator< Product< Lhs, Rhs, DefaultProduct >, ProductTag, SparseShape, DiagonalShape >
 
struct  product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >
 
struct  product_evaluator< Product< Lhs, Rhs, Options >, ProductTag, LhsShape, RhsShape >
 
struct  product_evaluator< Product< Lhs, Rhs, ProductKind >, ProductTag, DenseShape, DiagonalShape >
 
struct  product_evaluator< Product< Lhs, Rhs, ProductKind >, ProductTag, DiagonalShape, DenseShape >
 
struct  product_evaluator< Product< Lhs, RhsView, DefaultProduct >, ProductTag, SparseShape, SparseSelfAdjointShape >
 
struct  product_evaluator< Product< LhsView, Rhs, DefaultProduct >, ProductTag, SparseSelfAdjointShape, SparseShape >
 
struct  product_promote_storage_type
 
struct  product_promote_storage_type< A, A, ProductTag >
 
struct  product_promote_storage_type< A, Dense, ProductTag >
 
struct  product_promote_storage_type< A, DiagonalShape, ProductTag >
 
struct  product_promote_storage_type< A, PermutationStorage, ProductTag >
 
struct  product_promote_storage_type< Dense, B, ProductTag >
 
struct  product_promote_storage_type< Dense, Dense, ProductTag >
 
struct  product_promote_storage_type< Dense, DiagonalShape, ProductTag >
 
struct  product_promote_storage_type< Dense, PermutationStorage, ProductTag >
 
struct  product_promote_storage_type< Dense, Sparse, OuterProduct >
 
struct  product_promote_storage_type< DiagonalShape, B, ProductTag >
 
struct  product_promote_storage_type< DiagonalShape, Dense, ProductTag >
 
struct  product_promote_storage_type< PermutationStorage, B, ProductTag >
 
struct  product_promote_storage_type< PermutationStorage, Dense, ProductTag >
 
struct  product_promote_storage_type< PermutationStorage, Sparse, ProductTag >
 
struct  product_promote_storage_type< Sparse, Dense, OuterProduct >
 
struct  product_promote_storage_type< Sparse, PermutationStorage, ProductTag >
 
struct  product_selfadjoint_matrix
 
struct  product_selfadjoint_matrix< Scalar, Index, LhsStorageOrder, false, ConjugateLhs, RhsStorageOrder, true, ConjugateRhs, ColMajor, ResInnerStride >
 
struct  product_selfadjoint_matrix< Scalar, Index, LhsStorageOrder, LhsSelfAdjoint, ConjugateLhs, RhsStorageOrder, RhsSelfAdjoint, ConjugateRhs, RowMajor, ResInnerStride >
 
struct  product_selfadjoint_matrix< Scalar, Index, LhsStorageOrder, true, ConjugateLhs, RhsStorageOrder, false, ConjugateRhs, ColMajor, ResInnerStride >
 
struct  product_size_category
 
struct  product_triangular_matrix_matrix
 
struct  product_triangular_matrix_matrix< Scalar, Index, Mode, false, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, ResInnerStride, Version >
 
struct  product_triangular_matrix_matrix< Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, RowMajor, ResInnerStride, Version >
 
struct  product_triangular_matrix_matrix< Scalar, Index, Mode, true, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, ResInnerStride, Version >
 
struct  product_type
 
struct  product_type_selector
 
struct  product_type_selector< 1, 1, 1 >
 
struct  product_type_selector< 1, 1, Depth >
 
struct  product_type_selector< 1, Large, Large >
 
struct  product_type_selector< 1, Large, Small >
 
struct  product_type_selector< 1, N, 1 >
 
struct  product_type_selector< 1, Small, Large >
 
struct  product_type_selector< 1, Small, Small >
 
struct  product_type_selector< Large, 1, Large >
 
struct  product_type_selector< Large, 1, Small >
 
struct  product_type_selector< Large, Large, Large >
 
struct  product_type_selector< Large, Large, Small >
 
struct  product_type_selector< Large, Small, 1 >
 
struct  product_type_selector< Large, Small, Large >
 
struct  product_type_selector< Large, Small, Small >
 
struct  product_type_selector< M, 1, 1 >
 
struct  product_type_selector< M, N, 1 >
 
struct  product_type_selector< Small, 1, Large >
 
struct  product_type_selector< Small, 1, Small >
 
struct  product_type_selector< Small, Large, 1 >
 
struct  product_type_selector< Small, Large, Large >
 
struct  product_type_selector< Small, Large, Small >
 
struct  product_type_selector< Small, Small, 1 >
 
struct  product_type_selector< Small, Small, Large >
 
struct  product_type_selector< Small, Small, Small >
 
struct  promote_index_type
 
struct  promote_scalar_arg
 
struct  promote_scalar_arg< S, T, false >
 
struct  promote_scalar_arg< S, T, true >
 
struct  promote_scalar_arg_unsupported
 
struct  promote_scalar_arg_unsupported< ExprScalar, T, PromotedType, false, true >
 
struct  promote_scalar_arg_unsupported< S, T, PromotedType, ConvertibleToLiteral, false >
 
struct  promote_scalar_arg_unsupported< S, T, PromotedType, true, true >
 
struct  promote_scalar_arg_unsupported< S, T, S, false, true >
 
struct  promote_storage_type
 
struct  promote_storage_type< A, A >
 
struct  promote_storage_type< A, const A >
 
struct  promote_storage_type< const A, A >
 
struct  pselect_impl
 
struct  pselect_impl< Packet, typename internal::enable_if< is_scalar< Packet >::value >::type >
 
struct  ptrue_impl
 
struct  ptrue_impl< T, typename internal::enable_if< is_scalar< T >::value &&NumTraits< T >::RequireInitialization >::type >
 
struct  pzero_impl
 
struct  pzero_impl< T, typename internal::enable_if< is_scalar< T >::value >::type >
 
struct  qr_preconditioner_impl
 
class  qr_preconditioner_impl< MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true >
 
class  qr_preconditioner_impl< MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true >
 
class  qr_preconditioner_impl< MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true >
 
class  qr_preconditioner_impl< MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true >
 
class  qr_preconditioner_impl< MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true >
 
class  qr_preconditioner_impl< MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true >
 
class  qr_preconditioner_impl< MatrixType, QRPreconditioner, Case, false >
 
struct  qr_preconditioner_should_do_anything
 
struct  QuadPacket
 
struct  random_default_impl
 
struct  random_default_impl< bfloat16, false, false >
 
struct  random_default_impl< half, false, false >
 
struct  random_default_impl< Scalar, false, false >
 
struct  random_default_impl< Scalar, false, true >
 
struct  random_default_impl< Scalar, true, false >
 
struct  random_impl
 
struct  random_impl< bool >
 
struct  random_retval
 
struct  rcond_compute_sign
 
struct  rcond_compute_sign< Vector, Vector, false >
 
struct  real_default_impl
 
struct  real_default_impl< Scalar, true >
 
struct  real_impl
 
struct  real_ref_impl
 
struct  real_ref_retval
 
struct  real_retval
 
class  redux_evaluator
 
struct  redux_impl
 
struct  redux_impl< Func, Evaluator, DefaultTraversal, CompleteUnrolling >
 
struct  redux_impl< Func, Evaluator, DefaultTraversal, NoUnrolling >
 
struct  redux_impl< Func, Evaluator, LinearVectorizedTraversal, CompleteUnrolling >
 
struct  redux_impl< Func, Evaluator, LinearVectorizedTraversal, NoUnrolling >
 
struct  redux_impl< Func, Evaluator, SliceVectorizedTraversal, Unrolling >
 
struct  redux_novec_unroller
 
struct  redux_novec_unroller< Func, Evaluator, Start, 0 >
 
struct  redux_novec_unroller< Func, Evaluator, Start, 1 >
 
struct  redux_traits
 
struct  redux_vec_unroller
 
struct  redux_vec_unroller< Func, Evaluator, Start, 0 >
 
struct  redux_vec_unroller< Func, Evaluator, Start, 1 >
 
struct  ref_selector
 
struct  remove_all
 
struct  remove_all< const T >
 
struct  remove_all< T & >
 
struct  remove_all< T * >
 
struct  remove_all< T const & >
 
struct  remove_all< T const * >
 
struct  remove_const
 
struct  remove_const< const T >
 
struct  remove_const< const T[]>
 
struct  remove_const< const T[Size]>
 
struct  remove_pointer
 
struct  remove_pointer< T * >
 
struct  remove_pointer< T *const >
 
struct  remove_reference
 
struct  remove_reference< T & >
 
struct  reshaped_evaluator
 
struct  reshaped_evaluator< ArgType, Rows, Cols, Order, false >
 
struct  reshaped_evaluator< ArgType, Rows, Cols, Order, true >
 
class  ReshapedImpl_dense
 
class  ReshapedImpl_dense< XprType, Rows, Cols, Order, false >
 
class  ReshapedImpl_dense< XprType, Rows, Cols, Order, true >
 
class  restricted_packet_dense_assignment_kernel
 
struct  result_of
 
struct  result_of< Func(ArgType)>
 
struct  result_of< Func(ArgType0, ArgType1)>
 
struct  result_of< Func(ArgType0, ArgType1, ArgType2)>
 
struct  result_of< scalar_cmp_op< LhsScalar, RhsScalar, Cmp >(LhsScalar, RhsScalar)>
 
struct  reverse_packet_cond
 
struct  reverse_packet_cond< PacketType, false >
 
struct  RhsPanelHelper
 
struct  rint_impl
 
struct  rint_impl< double >
 
struct  rint_impl< float >
 
struct  rint_retval
 
struct  round_impl
 
struct  round_impl< double >
 
struct  round_impl< float >
 
struct  round_retval
 
struct  round_using_floor_ceil_impl
 
struct  rsqrt_impl
 
struct  rsqrt_impl< std::complex< T > >
 
struct  rsqrt_retval
 
struct  scalar_abs2_op
 
struct  scalar_abs_op
 
struct  scalar_absolute_difference_op
 
struct  scalar_acos_op
 
struct  scalar_arg_op
 
struct  scalar_asin_op
 
struct  scalar_atan_op
 
struct  scalar_bessel_i0_op
 
struct  scalar_bessel_i0e_op
 
struct  scalar_bessel_i1_op
 
struct  scalar_bessel_i1e_op
 
struct  scalar_bessel_j0_op
 
struct  scalar_bessel_j1_op
 
struct  scalar_bessel_k0_op
 
struct  scalar_bessel_k0e_op
 
struct  scalar_bessel_k1_op
 
struct  scalar_bessel_k1e_op
 
struct  scalar_bessel_y0_op
 
struct  scalar_bessel_y1_op
 
struct  scalar_betainc_op
 
struct  scalar_boolean_and_op
 
struct  scalar_boolean_not_op
 
struct  scalar_boolean_or_op
 
struct  scalar_boolean_xor_op
 
struct  scalar_cast_op
 
struct  scalar_cast_op< Eigen::bfloat16, float >
 
struct  scalar_cast_op< Eigen::half, float >
 
struct  scalar_cast_op< float, Eigen::bfloat16 >
 
struct  scalar_cast_op< float, Eigen::half >
 
struct  scalar_cast_op< int, Eigen::bfloat16 >
 
struct  scalar_cast_op< int, Eigen::half >
 
struct  scalar_ceil_op
 
struct  scalar_cmp_op
 
struct  scalar_cmp_op< LhsScalar, RhsScalar, cmp_EQ >
 
struct  scalar_cmp_op< LhsScalar, RhsScalar, cmp_GE >
 
struct  scalar_cmp_op< LhsScalar, RhsScalar, cmp_GT >
 
struct  scalar_cmp_op< LhsScalar, RhsScalar, cmp_LE >
 
struct  scalar_cmp_op< LhsScalar, RhsScalar, cmp_LT >
 
struct  scalar_cmp_op< LhsScalar, RhsScalar, cmp_NEQ >
 
struct  scalar_cmp_op< LhsScalar, RhsScalar, cmp_UNORD >
 
struct  scalar_conj_product_op
 
struct  scalar_conjugate_op
 
struct  scalar_constant_op
 
struct  scalar_cos_op
 
struct  scalar_cosh_op
 
struct  scalar_cube_op
 
struct  scalar_cube_op< bool >
 
struct  scalar_difference_op
 
struct  scalar_digamma_op
 
struct  scalar_div_cost
 
struct  scalar_div_cost< double, true >
 
struct  scalar_div_cost< float, true >
 
struct  scalar_div_cost< signed long, Vectorized, typename conditional< sizeof(long)==8, void, false_type >::type >
 
struct  scalar_div_cost< std::complex< T >, Vectorized >
 
struct  scalar_div_cost< unsigned long, Vectorized, typename conditional< sizeof(long)==8, void, false_type >::type >
 
struct  scalar_erf_op
 
struct  scalar_erfc_op
 
struct  scalar_exp_op
 
struct  scalar_expm1_op
 
struct  scalar_floor_op
 
struct  scalar_fuzzy_default_impl
 
struct  scalar_fuzzy_default_impl< Scalar, false, false >
 
struct  scalar_fuzzy_default_impl< Scalar, false, true >
 
struct  scalar_fuzzy_default_impl< Scalar, true, false >
 
struct  scalar_fuzzy_impl
 
struct  scalar_fuzzy_impl< bool >
 
struct  scalar_hypot_op
 
struct  scalar_hypot_op< Scalar, Scalar >
 
struct  scalar_identity_op
 
struct  scalar_igamma_op
 
struct  scalar_igammac_op
 
struct  scalar_imag_op
 
struct  scalar_imag_ref_op
 
struct  scalar_inverse_op
 
struct  scalar_isfinite_op
 
struct  scalar_isinf_op
 
struct  scalar_isnan_op
 
struct  scalar_lgamma_op
 
struct  scalar_log10_op
 
struct  scalar_log1p_op
 
struct  scalar_log2_op
 
struct  scalar_log_op
 
struct  scalar_logistic_op
 
struct  scalar_logistic_op< float >
 
struct  scalar_max_op
 
struct  scalar_min_op
 
struct  scalar_ndtri_op
 
struct  scalar_opposite_op
 
struct  scalar_pow_op
 
struct  scalar_product_op
 
struct  scalar_product_traits
 
struct  scalar_quotient_op
 
struct  scalar_random_op
 
struct  scalar_real_op
 
struct  scalar_real_ref_op
 
struct  scalar_rint_op
 
struct  scalar_round_op
 
struct  scalar_rsqrt_op
 
struct  scalar_score_coeff_op
 
struct  scalar_shift_left_op
 
struct  scalar_shift_right_op
 
struct  scalar_sign_op
 
struct  scalar_sign_op< Scalar, false, false >
 
struct  scalar_sign_op< Scalar, false, true >
 
struct  scalar_sign_op< Scalar, true, is_integer >
 
struct  scalar_sin_op
 
struct  scalar_sinh_op
 
struct  scalar_sqrt_op
 
struct  scalar_sqrt_op< bool >
 
struct  scalar_square_op
 
struct  scalar_square_op< bool >
 
struct  scalar_sum_op
 
struct  scalar_tan_op
 
struct  scalar_tanh_op
 
struct  scalar_zeta_op
 
class  scoped_array
 
struct  Selector
 
struct  selfadjoint_matrix_vector_product
 
struct  selfadjoint_product_impl
 
struct  selfadjoint_product_impl< Lhs, 0, true, Rhs, RhsMode, false >
 
struct  selfadjoint_product_impl< Lhs, LhsMode, false, Rhs, 0, true >
 
struct  selfadjoint_product_impl< Lhs, LhsMode, false, Rhs, RhsMode, false >
 
struct  selfadjoint_rank2_update_selector
 
struct  selfadjoint_rank2_update_selector< Scalar, Index, UType, VType, Lower >
 
struct  selfadjoint_rank2_update_selector< Scalar, Index, UType, VType, Upper >
 
struct  setIdentity_impl
 
struct  setIdentity_impl< Derived, true >
 
struct  shuffle_mask
 
struct  significant_decimals_impl
 
struct  simplicial_cholesky_grab_input
 
struct  simplicial_cholesky_grab_input< MatrixType, MatrixType >
 
struct  SingleRange
 
struct  size_at_compile_time
 
struct  size_of_xpr_at_compile_time
 
struct  smart_copy_helper
 
struct  smart_copy_helper< T, false >
 
struct  smart_copy_helper< T, true >
 
struct  smart_memmove_helper
 
struct  smart_memmove_helper< T, false >
 
struct  smart_memmove_helper< T, true >
 
struct  solve_assertion
 
struct  solve_assertion< CwiseUnaryOp< Eigen::internal::scalar_conjugate_op< Scalar >, const Transpose< Derived > > >
 
struct  solve_assertion< Transpose< Derived > >
 
struct  solve_traits
 
struct  solve_traits< Decomposition, RhsType, Dense >
 
struct  solve_traits< Decomposition, RhsType, Sparse >
 
struct  Sparse2Dense
 
struct  Sparse2Sparse
 
struct  sparse_conjunction_evaluator
 
struct  sparse_conjunction_evaluator< XprType, IndexBased, IteratorBased >
 
struct  sparse_conjunction_evaluator< XprType, IteratorBased, IndexBased >
 
struct  sparse_conjunction_evaluator< XprType, IteratorBased, IteratorBased >
 
struct  sparse_dense_outer_product_evaluator
 
struct  sparse_diagonal_product_evaluator
 
struct  sparse_diagonal_product_evaluator< SparseXprType, DiagCoeffType, SDP_AsCwiseProduct >
 
struct  sparse_diagonal_product_evaluator< SparseXprType, DiagonalCoeffType, SDP_AsScalarProduct >
 
struct  sparse_eval
 
struct  sparse_eval< T, 1, 1, Flags >
 
struct  sparse_eval< T, 1, Cols, Flags >
 
struct  sparse_eval< T, Rows, 1, Flags >
 
class  sparse_matrix_block_impl
 
struct  sparse_solve_triangular_selector
 
struct  sparse_solve_triangular_selector< Lhs, Rhs, Mode, Lower, ColMajor >
 
struct  sparse_solve_triangular_selector< Lhs, Rhs, Mode, Lower, RowMajor >
 
struct  sparse_solve_triangular_selector< Lhs, Rhs, Mode, Upper, ColMajor >
 
struct  sparse_solve_triangular_selector< Lhs, Rhs, Mode, Upper, RowMajor >
 
struct  sparse_solve_triangular_sparse_selector
 
struct  sparse_solve_triangular_sparse_selector< Lhs, Rhs, Mode, UpLo, ColMajor >
 
struct  sparse_sparse_product_with_pruning_selector
 
struct  sparse_sparse_product_with_pruning_selector< Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor >
 
struct  sparse_sparse_product_with_pruning_selector< Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor >
 
struct  sparse_sparse_product_with_pruning_selector< Lhs, Rhs, ResultType, ColMajor, RowMajor, ColMajor >
 
struct  sparse_sparse_product_with_pruning_selector< Lhs, Rhs, ResultType, ColMajor, RowMajor, RowMajor >
 
struct  sparse_sparse_product_with_pruning_selector< Lhs, Rhs, ResultType, RowMajor, ColMajor, ColMajor >
 
struct  sparse_sparse_product_with_pruning_selector< Lhs, Rhs, ResultType, RowMajor, ColMajor, RowMajor >
 
struct  sparse_sparse_product_with_pruning_selector< Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor >
 
struct  sparse_sparse_product_with_pruning_selector< Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor >
 
struct  sparse_sparse_to_dense_product_selector
 
struct  sparse_sparse_to_dense_product_selector< Lhs, Rhs, ResultType, ColMajor, ColMajor >
 
struct  sparse_sparse_to_dense_product_selector< Lhs, Rhs, ResultType, ColMajor, RowMajor >
 
struct  sparse_sparse_to_dense_product_selector< Lhs, Rhs, ResultType, RowMajor, ColMajor >
 
struct  sparse_sparse_to_dense_product_selector< Lhs, Rhs, ResultType, RowMajor, RowMajor >
 
struct  sparse_time_dense_product_impl
 
struct  sparse_time_dense_product_impl< SparseLhsType, DenseRhsType, DenseResType, AlphaType, ColMajor, true >
 
struct  sparse_time_dense_product_impl< SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, ColMajor, false >
 
struct  sparse_time_dense_product_impl< SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, false >
 
struct  sparse_time_dense_product_impl< SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, true >
 
struct  sparse_vector_assign_selector
 
struct  sparse_vector_assign_selector< Dest, Src, SVA_Inner >
 
struct  sparse_vector_assign_selector< Dest, Src, SVA_Outer >
 
struct  sparse_vector_assign_selector< Dest, Src, SVA_RuntimeSwitch >
 
class  SparseLUImpl
 Base class for sparseLU. More...
 
class  SparseRefBase
 
struct  SparseSelfAdjoint2Sparse
 
struct  SparseSelfAdjointShape
 
class  SparseTransposeImpl
 
class  SparseTransposeImpl< MatrixType, CompressedAccessBit >
 
struct  SparseTriangularShape
 
struct  sqrt_impl
 
struct  sqrt_impl< std::complex< T > >
 
struct  sqrt_retval
 
struct  static_assertion
 
struct  static_assertion< true >
 
struct  stem_function
 
struct  storage_kind_to_evaluator_kind
 
struct  storage_kind_to_evaluator_kind< Sparse >
 
struct  storage_kind_to_shape
 
struct  storage_kind_to_shape< Dense >
 
struct  storage_kind_to_shape< DiagonalShape >
 
struct  storage_kind_to_shape< PermutationStorage >
 
struct  storage_kind_to_shape< SolverStorage >
 
struct  storage_kind_to_shape< Sparse >
 
struct  storage_kind_to_shape< TranspositionsStorage >
 
struct  sub_assign_op
 
class  subvector_stl_iterator
 
class  subvector_stl_reverse_iterator
 
struct  svd_precondition_2x2_block_to_be_real
 
struct  svd_precondition_2x2_block_to_be_real< MatrixType, QRPreconditioner, false >
 
struct  svd_precondition_2x2_block_to_be_real< MatrixType, QRPreconditioner, true >
 
struct  swap_assign_op
 
struct  symbolic_last_tag
 
struct  symm_pack_lhs
 
struct  symm_pack_rhs
 
struct  ternary_evaluator
 
struct  ternary_evaluator< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 >, IndexBased, IndexBased >
 
struct  ternary_result_of_select
 
struct  ternary_result_of_select< Func, ArgType0, ArgType1, ArgType2, sizeof(has_std_result_type)>
 
struct  ternary_result_of_select< Func, ArgType0, ArgType1, ArgType2, sizeof(has_tr1_result)>
 
struct  traits
 
struct  traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
 
struct  traits< ArrayWrapper< ExpressionType > >
 
struct  traits< BandMatrix< _Scalar, _Rows, _Cols, _Supers, _Subs, _Options > >
 
struct  traits< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >
 
struct  traits< BDCSVD< _MatrixType > >
 
struct  traits< BiCGSTAB< _MatrixType, _Preconditioner > >
 
struct  traits< Block< XprType, BlockRows, BlockCols, InnerPanel > >
 
struct  traits< ColPivHouseholderQR< _MatrixType > >
 
struct  traits< CompleteOrthogonalDecomposition< _MatrixType > >
 
struct  traits< ConjugateGradient< _MatrixType, _UpLo, _Preconditioner > >
 
struct  traits< const T >
 
struct  traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >
 
struct  traits< CwiseNullaryOp< NullaryOp, PlainObjectType > >
 
struct  traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >
 
struct  traits< CwiseUnaryOp< UnaryOp, XprType > >
 
struct  traits< CwiseUnaryView< ViewOp, MatrixType > >
 
struct  traits< Diagonal< const SparseMatrix< _Scalar, _Options, _StorageIndex >, DiagIndex > >
 
struct  traits< Diagonal< MatrixType, DiagIndex > >
 
struct  traits< Diagonal< SparseMatrix< _Scalar, _Options, _StorageIndex >, DiagIndex > >
 
struct  traits< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >
 
struct  traits< DiagonalWrapper< _DiagonalVectorType > >
 
struct  traits< EvalToTemp< ArgType > >
 
struct  traits< ForceAlignedAccess< ExpressionType > >
 
struct  traits< FullPivHouseholderQR< _MatrixType > >
 
struct  traits< FullPivHouseholderQRMatrixQReturnType< MatrixType > >
 
struct  traits< FullPivLU< _MatrixType > >
 
struct  traits< HessenbergDecompositionMatrixHReturnType< MatrixType > >
 
struct  traits< HouseholderQR< _MatrixType > >
 
struct  traits< HouseholderSequence< VectorsType, CoeffsType, Side > >
 
struct  traits< image_retval_base< DecompositionType > >
 
struct  traits< IndexedView< XprType, RowIndices, ColIndices > >
 
struct  traits< Inverse< CompleteOrthogonalDecomposition< MatrixType > > >
 
struct  traits< Inverse< XprType > >
 
struct  traits< JacobiSVD< _MatrixType, QRPreconditioner > >
 
struct  traits< kernel_retval_base< DecompositionType > >
 
struct  traits< LDLT< _MatrixType, _UpLo > >
 
struct  traits< LeastSquaresConjugateGradient< _MatrixType, _Preconditioner > >
 
struct  traits< LLT< _MatrixType, _UpLo > >
 
struct  traits< Map< const SparseMatrix< MatScalar, MatOptions, MatIndex >, Options, StrideType > >
 
struct  traits< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex >, _PacketAccess > >
 
struct  traits< Map< PlainObjectType, MapOptions, StrideType > >
 
struct  traits< Map< SparseMatrix< MatScalar, MatOptions, MatIndex >, Options, StrideType > >
 
struct  traits< Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex >, _PacketAccess > >
 
struct  traits< MappedSparseMatrix< _Scalar, _Flags, _StorageIndex > >
 
struct  traits< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
 
struct  traits< MatrixComplexPowerReturnValue< Derived > >
 
struct  traits< MatrixExponentialReturnValue< Derived > >
 
struct  traits< MatrixFunctionReturnValue< Derived > >
 
struct  traits< MatrixLogarithmReturnValue< Derived > >
 
struct  traits< MatrixPowerParenthesesReturnValue< MatrixPowerType > >
 
struct  traits< MatrixPowerReturnValue< Derived > >
 
struct  traits< MatrixSquareRootReturnValue< Derived > >
 
struct  traits< MatrixWrapper< ExpressionType > >
 
struct  traits< NestByValue< ExpressionType > >
 
struct  traits< PartialPivLU< _MatrixType > >
 
struct  traits< PartialReduxExpr< MatrixType, MemberOp, Direction > >
 
struct  traits< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > >
 
struct  traits< PermutationWrapper< _IndicesType > >
 
struct  traits< Product< Lhs, Rhs, Option > >
 
struct  traits< Ref< _PlainObjectType, _Options, _StrideType > >
 
struct  traits< Ref< const SparseMatrix< MatScalar, MatOptions, MatIndex >, _Options, _StrideType > >
 
struct  traits< Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, _Options, _StrideType > >
 
struct  traits< Ref< SparseMatrix< MatScalar, MatOptions, MatIndex >, _Options, _StrideType > >
 
struct  traits< Ref< SparseVector< MatScalar, MatOptions, MatIndex >, _Options, _StrideType > >
 
struct  traits< RefBase< Derived > >
 
struct  traits< Replicate< MatrixType, RowFactor, ColFactor > >
 
struct  traits< Reshaped< XprType, Rows, Cols, Order > >
 
struct  traits< ReturnByValue< Derived > >
 
struct  traits< Reverse< MatrixType, Direction > >
 
struct  traits< Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType > >
 
struct  traits< SelfAdjointView< MatrixType, UpLo > >
 
struct  traits< SimplicialCholesky< _MatrixType, _UpLo, _Ordering > >
 
struct  traits< SimplicialLDLT< _MatrixType, _UpLo, _Ordering > >
 
struct  traits< SimplicialLLT< _MatrixType, _UpLo, _Ordering > >
 
struct  traits< Solve< Decomposition, RhsType > >
 
struct  traits< SolveWithGuess< Decomposition, RhsType, GuessType > >
 
struct  traits< SparseCompressedBase< Derived > >
 
struct  traits< SparseMatrix< _Scalar, _Options, _StorageIndex > >
 
struct  traits< SparseQR_QProduct< SparseQRType, Derived > >
 
struct  traits< SparseQRMatrixQReturnType< SparseQRType > >
 
struct  traits< SparseQRMatrixQTransposeReturnType< SparseQRType > >
 
struct  traits< SparseRefBase< Derived > >
 
struct  traits< SparseSelfAdjointView< MatrixType, Mode > >
 
struct  traits< SparseSymmetricPermutationProduct< MatrixType, Mode > >
 
struct  traits< SparseVector< _Scalar, _Options, _StorageIndex > >
 
struct  traits< SparseView< MatrixType > >
 
struct  traits< SVDBase< Derived > >
 
struct  traits< Transpose< MatrixType > >
 
struct  traits< Transpose< TranspositionsBase< Derived > > >
 
struct  traits< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > >
 
struct  traits< TranspositionsWrapper< _IndicesType > >
 
struct  traits< triangular_solve_retval< Side, TriangularType, Rhs > >
 
struct  traits< TriangularView< MatrixType, _Mode > >
 
struct  traits< TridiagonalizationMatrixTReturnType< MatrixType > >
 
struct  traits< VectorBlock< VectorType, Size > >
 
struct  transfer_constness
 
struct  TransposeImpl_base
 
struct  TransposeImpl_base< MatrixType, false >
 
struct  transposition_matrix_product
 
struct  Triangular2Dense
 
struct  Triangular2Triangular
 
struct  triangular_assignment_loop
 
struct  triangular_assignment_loop< Kernel, Mode, 0, SetOpposite >
 
struct  triangular_assignment_loop< Kernel, Mode, Dynamic, SetOpposite >
 
class  triangular_dense_assignment_kernel
 
class  triangular_dense_assignment_kernel< UpLo, SelfAdjoint, SetOpposite, DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >
 
struct  triangular_matrix_vector_product
 
struct  triangular_matrix_vector_product< Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor, Version >
 
struct  triangular_matrix_vector_product< Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor, Version >
 
struct  triangular_product_impl
 
struct  triangular_product_impl< Mode, false, Lhs, true, Rhs, false >
 
struct  triangular_product_impl< Mode, LhsIsTriangular, Lhs, false, Rhs, false >
 
struct  triangular_product_impl< Mode, true, Lhs, false, Rhs, true >
 
struct  triangular_solve_matrix
 
struct  triangular_solve_matrix< Scalar, Index, OnTheLeft, Mode, Conjugate, TriStorageOrder, ColMajor, OtherInnerStride >
 
struct  triangular_solve_matrix< Scalar, Index, OnTheRight, Mode, Conjugate, TriStorageOrder, ColMajor, OtherInnerStride >
 
struct  triangular_solve_matrix< Scalar, Index, Side, Mode, Conjugate, TriStorageOrder, RowMajor, OtherInnerStride >
 
struct  triangular_solve_retval
 
struct  triangular_solve_vector
 
struct  triangular_solve_vector< LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor >
 
struct  triangular_solve_vector< LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor >
 
struct  triangular_solve_vector< LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder >
 
struct  triangular_solver_selector
 
struct  triangular_solver_selector< Lhs, Rhs, OnTheLeft, Mode, CompleteUnrolling, 1 >
 
struct  triangular_solver_selector< Lhs, Rhs, OnTheRight, Mode, CompleteUnrolling, 1 >
 
struct  triangular_solver_selector< Lhs, Rhs, Side, Mode, NoUnrolling, 1 >
 
struct  triangular_solver_selector< Lhs, Rhs, Side, Mode, NoUnrolling, Dynamic >
 
struct  triangular_solver_unroller
 
struct  triangular_solver_unroller< Lhs, Rhs, Mode, LoopIndex, Size, false >
 
struct  triangular_solver_unroller< Lhs, Rhs, Mode, LoopIndex, Size, true >
 
struct  tribb_kernel
 
struct  tridiagonalization_inplace_selector
 
struct  tridiagonalization_inplace_selector< MatrixType, 1, IsComplex >
 
struct  tridiagonalization_inplace_selector< MatrixType, 3, false >
 
struct  TridiagonalizationMatrixTReturnType
 
class  TridiagonalMatrix
 Represents a tridiagonal matrix with a compact banded storage. More...
 
struct  trmv_selector
 
struct  trmv_selector< Mode, ColMajor >
 
struct  trmv_selector< Mode, RowMajor >
 
class  trsolve_traits
 
struct  true_type
 
struct  type_casting_traits
 
struct  type_casting_traits< bfloat16, float >
 
struct  type_casting_traits< double, float >
 
struct  type_casting_traits< Eigen::half, float >
 
struct  type_casting_traits< float, bfloat16 >
 
struct  type_casting_traits< float, double >
 
struct  type_casting_traits< float, Eigen::half >
 
struct  type_casting_traits< float, float >
 
struct  type_casting_traits< float, int >
 
struct  type_casting_traits< float, numext::int16_t >
 
struct  type_casting_traits< float, numext::int32_t >
 
struct  type_casting_traits< float, numext::int64_t >
 
struct  type_casting_traits< float, numext::int8_t >
 
struct  type_casting_traits< float, numext::uint16_t >
 
struct  type_casting_traits< float, numext::uint32_t >
 
struct  type_casting_traits< float, numext::uint64_t >
 
struct  type_casting_traits< float, numext::uint8_t >
 
struct  type_casting_traits< int, float >
 
struct  type_casting_traits< numext::int16_t, float >
 
struct  type_casting_traits< numext::int16_t, numext::int16_t >
 
struct  type_casting_traits< numext::int16_t, numext::int32_t >
 
struct  type_casting_traits< numext::int16_t, numext::int64_t >
 
struct  type_casting_traits< numext::int16_t, numext::int8_t >
 
struct  type_casting_traits< numext::int16_t, numext::uint16_t >
 
struct  type_casting_traits< numext::int16_t, numext::uint32_t >
 
struct  type_casting_traits< numext::int16_t, numext::uint64_t >
 
struct  type_casting_traits< numext::int16_t, numext::uint8_t >
 
struct  type_casting_traits< numext::int32_t, float >
 
struct  type_casting_traits< numext::int32_t, numext::int16_t >
 
struct  type_casting_traits< numext::int32_t, numext::int32_t >
 
struct  type_casting_traits< numext::int32_t, numext::int64_t >
 
struct  type_casting_traits< numext::int32_t, numext::int8_t >
 
struct  type_casting_traits< numext::int32_t, numext::uint16_t >
 
struct  type_casting_traits< numext::int32_t, numext::uint32_t >
 
struct  type_casting_traits< numext::int32_t, numext::uint64_t >
 
struct  type_casting_traits< numext::int32_t, numext::uint8_t >
 
struct  type_casting_traits< numext::int64_t, float >
 
struct  type_casting_traits< numext::int64_t, numext::int16_t >
 
struct  type_casting_traits< numext::int64_t, numext::int32_t >
 
struct  type_casting_traits< numext::int64_t, numext::int64_t >
 
struct  type_casting_traits< numext::int64_t, numext::int8_t >
 
struct  type_casting_traits< numext::int64_t, numext::uint16_t >
 
struct  type_casting_traits< numext::int64_t, numext::uint32_t >
 
struct  type_casting_traits< numext::int64_t, numext::uint64_t >
 
struct  type_casting_traits< numext::int64_t, numext::uint8_t >
 
struct  type_casting_traits< numext::int8_t, float >
 
struct  type_casting_traits< numext::int8_t, numext::int16_t >
 
struct  type_casting_traits< numext::int8_t, numext::int32_t >
 
struct  type_casting_traits< numext::int8_t, numext::int64_t >
 
struct  type_casting_traits< numext::int8_t, numext::int8_t >
 
struct  type_casting_traits< numext::int8_t, numext::uint16_t >
 
struct  type_casting_traits< numext::int8_t, numext::uint32_t >
 
struct  type_casting_traits< numext::int8_t, numext::uint64_t >
 
struct  type_casting_traits< numext::int8_t, numext::uint8_t >
 
struct  type_casting_traits< numext::uint16_t, float >
 
struct  type_casting_traits< numext::uint16_t, numext::int16_t >
 
struct  type_casting_traits< numext::uint16_t, numext::int32_t >
 
struct  type_casting_traits< numext::uint16_t, numext::int64_t >
 
struct  type_casting_traits< numext::uint16_t, numext::int8_t >
 
struct  type_casting_traits< numext::uint16_t, numext::uint16_t >
 
struct  type_casting_traits< numext::uint16_t, numext::uint32_t >
 
struct  type_casting_traits< numext::uint16_t, numext::uint64_t >
 
struct  type_casting_traits< numext::uint16_t, numext::uint8_t >
 
struct  type_casting_traits< numext::uint32_t, float >
 
struct  type_casting_traits< numext::uint32_t, numext::int16_t >
 
struct  type_casting_traits< numext::uint32_t, numext::int32_t >
 
struct  type_casting_traits< numext::uint32_t, numext::int64_t >
 
struct  type_casting_traits< numext::uint32_t, numext::int8_t >
 
struct  type_casting_traits< numext::uint32_t, numext::uint16_t >
 
struct  type_casting_traits< numext::uint32_t, numext::uint32_t >
 
struct  type_casting_traits< numext::uint32_t, numext::uint64_t >
 
struct  type_casting_traits< numext::uint32_t, numext::uint8_t >
 
struct  type_casting_traits< numext::uint64_t, float >
 
struct  type_casting_traits< numext::uint64_t, numext::int16_t >
 
struct  type_casting_traits< numext::uint64_t, numext::int32_t >
 
struct  type_casting_traits< numext::uint64_t, numext::int64_t >
 
struct  type_casting_traits< numext::uint64_t, numext::int8_t >
 
struct  type_casting_traits< numext::uint64_t, numext::uint16_t >
 
struct  type_casting_traits< numext::uint64_t, numext::uint32_t >
 
struct  type_casting_traits< numext::uint64_t, numext::uint64_t >
 
struct  type_casting_traits< numext::uint64_t, numext::uint8_t >
 
struct  type_casting_traits< numext::uint8_t, float >
 
struct  type_casting_traits< numext::uint8_t, numext::int16_t >
 
struct  type_casting_traits< numext::uint8_t, numext::int32_t >
 
struct  type_casting_traits< numext::uint8_t, numext::int64_t >
 
struct  type_casting_traits< numext::uint8_t, numext::int8_t >
 
struct  type_casting_traits< numext::uint8_t, numext::uint16_t >
 
struct  type_casting_traits< numext::uint8_t, numext::uint32_t >
 
struct  type_casting_traits< numext::uint8_t, numext::uint64_t >
 
struct  type_casting_traits< numext::uint8_t, numext::uint8_t >
 
struct  unaligned_dense_assignment_loop
 
struct  unaligned_dense_assignment_loop< false >
 
struct  unary_evaluator
 
struct  unary_evaluator< ArrayWrapper< TArgType > >
 
struct  unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IndexBased >
 
struct  unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >
 
struct  unary_evaluator< Block< const SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true >, IteratorBased >
 
struct  unary_evaluator< Block< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true >, IteratorBased >
 
struct  unary_evaluator< CwiseUnaryOp< UnaryOp, ArgType >, IndexBased >
 
struct  unary_evaluator< CwiseUnaryOp< UnaryOp, ArgType >, IteratorBased >
 
struct  unary_evaluator< CwiseUnaryView< UnaryOp, ArgType >, IndexBased >
 
struct  unary_evaluator< CwiseUnaryView< ViewOp, ArgType >, IteratorBased >
 
struct  unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >
 
struct  unary_evaluator< Inverse< ArgType > >
 
struct  unary_evaluator< MatrixWrapper< TArgType > >
 
struct  unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >
 
struct  unary_evaluator< Reverse< ArgType, Direction > >
 
struct  unary_evaluator< SparseView< ArgType >, IndexBased >
 
struct  unary_evaluator< SparseView< ArgType >, IteratorBased >
 
struct  unary_evaluator< SparseView< Product< Lhs, Rhs, Options > >, IteratorBased >
 
struct  unary_evaluator< Transpose< ArgType >, IndexBased >
 
struct  unary_evaluator< Transpose< ArgType >, IteratorBased >
 
struct  unary_evaluator< TriangularView< ArgType, Mode >, IteratorBased >
 
struct  unary_evaluator< TriangularView< MatrixType, Mode >, IndexBased >
 
struct  unary_result_of_select
 
struct  unary_result_of_select< Func, ArgType, sizeof(has_std_result_type)>
 
struct  unary_result_of_select< Func, ArgType, sizeof(has_tr1_result)>
 
struct  unpacket_traits
 
struct  unpacket_traits< const T >
 
struct  unpacket_traits< DoublePacket< Packet > >
 
struct  unpacket_traits< Packet16b >
 
struct  unpacket_traits< Packet16c >
 
struct  unpacket_traits< Packet16uc >
 
struct  unpacket_traits< Packet1cd >
 
struct  unpacket_traits< Packet1cf >
 
struct  unpacket_traits< Packet2cd >
 
struct  unpacket_traits< Packet2cf >
 
struct  unpacket_traits< Packet2d >
 
struct  unpacket_traits< Packet2f >
 
struct  unpacket_traits< Packet2i >
 
struct  unpacket_traits< Packet2l >
 
struct  unpacket_traits< Packet2ui >
 
struct  unpacket_traits< Packet2ul >
 
struct  unpacket_traits< Packet4bf >
 
struct  unpacket_traits< Packet4c >
 
struct  unpacket_traits< Packet4cf >
 
struct  unpacket_traits< Packet4d >
 
struct  unpacket_traits< Packet4f >
 
struct  unpacket_traits< Packet4i >
 
struct  unpacket_traits< Packet4s >
 
struct  unpacket_traits< Packet4uc >
 
struct  unpacket_traits< Packet4ui >
 
struct  unpacket_traits< Packet4us >
 
struct  unpacket_traits< Packet8bf >
 
struct  unpacket_traits< Packet8c >
 
struct  unpacket_traits< Packet8f >
 
struct  unpacket_traits< Packet8h >
 
struct  unpacket_traits< Packet8i >
 
struct  unpacket_traits< Packet8s >
 
struct  unpacket_traits< Packet8uc >
 
struct  unpacket_traits< Packet8us >
 
class  UpperBidiagonalization
 
struct  valid_indexed_view_overload
 
class  variable_if_dynamic
 
class  variable_if_dynamic< T, Dynamic >
 
class  variable_if_dynamicindex
 
class  variable_if_dynamicindex< T, DynamicIndex >
 
class  VariableAndFixedInt
 
struct  vectorwise_reverse_inplace_impl
 
struct  vectorwise_reverse_inplace_impl< Horizontal >
 
struct  vectorwise_reverse_inplace_impl< Vertical >
 
class  visitor_evaluator
 
struct  visitor_impl
 
struct  visitor_impl< Visitor, Derived, 0 >
 
struct  visitor_impl< Visitor, Derived, 1 >
 
struct  visitor_impl< Visitor, Derived, Dynamic >
 

Typedefs

typedef std::ptrdiff_t IntPtr
 
typedef std::size_t UIntPtr
 
typedef __m128 Packet4f
 
typedef __m128d Packet2d
 
typedef eigen_packet_wrapper< __m128i, 0 > Packet4i
 
typedef eigen_packet_wrapper< __m128i, 1 > Packet16b
 
typedef const char * SsePrefetchPtrType
 
typedef float32x2_t Packet2f
 
typedef eigen_packet_wrapper< int32_t,2 > Packet4c
 
typedef int8x8_t Packet8c
 
typedef int8x16_t Packet16c
 
typedef eigen_packet_wrapper< uint32_t,5 > Packet4uc
 
typedef uint8x8_t Packet8uc
 
typedef uint8x16_t Packet16uc
 
typedef int16x4_t Packet4s
 
typedef int16x8_t Packet8s
 
typedef uint16x4_t Packet4us
 
typedef uint16x8_t Packet8us
 
typedef int32x2_t Packet2i
 
typedef uint32x2_t Packet2ui
 
typedef uint32x4_t Packet4ui
 
typedef int64x2_t Packet2l
 
typedef uint64x2_t Packet2ul
 
typedef eigen_packet_wrapper< uint16x4_t, 19 > Packet4bf
 
typedef __m256 Packet8f
 
typedef __m256i Packet8i
 
typedef __m256d Packet4d
 
typedef eigen_packet_wrapper< __m128i, 2 > Packet8h
 
typedef eigen_packet_wrapper< __m128i, 3 > Packet8bf
 

Enumerations

enum  SignMatrix { PositiveSemiDef , NegativeSemiDef , ZeroSign , Indefinite }
 
enum  { SVA_RuntimeSwitch , SVA_Inner , SVA_Outer }
 
enum  { SDP_AsScalarProduct , SDP_AsCwiseProduct }
 
enum  { LUNoMarker = 3 }
 
enum  { emptyIdxLU = -1 }
 
enum  MemType {
  LUSUP , UCOL , LSUB , USUB ,
  LLVL , ULVL
}
 
enum  PermPermProduct_t { PermPermProduct }
 
enum  ComparisonName {
  cmp_EQ = 0 , cmp_LT = 1 , cmp_LE = 2 , cmp_UNORD = 3 ,
  cmp_NEQ = 4 , cmp_GT = 5 , cmp_GE = 6
}
 
enum  { meta_floor_log2_terminate , meta_floor_log2_move_up , meta_floor_log2_move_down , meta_floor_log2_bogus }
 
enum  GEBPPacketSizeType { GEBPPacketFull = 0 , GEBPPacketHalf , GEBPPacketQuarter }
 
enum  GEMVPacketSizeType { GEMVPacketFull = 0 , GEMVPacketHalf , GEMVPacketQuarter }
 
enum  { PreconditionIfMoreColsThanRows , PreconditionIfMoreRowsThanCols }
 

Functions

template<typename MatA , typename MatU , typename MatV >
void matrix_exp_pade3 (const MatA &A, MatU &U, MatV &V)
 Compute the (3,3)-Padé approximant to the exponential. More...
 
template<typename MatA , typename MatU , typename MatV >
void matrix_exp_pade5 (const MatA &A, MatU &U, MatV &V)
 Compute the (5,5)-Padé approximant to the exponential. More...
 
template<typename MatA , typename MatU , typename MatV >
void matrix_exp_pade7 (const MatA &A, MatU &U, MatV &V)
 Compute the (7,7)-Padé approximant to the exponential. More...
 
template<typename MatA , typename MatU , typename MatV >
void matrix_exp_pade9 (const MatA &A, MatU &U, MatV &V)
 Compute the (9,9)-Padé approximant to the exponential. More...
 
template<typename MatA , typename MatU , typename MatV >
void matrix_exp_pade13 (const MatA &A, MatU &U, MatV &V)
 Compute the (13,13)-Padé approximant to the exponential. More...
 
template<typename ArgType , typename ResultType >
void matrix_exp_compute (const ArgType &arg, ResultType &result, true_type)
 
template<typename ArgType , typename ResultType >
void matrix_exp_compute (const ArgType &arg, ResultType &result, false_type)
 
template<typename Scalar >
Scalar stem_function_exp (Scalar x, int)
 The exponential function (and its derivatives). More...
 
template<typename Scalar >
Scalar stem_function_cos (Scalar x, int n)
 Cosine (and its derivatives). More...
 
template<typename Scalar >
Scalar stem_function_sin (Scalar x, int n)
 Sine (and its derivatives). More...
 
template<typename Scalar >
Scalar stem_function_cosh (Scalar x, int n)
 Hyperbolic cosine (and its derivatives). More...
 
template<typename Scalar >
Scalar stem_function_sinh (Scalar x, int n)
 Hyperbolic sine (and its derivatives). More...
 
template<typename MatrixType >
void matrix_log_compute_2x2 (const MatrixType &A, MatrixType &result)
 Compute logarithm of 2x2 triangular matrix. More...
 
int matrix_log_get_pade_degree (float normTminusI)
 
int matrix_log_get_pade_degree (double normTminusI)
 
int matrix_log_get_pade_degree (long double normTminusI)
 
template<typename MatrixType >
void matrix_log_compute_pade (MatrixType &result, const MatrixType &T, int degree)
 
template<typename MatrixType >
void matrix_log_compute_big (const MatrixType &A, MatrixType &result)
 Compute logarithm of triangular matrices with size > 2. More...
 
template<typename MatrixType >
NumTraits< typenameMatrixType::Scalar >::Real matrix_function_compute_mu (const MatrixType &A)
 
template<typename Index , typename ListOfClusters >
ListOfClusters::iterator matrix_function_find_cluster (Index key, ListOfClusters &clusters)
 Find cluster in clusters containing some value. More...
 
template<typename EivalsType , typename Cluster >
void matrix_function_partition_eigenvalues (const EivalsType &eivals, std::list< Cluster > &clusters)
 Partition eigenvalues in clusters of ei'vals close to each other. More...
 
template<typename ListOfClusters , typename Index >
void matrix_function_compute_cluster_size (const ListOfClusters &clusters, Matrix< Index, Dynamic, 1 > &clusterSize)
 Compute size of each cluster given a partitioning. More...
 
template<typename VectorType >
void matrix_function_compute_block_start (const VectorType &clusterSize, VectorType &blockStart)
 Compute start of each block using clusterSize. More...
 
template<typename EivalsType , typename ListOfClusters , typename VectorType >
void matrix_function_compute_map (const EivalsType &eivals, const ListOfClusters &clusters, VectorType &eivalToCluster)
 Compute mapping of eigenvalue indices to cluster indices. More...
 
template<typename DynVectorType , typename VectorType >
void matrix_function_compute_permutation (const DynVectorType &blockStart, const DynVectorType &eivalToCluster, VectorType &permutation)
 Compute permutation which groups ei'vals in same cluster together. More...
 
template<typename VectorType , typename MatrixType >
void matrix_function_permute_schur (VectorType &permutation, MatrixType &U, MatrixType &T)
 Permute Schur decomposition in U and T according to permutation. More...
 
template<typename MatrixType , typename AtomicType , typename VectorType >
void matrix_function_compute_block_atomic (const MatrixType &T, AtomicType &atomic, const VectorType &blockStart, const VectorType &clusterSize, MatrixType &fT)
 Compute block diagonal part of matrix function. More...
 
template<typename MatrixType >
MatrixType matrix_function_solve_triangular_sylvester (const MatrixType &A, const MatrixType &B, const MatrixType &C)
 Solve a triangular Sylvester equation AX + XB = C. More...
 
template<typename MatrixType , typename VectorType >
void matrix_function_compute_above_diagonal (const MatrixType &T, const VectorType &blockStart, const VectorType &clusterSize, MatrixType &fT)
 Compute part of matrix function above block diagonal. More...
 
template<typename MatrixType , typename ResultType >
void matrix_sqrt_quasi_triangular_2x2_diagonal_block (const MatrixType &T, Index i, ResultType &sqrtT)
 
template<typename MatrixType , typename ResultType >
void matrix_sqrt_quasi_triangular_1x1_off_diagonal_block (const MatrixType &T, Index i, Index j, ResultType &sqrtT)
 
template<typename MatrixType , typename ResultType >
void matrix_sqrt_quasi_triangular_1x2_off_diagonal_block (const MatrixType &T, Index i, Index j, ResultType &sqrtT)
 
template<typename MatrixType , typename ResultType >
void matrix_sqrt_quasi_triangular_2x1_off_diagonal_block (const MatrixType &T, Index i, Index j, ResultType &sqrtT)
 
template<typename MatrixType >
void matrix_sqrt_quasi_triangular_solve_auxiliary_equation (MatrixType &X, const MatrixType &A, const MatrixType &B, const MatrixType &C)
 
template<typename MatrixType , typename ResultType >
void matrix_sqrt_quasi_triangular_2x2_off_diagonal_block (const MatrixType &T, Index i, Index j, ResultType &sqrtT)
 
template<typename MatrixType , typename ResultType >
void matrix_sqrt_quasi_triangular_diagonal (const MatrixType &T, ResultType &sqrtT)
 
template<typename MatrixType , typename ResultType >
void matrix_sqrt_quasi_triangular_off_diagonal (const MatrixType &T, ResultType &sqrtT)
 
template<typename MatrixType , typename TranspositionType >
void partial_lu_inplace (MatrixType &lu, TranspositionType &row_transpositions, typename TranspositionType::StorageIndex &nb_transpositions)
 
template<typename MatrixType , typename ResultType >
EIGEN_DEVICE_FUNC void compute_inverse_size2_helper (const MatrixType &matrix, const typename ResultType::Scalar &invdet, ResultType &result)
 
template<typename MatrixType , int i, int j>
EIGEN_DEVICE_FUNC MatrixType::Scalar cofactor_3x3 (const MatrixType &m)
 
template<typename MatrixType , typename ResultType >
EIGEN_DEVICE_FUNC void compute_inverse_size3_helper (const MatrixType &matrix, const typename ResultType::Scalar &invdet, const Matrix< typename ResultType::Scalar, 3, 1 > &cofactors_col0, ResultType &result)
 
template<typename Derived >
EIGEN_DEVICE_FUNC const Derived::Scalar general_det3_helper (const MatrixBase< Derived > &matrix, int i1, int i2, int i3, int j1, int j2, int j3)
 
template<typename MatrixType , int i, int j>
EIGEN_DEVICE_FUNC MatrixType::Scalar cofactor_4x4 (const MatrixType &matrix)
 
template<typename Derived >
EIGEN_DEVICE_FUNC const Derived::Scalar bruteforce_det3_helper (const MatrixBase< Derived > &matrix, int a, int b, int c)
 
template<typename VectorX , typename VectorY , typename OtherScalar >
EIGEN_DEVICE_FUNC void apply_rotation_in_the_plane (DenseBase< VectorX > &xpr_x, DenseBase< VectorY > &xpr_y, const JacobiRotation< OtherScalar > &j)
 \jacobi_module Applies the clock wise 2D rotation j to the set of 2D vectors of coordinates x and y: \( \left ( \begin{array}{cc} x \\ y \end{array} \right ) = J \left ( \begin{array}{cc} x \\ y \end{array} \right ) \) More...
 
template<typename MatrixType , typename VectorType >
static Index llt_rank_update_lower (MatrixType &mat, const VectorType &vec, const typename MatrixType::RealScalar &sigma)
 
template<typename Index , typename IndexVector >
Index etree_find (Index i, IndexVector &pp)
 Find the root of the tree/set containing the vertex i : Use Path halving. More...
 
template<typename MatrixType , typename IndexVector >
int coletree (const MatrixType &mat, IndexVector &parent, IndexVector &firstRowElt, typename MatrixType::StorageIndex *perm=0)
 Compute the column elimination tree of a sparse matrix. More...
 
template<typename IndexVector >
void nr_etdfs (typename IndexVector::Scalar n, IndexVector &parent, IndexVector &first_kid, IndexVector &next_kid, IndexVector &post, typename IndexVector::Scalar postnum)
 Depth-first search from vertex n. More...
 
template<typename IndexVector >
void treePostorder (typename IndexVector::Scalar n, IndexVector &parent, IndexVector &post)
 Post order a tree. More...
 
template<int SrcMode, int DstMode, typename MatrixType , int DestOrder>
void permute_symm_to_symm (const MatrixType &mat, SparseMatrix< typename MatrixType::Scalar, DestOrder, typename MatrixType::StorageIndex > &_dest, const typename MatrixType::StorageIndex *perm=0)
 
template<int Mode, typename MatrixType , int DestOrder>
void permute_symm_to_fullsymm (const MatrixType &mat, SparseMatrix< typename MatrixType::Scalar, DestOrder, typename MatrixType::StorageIndex > &_dest, const typename MatrixType::StorageIndex *perm=0)
 
template<int Mode, typename SparseLhsType , typename DenseRhsType , typename DenseResType , typename AlphaType >
void sparse_selfadjoint_time_dense_product (const SparseLhsType &lhs, const DenseRhsType &rhs, DenseResType &res, const AlphaType &alpha)
 
template<int _SrcMode, int _DstMode, typename MatrixType , int DstOrder>
void permute_symm_to_symm (const MatrixType &mat, SparseMatrix< typename MatrixType::Scalar, DstOrder, typename MatrixType::StorageIndex > &_dest, const typename MatrixType::StorageIndex *perm)
 
template<typename InputIterator , typename SparseMatrixType , typename DupFunctor >
void set_from_triplets (const InputIterator &begin, const InputIterator &end, SparseMatrixType &mat, DupFunctor dup_func)
 
template<typename Lhs , typename Rhs , typename ResultType >
static void sparse_sparse_product_with_pruning_impl (const Lhs &lhs, const Rhs &rhs, ResultType &res, const typename ResultType::RealScalar &tolerance)
 
template<typename Lhs , typename Rhs , typename ResultType >
static void conservative_sparse_sparse_product_impl (const Lhs &lhs, const Rhs &rhs, ResultType &res, bool sortedInsertion=false)
 
template<typename Lhs , typename Rhs , typename ResultType >
static void sparse_sparse_to_dense_product_impl (const Lhs &lhs, const Rhs &rhs, ResultType &res)
 
template<typename Decomposition , typename Rhs , typename Dest >
enable_if< Rhs::ColsAtCompileTime!=1 &&Dest::ColsAtCompileTime!=1 >::type solve_sparse_through_dense_panels (const Decomposition &dec, const Rhs &rhs, Dest &dest)
 
template<typename Decomposition , typename Rhs , typename Dest >
enable_if< Rhs::ColsAtCompileTime==1||Dest::ColsAtCompileTime==1 >::type solve_sparse_through_dense_panels (const Decomposition &dec, const Rhs &rhs, Dest &dest)
 
template<typename DstXprType , typename SrcXprType >
void assign_sparse_to_sparse (DstXprType &dst, const SrcXprType &src)
 
 EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE (assign_op, scalar_sum_op, add_assign_op)
 
 EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE (add_assign_op, scalar_sum_op, add_assign_op)
 
 EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE (sub_assign_op, scalar_sum_op, sub_assign_op)
 
 EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE (assign_op, scalar_difference_op, sub_assign_op)
 
 EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE (add_assign_op, scalar_difference_op, sub_assign_op)
 
 EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE (sub_assign_op, scalar_difference_op, add_assign_op)
 
template<typename SparseLhsType , typename DenseRhsType , typename DenseResType , typename AlphaType >
void sparse_time_dense_product (const SparseLhsType &lhs, const DenseRhsType &rhs, DenseResType &res, const AlphaType &alpha)
 
template<typename MatrixType >
void ordering_helper_at_plus_a (const MatrixType &A, MatrixType &symmat)
 
template<typename T >
amd_flip (const T &i)
 
template<typename T >
amd_unflip (const T &i)
 
template<typename T0 , typename T1 >
bool amd_marked (const T0 *w, const T1 &j)
 
template<typename T0 , typename T1 >
void amd_mark (const T0 *w, const T1 &j)
 
template<typename StorageIndex >
static StorageIndex cs_wclear (StorageIndex mark, StorageIndex lemax, StorageIndex *w, StorageIndex n)
 
template<typename StorageIndex >
StorageIndex cs_tdfs (StorageIndex j, StorageIndex k, StorageIndex *head, const StorageIndex *next, StorageIndex *post, StorageIndex *stack)
 
template<typename Scalar , typename StorageIndex >
void minimum_degree_ordering (SparseMatrix< Scalar, ColMajor, StorageIndex > &C, PermutationMatrix< Dynamic, Dynamic, StorageIndex > &perm)
 
template<typename MatrixType , typename Rhs , typename Dest , typename Preconditioner >
EIGEN_DONT_INLINE void conjugate_gradient (const MatrixType &mat, const Rhs &rhs, Dest &x, const Preconditioner &precond, Index &iters, typename Dest::RealScalar &tol_error)
 
template<typename VectorV , typename VectorI >
Index QuickSplit (VectorV &row, VectorI &ind, Index ncut)
 
template<typename MatrixType , typename Rhs , typename Dest , typename Preconditioner >
bool bicgstab (const MatrixType &mat, const Rhs &rhs, Dest &x, const Preconditioner &precond, Index &iters, typename Dest::RealScalar &tol_error)
 
template<typename MatrixType , typename Rhs , typename Dest , typename Preconditioner >
EIGEN_DONT_INLINE void least_square_conjugate_gradient (const MatrixType &mat, const Rhs &rhs, Dest &x, const Preconditioner &precond, Index &iters, typename Dest::RealScalar &tol_error)
 
template<typename Scalar >
EIGEN_DONT_INLINE void sparselu_gemm (Index m, Index n, Index d, const Scalar *A, Index lda, const Scalar *B, Index ldb, Scalar *C, Index ldc)
 
Index LUnumTempV (Index &m, Index &w, Index &t, Index &b)
 
template<typename Scalar >
Index LUTempSpace (Index &m, Index &w)
 
 EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT (assign_op, scalar_sum_op, add_assign_op)
 
 EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT (add_assign_op, scalar_sum_op, add_assign_op)
 
 EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT (sub_assign_op, scalar_sum_op, sub_assign_op)
 
 EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT (assign_op, scalar_difference_op, sub_assign_op)
 
 EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT (add_assign_op, scalar_difference_op, sub_assign_op)
 
 EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT (sub_assign_op, scalar_difference_op, add_assign_op)
 
template<typename Dst , typename Lhs , typename Rhs , typename Func >
void EIGEN_DEVICE_FUNC outer_product_selector_run (Dst &dst, const Lhs &lhs, const Rhs &rhs, const Func &func, const false_type &)
 
template<typename Dst , typename Lhs , typename Rhs , typename Func >
void EIGEN_DEVICE_FUNC outer_product_selector_run (Dst &dst, const Lhs &lhs, const Rhs &rhs, const Func &func, const true_type &)
 
template<typename T , int Size>
EIGEN_DEVICE_FUNC void check_static_allocation_size ()
 
template<typename T >
EIGEN_CONSTEXPR Index size (const T &x)
 
template<typename T , std::size_t N>
EIGEN_CONSTEXPR Index size (const T(&)[N])
 
template<typename T >
const T * return_ptr ()
 
template<typename SizeType >
Index get_runtime_reshape_size (SizeType size, Index, Index)
 
Index get_runtime_reshape_size (AutoSize_t, Index other, Index total)
 
Index eval_expr_given_size (Index x, Index)
 
template<int N>
FixedInt< N > eval_expr_given_size (FixedInt< N > x, Index)
 
template<typename Derived >
Index eval_expr_given_size (const symbolic::BaseExpr< Derived > &x, Index size)
 
template<typename T >
EIGEN_CONSTEXPR Index first (const T &x) EIGEN_NOEXCEPT
 
template<typename T , typename Q >
const T & makeIndexedViewCompatible (const T &x, Index, Q)
 
template<typename T >
enable_if< symbolic::is_symbolic< T >::value, SingleRange >::type makeIndexedViewCompatible (const T &id, Index size, SpecializedType)
 
template<typename XprSizeType >
AllRange< get_fixed_value< XprSizeType >::valuemakeIndexedViewCompatible (all_t, XprSizeType size, SpecializedType)
 
template<typename IndexDest , typename IndexSrc >
EIGEN_DEVICE_FUNC IndexDest convert_index (const IndexSrc &idx)
 
template<typename T >
EIGEN_DEVICE_FUNC T * const_cast_ptr (const T *ptr)
 
template<typename T1 , typename T2 >
EIGEN_DEVICE_FUNC bool is_same_dense (const T1 &mat1, const T2 &mat2, typename enable_if< possibly_same_dense< T1, T2 >::value >::type *=0)
 
template<typename T1 , typename T2 >
EIGEN_DEVICE_FUNC bool is_same_dense (const T1 &, const T2 &, typename enable_if<!possibly_same_dense< T1, T2 >::value >::type *=0)
 
template<typename T >
EIGEN_DEVICE_FUNC Index get_runtime_value (const T &x)
 
template<int N>
EIGEN_DEVICE_FUNC Index get_runtime_value (FixedInt< N >(*)())
 
EIGEN_DEVICE_FUNC void throw_std_bad_alloc ()
 
EIGEN_DEVICE_FUNC void * handmade_aligned_malloc (std::size_t size, std::size_t alignment=EIGEN_DEFAULT_ALIGN_BYTES)
 
EIGEN_DEVICE_FUNC void handmade_aligned_free (void *ptr)
 
void * handmade_aligned_realloc (void *ptr, std::size_t size, std::size_t=0)
 
EIGEN_DEVICE_FUNC void check_that_malloc_is_allowed ()
 
EIGEN_DEVICE_FUNC void * aligned_malloc (std::size_t size)
 
EIGEN_DEVICE_FUNC void aligned_free (void *ptr)
 
void * aligned_realloc (void *ptr, std::size_t new_size, std::size_t old_size)
 
template<bool Align>
EIGEN_DEVICE_FUNC void * conditional_aligned_malloc (std::size_t size)
 
template<>
EIGEN_DEVICE_FUNC void * conditional_aligned_malloc< false > (std::size_t size)
 
template<bool Align>
EIGEN_DEVICE_FUNC void conditional_aligned_free (void *ptr)
 
template<>
EIGEN_DEVICE_FUNC void conditional_aligned_free< false > (void *ptr)
 
template<bool Align>
void * conditional_aligned_realloc (void *ptr, std::size_t new_size, std::size_t old_size)
 
template<>
void * conditional_aligned_realloc< false > (void *ptr, std::size_t new_size, std::size_t)
 
template<typename T >
EIGEN_DEVICE_FUNC void destruct_elements_of_array (T *ptr, std::size_t size)
 
template<typename T >
EIGEN_DEVICE_FUNC T * construct_elements_of_array (T *ptr, std::size_t size)
 
template<typename T >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void check_size_for_overflow (std::size_t size)
 
template<typename T >
EIGEN_DEVICE_FUNC T * aligned_new (std::size_t size)
 
template<typename T , bool Align>
EIGEN_DEVICE_FUNC T * conditional_aligned_new (std::size_t size)
 
template<typename T >
EIGEN_DEVICE_FUNC void aligned_delete (T *ptr, std::size_t size)
 
template<typename T , bool Align>
EIGEN_DEVICE_FUNC void conditional_aligned_delete (T *ptr, std::size_t size)
 
template<typename T , bool Align>
EIGEN_DEVICE_FUNC T * conditional_aligned_realloc_new (T *pts, std::size_t new_size, std::size_t old_size)
 
template<typename T , bool Align>
EIGEN_DEVICE_FUNC T * conditional_aligned_new_auto (std::size_t size)
 
template<typename T , bool Align>
T * conditional_aligned_realloc_new_auto (T *pts, std::size_t new_size, std::size_t old_size)
 
template<typename T , bool Align>
EIGEN_DEVICE_FUNC void conditional_aligned_delete_auto (T *ptr, std::size_t size)
 
template<int Alignment, typename Scalar , typename Index >
EIGEN_DEVICE_FUNC Index first_aligned (const Scalar *array, Index size)
 
template<typename Scalar , typename Index >
EIGEN_DEVICE_FUNC Index first_default_aligned (const Scalar *array, Index size)
 
template<typename Index >
Index first_multiple (Index size, Index base)
 
template<typename T >
EIGEN_DEVICE_FUNC void smart_copy (const T *start, const T *end, T *target)
 
template<typename T >
void smart_memmove (const T *start, const T *end, T *target)
 
template<typename T >
EIGEN_DEVICE_FUNC T * smart_move (T *start, T *end, T *target)
 
template<typename T >
void swap (scoped_array< T > &a, scoped_array< T > &b)
 
void queryCacheSizes (int &l1, int &l2, int &l3)
 
int queryL1CacheSize ()
 
int queryTopLevelCacheSize ()
 
template<typename T >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const T::Scalar * extract_data (const T &m)
 
template<typename ResScalar , typename Lhs , typename Rhs >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE ResScalar combine_scalar_factors (const ResScalar &alpha, const Lhs &lhs, const Rhs &rhs)
 
template<typename ResScalar , typename Lhs , typename Rhs >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE ResScalar combine_scalar_factors (const Lhs &lhs, const Rhs &rhs)
 
bool copy_bool (bool b)
 
template<typename T >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ignore_unused_variable (const T &)
 
static void check_DenseIndex_is_signed ()
 
template<typename MatrixType , Index Alignment>
void BlockedInPlaceTranspose (MatrixType &m)
 
template<typename Dst , typename Src >
void check_for_aliasing (const Dst &dst, const Src &src)
 
template<int Alignment, typename Derived >
static Index first_aligned (const DenseBase< Derived > &m)
 
template<typename Derived >
static Index first_default_aligned (const DenseBase< Derived > &m)
 
template<typename Derived >
std::ostream & print_matrix (std::ostream &s, const Derived &_m, const IOFormat &fmt)
 
template<typename T >
EIGEN_DEVICE_FUNC std::complex< T > complex_sqrt (const std::complex< T > &a_x)
 
template<typename T >
EIGEN_DEVICE_FUNC std::complex< T > complex_rsqrt (const std::complex< T > &a_x)
 
template<typename OldType , typename NewType >
EIGEN_DEVICE_FUNC NewType cast (const OldType &x)
 
template<typename T >
EIGEN_DEVICE_FUNC std::complex< T > complex_log (const std::complex< T > &z)
 
template<typename Scalar >
 EIGEN_MATHFUNC_RETVAL (random, Scalar) random(const Scalar &x
 
template<typename Scalar >
 EIGEN_MATHFUNC_RETVAL (random, Scalar) random()
 
template<typename T >
EIGEN_DEVICE_FUNC internal::enable_if< internal::is_integral< T >::value, bool >::type isnan_impl (const T &)
 
template<typename T >
EIGEN_DEVICE_FUNC internal::enable_if< internal::is_integral< T >::value, bool >::type isinf_impl (const T &)
 
template<typename T >
EIGEN_DEVICE_FUNC internal::enable_if< internal::is_integral< T >::value, bool >::type isfinite_impl (const T &)
 
template<typename T >
EIGEN_DEVICE_FUNC internal::enable_if<(!internal::is_integral< T >::value)&&(!NumTraits< T >::IsComplex), bool >::type isfinite_impl (const T &x)
 
template<typename T >
EIGEN_DEVICE_FUNC internal::enable_if<(!internal::is_integral< T >::value)&&(!NumTraits< T >::IsComplex), bool >::type isinf_impl (const T &x)
 
template<typename T >
EIGEN_DEVICE_FUNC internal::enable_if<(!internal::is_integral< T >::value)&&(!NumTraits< T >::IsComplex), bool >::type isnan_impl (const T &x)
 
template<typename T >
EIGEN_DEVICE_FUNC bool isfinite_impl (const std::complex< T > &x)
 
template<typename T >
EIGEN_DEVICE_FUNC bool isnan_impl (const std::complex< T > &x)
 
template<typename T >
EIGEN_DEVICE_FUNC bool isinf_impl (const std::complex< T > &x)
 
template<typename T >
generic_fast_tanh_float (const T &a_x)
 
template<typename Scalar , typename OtherScalar >
EIGEN_DEVICE_FUNC bool isMuchSmallerThan (const Scalar &x, const OtherScalar &y, const typename NumTraits< Scalar >::Real &precision=NumTraits< Scalar >::dummy_precision())
 
template<typename Scalar >
EIGEN_DEVICE_FUNC bool isApprox (const Scalar &x, const Scalar &y, const typename NumTraits< Scalar >::Real &precision=NumTraits< Scalar >::dummy_precision())
 
template<typename Scalar >
EIGEN_DEVICE_FUNC bool isApproxOrLessThan (const Scalar &x, const Scalar &y, const typename NumTraits< Scalar >::Real &precision=NumTraits< Scalar >::dummy_precision())
 
void manage_multi_threading (Action action, int *v)
 
template<bool Condition, typename Functor , typename Index >
void parallelize_gemm (const Functor &func, Index rows, Index cols, Index depth, bool transpose)
 
std::ptrdiff_t manage_caching_sizes_helper (std::ptrdiff_t a, std::ptrdiff_t b)
 
void manage_caching_sizes (Action action, std::ptrdiff_t *l1, std::ptrdiff_t *l2, std::ptrdiff_t *l3)
 
template<typename LhsScalar , typename RhsScalar , int KcFactor, typename Index >
void evaluateProductBlockingSizesHeuristic (Index &k, Index &m, Index &n, Index num_threads=1)
 
template<typename Index >
bool useSpecificBlockingSizes (Index &k, Index &m, Index &n)
 
template<typename LhsScalar , typename RhsScalar , int KcFactor, typename Index >
void computeProductBlockingSizes (Index &k, Index &m, Index &n, Index num_threads=1)
 Computes the blocking parameters for a m x k times k x n matrix product. More...
 
template<typename LhsScalar , typename RhsScalar , typename Index >
void computeProductBlockingSizes (Index &k, Index &m, Index &n, Index num_threads=1)
 
template<typename Packet >
DoublePacket< Packet > padd (const DoublePacket< Packet > &a, const DoublePacket< Packet > &b)
 
template<typename Packet >
const DoublePacket< Packet > & predux_half_dowto4 (const DoublePacket< Packet > &a, typename enable_if< unpacket_traits< Packet >::size<=8 >::type *=0)
 
template<typename Packet >
DoublePacket< typename unpacket_traits< Packet >::half > predux_half_dowto4 (const DoublePacket< Packet > &a, typename enable_if< unpacket_traits< Packet >::size==16 >::type *=0)
 
template<typename Scalar , typename RealPacket >
void loadQuadToDoublePacket (const Scalar *b, DoublePacket< RealPacket > &dest, typename enable_if< unpacket_traits< RealPacket >::size<=8 >::type *=0)
 
template<typename Scalar , typename RealPacket >
void loadQuadToDoublePacket (const Scalar *b, DoublePacket< RealPacket > &dest, typename enable_if< unpacket_traits< RealPacket >::size==16 >::type *=0)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f plog< Packet4f > (const Packet4f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d plog< Packet2d > (const Packet2d &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f plog2< Packet4f > (const Packet4f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d plog2< Packet2d > (const Packet2d &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f plog1p< Packet4f > (const Packet4f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f pexpm1< Packet4f > (const Packet4f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f pexp< Packet4f > (const Packet4f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d pexp< Packet2d > (const Packet2d &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f psin< Packet4f > (const Packet4f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f pcos< Packet4f > (const Packet4f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f psqrt< Packet4f > (const Packet4f &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d psqrt< Packet2d > (const Packet2d &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet16b psqrt< Packet16b > (const Packet16b &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f prsqrt< Packet4f > (const Packet4f &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d prsqrt< Packet2d > (const Packet2d &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f ptanh< Packet4f > (const Packet4f &x)
 
EIGEN_STRONG_INLINE Packet4f vec4f_movelh (const Packet4f &a, const Packet4f &b)
 
EIGEN_STRONG_INLINE Packet4f vec4f_movehl (const Packet4f &a, const Packet4f &b)
 
EIGEN_STRONG_INLINE Packet4f vec4f_unpacklo (const Packet4f &a, const Packet4f &b)
 
EIGEN_STRONG_INLINE Packet4f vec4f_unpackhi (const Packet4f &a, const Packet4f &b)
 
EIGEN_STRONG_INLINE Packet2d vec2d_unpacklo (const Packet2d &a, const Packet2d &b)
 
EIGEN_STRONG_INLINE Packet2d vec2d_unpackhi (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pset1< Packet4f > (const float &from)
 
template<>
EIGEN_STRONG_INLINE Packet2d pset1< Packet2d > (const double &from)
 
template<>
EIGEN_STRONG_INLINE Packet4i pset1< Packet4i > (const int &from)
 
template<>
EIGEN_STRONG_INLINE Packet16b pset1< Packet16b > (const bool &from)
 
template<>
EIGEN_STRONG_INLINE Packet4f pset1frombits< Packet4f > (unsigned int from)
 
template<>
EIGEN_STRONG_INLINE Packet2d pset1frombits< Packet2d > (uint64_t from)
 
template<>
EIGEN_STRONG_INLINE Packet4f peven_mask (const Packet4f &)
 
template<>
EIGEN_STRONG_INLINE Packet4i peven_mask (const Packet4i &)
 
template<>
EIGEN_STRONG_INLINE Packet2d peven_mask (const Packet2d &)
 
template<>
EIGEN_STRONG_INLINE Packet4f pzero (const Packet4f &)
 
template<>
EIGEN_STRONG_INLINE Packet2d pzero (const Packet2d &)
 
template<>
EIGEN_STRONG_INLINE Packet4i pzero (const Packet4i &)
 
template<>
EIGEN_STRONG_INLINE Packet4f plset< Packet4f > (const float &a)
 
template<>
EIGEN_STRONG_INLINE Packet2d plset< Packet2d > (const double &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i plset< Packet4i > (const int &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f padd< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d padd< Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i padd< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet16b padd< Packet16b > (const Packet16b &a, const Packet16b &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f psub< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d psub< Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i psub< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet16b psub< Packet16b > (const Packet16b &a, const Packet16b &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pxor< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f paddsub< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pxor< Packet2d > (const Packet2d &, const Packet2d &)
 
template<>
EIGEN_STRONG_INLINE Packet2d paddsub< Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pnegate (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2d pnegate (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pnegate (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet16b pnegate (const Packet16b &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pconj (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2d pconj (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pconj (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pmul< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pmul< Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pmul< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet16b pmul< Packet16b > (const Packet16b &a, const Packet16b &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pdiv< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pdiv< Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pmadd (const Packet4i &a, const Packet4i &b, const Packet4i &c)
 
template<>
EIGEN_DEVICE_FUNC Packet16b pselect (const Packet16b &mask, const Packet16b &a, const Packet16b &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i ptrue< Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet16b ptrue< Packet16b > (const Packet16b &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f ptrue< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2d ptrue< Packet2d > (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pand< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pand< Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pand< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet16b pand< Packet16b > (const Packet16b &a, const Packet16b &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f por< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d por< Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i por< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet16b por< Packet16b > (const Packet16b &a, const Packet16b &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pxor< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pxor< Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pxor< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet16b pxor< Packet16b > (const Packet16b &a, const Packet16b &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pandnot< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pandnot< Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pandnot< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcmp_le (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcmp_lt (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcmp_lt_or_nan (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcmp_eq (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pcmp_le (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pcmp_lt (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pcmp_lt_or_nan (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pcmp_eq (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcmp_lt (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcmp_eq (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet16b pcmp_eq (const Packet16b &a, const Packet16b &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcmp_le (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pmin< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pmin< Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pmin< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pmax< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pmax< Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pmax< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<typename Packet , typename Op >
EIGEN_STRONG_INLINE Packet pminmax_propagate_numbers (const Packet &a, const Packet &b, Op op)
 
template<typename Packet , typename Op >
EIGEN_STRONG_INLINE Packet pminmax_propagate_nan (const Packet &a, const Packet &b, Op op)
 
template<>
EIGEN_STRONG_INLINE Packet4f pmin< PropagateNumbers, Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pmin< PropagateNumbers, Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pmax< PropagateNumbers, Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pmax< PropagateNumbers, Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pmin< PropagateNaN, Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pmin< PropagateNaN, Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pmax< PropagateNaN, Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pmax< PropagateNaN, Packet2d > (const Packet2d &a, const Packet2d &b)
 
template<int N>
EIGEN_STRONG_INLINE Packet4i parithmetic_shift_right (const Packet4i &a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4i plogical_shift_right (const Packet4i &a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4i plogical_shift_left (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pabs (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2d pabs (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pabs (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f print (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2d print (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pfloor< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2d pfloor< Packet2d > (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pceil< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2d pceil< Packet2d > (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pload< Packet4f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet2d pload< Packet2d > (const double *from)
 
template<>
EIGEN_STRONG_INLINE Packet4i pload< Packet4i > (const int *from)
 
template<>
EIGEN_STRONG_INLINE Packet16b pload< Packet16b > (const bool *from)
 
template<>
EIGEN_STRONG_INLINE Packet4f ploadu< Packet4f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet2d ploadu< Packet2d > (const double *from)
 
template<>
EIGEN_STRONG_INLINE Packet4i ploadu< Packet4i > (const int *from)
 
template<>
EIGEN_STRONG_INLINE Packet16b ploadu< Packet16b > (const bool *from)
 
template<>
EIGEN_STRONG_INLINE Packet4f ploaddup< Packet4f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet2d ploaddup< Packet2d > (const double *from)
 
template<>
EIGEN_STRONG_INLINE Packet4i ploaddup< Packet4i > (const int *from)
 
template<>
EIGEN_STRONG_INLINE Packet16b ploaddup< Packet16b > (const bool *from)
 
template<>
EIGEN_STRONG_INLINE Packet16b ploadquad< Packet16b > (const bool *from)
 
template<>
EIGEN_STRONG_INLINE void pstore< float > (float *to, const Packet4f &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< double > (double *to, const Packet2d &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< int > (int *to, const Packet4i &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< bool > (bool *to, const Packet16b &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< double > (double *to, const Packet2d &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< float > (float *to, const Packet4f &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< int > (int *to, const Packet4i &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< bool > (bool *to, const Packet16b &from)
 
template<>
EIGEN_DEVICE_FUNC Packet4f pgather< float, Packet4f > (const float *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC Packet2d pgather< double, Packet2d > (const double *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC Packet4i pgather< int, Packet4i > (const int *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC Packet16b pgather< bool, Packet16b > (const bool *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC void pscatter< float, Packet4f > (float *to, const Packet4f &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC void pscatter< double, Packet2d > (double *to, const Packet2d &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC void pscatter< int, Packet4i > (int *to, const Packet4i &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC void pscatter< bool, Packet16b > (bool *to, const Packet16b &from, Index stride)
 
template<>
EIGEN_STRONG_INLINE void pstore1< Packet4f > (float *to, const float &a)
 
template<>
EIGEN_STRONG_INLINE void pstore1< Packet2d > (double *to, const double &a)
 
template<>
EIGEN_STRONG_INLINE void prefetch< float > (const float *addr)
 
template<>
EIGEN_STRONG_INLINE void prefetch< double > (const double *addr)
 
template<>
EIGEN_STRONG_INLINE void prefetch< int > (const int *addr)
 
template<>
EIGEN_STRONG_INLINE float pfirst< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE double pfirst< Packet2d > (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE int pfirst< Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE bool pfirst< Packet16b > (const Packet16b &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f preverse (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2d preverse (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i preverse (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet16b preverse (const Packet16b &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pfrexp< Packet4f > (const Packet4f &a, Packet4f &exponent)
 
template<>
EIGEN_STRONG_INLINE Packet2d pfrexp_generic_get_biased_exponent (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE Packet2d pfrexp< Packet2d > (const Packet2d &a, Packet2d &exponent)
 
template<>
EIGEN_STRONG_INLINE Packet4f pldexp< Packet4f > (const Packet4f &a, const Packet4f &exponent)
 
template<>
EIGEN_STRONG_INLINE Packet2d pldexp< Packet2d > (const Packet2d &a, const Packet2d &exponent)
 
template<>
EIGEN_STRONG_INLINE void pbroadcast4< Packet4f > (const float *a, Packet4f &a0, Packet4f &a1, Packet4f &a2, Packet4f &a3)
 
template<>
EIGEN_STRONG_INLINE void pbroadcast4< Packet2d > (const double *a, Packet2d &a0, Packet2d &a1, Packet2d &a2, Packet2d &a3)
 
EIGEN_STRONG_INLINE void punpackp (Packet4f *vecs)
 
template<>
EIGEN_STRONG_INLINE float predux< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE double predux< Packet2d > (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE int predux< Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE bool predux< Packet16b > (const Packet16b &a)
 
template<>
EIGEN_STRONG_INLINE float predux_mul< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE double predux_mul< Packet2d > (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE int predux_mul< Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE bool predux_mul< Packet16b > (const Packet16b &a)
 
template<>
EIGEN_STRONG_INLINE float predux_min< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE double predux_min< Packet2d > (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE int predux_min< Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE float predux_max< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE double predux_max< Packet2d > (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE int predux_max< Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE bool predux_any (const Packet4f &x)
 
EIGEN_DEVICE_FUNC void ptranspose (PacketBlock< Packet4f, 4 > &kernel)
 
EIGEN_DEVICE_FUNC void ptranspose (PacketBlock< Packet2d, 2 > &kernel)
 
EIGEN_DEVICE_FUNC void ptranspose (PacketBlock< Packet4i, 4 > &kernel)
 
EIGEN_DEVICE_FUNC void ptranspose (PacketBlock< Packet16b, 4 > &kernel)
 
EIGEN_DEVICE_FUNC void ptranspose (PacketBlock< Packet16b, 16 > &kernel)
 
template<>
EIGEN_STRONG_INLINE Packet4i pblend (const Selector< 4 > &ifPacket, const Packet4i &thenPacket, const Packet4i &elsePacket)
 
template<>
EIGEN_STRONG_INLINE Packet4f pblend (const Selector< 4 > &ifPacket, const Packet4f &thenPacket, const Packet4f &elsePacket)
 
template<>
EIGEN_STRONG_INLINE Packet2d pblend (const Selector< 2 > &ifPacket, const Packet2d &thenPacket, const Packet2d &elsePacket)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcast< Packet4f, Packet4i > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcast< Packet4i, Packet4f > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcast< Packet2d, Packet4f > (const Packet2d &a, const Packet2d &b)
 
template<>
EIGEN_STRONG_INLINE Packet2d pcast< Packet4f, Packet2d > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i preinterpret< Packet4i, Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f preinterpret< Packet4f, Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet2d preinterpret< Packet2d, Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i preinterpret< Packet4i, Packet2d > (const Packet2d &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cf padd< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf psub< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pnegate (const Packet2cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pconj (const Packet2cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pmul< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf ptrue< Packet2cf > (const Packet2cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pand< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf por< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pxor< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pandnot< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pload< Packet2cf > (const std::complex< float > *from)
 
template<>
EIGEN_STRONG_INLINE Packet2cf ploadu< Packet2cf > (const std::complex< float > *from)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pset1< Packet2cf > (const std::complex< float > &from)
 
template<>
EIGEN_STRONG_INLINE Packet2cf ploaddup< Packet2cf > (const std::complex< float > *from)
 
template<>
EIGEN_STRONG_INLINE void pstore< std::complex< float > > (std::complex< float > *to, const Packet2cf &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< std::complex< float > > (std::complex< float > *to, const Packet2cf &from)
 
template<>
EIGEN_DEVICE_FUNC Packet2cf pgather< std::complex< float >, Packet2cf > (const std::complex< float > *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC void pscatter< std::complex< float >, Packet2cf > (std::complex< float > *to, const Packet2cf &from, Index stride)
 
template<>
EIGEN_STRONG_INLINE void prefetch< std::complex< float > > (const std::complex< float > *addr)
 
template<>
EIGEN_STRONG_INLINE std::complex< float > pfirst< Packet2cf > (const Packet2cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cf preverse (const Packet2cf &a)
 
template<>
EIGEN_STRONG_INLINE std::complex< float > predux< Packet2cf > (const Packet2cf &a)
 
template<>
EIGEN_STRONG_INLINE std::complex< float > predux_mul< Packet2cf > (const Packet2cf &a)
 
EIGEN_STRONG_INLINE Packet2cf pcplxflip (const Packet2cf &x)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pdiv< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cd padd< Packet1cd > (const Packet1cd &a, const Packet1cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cd psub< Packet1cd > (const Packet1cd &a, const Packet1cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cd pnegate (const Packet1cd &a)
 
template<>
EIGEN_STRONG_INLINE Packet1cd pconj (const Packet1cd &a)
 
template<>
EIGEN_STRONG_INLINE Packet1cd pmul< Packet1cd > (const Packet1cd &a, const Packet1cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cd ptrue< Packet1cd > (const Packet1cd &a)
 
template<>
EIGEN_STRONG_INLINE Packet1cd pand< Packet1cd > (const Packet1cd &a, const Packet1cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cd por< Packet1cd > (const Packet1cd &a, const Packet1cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cd pxor< Packet1cd > (const Packet1cd &a, const Packet1cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cd pandnot< Packet1cd > (const Packet1cd &a, const Packet1cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cd pload< Packet1cd > (const std::complex< double > *from)
 
template<>
EIGEN_STRONG_INLINE Packet1cd ploadu< Packet1cd > (const std::complex< double > *from)
 
template<>
EIGEN_STRONG_INLINE Packet1cd pset1< Packet1cd > (const std::complex< double > &from)
 
template<>
EIGEN_STRONG_INLINE Packet1cd ploaddup< Packet1cd > (const std::complex< double > *from)
 
template<>
EIGEN_STRONG_INLINE void pstore< std::complex< double > > (std::complex< double > *to, const Packet1cd &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< std::complex< double > > (std::complex< double > *to, const Packet1cd &from)
 
template<>
EIGEN_STRONG_INLINE void prefetch< std::complex< double > > (const std::complex< double > *addr)
 
template<>
EIGEN_STRONG_INLINE std::complex< double > pfirst< Packet1cd > (const Packet1cd &a)
 
template<>
EIGEN_STRONG_INLINE Packet1cd preverse (const Packet1cd &a)
 
template<>
EIGEN_STRONG_INLINE std::complex< double > predux< Packet1cd > (const Packet1cd &a)
 
template<>
EIGEN_STRONG_INLINE std::complex< double > predux_mul< Packet1cd > (const Packet1cd &a)
 
template<>
EIGEN_STRONG_INLINE Packet1cd pdiv< Packet1cd > (const Packet1cd &a, const Packet1cd &b)
 
EIGEN_STRONG_INLINE Packet1cd pcplxflip (const Packet1cd &x)
 
EIGEN_DEVICE_FUNC void ptranspose (PacketBlock< Packet2cf, 2 > &kernel)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pcmp_eq (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cd pcmp_eq (const Packet1cd &a, const Packet1cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pblend (const Selector< 2 > &ifPacket, const Packet2cf &thenPacket, const Packet2cf &elsePacket)
 
template<>
EIGEN_STRONG_INLINE Packet1cd psqrt< Packet1cd > (const Packet1cd &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cf psqrt< Packet2cf > (const Packet2cf &a)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2f pexp< Packet2f > (const Packet2f &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f pexp< Packet4f > (const Packet4f &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2f plog< Packet2f > (const Packet2f &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f plog< Packet4f > (const Packet4f &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2f psin< Packet2f > (const Packet2f &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f psin< Packet4f > (const Packet4f &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2f pcos< Packet2f > (const Packet2f &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f pcos< Packet4f > (const Packet4f &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2f ptanh< Packet2f > (const Packet2f &x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f ptanh< Packet4f > (const Packet4f &x)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pfrexp (const Packet4bf &a, Packet4bf &exponent)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pldexp (const Packet4bf &a, const Packet4bf &exponent)
 
EIGEN_STRONG_INLINE Packet4f shuffle1 (const Packet4f &m, int mask)
 
template<bool interleave>
EIGEN_STRONG_INLINE Packet4f shuffle2 (const Packet4f &m, const Packet4f &n, int mask)
 
template<>
EIGEN_STRONG_INLINE Packet4f shuffle2< true > (const Packet4f &m, const Packet4f &n, int mask)
 
static EIGEN_STRONG_INLINE int eigen_neon_shuffle_mask (int p, int q, int r, int s)
 
EIGEN_STRONG_INLINE Packet4f vec4f_swizzle1 (const Packet4f &a, int p, int q, int r, int s)
 
EIGEN_STRONG_INLINE Packet4f vec4f_swizzle2 (const Packet4f &a, const Packet4f &b, int p, int q, int r, int s)
 
template<>
EIGEN_STRONG_INLINE Packet2f pset1< Packet2f > (const float &from)
 
template<>
EIGEN_STRONG_INLINE Packet4f pset1< Packet4f > (const float &from)
 
template<>
EIGEN_STRONG_INLINE Packet4c pset1< Packet4c > (const int8_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet8c pset1< Packet8c > (const int8_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet16c pset1< Packet16c > (const int8_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pset1< Packet4uc > (const uint8_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pset1< Packet8uc > (const uint8_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pset1< Packet16uc > (const uint8_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet4s pset1< Packet4s > (const int16_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet8s pset1< Packet8s > (const int16_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet4us pset1< Packet4us > (const uint16_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet8us pset1< Packet8us > (const uint16_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet2i pset1< Packet2i > (const int32_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet4i pset1< Packet4i > (const int32_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pset1< Packet2ui > (const uint32_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pset1< Packet4ui > (const uint32_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet2l pset1< Packet2l > (const int64_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pset1< Packet2ul > (const uint64_t &from)
 
template<>
EIGEN_STRONG_INLINE Packet2f pset1frombits< Packet2f > (unsigned int from)
 
template<>
EIGEN_STRONG_INLINE Packet4f pset1frombits< Packet4f > (unsigned int from)
 
template<>
EIGEN_STRONG_INLINE Packet2f plset< Packet2f > (const float &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f plset< Packet4f > (const float &a)
 
template<>
EIGEN_STRONG_INLINE Packet4c plset< Packet4c > (const int8_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet8c plset< Packet8c > (const int8_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet16c plset< Packet16c > (const int8_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet4uc plset< Packet4uc > (const uint8_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet8uc plset< Packet8uc > (const uint8_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet16uc plset< Packet16uc > (const uint8_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet4s plset< Packet4s > (const int16_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet4us plset< Packet4us > (const uint16_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet8s plset< Packet8s > (const int16_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet8us plset< Packet8us > (const uint16_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i plset< Packet2i > (const int32_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i plset< Packet4i > (const int32_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ui plset< Packet2ui > (const uint32_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui plset< Packet4ui > (const uint32_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l plset< Packet2l > (const int64_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ul plset< Packet2ul > (const uint64_t &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f padd< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f padd< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c padd< Packet4c > (const Packet4c &a, const Packet4c &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c padd< Packet8c > (const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c padd< Packet16c > (const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_STRONG_INLINE Packet4uc padd< Packet4uc > (const Packet4uc &a, const Packet4uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc padd< Packet8uc > (const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc padd< Packet16uc > (const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s padd< Packet4s > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s padd< Packet8s > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us padd< Packet4us > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us padd< Packet8us > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet2i padd< Packet2i > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i padd< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ui padd< Packet2ui > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui padd< Packet4ui > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet2l padd< Packet2l > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ul padd< Packet2ul > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f psub< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f psub< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c psub< Packet4c > (const Packet4c &a, const Packet4c &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c psub< Packet8c > (const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c psub< Packet16c > (const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_STRONG_INLINE Packet4uc psub< Packet4uc > (const Packet4uc &a, const Packet4uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc psub< Packet8uc > (const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc psub< Packet16uc > (const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s psub< Packet4s > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s psub< Packet8s > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us psub< Packet4us > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us psub< Packet8us > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet2i psub< Packet2i > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i psub< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ui psub< Packet2ui > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui psub< Packet4ui > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet2l psub< Packet2l > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ul psub< Packet2ul > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pxor< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f paddsub< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pxor< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f paddsub< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pnegate (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pnegate (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4c pnegate (const Packet4c &a)
 
template<>
EIGEN_STRONG_INLINE Packet8c pnegate (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE Packet16c pnegate (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet4s pnegate (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE Packet8s pnegate (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i pnegate (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pnegate (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l pnegate (const Packet2l &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pconj (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pconj (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4c pconj (const Packet4c &a)
 
template<>
EIGEN_STRONG_INLINE Packet8c pconj (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE Packet16c pconj (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pconj (const Packet4uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pconj (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pconj (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet4s pconj (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE Packet8s pconj (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE Packet4us pconj (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE Packet8us pconj (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i pconj (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pconj (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pconj (const Packet2ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pconj (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l pconj (const Packet2l &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pconj (const Packet2ul &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pmul< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pmul< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c pmul< Packet4c > (const Packet4c &a, const Packet4c &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c pmul< Packet8c > (const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c pmul< Packet16c > (const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pmul< Packet4uc > (const Packet4uc &a, const Packet4uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pmul< Packet8uc > (const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pmul< Packet16uc > (const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s pmul< Packet4s > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s pmul< Packet8s > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us pmul< Packet4us > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us pmul< Packet8us > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet2i pmul< Packet2i > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pmul< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pmul< Packet2ui > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pmul< Packet4ui > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet2l pmul< Packet2l > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pmul< Packet2ul > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pdiv< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pdiv< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c pdiv< Packet4c > (const Packet4c &, const Packet4c &)
 
template<>
EIGEN_STRONG_INLINE Packet8c pdiv< Packet8c > (const Packet8c &, const Packet8c &)
 
template<>
EIGEN_STRONG_INLINE Packet16c pdiv< Packet16c > (const Packet16c &, const Packet16c &)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pdiv< Packet4uc > (const Packet4uc &, const Packet4uc &)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pdiv< Packet8uc > (const Packet8uc &, const Packet8uc &)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pdiv< Packet16uc > (const Packet16uc &, const Packet16uc &)
 
template<>
EIGEN_STRONG_INLINE Packet4s pdiv< Packet4s > (const Packet4s &, const Packet4s &)
 
template<>
EIGEN_STRONG_INLINE Packet8s pdiv< Packet8s > (const Packet8s &, const Packet8s &)
 
template<>
EIGEN_STRONG_INLINE Packet4us pdiv< Packet4us > (const Packet4us &, const Packet4us &)
 
template<>
EIGEN_STRONG_INLINE Packet8us pdiv< Packet8us > (const Packet8us &, const Packet8us &)
 
template<>
EIGEN_STRONG_INLINE Packet2i pdiv< Packet2i > (const Packet2i &, const Packet2i &)
 
template<>
EIGEN_STRONG_INLINE Packet4i pdiv< Packet4i > (const Packet4i &, const Packet4i &)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pdiv< Packet2ui > (const Packet2ui &, const Packet2ui &)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pdiv< Packet4ui > (const Packet4ui &, const Packet4ui &)
 
template<>
EIGEN_STRONG_INLINE Packet2l pdiv< Packet2l > (const Packet2l &, const Packet2l &)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pdiv< Packet2ul > (const Packet2ul &, const Packet2ul &)
 
template<>
EIGEN_STRONG_INLINE Packet4f pmadd (const Packet4f &a, const Packet4f &b, const Packet4f &c)
 
template<>
EIGEN_STRONG_INLINE Packet2f pmadd (const Packet2f &a, const Packet2f &b, const Packet2f &c)
 
template<>
EIGEN_STRONG_INLINE Packet4c pmadd (const Packet4c &a, const Packet4c &b, const Packet4c &c)
 
template<>
EIGEN_STRONG_INLINE Packet8c pmadd (const Packet8c &a, const Packet8c &b, const Packet8c &c)
 
template<>
EIGEN_STRONG_INLINE Packet16c pmadd (const Packet16c &a, const Packet16c &b, const Packet16c &c)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pmadd (const Packet4uc &a, const Packet4uc &b, const Packet4uc &c)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pmadd (const Packet8uc &a, const Packet8uc &b, const Packet8uc &c)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pmadd (const Packet16uc &a, const Packet16uc &b, const Packet16uc &c)
 
template<>
EIGEN_STRONG_INLINE Packet4s pmadd (const Packet4s &a, const Packet4s &b, const Packet4s &c)
 
template<>
EIGEN_STRONG_INLINE Packet8s pmadd (const Packet8s &a, const Packet8s &b, const Packet8s &c)
 
template<>
EIGEN_STRONG_INLINE Packet4us pmadd (const Packet4us &a, const Packet4us &b, const Packet4us &c)
 
template<>
EIGEN_STRONG_INLINE Packet8us pmadd (const Packet8us &a, const Packet8us &b, const Packet8us &c)
 
template<>
EIGEN_STRONG_INLINE Packet2i pmadd (const Packet2i &a, const Packet2i &b, const Packet2i &c)
 
template<>
EIGEN_STRONG_INLINE Packet4i pmadd (const Packet4i &a, const Packet4i &b, const Packet4i &c)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pmadd (const Packet2ui &a, const Packet2ui &b, const Packet2ui &c)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pmadd (const Packet4ui &a, const Packet4ui &b, const Packet4ui &c)
 
template<>
EIGEN_STRONG_INLINE Packet2f pabsdiff< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pabsdiff< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c pabsdiff< Packet4c > (const Packet4c &a, const Packet4c &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c pabsdiff< Packet8c > (const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c pabsdiff< Packet16c > (const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pabsdiff< Packet4uc > (const Packet4uc &a, const Packet4uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pabsdiff< Packet8uc > (const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pabsdiff< Packet16uc > (const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s pabsdiff< Packet4s > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s pabsdiff< Packet8s > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us pabsdiff< Packet4us > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us pabsdiff< Packet8us > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet2i pabsdiff< Packet2i > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pabsdiff< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pabsdiff< Packet2ui > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pabsdiff< Packet4ui > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pmin< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pmin< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pmin< PropagateNaN, Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pmin< PropagateNaN, Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c pmin< Packet4c > (const Packet4c &a, const Packet4c &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c pmin< Packet8c > (const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c pmin< Packet16c > (const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pmin< Packet4uc > (const Packet4uc &a, const Packet4uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pmin< Packet8uc > (const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pmin< Packet16uc > (const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s pmin< Packet4s > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s pmin< Packet8s > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us pmin< Packet4us > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us pmin< Packet8us > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet2i pmin< Packet2i > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pmin< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pmin< Packet2ui > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pmin< Packet4ui > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet2l pmin< Packet2l > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pmin< Packet2ul > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pmax< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pmax< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pmax< PropagateNaN, Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pmax< PropagateNaN, Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c pmax< Packet4c > (const Packet4c &a, const Packet4c &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c pmax< Packet8c > (const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c pmax< Packet16c > (const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pmax< Packet4uc > (const Packet4uc &a, const Packet4uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pmax< Packet8uc > (const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pmax< Packet16uc > (const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s pmax< Packet4s > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s pmax< Packet8s > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us pmax< Packet4us > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us pmax< Packet8us > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet2i pmax< Packet2i > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pmax< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pmax< Packet2ui > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pmax< Packet4ui > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet2l pmax< Packet2l > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pmax< Packet2ul > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pcmp_le< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcmp_le< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c pcmp_le< Packet4c > (const Packet4c &a, const Packet4c &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c pcmp_le< Packet8c > (const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c pcmp_le< Packet16c > (const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pcmp_le< Packet4uc > (const Packet4uc &a, const Packet4uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pcmp_le< Packet8uc > (const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pcmp_le< Packet16uc > (const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s pcmp_le< Packet4s > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s pcmp_le< Packet8s > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us pcmp_le< Packet4us > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us pcmp_le< Packet8us > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet2i pcmp_le< Packet2i > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcmp_le< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pcmp_le< Packet2ui > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pcmp_le< Packet4ui > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet2l pcmp_le< Packet2l > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pcmp_le< Packet2ul > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pcmp_lt< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcmp_lt< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c pcmp_lt< Packet4c > (const Packet4c &a, const Packet4c &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c pcmp_lt< Packet8c > (const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c pcmp_lt< Packet16c > (const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pcmp_lt< Packet4uc > (const Packet4uc &a, const Packet4uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pcmp_lt< Packet8uc > (const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pcmp_lt< Packet16uc > (const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s pcmp_lt< Packet4s > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s pcmp_lt< Packet8s > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us pcmp_lt< Packet4us > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us pcmp_lt< Packet8us > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet2i pcmp_lt< Packet2i > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcmp_lt< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pcmp_lt< Packet2ui > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pcmp_lt< Packet4ui > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet2l pcmp_lt< Packet2l > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pcmp_lt< Packet2ul > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pcmp_eq< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcmp_eq< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c pcmp_eq< Packet4c > (const Packet4c &a, const Packet4c &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c pcmp_eq< Packet8c > (const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c pcmp_eq< Packet16c > (const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pcmp_eq< Packet4uc > (const Packet4uc &a, const Packet4uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pcmp_eq< Packet8uc > (const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pcmp_eq< Packet16uc > (const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s pcmp_eq< Packet4s > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s pcmp_eq< Packet8s > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us pcmp_eq< Packet4us > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us pcmp_eq< Packet8us > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet2i pcmp_eq< Packet2i > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcmp_eq< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pcmp_eq< Packet2ui > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pcmp_eq< Packet4ui > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet2l pcmp_eq< Packet2l > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pcmp_eq< Packet2ul > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pcmp_lt_or_nan< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcmp_lt_or_nan< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pand< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pand< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c pand< Packet4c > (const Packet4c &a, const Packet4c &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c pand< Packet8c > (const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c pand< Packet16c > (const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pand< Packet4uc > (const Packet4uc &a, const Packet4uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pand< Packet8uc > (const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pand< Packet16uc > (const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s pand< Packet4s > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s pand< Packet8s > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us pand< Packet4us > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us pand< Packet8us > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet2i pand< Packet2i > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pand< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pand< Packet2ui > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pand< Packet4ui > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet2l pand< Packet2l > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pand< Packet2ul > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f por< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f por< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c por< Packet4c > (const Packet4c &a, const Packet4c &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c por< Packet8c > (const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c por< Packet16c > (const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_STRONG_INLINE Packet4uc por< Packet4uc > (const Packet4uc &a, const Packet4uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc por< Packet8uc > (const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc por< Packet16uc > (const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s por< Packet4s > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s por< Packet8s > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us por< Packet4us > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us por< Packet8us > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet2i por< Packet2i > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i por< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ui por< Packet2ui > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui por< Packet4ui > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet2l por< Packet2l > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ul por< Packet2ul > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pxor< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pxor< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c pxor< Packet4c > (const Packet4c &a, const Packet4c &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c pxor< Packet8c > (const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c pxor< Packet16c > (const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pxor< Packet4uc > (const Packet4uc &a, const Packet4uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pxor< Packet8uc > (const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pxor< Packet16uc > (const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s pxor< Packet4s > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s pxor< Packet8s > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us pxor< Packet4us > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us pxor< Packet8us > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet2i pxor< Packet2i > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pxor< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pxor< Packet2ui > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pxor< Packet4ui > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet2l pxor< Packet2l > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pxor< Packet2ul > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet2f pandnot< Packet2f > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pandnot< Packet4f > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4c pandnot< Packet4c > (const Packet4c &a, const Packet4c &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c pandnot< Packet8c > (const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c pandnot< Packet16c > (const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pandnot< Packet4uc > (const Packet4uc &a, const Packet4uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pandnot< Packet8uc > (const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pandnot< Packet16uc > (const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s pandnot< Packet4s > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s pandnot< Packet8s > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us pandnot< Packet4us > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us pandnot< Packet8us > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet2i pandnot< Packet2i > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pandnot< Packet4i > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pandnot< Packet2ui > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pandnot< Packet4ui > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet2l pandnot< Packet2l > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pandnot< Packet2ul > (const Packet2ul &a, const Packet2ul &b)
 
template<int N>
EIGEN_STRONG_INLINE Packet4c parithmetic_shift_right (Packet4c &a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8c parithmetic_shift_right (Packet8c a)
 
template<int N>
EIGEN_STRONG_INLINE Packet16c parithmetic_shift_right (Packet16c a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4uc parithmetic_shift_right (Packet4uc &a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8uc parithmetic_shift_right (Packet8uc a)
 
template<int N>
EIGEN_STRONG_INLINE Packet16uc parithmetic_shift_right (Packet16uc a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4s parithmetic_shift_right (Packet4s a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8s parithmetic_shift_right (Packet8s a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4us parithmetic_shift_right (Packet4us a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8us parithmetic_shift_right (Packet8us a)
 
template<int N>
EIGEN_STRONG_INLINE Packet2i parithmetic_shift_right (Packet2i a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4i parithmetic_shift_right (Packet4i a)
 
template<int N>
EIGEN_STRONG_INLINE Packet2ui parithmetic_shift_right (Packet2ui a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4ui parithmetic_shift_right (Packet4ui a)
 
template<int N>
EIGEN_STRONG_INLINE Packet2l parithmetic_shift_right (Packet2l a)
 
template<int N>
EIGEN_STRONG_INLINE Packet2ul parithmetic_shift_right (Packet2ul a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4c plogical_shift_right (Packet4c &a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8c plogical_shift_right (Packet8c a)
 
template<int N>
EIGEN_STRONG_INLINE Packet16c plogical_shift_right (Packet16c a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4uc plogical_shift_right (Packet4uc &a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8uc plogical_shift_right (Packet8uc a)
 
template<int N>
EIGEN_STRONG_INLINE Packet16uc plogical_shift_right (Packet16uc a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4s plogical_shift_right (Packet4s a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8s plogical_shift_right (Packet8s a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4us plogical_shift_right (Packet4us a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8us plogical_shift_right (Packet8us a)
 
template<int N>
EIGEN_STRONG_INLINE Packet2i plogical_shift_right (Packet2i a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4i plogical_shift_right (Packet4i a)
 
template<int N>
EIGEN_STRONG_INLINE Packet2ui plogical_shift_right (Packet2ui a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4ui plogical_shift_right (Packet4ui a)
 
template<int N>
EIGEN_STRONG_INLINE Packet2l plogical_shift_right (Packet2l a)
 
template<int N>
EIGEN_STRONG_INLINE Packet2ul plogical_shift_right (Packet2ul a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4c plogical_shift_left (Packet4c &a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8c plogical_shift_left (Packet8c a)
 
template<int N>
EIGEN_STRONG_INLINE Packet16c plogical_shift_left (Packet16c a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4uc plogical_shift_left (Packet4uc &a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8uc plogical_shift_left (Packet8uc a)
 
template<int N>
EIGEN_STRONG_INLINE Packet16uc plogical_shift_left (Packet16uc a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4s plogical_shift_left (Packet4s a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8s plogical_shift_left (Packet8s a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4us plogical_shift_left (Packet4us a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8us plogical_shift_left (Packet8us a)
 
template<int N>
EIGEN_STRONG_INLINE Packet2i plogical_shift_left (Packet2i a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4i plogical_shift_left (Packet4i a)
 
template<int N>
EIGEN_STRONG_INLINE Packet2ui plogical_shift_left (Packet2ui a)
 
template<int N>
EIGEN_STRONG_INLINE Packet4ui plogical_shift_left (Packet4ui a)
 
template<int N>
EIGEN_STRONG_INLINE Packet2l plogical_shift_left (Packet2l a)
 
template<int N>
EIGEN_STRONG_INLINE Packet2ul plogical_shift_left (Packet2ul a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pload< Packet2f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet4f pload< Packet4f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet4c pload< Packet4c > (const int8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8c pload< Packet8c > (const int8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet16c pload< Packet16c > (const int8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pload< Packet4uc > (const uint8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pload< Packet8uc > (const uint8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pload< Packet16uc > (const uint8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4s pload< Packet4s > (const int16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8s pload< Packet8s > (const int16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4us pload< Packet4us > (const uint16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8us pload< Packet8us > (const uint16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2i pload< Packet2i > (const int32_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4i pload< Packet4i > (const int32_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pload< Packet2ui > (const uint32_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pload< Packet4ui > (const uint32_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2l pload< Packet2l > (const int64_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pload< Packet2ul > (const uint64_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2f ploadu< Packet2f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet4f ploadu< Packet4f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet4c ploadu< Packet4c > (const int8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8c ploadu< Packet8c > (const int8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet16c ploadu< Packet16c > (const int8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4uc ploadu< Packet4uc > (const uint8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8uc ploadu< Packet8uc > (const uint8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet16uc ploadu< Packet16uc > (const uint8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4s ploadu< Packet4s > (const int16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8s ploadu< Packet8s > (const int16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4us ploadu< Packet4us > (const uint16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8us ploadu< Packet8us > (const uint16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2i ploadu< Packet2i > (const int32_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4i ploadu< Packet4i > (const int32_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2ui ploadu< Packet2ui > (const uint32_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4ui ploadu< Packet4ui > (const uint32_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2l ploadu< Packet2l > (const int64_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2ul ploadu< Packet2ul > (const uint64_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2f ploaddup< Packet2f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet4f ploaddup< Packet4f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet4c ploaddup< Packet4c > (const int8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8c ploaddup< Packet8c > (const int8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet16c ploaddup< Packet16c > (const int8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4uc ploaddup< Packet4uc > (const uint8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8uc ploaddup< Packet8uc > (const uint8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet16uc ploaddup< Packet16uc > (const uint8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4s ploaddup< Packet4s > (const int16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8s ploaddup< Packet8s > (const int16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4us ploaddup< Packet4us > (const uint16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8us ploaddup< Packet8us > (const uint16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2i ploaddup< Packet2i > (const int32_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4i ploaddup< Packet4i > (const int32_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2ui ploaddup< Packet2ui > (const uint32_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4ui ploaddup< Packet4ui > (const uint32_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2l ploaddup< Packet2l > (const int64_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet2ul ploaddup< Packet2ul > (const uint64_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4f ploadquad< Packet4f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet4c ploadquad< Packet4c > (const int8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8c ploadquad< Packet8c > (const int8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet16c ploadquad< Packet16c > (const int8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4uc ploadquad< Packet4uc > (const uint8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8uc ploadquad< Packet8uc > (const uint8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet16uc ploadquad< Packet16uc > (const uint8_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8s ploadquad< Packet8s > (const int16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet8us ploadquad< Packet8us > (const uint16_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4i ploadquad< Packet4i > (const int32_t *from)
 
template<>
EIGEN_STRONG_INLINE Packet4ui ploadquad< Packet4ui > (const uint32_t *from)
 
template<>
EIGEN_STRONG_INLINE void pstore< float > (float *to, const Packet2f &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< float > (float *to, const Packet4f &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< int8_t > (int8_t *to, const Packet4c &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< int8_t > (int8_t *to, const Packet8c &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< int8_t > (int8_t *to, const Packet16c &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< uint8_t > (uint8_t *to, const Packet4uc &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< uint8_t > (uint8_t *to, const Packet8uc &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< uint8_t > (uint8_t *to, const Packet16uc &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< int16_t > (int16_t *to, const Packet4s &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< int16_t > (int16_t *to, const Packet8s &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< uint16_t > (uint16_t *to, const Packet4us &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< uint16_t > (uint16_t *to, const Packet8us &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< int32_t > (int32_t *to, const Packet2i &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< int32_t > (int32_t *to, const Packet4i &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< uint32_t > (uint32_t *to, const Packet2ui &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< uint32_t > (uint32_t *to, const Packet4ui &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< int64_t > (int64_t *to, const Packet2l &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< uint64_t > (uint64_t *to, const Packet2ul &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< float > (float *to, const Packet2f &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< float > (float *to, const Packet4f &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< int8_t > (int8_t *to, const Packet4c &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< int8_t > (int8_t *to, const Packet8c &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< int8_t > (int8_t *to, const Packet16c &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< uint8_t > (uint8_t *to, const Packet4uc &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< uint8_t > (uint8_t *to, const Packet8uc &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< uint8_t > (uint8_t *to, const Packet16uc &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< int16_t > (int16_t *to, const Packet4s &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< int16_t > (int16_t *to, const Packet8s &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< uint16_t > (uint16_t *to, const Packet4us &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< uint16_t > (uint16_t *to, const Packet8us &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< int32_t > (int32_t *to, const Packet2i &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< int32_t > (int32_t *to, const Packet4i &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< uint32_t > (uint32_t *to, const Packet2ui &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< uint32_t > (uint32_t *to, const Packet4ui &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< int64_t > (int64_t *to, const Packet2l &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< uint64_t > (uint64_t *to, const Packet2ul &from)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2f pgather< float, Packet2f > (const float *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4f pgather< float, Packet4f > (const float *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4c pgather< int8_t, Packet4c > (const int8_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8c pgather< int8_t, Packet8c > (const int8_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16c pgather< int8_t, Packet16c > (const int8_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4uc pgather< uint8_t, Packet4uc > (const uint8_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8uc pgather< uint8_t, Packet8uc > (const uint8_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16uc pgather< uint8_t, Packet16uc > (const uint8_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4s pgather< int16_t, Packet4s > (const int16_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8s pgather< int16_t, Packet8s > (const int16_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4us pgather< uint16_t, Packet4us > (const uint16_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8us pgather< uint16_t, Packet8us > (const uint16_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2i pgather< int32_t, Packet2i > (const int32_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4i pgather< int32_t, Packet4i > (const int32_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ui pgather< uint32_t, Packet2ui > (const uint32_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4ui pgather< uint32_t, Packet4ui > (const uint32_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2l pgather< int64_t, Packet2l > (const int64_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ul pgather< uint64_t, Packet2ul > (const uint64_t *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< float, Packet2f > (float *to, const Packet2f &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< float, Packet4f > (float *to, const Packet4f &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< int8_t, Packet4c > (int8_t *to, const Packet4c &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< int8_t, Packet8c > (int8_t *to, const Packet8c &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< int8_t, Packet16c > (int8_t *to, const Packet16c &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< uint8_t, Packet4uc > (uint8_t *to, const Packet4uc &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< uint8_t, Packet8uc > (uint8_t *to, const Packet8uc &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< uint8_t, Packet16uc > (uint8_t *to, const Packet16uc &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< int16_t, Packet4s > (int16_t *to, const Packet4s &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< int16_t, Packet8s > (int16_t *to, const Packet8s &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< uint16_t, Packet4us > (uint16_t *to, const Packet4us &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< uint16_t, Packet8us > (uint16_t *to, const Packet8us &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< int32_t, Packet2i > (int32_t *to, const Packet2i &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< int32_t, Packet4i > (int32_t *to, const Packet4i &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< uint32_t, Packet2ui > (uint32_t *to, const Packet2ui &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< uint32_t, Packet4ui > (uint32_t *to, const Packet4ui &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< int64_t, Packet2l > (int64_t *to, const Packet2l &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void pscatter< uint64_t, Packet2ul > (uint64_t *to, const Packet2ul &from, Index stride)
 
template<>
EIGEN_STRONG_INLINE void prefetch< float > (const float *addr)
 
template<>
EIGEN_STRONG_INLINE void prefetch< int8_t > (const int8_t *addr)
 
template<>
EIGEN_STRONG_INLINE void prefetch< uint8_t > (const uint8_t *addr)
 
template<>
EIGEN_STRONG_INLINE void prefetch< int16_t > (const int16_t *addr)
 
template<>
EIGEN_STRONG_INLINE void prefetch< uint16_t > (const uint16_t *addr)
 
template<>
EIGEN_STRONG_INLINE void prefetch< int32_t > (const int32_t *addr)
 
template<>
EIGEN_STRONG_INLINE void prefetch< uint32_t > (const uint32_t *addr)
 
template<>
EIGEN_STRONG_INLINE void prefetch< int64_t > (const int64_t *addr)
 
template<>
EIGEN_STRONG_INLINE void prefetch< uint64_t > (const uint64_t *addr)
 
template<>
EIGEN_STRONG_INLINE float pfirst< Packet2f > (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE float pfirst< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE int8_t pfirst< Packet4c > (const Packet4c &a)
 
template<>
EIGEN_STRONG_INLINE int8_t pfirst< Packet8c > (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE int8_t pfirst< Packet16c > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t pfirst< Packet4uc > (const Packet4uc &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t pfirst< Packet8uc > (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t pfirst< Packet16uc > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE int16_t pfirst< Packet4s > (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE int16_t pfirst< Packet8s > (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE uint16_t pfirst< Packet4us > (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE uint16_t pfirst< Packet8us > (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE int32_t pfirst< Packet2i > (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE int32_t pfirst< Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE uint32_t pfirst< Packet2ui > (const Packet2ui &a)
 
template<>
EIGEN_STRONG_INLINE uint32_t pfirst< Packet4ui > (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE int64_t pfirst< Packet2l > (const Packet2l &a)
 
template<>
EIGEN_STRONG_INLINE uint64_t pfirst< Packet2ul > (const Packet2ul &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f preverse (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f preverse (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4c preverse (const Packet4c &a)
 
template<>
EIGEN_STRONG_INLINE Packet8c preverse (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE Packet16c preverse (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet4uc preverse (const Packet4uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet8uc preverse (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet16uc preverse (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet4s preverse (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE Packet8s preverse (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE Packet4us preverse (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE Packet8us preverse (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i preverse (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i preverse (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ui preverse (const Packet2ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui preverse (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l preverse (const Packet2l &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ul preverse (const Packet2ul &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pabs (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pabs (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4c pabs< Packet4c > (const Packet4c &a)
 
template<>
EIGEN_STRONG_INLINE Packet8c pabs (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE Packet16c pabs (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pabs (const Packet4uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pabs (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pabs (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet4s pabs (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE Packet8s pabs (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE Packet4us pabs (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE Packet8us pabs (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i pabs (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pabs (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pabs (const Packet2ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pabs (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l pabs (const Packet2l &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pabs (const Packet2ul &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pfrexp< Packet2f > (const Packet2f &a, Packet2f &exponent)
 
template<>
EIGEN_STRONG_INLINE Packet4f pfrexp< Packet4f > (const Packet4f &a, Packet4f &exponent)
 
template<>
EIGEN_STRONG_INLINE Packet2f pldexp< Packet2f > (const Packet2f &a, const Packet2f &exponent)
 
template<>
EIGEN_STRONG_INLINE Packet4f pldexp< Packet4f > (const Packet4f &a, const Packet4f &exponent)
 
template<>
EIGEN_STRONG_INLINE float predux< Packet2f > (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE float predux< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE int8_t predux< Packet4c > (const Packet4c &a)
 
template<>
EIGEN_STRONG_INLINE int8_t predux< Packet8c > (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE int8_t predux< Packet16c > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t predux< Packet4uc > (const Packet4uc &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t predux< Packet8uc > (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t predux< Packet16uc > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE int16_t predux< Packet4s > (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE int16_t predux< Packet8s > (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE uint16_t predux< Packet4us > (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE uint16_t predux< Packet8us > (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE int32_t predux< Packet2i > (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE int32_t predux< Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE uint32_t predux< Packet2ui > (const Packet2ui &a)
 
template<>
EIGEN_STRONG_INLINE uint32_t predux< Packet4ui > (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE int64_t predux< Packet2l > (const Packet2l &a)
 
template<>
EIGEN_STRONG_INLINE uint64_t predux< Packet2ul > (const Packet2ul &a)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4c predux_half_dowto4 (const Packet8c &a)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8c predux_half_dowto4 (const Packet16c &a)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4uc predux_half_dowto4 (const Packet8uc &a)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8uc predux_half_dowto4 (const Packet16uc &a)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4s predux_half_dowto4 (const Packet8s &a)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4us predux_half_dowto4 (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE float predux_mul< Packet2f > (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE float predux_mul< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE int8_t predux_mul< Packet4c > (const Packet4c &a)
 
template<>
EIGEN_STRONG_INLINE int8_t predux_mul< Packet8c > (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE int8_t predux_mul< Packet16c > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t predux_mul< Packet4uc > (const Packet4uc &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t predux_mul< Packet8uc > (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t predux_mul< Packet16uc > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE int16_t predux_mul< Packet4s > (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE int16_t predux_mul< Packet8s > (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE uint16_t predux_mul< Packet4us > (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE uint16_t predux_mul< Packet8us > (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE int32_t predux_mul< Packet2i > (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE int32_t predux_mul< Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE uint32_t predux_mul< Packet2ui > (const Packet2ui &a)
 
template<>
EIGEN_STRONG_INLINE uint32_t predux_mul< Packet4ui > (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE int64_t predux_mul< Packet2l > (const Packet2l &a)
 
template<>
EIGEN_STRONG_INLINE uint64_t predux_mul< Packet2ul > (const Packet2ul &a)
 
template<>
EIGEN_STRONG_INLINE float predux_min< Packet2f > (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE float predux_min< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE int8_t predux_min< Packet4c > (const Packet4c &a)
 
template<>
EIGEN_STRONG_INLINE int8_t predux_min< Packet8c > (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE int8_t predux_min< Packet16c > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t predux_min< Packet4uc > (const Packet4uc &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t predux_min< Packet8uc > (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t predux_min< Packet16uc > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE int16_t predux_min< Packet4s > (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE int16_t predux_min< Packet8s > (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE uint16_t predux_min< Packet4us > (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE uint16_t predux_min< Packet8us > (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE int32_t predux_min< Packet2i > (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE int32_t predux_min< Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE uint32_t predux_min< Packet2ui > (const Packet2ui &a)
 
template<>
EIGEN_STRONG_INLINE uint32_t predux_min< Packet4ui > (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE int64_t predux_min< Packet2l > (const Packet2l &a)
 
template<>
EIGEN_STRONG_INLINE uint64_t predux_min< Packet2ul > (const Packet2ul &a)
 
template<>
EIGEN_STRONG_INLINE float predux_max< Packet2f > (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE float predux_max< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE int8_t predux_max< Packet4c > (const Packet4c &a)
 
template<>
EIGEN_STRONG_INLINE int8_t predux_max< Packet8c > (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE int8_t predux_max< Packet16c > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t predux_max< Packet4uc > (const Packet4uc &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t predux_max< Packet8uc > (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE uint8_t predux_max< Packet16uc > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE int16_t predux_max< Packet4s > (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE int16_t predux_max< Packet8s > (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE uint16_t predux_max< Packet4us > (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE uint16_t predux_max< Packet8us > (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE int32_t predux_max< Packet2i > (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE int32_t predux_max< Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE uint32_t predux_max< Packet2ui > (const Packet2ui &a)
 
template<>
EIGEN_STRONG_INLINE uint32_t predux_max< Packet4ui > (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE int64_t predux_max< Packet2l > (const Packet2l &a)
 
template<>
EIGEN_STRONG_INLINE uint64_t predux_max< Packet2ul > (const Packet2ul &a)
 
template<>
EIGEN_STRONG_INLINE bool predux_any (const Packet4f &x)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet2f, 2 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet4c, 4 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet8c, 8 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet8c, 4 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet16c, 16 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet16c, 8 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet16c, 4 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet4uc, 4 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet8uc, 8 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet8uc, 4 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet16uc, 16 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet16uc, 8 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet16uc, 4 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet4s, 4 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet8s, 8 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet8s, 4 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet4us, 4 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet8us, 8 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet8us, 4 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet2i, 2 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet2ui, 2 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet4ui, 4 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet2l, 2 > &kernel)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet2ul, 2 > &kernel)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2f pselect (const Packet2f &mask, const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4f pselect (const Packet4f &mask, const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8c pselect (const Packet8c &mask, const Packet8c &a, const Packet8c &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16c pselect (const Packet16c &mask, const Packet16c &a, const Packet16c &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8uc pselect (const Packet8uc &mask, const Packet8uc &a, const Packet8uc &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16uc pselect (const Packet16uc &mask, const Packet16uc &a, const Packet16uc &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4s pselect (const Packet4s &mask, const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8s pselect (const Packet8s &mask, const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4us pselect (const Packet4us &mask, const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8us pselect (const Packet8us &mask, const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2i pselect (const Packet2i &mask, const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4i pselect (const Packet4i &mask, const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ui pselect (const Packet2ui &mask, const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4ui pselect (const Packet4ui &mask, const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2l pselect (const Packet2l &mask, const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ul pselect (const Packet2ul &mask, const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f print (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f print (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pfloor< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pfloor< Packet2f > (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pceil< Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pceil< Packet2f > (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4uc psqrt (const Packet4uc &a)
 Computes the integer square root. More...
 
template<>
EIGEN_STRONG_INLINE Packet8uc psqrt (const Packet8uc &a)
 Computes the integer square root. More...
 
template<>
EIGEN_STRONG_INLINE Packet16uc psqrt (const Packet16uc &a)
 Computes the integer square root. More...
 
template<>
EIGEN_STRONG_INLINE Packet4us psqrt (const Packet4us &a)
 Computes the integer square root. More...
 
template<>
EIGEN_STRONG_INLINE Packet8us psqrt (const Packet8us &a)
 Computes the integer square root. More...
 
template<>
EIGEN_STRONG_INLINE Packet2ui psqrt (const Packet2ui &a)
 Computes the integer square root. More...
 
template<>
EIGEN_STRONG_INLINE Packet4ui psqrt (const Packet4ui &a)
 Computes the integer square root. More...
 
template<>
EIGEN_STRONG_INLINE Packet4f prsqrt (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f prsqrt (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f psqrt (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f psqrt (const Packet2f &a)
 
EIGEN_STRONG_INLINE Packet4bf F32ToBf16 (const Packet4f &p)
 
EIGEN_STRONG_INLINE Packet4f Bf16ToF32 (const Packet4bf &p)
 
EIGEN_STRONG_INLINE Packet4bf F32MaskToBf16Mask (const Packet4f &p)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pset1< Packet4bf > (const bfloat16 &from)
 
template<>
EIGEN_STRONG_INLINE bfloat16 pfirst< Packet4bf > (const Packet4bf &from)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pload< Packet4bf > (const bfloat16 *from)
 
template<>
EIGEN_STRONG_INLINE Packet4bf ploadu< Packet4bf > (const bfloat16 *from)
 
template<>
EIGEN_STRONG_INLINE void pstore< bfloat16 > (bfloat16 *to, const Packet4bf &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< bfloat16 > (bfloat16 *to, const Packet4bf &from)
 
template<>
EIGEN_STRONG_INLINE Packet4bf ploaddup< Packet4bf > (const bfloat16 *from)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pabs (const Packet4bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pmin< PropagateNumbers, Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pmin< PropagateNaN, Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pmin< Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pmax< PropagateNumbers, Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pmax< PropagateNaN, Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pmax< Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf plset< Packet4bf > (const bfloat16 &a)
 
template<>
EIGEN_STRONG_INLINE Packet4bf por (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pxor (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pand (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pandnot (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4bf pselect (const Packet4bf &mask, const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf print< Packet4bf > (const Packet4bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pfloor< Packet4bf > (const Packet4bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pceil< Packet4bf > (const Packet4bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pconj (const Packet4bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet4bf padd< Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf psub< Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pmul< Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pdiv< Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pgather< bfloat16, Packet4bf > (const bfloat16 *from, Index stride)
 
template<>
EIGEN_STRONG_INLINE void pscatter< bfloat16, Packet4bf > (bfloat16 *to, const Packet4bf &from, Index stride)
 
template<>
EIGEN_STRONG_INLINE bfloat16 predux< Packet4bf > (const Packet4bf &a)
 
template<>
EIGEN_STRONG_INLINE bfloat16 predux_max< Packet4bf > (const Packet4bf &a)
 
template<>
EIGEN_STRONG_INLINE bfloat16 predux_min< Packet4bf > (const Packet4bf &a)
 
template<>
EIGEN_STRONG_INLINE bfloat16 predux_mul< Packet4bf > (const Packet4bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet4bf preverse< Packet4bf > (const Packet4bf &a)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet4bf, 4 > &kernel)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pabsdiff< Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pcmp_eq< Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pcmp_lt< Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pcmp_lt_or_nan< Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pcmp_le< Packet4bf > (const Packet4bf &a, const Packet4bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4bf pnegate< Packet4bf > (const Packet4bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcast< Packet4f, Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pcast< Packet2f, Packet2f > (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l pcast< Packet4f, Packet2l > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pcast< Packet4f, Packet2ul > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcast< Packet4f, Packet4i > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i pcast< Packet2f, Packet2i > (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pcast< Packet4f, Packet4ui > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pcast< Packet2f, Packet2ui > (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet8s pcast< Packet4f, Packet8s > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s pcast< Packet2f, Packet4s > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us pcast< Packet4f, Packet8us > (const Packet4f &a, const Packet4f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us pcast< Packet2f, Packet4us > (const Packet2f &a, const Packet2f &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c pcast< Packet4f, Packet16c > (const Packet4f &a, const Packet4f &b, const Packet4f &c, const Packet4f &d)
 
template<>
EIGEN_STRONG_INLINE Packet8c pcast< Packet2f, Packet8c > (const Packet2f &a, const Packet2f &b, const Packet2f &c, const Packet2f &d)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pcast< Packet4f, Packet16uc > (const Packet4f &a, const Packet4f &b, const Packet4f &c, const Packet4f &d)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pcast< Packet2f, Packet8uc > (const Packet2f &a, const Packet2f &b, const Packet2f &c, const Packet2f &d)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcast< Packet16c, Packet4f > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pcast< Packet8c, Packet2f > (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l pcast< Packet16c, Packet2l > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pcast< Packet16c, Packet2ul > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcast< Packet16c, Packet4i > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i pcast< Packet8c, Packet2i > (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pcast< Packet16c, Packet4ui > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pcast< Packet8c, Packet2ui > (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE Packet8s pcast< Packet16c, Packet8s > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet4s pcast< Packet8c, Packet4s > (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE Packet8us pcast< Packet16c, Packet8us > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet4us pcast< Packet8c, Packet4us > (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE Packet16c pcast< Packet16c, Packet16c > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet8c pcast< Packet8c, Packet8c > (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE Packet4c pcast< Packet4c, Packet4c > (const Packet4c &a)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pcast< Packet16c, Packet16uc > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pcast< Packet8c, Packet8uc > (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pcast< Packet4c, Packet4uc > (const Packet4c &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcast< Packet16uc, Packet4f > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pcast< Packet8uc, Packet2f > (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pcast< Packet16uc, Packet2ul > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l pcast< Packet16uc, Packet2l > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pcast< Packet16uc, Packet4ui > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pcast< Packet8uc, Packet2ui > (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcast< Packet16uc, Packet4i > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i pcast< Packet8uc, Packet2i > (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet8us pcast< Packet16uc, Packet8us > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet4us pcast< Packet8uc, Packet4us > (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet8s pcast< Packet16uc, Packet8s > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet4s pcast< Packet8uc, Packet4s > (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pcast< Packet16uc, Packet16uc > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pcast< Packet8uc, Packet8uc > (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet4uc pcast< Packet4uc, Packet4uc > (const Packet4uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet16c pcast< Packet16uc, Packet16c > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet8c pcast< Packet8uc, Packet8c > (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet4c pcast< Packet4uc, Packet4c > (const Packet4uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcast< Packet8s, Packet4f > (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pcast< Packet4s, Packet2f > (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l pcast< Packet8s, Packet2l > (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pcast< Packet8s, Packet2ul > (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcast< Packet8s, Packet4i > (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i pcast< Packet4s, Packet2i > (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pcast< Packet8s, Packet4ui > (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pcast< Packet4s, Packet2ui > (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE Packet8s pcast< Packet8s, Packet8s > (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE Packet4s pcast< Packet4s, Packet4s > (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE Packet8us pcast< Packet8s, Packet8us > (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE Packet4us pcast< Packet4s, Packet4us > (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE Packet16c pcast< Packet8s, Packet16c > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c pcast< Packet4s, Packet8c > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pcast< Packet8s, Packet16uc > (const Packet8s &a, const Packet8s &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pcast< Packet4s, Packet8uc > (const Packet4s &a, const Packet4s &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcast< Packet8us, Packet4f > (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pcast< Packet4us, Packet2f > (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pcast< Packet8us, Packet2ul > (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l pcast< Packet8us, Packet2l > (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pcast< Packet8us, Packet4ui > (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pcast< Packet4us, Packet2ui > (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcast< Packet8us, Packet4i > (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i pcast< Packet4us, Packet2i > (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE Packet8us pcast< Packet8us, Packet8us > (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE Packet4us pcast< Packet4us, Packet4us > (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE Packet8s pcast< Packet8us, Packet8s > (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE Packet4s pcast< Packet4us, Packet4s > (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pcast< Packet8us, Packet16uc > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pcast< Packet4us, Packet8uc > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c pcast< Packet8us, Packet16c > (const Packet8us &a, const Packet8us &b)
 
template<>
EIGEN_STRONG_INLINE Packet8c pcast< Packet4us, Packet8c > (const Packet4us &a, const Packet4us &b)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcast< Packet4i, Packet4f > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pcast< Packet2i, Packet2f > (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l pcast< Packet4i, Packet2l > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pcast< Packet4i, Packet2ul > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcast< Packet4i, Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i pcast< Packet2i, Packet2i > (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pcast< Packet4i, Packet4ui > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pcast< Packet2i, Packet2ui > (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE Packet8s pcast< Packet4i, Packet8s > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s pcast< Packet2i, Packet4s > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us pcast< Packet4i, Packet8us > (const Packet4i &a, const Packet4i &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us pcast< Packet2i, Packet4us > (const Packet2i &a, const Packet2i &b)
 
template<>
EIGEN_STRONG_INLINE Packet16c pcast< Packet4i, Packet16c > (const Packet4i &a, const Packet4i &b, const Packet4i &c, const Packet4i &d)
 
template<>
EIGEN_STRONG_INLINE Packet8c pcast< Packet2i, Packet8c > (const Packet2i &a, const Packet2i &b, const Packet2i &c, const Packet2i &d)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pcast< Packet4i, Packet16uc > (const Packet4i &a, const Packet4i &b, const Packet4i &c, const Packet4i &d)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pcast< Packet2i, Packet8uc > (const Packet2i &a, const Packet2i &b, const Packet2i &c, const Packet2i &d)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcast< Packet4ui, Packet4f > (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f pcast< Packet2ui, Packet2f > (const Packet2ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pcast< Packet4ui, Packet2ul > (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l pcast< Packet4ui, Packet2l > (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pcast< Packet4ui, Packet4ui > (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ui pcast< Packet2ui, Packet2ui > (const Packet2ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcast< Packet4ui, Packet4i > (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i pcast< Packet2ui, Packet2i > (const Packet2ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet8us pcast< Packet4ui, Packet8us > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4us pcast< Packet2ui, Packet4us > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s pcast< Packet4ui, Packet8s > (const Packet4ui &a, const Packet4ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet4s pcast< Packet2ui, Packet4s > (const Packet2ui &a, const Packet2ui &b)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pcast< Packet4ui, Packet16uc > (const Packet4ui &a, const Packet4ui &b, const Packet4ui &c, const Packet4ui &d)
 
template<>
EIGEN_STRONG_INLINE Packet8uc pcast< Packet2ui, Packet8uc > (const Packet2ui &a, const Packet2ui &b, const Packet2ui &c, const Packet2ui &d)
 
template<>
EIGEN_STRONG_INLINE Packet16c pcast< Packet4ui, Packet16c > (const Packet4ui &a, const Packet4ui &b, const Packet4ui &c, const Packet4ui &d)
 
template<>
EIGEN_STRONG_INLINE Packet8c pcast< Packet2ui, Packet8c > (const Packet2ui &a, const Packet2ui &b, const Packet2ui &c, const Packet2ui &d)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcast< Packet2l, Packet4f > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet2l pcast< Packet2l, Packet2l > (const Packet2l &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pcast< Packet2l, Packet2ul > (const Packet2l &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcast< Packet2l, Packet4i > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pcast< Packet2l, Packet4ui > (const Packet2l &a, const Packet2l &b)
 
template<>
EIGEN_STRONG_INLINE Packet8s pcast< Packet2l, Packet8s > (const Packet2l &a, const Packet2l &b, const Packet2l &c, const Packet2l &d)
 
template<>
EIGEN_STRONG_INLINE Packet8us pcast< Packet2l, Packet8us > (const Packet2l &a, const Packet2l &b, const Packet2l &c, const Packet2l &d)
 
template<>
EIGEN_STRONG_INLINE Packet16c pcast< Packet2l, Packet16c > (const Packet2l &a, const Packet2l &b, const Packet2l &c, const Packet2l &d, const Packet2l &e, const Packet2l &f, const Packet2l &g, const Packet2l &h)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pcast< Packet2l, Packet16uc > (const Packet2l &a, const Packet2l &b, const Packet2l &c, const Packet2l &d, const Packet2l &e, const Packet2l &f, const Packet2l &g, const Packet2l &h)
 
template<>
EIGEN_STRONG_INLINE Packet4f pcast< Packet2ul, Packet4f > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet2ul pcast< Packet2ul, Packet2ul > (const Packet2ul &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l pcast< Packet2ul, Packet2l > (const Packet2ul &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui pcast< Packet2ul, Packet4ui > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet4i pcast< Packet2ul, Packet4i > (const Packet2ul &a, const Packet2ul &b)
 
template<>
EIGEN_STRONG_INLINE Packet8us pcast< Packet2ul, Packet8us > (const Packet2ul &a, const Packet2ul &b, const Packet2ul &c, const Packet2ul &d)
 
template<>
EIGEN_STRONG_INLINE Packet8s pcast< Packet2ul, Packet8s > (const Packet2ul &a, const Packet2ul &b, const Packet2ul &c, const Packet2ul &d)
 
template<>
EIGEN_STRONG_INLINE Packet16uc pcast< Packet2ul, Packet16uc > (const Packet2ul &a, const Packet2ul &b, const Packet2ul &c, const Packet2ul &d, const Packet2ul &e, const Packet2ul &f, const Packet2ul &g, const Packet2ul &h)
 
template<>
EIGEN_STRONG_INLINE Packet16c pcast< Packet2ul, Packet16c > (const Packet2ul &a, const Packet2ul &b, const Packet2ul &c, const Packet2ul &d, const Packet2ul &e, const Packet2ul &f, const Packet2ul &g, const Packet2ul &h)
 
template<>
EIGEN_STRONG_INLINE Packet2f preinterpret< Packet2f, Packet2i > (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE Packet2f preinterpret< Packet2f, Packet2ui > (const Packet2ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f preinterpret< Packet4f, Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f preinterpret< Packet4f, Packet4ui > (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet4c preinterpret< Packet4c, Packet4uc > (const Packet4uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet8c preinterpret< Packet8c, Packet8uc > (const Packet8uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet16c preinterpret< Packet16c, Packet16uc > (const Packet16uc &a)
 
template<>
EIGEN_STRONG_INLINE Packet4uc preinterpret< Packet4uc, Packet4c > (const Packet4c &a)
 
template<>
EIGEN_STRONG_INLINE Packet8uc preinterpret< Packet8uc, Packet8c > (const Packet8c &a)
 
template<>
EIGEN_STRONG_INLINE Packet16uc preinterpret< Packet16uc, Packet16c > (const Packet16c &a)
 
template<>
EIGEN_STRONG_INLINE Packet4s preinterpret< Packet4s, Packet4us > (const Packet4us &a)
 
template<>
EIGEN_STRONG_INLINE Packet8s preinterpret< Packet8s, Packet8us > (const Packet8us &a)
 
template<>
EIGEN_STRONG_INLINE Packet4us preinterpret< Packet4us, Packet4s > (const Packet4s &a)
 
template<>
EIGEN_STRONG_INLINE Packet8us preinterpret< Packet8us, Packet8s > (const Packet8s &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i preinterpret< Packet2i, Packet2f > (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2i preinterpret< Packet2i, Packet2ui > (const Packet2ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i preinterpret< Packet4i, Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4i preinterpret< Packet4i, Packet4ui > (const Packet4ui &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ui preinterpret< Packet2ui, Packet2f > (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ui preinterpret< Packet2ui, Packet2i > (const Packet2i &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui preinterpret< Packet4ui, Packet4f > (const Packet4f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4ui preinterpret< Packet4ui, Packet4i > (const Packet4i &a)
 
template<>
EIGEN_STRONG_INLINE Packet2l preinterpret< Packet2l, Packet2ul > (const Packet2ul &a)
 
template<>
EIGEN_STRONG_INLINE Packet2ul preinterpret< Packet2ul, Packet2l > (const Packet2l &a)
 
uint32x4_t p4ui_CONJ_XOR ()
 
uint32x2_t p2ui_CONJ_XOR ()
 
template<>
EIGEN_STRONG_INLINE Packet1cf pcast< float, Packet1cf > (const float &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pcast< Packet2f, Packet2cf > (const Packet2f &a)
 
template<>
EIGEN_STRONG_INLINE Packet1cf pset1< Packet1cf > (const std::complex< float > &from)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pset1< Packet2cf > (const std::complex< float > &from)
 
template<>
EIGEN_STRONG_INLINE Packet1cf padd< Packet1cf > (const Packet1cf &a, const Packet1cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf padd< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cf psub< Packet1cf > (const Packet1cf &a, const Packet1cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf psub< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cf pnegate (const Packet1cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pnegate (const Packet2cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet1cf pconj (const Packet1cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pconj (const Packet2cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet1cf pmul< Packet1cf > (const Packet1cf &a, const Packet1cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pmul< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cf pcmp_eq (const Packet1cf &a, const Packet1cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pcmp_eq (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cf pand< Packet1cf > (const Packet1cf &a, const Packet1cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pand< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cf por< Packet1cf > (const Packet1cf &a, const Packet1cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf por< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cf pxor< Packet1cf > (const Packet1cf &a, const Packet1cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pxor< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cf pandnot< Packet1cf > (const Packet1cf &a, const Packet1cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pandnot< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet1cf pload< Packet1cf > (const std::complex< float > *from)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pload< Packet2cf > (const std::complex< float > *from)
 
template<>
EIGEN_STRONG_INLINE Packet1cf ploadu< Packet1cf > (const std::complex< float > *from)
 
template<>
EIGEN_STRONG_INLINE Packet2cf ploadu< Packet2cf > (const std::complex< float > *from)
 
template<>
EIGEN_STRONG_INLINE Packet1cf ploaddup< Packet1cf > (const std::complex< float > *from)
 
template<>
EIGEN_STRONG_INLINE Packet2cf ploaddup< Packet2cf > (const std::complex< float > *from)
 
template<>
EIGEN_STRONG_INLINE void pstore< std::complex< float > > (std::complex< float > *to, const Packet1cf &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< std::complex< float > > (std::complex< float > *to, const Packet2cf &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< std::complex< float > > (std::complex< float > *to, const Packet1cf &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< std::complex< float > > (std::complex< float > *to, const Packet2cf &from)
 
template<>
EIGEN_DEVICE_FUNC Packet1cf pgather< std::complex< float >, Packet1cf > (const std::complex< float > *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC Packet2cf pgather< std::complex< float >, Packet2cf > (const std::complex< float > *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC void pscatter< std::complex< float >, Packet1cf > (std::complex< float > *to, const Packet1cf &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC void pscatter< std::complex< float >, Packet2cf > (std::complex< float > *to, const Packet2cf &from, Index stride)
 
template<>
EIGEN_STRONG_INLINE void prefetch< std::complex< float > > (const std::complex< float > *addr)
 
template<>
EIGEN_STRONG_INLINE std::complex< float > pfirst< Packet1cf > (const Packet1cf &a)
 
template<>
EIGEN_STRONG_INLINE std::complex< float > pfirst< Packet2cf > (const Packet2cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet1cf preverse (const Packet1cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cf preverse (const Packet2cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet1cf pcplxflip< Packet1cf > (const Packet1cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pcplxflip< Packet2cf > (const Packet2cf &a)
 
template<>
EIGEN_STRONG_INLINE std::complex< float > predux< Packet1cf > (const Packet1cf &a)
 
template<>
EIGEN_STRONG_INLINE std::complex< float > predux< Packet2cf > (const Packet2cf &a)
 
template<>
EIGEN_STRONG_INLINE std::complex< float > predux_mul< Packet1cf > (const Packet1cf &a)
 
template<>
EIGEN_STRONG_INLINE std::complex< float > predux_mul< Packet2cf > (const Packet2cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet1cf pdiv< Packet1cf > (const Packet1cf &a, const Packet1cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cf pdiv< Packet2cf > (const Packet2cf &a, const Packet2cf &b)
 
EIGEN_DEVICE_FUNC void ptranspose (PacketBlock< Packet1cf, 1 > &)
 
template<>
EIGEN_STRONG_INLINE Packet1cf psqrt< Packet1cf > (const Packet1cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cf psqrt< Packet2cf > (const Packet2cf &a)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f psin< Packet8f > (const Packet8f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f pcos< Packet8f > (const Packet8f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f plog< Packet8f > (const Packet8f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d plog< Packet4d > (const Packet4d &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f plog2< Packet8f > (const Packet8f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d plog2< Packet4d > (const Packet4d &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f plog1p< Packet8f > (const Packet8f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f pexpm1< Packet8f > (const Packet8f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f pexp< Packet8f > (const Packet8f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f ptanh< Packet8f > (const Packet8f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d pexp< Packet4d > (const Packet4d &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f psqrt< Packet8f > (const Packet8f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d psqrt< Packet4d > (const Packet4d &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f prsqrt< Packet8f > (const Packet8f &_x)
 
template<>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d prsqrt< Packet4d > (const Packet4d &_x)
 
template<>
EIGEN_STRONG_INLINE Packet8h pfrexp (const Packet8h &a, Packet8h &exponent)
 
template<>
EIGEN_STRONG_INLINE Packet8h pldexp (const Packet8h &a, const Packet8h &exponent)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pfrexp (const Packet8bf &a, Packet8bf &exponent)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pldexp (const Packet8bf &a, const Packet8bf &exponent)
 
EIGEN_STRONG_INLINE __m128i Pack16To8 (Packet8f rf)
 
template<>
EIGEN_STRONG_INLINE Packet8f pset1< Packet8f > (const float &from)
 
template<>
EIGEN_STRONG_INLINE Packet4d pset1< Packet4d > (const double &from)
 
template<>
EIGEN_STRONG_INLINE Packet8i pset1< Packet8i > (const int &from)
 
template<>
EIGEN_STRONG_INLINE Packet8f pset1frombits< Packet8f > (unsigned int from)
 
template<>
EIGEN_STRONG_INLINE Packet4d pset1frombits< Packet4d > (uint64_t from)
 
template<>
EIGEN_STRONG_INLINE Packet8f pzero (const Packet8f &)
 
template<>
EIGEN_STRONG_INLINE Packet4d pzero (const Packet4d &)
 
template<>
EIGEN_STRONG_INLINE Packet8i pzero (const Packet8i &)
 
template<>
EIGEN_STRONG_INLINE Packet8f peven_mask (const Packet8f &)
 
template<>
EIGEN_STRONG_INLINE Packet8i peven_mask (const Packet8i &)
 
template<>
EIGEN_STRONG_INLINE Packet4d peven_mask (const Packet4d &)
 
template<>
EIGEN_STRONG_INLINE Packet8f pload1< Packet8f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet4d pload1< Packet4d > (const double *from)
 
template<>
EIGEN_STRONG_INLINE Packet8f plset< Packet8f > (const float &a)
 
template<>
EIGEN_STRONG_INLINE Packet4d plset< Packet4d > (const double &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f padd< Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d padd< Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8i padd< Packet8i > (const Packet8i &a, const Packet8i &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f psub< Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d psub< Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8i psub< Packet8i > (const Packet8i &a, const Packet8i &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pnegate (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4d pnegate (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f pconj (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4d pconj (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE Packet8i pconj (const Packet8i &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f pmul< Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pmul< Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8i pmul< Packet8i > (const Packet8i &a, const Packet8i &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pdiv< Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pdiv< Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8i pdiv< Packet8i > (const Packet8i &, const Packet8i &)
 
template<>
EIGEN_STRONG_INLINE Packet8f pcmp_le (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pcmp_lt (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pcmp_lt_or_nan (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pcmp_eq (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pcmp_le (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pcmp_lt (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pcmp_lt_or_nan (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pcmp_eq (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8i pcmp_eq (const Packet8i &a, const Packet8i &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pmin< Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pmin< Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pmax< Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pmax< Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pmin< PropagateNumbers, Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pmin< PropagateNumbers, Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pmax< PropagateNumbers, Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pmax< PropagateNumbers, Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pmin< PropagateNaN, Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pmin< PropagateNaN, Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pmax< PropagateNaN, Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pmax< PropagateNaN, Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f print< Packet8f > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4d print< Packet4d > (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f pceil< Packet8f > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4d pceil< Packet4d > (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f pfloor< Packet8f > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4d pfloor< Packet4d > (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE Packet8i ptrue< Packet8i > (const Packet8i &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f ptrue< Packet8f > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4d ptrue< Packet4d > (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f pand< Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pand< Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8i pand< Packet8i > (const Packet8i &a, const Packet8i &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f por< Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d por< Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8i por< Packet8i > (const Packet8i &a, const Packet8i &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pxor< Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pxor< Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8i pxor< Packet8i > (const Packet8i &a, const Packet8i &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pandnot< Packet8f > (const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pandnot< Packet4d > (const Packet4d &a, const Packet4d &b)
 
template<>
EIGEN_STRONG_INLINE Packet8i pandnot< Packet8i > (const Packet8i &a, const Packet8i &b)
 
template<>
EIGEN_STRONG_INLINE Packet8f pround< Packet8f > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4d pround< Packet4d > (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f pselect< Packet8f > (const Packet8f &mask, const Packet8f &a, const Packet8f &b)
 
template<>
EIGEN_STRONG_INLINE Packet4d pselect< Packet4d > (const Packet4d &mask, const Packet4d &a, const Packet4d &b)
 
template<int N>
EIGEN_STRONG_INLINE Packet8i parithmetic_shift_right (Packet8i a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8i plogical_shift_right (Packet8i a)
 
template<int N>
EIGEN_STRONG_INLINE Packet8i plogical_shift_left (Packet8i a)
 
template<>
EIGEN_STRONG_INLINE Packet8f pload< Packet8f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet4d pload< Packet4d > (const double *from)
 
template<>
EIGEN_STRONG_INLINE Packet8i pload< Packet8i > (const int *from)
 
template<>
EIGEN_STRONG_INLINE Packet8f ploadu< Packet8f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet4d ploadu< Packet4d > (const double *from)
 
template<>
EIGEN_STRONG_INLINE Packet8i ploadu< Packet8i > (const int *from)
 
template<>
EIGEN_STRONG_INLINE Packet8f ploadu< Packet8f > (const float *from, uint8_t umask)
 
template<>
EIGEN_STRONG_INLINE Packet8f ploaddup< Packet8f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE Packet4d ploaddup< Packet4d > (const double *from)
 
template<>
EIGEN_STRONG_INLINE Packet8f ploadquad< Packet8f > (const float *from)
 
template<>
EIGEN_STRONG_INLINE void pstore< float > (float *to, const Packet8f &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< double > (double *to, const Packet4d &from)
 
template<>
EIGEN_STRONG_INLINE void pstore< int > (int *to, const Packet8i &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< float > (float *to, const Packet8f &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< double > (double *to, const Packet4d &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< int > (int *to, const Packet8i &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< float > (float *to, const Packet8f &from, uint8_t umask)
 
template<>
EIGEN_DEVICE_FUNC Packet8f pgather< float, Packet8f > (const float *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC Packet4d pgather< double, Packet4d > (const double *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC void pscatter< float, Packet8f > (float *to, const Packet8f &from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC void pscatter< double, Packet4d > (double *to, const Packet4d &from, Index stride)
 
template<>
EIGEN_STRONG_INLINE void pstore1< Packet8f > (float *to, const float &a)
 
template<>
EIGEN_STRONG_INLINE void pstore1< Packet4d > (double *to, const double &a)
 
template<>
EIGEN_STRONG_INLINE void pstore1< Packet8i > (int *to, const int &a)
 
template<>
EIGEN_STRONG_INLINE void prefetch< float > (const float *addr)
 
template<>
EIGEN_STRONG_INLINE void prefetch< double > (const double *addr)
 
template<>
EIGEN_STRONG_INLINE void prefetch< int > (const int *addr)
 
template<>
EIGEN_STRONG_INLINE float pfirst< Packet8f > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE double pfirst< Packet4d > (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE int pfirst< Packet8i > (const Packet8i &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f preverse (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4d preverse (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f pabs (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4d pabs (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f pfrexp< Packet8f > (const Packet8f &a, Packet8f &exponent)
 
template<>
EIGEN_STRONG_INLINE Packet4d pfrexp_generic_get_biased_exponent (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE Packet4d pfrexp< Packet4d > (const Packet4d &a, Packet4d &exponent)
 
template<>
EIGEN_STRONG_INLINE Packet8f pldexp< Packet8f > (const Packet8f &a, const Packet8f &exponent)
 
template<>
EIGEN_STRONG_INLINE Packet4d pldexp< Packet4d > (const Packet4d &a, const Packet4d &exponent)
 
template<>
EIGEN_STRONG_INLINE float predux< Packet8f > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE double predux< Packet4d > (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE Packet4f predux_half_dowto4< Packet8f > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE float predux_mul< Packet8f > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE double predux_mul< Packet4d > (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE float predux_min< Packet8f > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE double predux_min< Packet4d > (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE float predux_max< Packet8f > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE double predux_max< Packet4d > (const Packet4d &a)
 
template<>
EIGEN_STRONG_INLINE bool predux_any (const Packet8f &x)
 
EIGEN_DEVICE_FUNC void ptranspose (PacketBlock< Packet8f, 8 > &kernel)
 
EIGEN_DEVICE_FUNC void ptranspose (PacketBlock< Packet8f, 4 > &kernel)
 
EIGEN_DEVICE_FUNC void ptranspose (PacketBlock< Packet4d, 4 > &kernel)
 
template<>
EIGEN_STRONG_INLINE Packet8f pblend (const Selector< 8 > &ifPacket, const Packet8f &thenPacket, const Packet8f &elsePacket)
 
template<>
EIGEN_STRONG_INLINE Packet4d pblend (const Selector< 4 > &ifPacket, const Packet4d &thenPacket, const Packet4d &elsePacket)
 
template<>
EIGEN_STRONG_INLINE Packet8h pset1< Packet8h > (const Eigen::half &from)
 
template<>
EIGEN_STRONG_INLINE Eigen::half pfirst< Packet8h > (const Packet8h &from)
 
template<>
EIGEN_STRONG_INLINE Packet8h pload< Packet8h > (const Eigen::half *from)
 
template<>
EIGEN_STRONG_INLINE Packet8h ploadu< Packet8h > (const Eigen::half *from)
 
template<>
EIGEN_STRONG_INLINE void pstore< Eigen::half > (Eigen::half *to, const Packet8h &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< Eigen::half > (Eigen::half *to, const Packet8h &from)
 
template<>
EIGEN_STRONG_INLINE Packet8h ploaddup< Packet8h > (const Eigen::half *from)
 
template<>
EIGEN_STRONG_INLINE Packet8h ploadquad< Packet8h > (const Eigen::half *from)
 
template<>
EIGEN_STRONG_INLINE Packet8h ptrue (const Packet8h &a)
 
template<>
EIGEN_STRONG_INLINE Packet8h pabs (const Packet8h &a)
 
EIGEN_STRONG_INLINE Packet8f half2float (const Packet8h &a)
 
EIGEN_STRONG_INLINE Packet8h float2half (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet8h pmin< Packet8h > (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h pmax< Packet8h > (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h plset< Packet8h > (const half &a)
 
template<>
EIGEN_STRONG_INLINE Packet8h por (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h pxor (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h pand (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h pandnot (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h pselect (const Packet8h &mask, const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h pround< Packet8h > (const Packet8h &a)
 
template<>
EIGEN_STRONG_INLINE Packet8h print< Packet8h > (const Packet8h &a)
 
template<>
EIGEN_STRONG_INLINE Packet8h pceil< Packet8h > (const Packet8h &a)
 
template<>
EIGEN_STRONG_INLINE Packet8h pfloor< Packet8h > (const Packet8h &a)
 
template<>
EIGEN_STRONG_INLINE Packet8h pcmp_eq (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h pcmp_le (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h pcmp_lt (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h pcmp_lt_or_nan (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h pconj (const Packet8h &a)
 
template<>
EIGEN_STRONG_INLINE Packet8h pnegate (const Packet8h &a)
 
template<>
EIGEN_STRONG_INLINE Packet8h padd< Packet8h > (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h psub< Packet8h > (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h pmul< Packet8h > (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h pdiv< Packet8h > (const Packet8h &a, const Packet8h &b)
 
template<>
EIGEN_STRONG_INLINE Packet8h pgather< Eigen::half, Packet8h > (const Eigen::half *from, Index stride)
 
template<>
EIGEN_STRONG_INLINE void pscatter< Eigen::half, Packet8h > (Eigen::half *to, const Packet8h &from, Index stride)
 
template<>
EIGEN_STRONG_INLINE Eigen::half predux< Packet8h > (const Packet8h &a)
 
template<>
EIGEN_STRONG_INLINE Eigen::half predux_max< Packet8h > (const Packet8h &a)
 
template<>
EIGEN_STRONG_INLINE Eigen::half predux_min< Packet8h > (const Packet8h &a)
 
template<>
EIGEN_STRONG_INLINE Eigen::half predux_mul< Packet8h > (const Packet8h &a)
 
template<>
EIGEN_STRONG_INLINE Packet8h preverse (const Packet8h &a)
 
EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet8h, 8 > &kernel)
 
EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet8h, 4 > &kernel)
 
EIGEN_STRONG_INLINE Packet8f Bf16ToF32 (const Packet8bf &a)
 
EIGEN_STRONG_INLINE Packet8bf F32ToBf16 (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pset1< Packet8bf > (const bfloat16 &from)
 
template<>
EIGEN_STRONG_INLINE bfloat16 pfirst< Packet8bf > (const Packet8bf &from)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pload< Packet8bf > (const bfloat16 *from)
 
template<>
EIGEN_STRONG_INLINE Packet8bf ploadu< Packet8bf > (const bfloat16 *from)
 
template<>
EIGEN_STRONG_INLINE void pstore< bfloat16 > (bfloat16 *to, const Packet8bf &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< bfloat16 > (bfloat16 *to, const Packet8bf &from)
 
template<>
EIGEN_STRONG_INLINE Packet8bf ploaddup< Packet8bf > (const bfloat16 *from)
 
template<>
EIGEN_STRONG_INLINE Packet8bf ploadquad< Packet8bf > (const bfloat16 *from)
 
template<>
EIGEN_STRONG_INLINE Packet8bf ptrue (const Packet8bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pabs (const Packet8bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pmin< Packet8bf > (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pmax< Packet8bf > (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf plset< Packet8bf > (const bfloat16 &a)
 
template<>
EIGEN_STRONG_INLINE Packet8bf por (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pxor (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pand (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pandnot (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pselect (const Packet8bf &mask, const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pround< Packet8bf > (const Packet8bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet8bf print< Packet8bf > (const Packet8bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pceil< Packet8bf > (const Packet8bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pfloor< Packet8bf > (const Packet8bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pcmp_eq (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pcmp_le (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pcmp_lt (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pcmp_lt_or_nan (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pconj (const Packet8bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pnegate (const Packet8bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet8bf padd< Packet8bf > (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf psub< Packet8bf > (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pmul< Packet8bf > (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pdiv< Packet8bf > (const Packet8bf &a, const Packet8bf &b)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pgather< bfloat16, Packet8bf > (const bfloat16 *from, Index stride)
 
template<>
EIGEN_STRONG_INLINE void pscatter< bfloat16, Packet8bf > (bfloat16 *to, const Packet8bf &from, Index stride)
 
template<>
EIGEN_STRONG_INLINE bfloat16 predux< Packet8bf > (const Packet8bf &a)
 
template<>
EIGEN_STRONG_INLINE bfloat16 predux_max< Packet8bf > (const Packet8bf &a)
 
template<>
EIGEN_STRONG_INLINE bfloat16 predux_min< Packet8bf > (const Packet8bf &a)
 
template<>
EIGEN_STRONG_INLINE bfloat16 predux_mul< Packet8bf > (const Packet8bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet8bf preverse (const Packet8bf &a)
 
EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet8bf, 8 > &kernel)
 
EIGEN_STRONG_INLINE void ptranspose (PacketBlock< Packet8bf, 4 > &kernel)
 
template<>
EIGEN_STRONG_INLINE Packet8i pcast< Packet8f, Packet8i > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f pcast< Packet8i, Packet8f > (const Packet8i &a)
 
template<>
EIGEN_STRONG_INLINE Packet8i preinterpret< Packet8i, Packet8f > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f preinterpret< Packet8f, Packet8i > (const Packet8i &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f pcast< Packet8h, Packet8f > (const Packet8h &a)
 
template<>
EIGEN_STRONG_INLINE Packet8f pcast< Packet8bf, Packet8f > (const Packet8bf &a)
 
template<>
EIGEN_STRONG_INLINE Packet8h pcast< Packet8f, Packet8h > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet8bf pcast< Packet8f, Packet8bf > (const Packet8f &a)
 
template<>
EIGEN_STRONG_INLINE Packet4cf padd< Packet4cf > (const Packet4cf &a, const Packet4cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4cf psub< Packet4cf > (const Packet4cf &a, const Packet4cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4cf pnegate (const Packet4cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet4cf pconj (const Packet4cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet4cf pmul< Packet4cf > (const Packet4cf &a, const Packet4cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4cf pcmp_eq (const Packet4cf &a, const Packet4cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4cf ptrue< Packet4cf > (const Packet4cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet4cf pand< Packet4cf > (const Packet4cf &a, const Packet4cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4cf por< Packet4cf > (const Packet4cf &a, const Packet4cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4cf pxor< Packet4cf > (const Packet4cf &a, const Packet4cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4cf pandnot< Packet4cf > (const Packet4cf &a, const Packet4cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4cf pload< Packet4cf > (const std::complex< float > *from)
 
template<>
EIGEN_STRONG_INLINE Packet4cf ploadu< Packet4cf > (const std::complex< float > *from)
 
template<>
EIGEN_STRONG_INLINE Packet4cf pset1< Packet4cf > (const std::complex< float > &from)
 
template<>
EIGEN_STRONG_INLINE Packet4cf ploaddup< Packet4cf > (const std::complex< float > *from)
 
template<>
EIGEN_STRONG_INLINE void pstore< std::complex< float > > (std::complex< float > *to, const Packet4cf &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< std::complex< float > > (std::complex< float > *to, const Packet4cf &from)
 
template<>
EIGEN_DEVICE_FUNC Packet4cf pgather< std::complex< float >, Packet4cf > (const std::complex< float > *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC void pscatter< std::complex< float >, Packet4cf > (std::complex< float > *to, const Packet4cf &from, Index stride)
 
template<>
EIGEN_STRONG_INLINE std::complex< float > pfirst< Packet4cf > (const Packet4cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet4cf preverse (const Packet4cf &a)
 
template<>
EIGEN_STRONG_INLINE std::complex< float > predux< Packet4cf > (const Packet4cf &a)
 
template<>
EIGEN_STRONG_INLINE std::complex< float > predux_mul< Packet4cf > (const Packet4cf &a)
 
template<>
EIGEN_STRONG_INLINE Packet4cf pdiv< Packet4cf > (const Packet4cf &a, const Packet4cf &b)
 
template<>
EIGEN_STRONG_INLINE Packet4cf pcplxflip< Packet4cf > (const Packet4cf &x)
 
template<>
EIGEN_STRONG_INLINE Packet2cd padd< Packet2cd > (const Packet2cd &a, const Packet2cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cd psub< Packet2cd > (const Packet2cd &a, const Packet2cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cd pnegate (const Packet2cd &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cd pconj (const Packet2cd &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cd pmul< Packet2cd > (const Packet2cd &a, const Packet2cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cd pcmp_eq (const Packet2cd &a, const Packet2cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cd ptrue< Packet2cd > (const Packet2cd &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cd pand< Packet2cd > (const Packet2cd &a, const Packet2cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cd por< Packet2cd > (const Packet2cd &a, const Packet2cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cd pxor< Packet2cd > (const Packet2cd &a, const Packet2cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cd pandnot< Packet2cd > (const Packet2cd &a, const Packet2cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cd pload< Packet2cd > (const std::complex< double > *from)
 
template<>
EIGEN_STRONG_INLINE Packet2cd ploadu< Packet2cd > (const std::complex< double > *from)
 
template<>
EIGEN_STRONG_INLINE Packet2cd pset1< Packet2cd > (const std::complex< double > &from)
 
template<>
EIGEN_STRONG_INLINE Packet2cd ploaddup< Packet2cd > (const std::complex< double > *from)
 
template<>
EIGEN_STRONG_INLINE void pstore< std::complex< double > > (std::complex< double > *to, const Packet2cd &from)
 
template<>
EIGEN_STRONG_INLINE void pstoreu< std::complex< double > > (std::complex< double > *to, const Packet2cd &from)
 
template<>
EIGEN_DEVICE_FUNC Packet2cd pgather< std::complex< double >, Packet2cd > (const std::complex< double > *from, Index stride)
 
template<>
EIGEN_DEVICE_FUNC void pscatter< std::complex< double >, Packet2cd > (std::complex< double > *to, const Packet2cd &from, Index stride)
 
template<>
EIGEN_STRONG_INLINE std::complex< double > pfirst< Packet2cd > (const Packet2cd &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cd preverse (const Packet2cd &a)
 
template<>
EIGEN_STRONG_INLINE std::complex< double > predux< Packet2cd > (const Packet2cd &a)
 
template<>
EIGEN_STRONG_INLINE std::complex< double > predux_mul< Packet2cd > (const Packet2cd &a)
 
template<>
EIGEN_STRONG_INLINE Packet2cd pdiv< Packet2cd > (const Packet2cd &a, const Packet2cd &b)
 
template<>
EIGEN_STRONG_INLINE Packet2cd pcplxflip< Packet2cd > (const Packet2cd &x)
 
EIGEN_DEVICE_FUNC void ptranspose (PacketBlock< Packet4cf, 4 > &kernel)
 
EIGEN_DEVICE_FUNC void ptranspose (PacketBlock< Packet2cd, 2 > &kernel)
 
template<>
EIGEN_STRONG_INLINE Packet2cd psqrt< Packet2cd > (const Packet2cd &a)
 
template<>
EIGEN_STRONG_INLINE Packet4cf psqrt< Packet4cf > (const Packet4cf &a)
 
template<typename Packet >
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Packet pfrexp_generic (const Packet &a, Packet &exponent)
 Default implementation of pfrexp. More...
 
template<typename Packet >
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Packet pfrexp_generic_get_biased_exponent (const Packet &p)
 
template<typename Packet >
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Packet pldexp_generic (const Packet &a, const Packet &exponent)
 Default implementation of pldexp. More...
 
template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet plog_float (const Packet _x)
 
template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet plog2_float (const Packet _x)
 
template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet plog_double (const Packet _x)
 
template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet plog2_double (const Packet _x)
 
template<typename Packet >
Packet generic_plog1p (const Packet &x)
 
template<typename Packet >
Packet generic_expm1 (const Packet &x)
 
template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet pexp_float (const Packet _x)
 
template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet pexp_double (const Packet _x)
 
template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet psin_float (const Packet &x)
 
template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet pcos_float (const Packet &x)
 
template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet psqrt_complex (const Packet &a)
 
template<typename Packet , bool base2>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet plog_impl_float (const Packet _x)
 
template<typename Packet , bool base2>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet plog_impl_double (const Packet _x)
 
float trig_reduce_huge (float xf, int *quadrant)
 
template<bool ComputeSine, typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet psincos_float (const Packet &_x)
 
template<typename Packet >
EIGEN_STRONG_INLINE void absolute_split (const Packet &x, Packet &n, Packet &r)
 
template<typename Packet >
EIGEN_STRONG_INLINE void fast_twosum (const Packet &x, const Packet &y, Packet &s_hi, Packet &s_lo)
 
template<typename Packet >
EIGEN_STRONG_INLINE void veltkamp_splitting (const Packet &x, Packet &x_hi, Packet &x_lo)
 
template<typename Packet >
EIGEN_STRONG_INLINE void twoprod (const Packet &x, const Packet &y, Packet &p_hi, Packet &p_lo)
 
template<typename Packet >
EIGEN_STRONG_INLINE void twosum (const Packet &x_hi, const Packet &x_lo, const Packet &y_hi, const Packet &y_lo, Packet &s_hi, Packet &s_lo)
 
template<typename Packet >
EIGEN_STRONG_INLINE void fast_twosum (const Packet &x_hi, const Packet &x_lo, const Packet &y_hi, const Packet &y_lo, Packet &s_hi, Packet &s_lo)
 
template<typename Packet >
EIGEN_STRONG_INLINE void fast_twosum (const Packet &x, const Packet &y_hi, const Packet &y_lo, Packet &s_hi, Packet &s_lo)
 
template<typename Packet >
EIGEN_STRONG_INLINE void twoprod (const Packet &x_hi, const Packet &x_lo, const Packet &y, Packet &p_hi, Packet &p_lo)
 
template<typename Packet >
EIGEN_STRONG_INLINE void twoprod (const Packet &x_hi, const Packet &x_lo, const Packet &y_hi, const Packet &y_lo, Packet &p_hi, Packet &p_lo)
 
template<typename Packet >
void doubleword_reciprocal (const Packet &x, Packet &recip_hi, Packet &recip_lo)
 
template<typename Packet >
EIGEN_STRONG_INLINE Packet generic_pow_impl (const Packet &x, const Packet &y)
 
template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet generic_pow (const Packet &x, const Packet &y)
 
 EIGEN_MEMBER_FUNCTOR (norm,(Size+5) *NumTraits< Scalar >::MulCost+(Size-1) *NumTraits< Scalar >::AddCost)
 
 EIGEN_MEMBER_FUNCTOR (stableNorm,(Size+5) *NumTraits< Scalar >::MulCost+(Size-1) *NumTraits< Scalar >::AddCost)
 
 EIGEN_MEMBER_FUNCTOR (blueNorm,(Size+5) *NumTraits< Scalar >::MulCost+(Size-1) *NumTraits< Scalar >::AddCost)
 
 EIGEN_MEMBER_FUNCTOR (hypotNorm,(Size-1) *functor_traits< scalar_hypot_op< Scalar > >::Cost)
 
 EIGEN_MEMBER_FUNCTOR (all,(Size-1) *NumTraits< Scalar >::AddCost)
 
 EIGEN_MEMBER_FUNCTOR (any,(Size-1) *NumTraits< Scalar >::AddCost)
 
 EIGEN_MEMBER_FUNCTOR (count,(Size-1) *NumTraits< Scalar >::AddCost)
 
 EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR (sum,(Size-1) *NumTraits< Scalar >::AddCost, 1, internal::scalar_sum_op)
 
 EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR (minCoeff,(Size-1) *NumTraits< Scalar >::AddCost, 1, internal::scalar_min_op)
 
 EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR (maxCoeff,(Size-1) *NumTraits< Scalar >::AddCost, 1, internal::scalar_max_op)
 
 EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR (prod,(Size-1) *NumTraits< Scalar >::MulCost, 1, internal::scalar_product_op)
 
template<int Mode, bool SetOpposite, typename DstXprType , typename SrcXprType , typename Functor >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_triangular_assignment_loop (DstXprType &dst, const SrcXprType &src, const Functor &func)
 
template<int Mode, bool SetOpposite, typename DstXprType , typename SrcXprType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_triangular_assignment_loop (DstXprType &dst, const SrcXprType &src)
 
template<typename ExpressionType , typename Scalar >
void stable_norm_kernel (const ExpressionType &bl, Scalar &ssq, Scalar &scale, Scalar &invScale)
 
template<typename VectorType , typename RealScalar >
void stable_norm_impl_inner_step (const VectorType &vec, RealScalar &ssq, RealScalar &scale, RealScalar &invScale)
 
template<typename VectorType >
VectorType::RealScalar stable_norm_impl (const VectorType &vec, typename enable_if< VectorType::IsVectorAtCompileTime >::type *=0)
 
template<typename MatrixType >
MatrixType::RealScalar stable_norm_impl (const MatrixType &mat, typename enable_if<!MatrixType::IsVectorAtCompileTime >::type *=0)
 
template<typename Derived >
NumTraits< typenametraits< Derived >::Scalar >::Real blueNorm_impl (const EigenBase< Derived > &_vec)
 
template<typename Decomposition >
Decomposition::RealScalar rcond_invmatrix_L1_norm_estimate (const Decomposition &dec)
 
template<typename Decomposition >
Decomposition::RealScalar rcond_estimate_helper (typename Decomposition::RealScalar matrix_norm, const Decomposition &dec)
 Reciprocal condition number estimator. More...
 
template<typename SrcPacket , typename TgtPacket >
EIGEN_DEVICE_FUNC TgtPacket pcast (const SrcPacket &a)
 
template<typename SrcPacket , typename TgtPacket >
EIGEN_DEVICE_FUNC TgtPacket pcast (const SrcPacket &a, const SrcPacket &)
 
template<typename SrcPacket , typename TgtPacket >
EIGEN_DEVICE_FUNC TgtPacket pcast (const SrcPacket &a, const SrcPacket &, const SrcPacket &, const SrcPacket &)
 
template<typename SrcPacket , typename TgtPacket >
EIGEN_DEVICE_FUNC TgtPacket pcast (const SrcPacket &a, const SrcPacket &, const SrcPacket &, const SrcPacket &, const SrcPacket &, const SrcPacket &, const SrcPacket &, const SrcPacket &)
 
template<typename Target , typename Packet >
EIGEN_DEVICE_FUNC Target preinterpret (const Packet &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet padd (const Packet &a, const Packet &b)
 
template<>
EIGEN_DEVICE_FUNC bool padd (const bool &a, const bool &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet psub (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pnegate (const Packet &a)
 
template<>
EIGEN_DEVICE_FUNC bool pnegate (const bool &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pconj (const Packet &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pmul (const Packet &a, const Packet &b)
 
template<>
EIGEN_DEVICE_FUNC bool pmul (const bool &a, const bool &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pdiv (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet ptrue (const Packet &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pzero (const Packet &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pcmp_le (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pcmp_lt (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pcmp_eq (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pcmp_lt_or_nan (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pand (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet por (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pxor (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pnot (const Packet &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pandnot (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pselect (const Packet &mask, const Packet &a, const Packet &b)
 
template<>
EIGEN_DEVICE_FUNC bool pselect< bool > (const bool &cond, const bool &a, const bool &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pmin (const Packet &a, const Packet &b)
 
template<int NaNPropagation, typename Packet >
EIGEN_DEVICE_FUNC Packet pmin (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pmax (const Packet &a, const Packet &b)
 
template<int NaNPropagation, typename Packet >
EIGEN_DEVICE_FUNC Packet pmax (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pabs (const Packet &a)
 
template<>
EIGEN_DEVICE_FUNC unsigned int pabs (const unsigned int &a)
 
template<>
EIGEN_DEVICE_FUNC unsigned long pabs (const unsigned long &a)
 
template<>
EIGEN_DEVICE_FUNC unsigned long long pabs (const unsigned long long &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet paddsub (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet parg (const Packet &a)
 
template<int N>
EIGEN_DEVICE_FUNC int parithmetic_shift_right (const int &a)
 
template<int N>
EIGEN_DEVICE_FUNC long int parithmetic_shift_right (const long int &a)
 
template<int N>
EIGEN_DEVICE_FUNC int plogical_shift_right (const int &a)
 
template<int N>
EIGEN_DEVICE_FUNC long int plogical_shift_right (const long int &a)
 
template<int N>
EIGEN_DEVICE_FUNC int plogical_shift_left (const int &a)
 
template<int N>
EIGEN_DEVICE_FUNC long int plogical_shift_left (const long int &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pfrexp (const Packet &a, Packet &exponent)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pldexp (const Packet &a, const Packet &exponent)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pabsdiff (const Packet &a, const Packet &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pload (const typename unpacket_traits< Packet >::type *from)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet ploadu (const typename unpacket_traits< Packet >::type *from)
 
template<typename Packet >
EIGEN_DEVICE_FUNC enable_if< unpacket_traits< Packet >::masked_load_available, Packet >::type ploadu (const typename unpacket_traits< Packet >::type *from, typename unpacket_traits< Packet >::mask_t umask)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pset1 (const typename unpacket_traits< Packet >::type &a)
 
template<typename Packet , typename BitsType >
EIGEN_DEVICE_FUNC Packet pset1frombits (BitsType a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pload1 (const typename unpacket_traits< Packet >::type *a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet ploaddup (const typename unpacket_traits< Packet >::type *from)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet ploadquad (const typename unpacket_traits< Packet >::type *from)
 
template<typename Packet >
EIGEN_DEVICE_FUNC void pbroadcast4 (const typename unpacket_traits< Packet >::type *a, Packet &a0, Packet &a1, Packet &a2, Packet &a3)
 
template<typename Packet >
EIGEN_DEVICE_FUNC void pbroadcast2 (const typename unpacket_traits< Packet >::type *a, Packet &a0, Packet &a1)
 
template<typename Packet >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet plset (const typename unpacket_traits< Packet >::type &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet peven_mask (const Packet &)
 
template<typename Scalar , typename Packet >
EIGEN_DEVICE_FUNC void pstore (Scalar *to, const Packet &from)
 
template<typename Scalar , typename Packet >
EIGEN_DEVICE_FUNC void pstoreu (Scalar *to, const Packet &from)
 
template<typename Scalar , typename Packet >
EIGEN_DEVICE_FUNC enable_if< unpacket_traits< Packet >::masked_store_available, void >::type pstoreu (Scalar *to, const Packet &from, typename unpacket_traits< Packet >::mask_t umask)
 
template<typename Scalar , typename Packet >
EIGEN_DEVICE_FUNC Packet pgather (const Scalar *from, Index)
 
template<typename Scalar , typename Packet >
EIGEN_DEVICE_FUNC void pscatter (Scalar *to, const Packet &from, Index)
 
template<typename Scalar >
EIGEN_DEVICE_FUNC void prefetch (const Scalar *addr)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet preverse (const Packet &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pcplxflip (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet psin (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pcos (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet ptan (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pasin (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pacos (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet patan (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet psinh (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pcosh (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet ptanh (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pexp (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pexpm1 (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet plog (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet plog1p (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet plog10 (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet plog2 (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet psqrt (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet prsqrt (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pround (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pfloor (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet print (const Packet &a)
 
template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet pceil (const Packet &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type pfirst (const Packet &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC conditional<(unpacket_traits< Packet >::size%8)==0, typenameunpacket_traits< Packet >::half, Packet >::type predux_half_dowto4 (const Packet &a)
 
template<typename Packet , typename Op >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type predux_helper (const Packet &a, Op op)
 
template<typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type predux (const Packet &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type predux_mul (const Packet &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type predux_min (const Packet &a)
 
template<int NaNPropagation, typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type predux_min (const Packet &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type predux_max (const Packet &a)
 
template<int NaNPropagation, typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type predux_max (const Packet &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC bool predux_any (const Packet &a)
 
template<typename Packet >
void pstore1 (typename unpacket_traits< Packet >::type *to, const typename unpacket_traits< Packet >::type &a)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pmadd (const Packet &a, const Packet &b, const Packet &c)
 
template<typename Packet , int Alignment>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet ploadt (const typename unpacket_traits< Packet >::type *from)
 
template<typename Scalar , typename Packet , int Alignment>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void pstoret (Scalar *to, const Packet &from)
 
template<typename Packet , int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet ploadt_ro (const typename unpacket_traits< Packet >::type *from)
 
template<>
std::complex< float > pmul (const std::complex< float > &a, const std::complex< float > &b)
 
template<>
std::complex< double > pmul (const std::complex< double > &a, const std::complex< double > &b)
 
template<typename Packet >
EIGEN_DEVICE_FUNC void ptranspose (PacketBlock< Packet, 1 > &)
 
template<typename Packet >
EIGEN_DEVICE_FUNC Packet pblend (const Selector< unpacket_traits< Packet >::size > &ifPacket, const Packet &thenPacket, const Packet &elsePacket)
 
template<typename FirstType , typename SizeType , typename IncrType >
ArithmeticSequence< Index, typename make_size_type< SizeType >::type, IncrType > makeIndexedViewCompatible (const ArithmeticSequence< FirstType, SizeType, IncrType > &ids, Index size, SpecializedType)
 
template<typename DstXprType , typename SrcXprType , typename Functor >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void 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 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 call_dense_assignment_loop (DstXprType &dst, const SrcXprType &src, const Functor &func)
 
template<typename DstXprType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void 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 call_dense_assignment_loop (DstXprType &dst, const SrcXprType &src)
 
template<typename Dst , typename Src >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_assignment (Dst &dst, const Src &src)
 
template<typename Dst , typename Src >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_assignment (const Dst &dst, const Src &src)
 
template<typename Dst , typename Src , typename Func >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void 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 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 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 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 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 call_assignment_no_alias (Dst &dst, const Src &src)
 
template<typename Dst , typename Src , typename Func >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void 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 call_assignment_no_alias_no_transpose (Dst &dst, const Src &src)
 
template<typename RealScalar >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE RealScalar positive_real_hypot (const RealScalar &x, const RealScalar &y)
 
template<typename PacketType , typename Func >
EIGEN_DEVICE_FUNC PacketType packetwise_redux_empty_value (const Func &)
 
template<typename PacketType , typename Scalar >
EIGEN_DEVICE_FUNC PacketType packetwise_redux_empty_value (const scalar_product_op< Scalar, Scalar > &)
 
template<typename MatrixType , typename RealScalar , typename Index >
void real_2x2_jacobi_svd (const MatrixType &matrix, Index p, Index q, JacobiRotation< RealScalar > *j_left, JacobiRotation< RealScalar > *j_right)
 
template<typename MatrixType , typename DiagType , typename SubDiagType >
EIGEN_DEVICE_FUNC ComputationInfo computeFromTridiagonal_impl (DiagType &diag, SubDiagType &subdiag, const Index maxIterations, bool computeEigenvectors, MatrixType &eivec)
 
template<int StorageOrder, typename RealScalar , typename Scalar , typename Index >
static EIGEN_DEVICE_FUNC void tridiagonal_qr_step (RealScalar *diag, RealScalar *subdiag, Index start, Index end, Scalar *matrixQ, Index n)
 
template<typename MatrixType , typename CoeffVectorType >
EIGEN_DEVICE_FUNC void tridiagonalization_inplace (MatrixType &matA, CoeffVectorType &hCoeffs)
 
template<typename MatrixType , typename DiagonalType , typename SubDiagonalType , typename CoeffVectorType >
EIGEN_DEVICE_FUNC void tridiagonalization_inplace (MatrixType &mat, DiagonalType &diag, SubDiagonalType &subdiag, CoeffVectorType &hcoeffs, bool extractQ)
 Performs a full tridiagonalization in place. More...
 
template<typename MatrixQR , typename HCoeffs >
void householder_qr_inplace_unblocked (MatrixQR &mat, HCoeffs &hCoeffs, typename MatrixQR::Scalar *tempData=0)
 
template<typename TriangularFactorType , typename VectorsType , typename CoeffsType >
void make_block_householder_triangular_factor (TriangularFactorType &triFactor, const VectorsType &vectors, const CoeffsType &hCoeffs)
 
template<typename MatrixType , typename VectorsType , typename CoeffsType >
void apply_block_householder_on_the_left (MatrixType &mat, const VectorsType &vectors, const CoeffsType &hCoeffs, bool forward)
 
template<typename MatrixType >
void upperbidiagonalization_inplace_unblocked (MatrixType &mat, typename MatrixType::RealScalar *diagonal, typename MatrixType::RealScalar *upper_diagonal, typename MatrixType::Scalar *tempData=0)
 
template<typename MatrixType >
void upperbidiagonalization_blocked_helper (MatrixType &A, typename MatrixType::RealScalar *diagonal, typename MatrixType::RealScalar *upper_diagonal, Index bs, Ref< Matrix< typename MatrixType::Scalar, Dynamic, Dynamic, traits< MatrixType >::Flags &RowMajorBit > > X, Ref< Matrix< typename MatrixType::Scalar, Dynamic, Dynamic, traits< MatrixType >::Flags &RowMajorBit > > Y)
 
template<typename MatrixType , typename BidiagType >
void upperbidiagonalization_inplace_blocked (MatrixType &A, BidiagType &bidiagonal, Index maxBlockSize=32, typename MatrixType::Scalar *=0)
 

Variables

static const float matrix_function_separation = 0.1f
 Maximum distance allowed between eigenvalues to be considered "close". More...
 
const Scalar & y
 
const std::ptrdiff_t defaultL1CacheSize = EIGEN_SET_DEFAULT_L1_CACHE_SIZE(16*1024)
 
const std::ptrdiff_t defaultL2CacheSize = EIGEN_SET_DEFAULT_L2_CACHE_SIZE(512*1024)
 
const std::ptrdiff_t defaultL3CacheSize = EIGEN_SET_DEFAULT_L3_CACHE_SIZE(512*1024)
 

Typedef Documentation

◆ IntPtr

typedef std::ptrdiff_t Eigen::internal::IntPtr

◆ Packet16b

◆ Packet16c

typedef int8x16_t Eigen::internal::Packet16c

◆ Packet16uc

typedef uint8x16_t Eigen::internal::Packet16uc

◆ Packet2d

typedef __m128d Eigen::internal::Packet2d

◆ Packet2f

typedef float32x2_t Eigen::internal::Packet2f

◆ Packet2i

typedef int32x2_t Eigen::internal::Packet2i

◆ Packet2l

typedef int64x2_t Eigen::internal::Packet2l

◆ Packet2ui

typedef uint32x2_t Eigen::internal::Packet2ui

◆ Packet2ul

typedef uint64x2_t Eigen::internal::Packet2ul

◆ Packet4bf

◆ Packet4c

◆ Packet4d

typedef __m256d Eigen::internal::Packet4d

◆ Packet4f

typedef float32x4_t Eigen::internal::Packet4f

◆ Packet4i

typedef int32x4_t Eigen::internal::Packet4i

◆ Packet4s

typedef int16x4_t Eigen::internal::Packet4s

◆ Packet4uc

◆ Packet4ui

typedef uint32x4_t Eigen::internal::Packet4ui

◆ Packet4us

typedef uint16x4_t Eigen::internal::Packet4us

◆ Packet8bf

◆ Packet8c

typedef int8x8_t Eigen::internal::Packet8c

◆ Packet8f

typedef __m256 Eigen::internal::Packet8f

◆ Packet8h

◆ Packet8i

typedef __m256i Eigen::internal::Packet8i

◆ Packet8s

typedef int16x8_t Eigen::internal::Packet8s

◆ Packet8uc

typedef uint8x8_t Eigen::internal::Packet8uc

◆ Packet8us

typedef uint16x8_t Eigen::internal::Packet8us

◆ SsePrefetchPtrType

◆ UIntPtr

typedef std::size_t Eigen::internal::UIntPtr

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
LUNoMarker 

◆ anonymous enum

anonymous enum
Enumerator
emptyIdxLU 

◆ anonymous enum

anonymous enum
Enumerator
meta_floor_log2_terminate 
meta_floor_log2_move_up 
meta_floor_log2_move_down 
meta_floor_log2_bogus 

◆ anonymous enum

anonymous enum
Enumerator
SVA_RuntimeSwitch 
SVA_Inner 
SVA_Outer 

◆ anonymous enum

anonymous enum
Enumerator
SDP_AsScalarProduct 
SDP_AsCwiseProduct 

◆ anonymous enum

anonymous enum
Enumerator
PreconditionIfMoreColsThanRows 
PreconditionIfMoreRowsThanCols 

◆ ComparisonName

Enumerator
cmp_EQ 
cmp_LT 
cmp_LE 
cmp_UNORD 
cmp_NEQ 
cmp_GT 
cmp_GE 

◆ GEBPPacketSizeType

Enumerator
GEBPPacketFull 
GEBPPacketHalf 
GEBPPacketQuarter 

◆ GEMVPacketSizeType

Enumerator
GEMVPacketFull 
GEMVPacketHalf 
GEMVPacketQuarter 

◆ MemType

Enumerator
LUSUP 
UCOL 
LSUB 
USUB 
LLVL 
ULVL 

◆ PermPermProduct_t

Enumerator
PermPermProduct 

◆ SignMatrix

Enumerator
PositiveSemiDef 
NegativeSemiDef 
ZeroSign 
Indefinite 

Function Documentation

◆ absolute_split()

template<typename Packet >
EIGEN_STRONG_INLINE void Eigen::internal::absolute_split ( const Packet &  x,
Packet &  n,
Packet &  r 
)

◆ aligned_delete()

template<typename T >
EIGEN_DEVICE_FUNC void Eigen::internal::aligned_delete ( T *  ptr,
std::size_t  size 
)
inline

◆ aligned_free()

EIGEN_DEVICE_FUNC void Eigen::internal::aligned_free ( void *  ptr)
inline

◆ aligned_malloc()

EIGEN_DEVICE_FUNC void * Eigen::internal::aligned_malloc ( std::size_t  size)
inline

◆ aligned_new()

template<typename T >
EIGEN_DEVICE_FUNC T * Eigen::internal::aligned_new ( std::size_t  size)
inline

◆ aligned_realloc()

void * Eigen::internal::aligned_realloc ( void *  ptr,
std::size_t  new_size,
std::size_t  old_size 
)
inline

◆ amd_flip()

template<typename T >
T Eigen::internal::amd_flip ( const T &  i)
inline

◆ amd_mark()

template<typename T0 , typename T1 >
void Eigen::internal::amd_mark ( const T0 *  w,
const T1 &  j 
)
inline

◆ amd_marked()

template<typename T0 , typename T1 >
bool Eigen::internal::amd_marked ( const T0 *  w,
const T1 &  j 
)
inline

◆ amd_unflip()

template<typename T >
T Eigen::internal::amd_unflip ( const T &  i)
inline

◆ apply_block_householder_on_the_left()

template<typename MatrixType , typename VectorsType , typename CoeffsType >
void Eigen::internal::apply_block_householder_on_the_left ( MatrixType &  mat,
const VectorsType &  vectors,
const CoeffsType &  hCoeffs,
bool  forward 
)

◆ apply_rotation_in_the_plane()

template<typename VectorX , typename VectorY , typename OtherScalar >
EIGEN_DEVICE_FUNC void Eigen::internal::apply_rotation_in_the_plane ( DenseBase< VectorX > &  xpr_x,
DenseBase< VectorY > &  xpr_y,
const JacobiRotation< OtherScalar > &  j 
)

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

See also
MatrixBase::applyOnTheLeft(), MatrixBase::applyOnTheRight()

◆ assign_sparse_to_sparse()

template<typename DstXprType , typename SrcXprType >
void Eigen::internal::assign_sparse_to_sparse ( DstXprType &  dst,
const SrcXprType &  src 
)

◆ Bf16ToF32() [1/2]

EIGEN_STRONG_INLINE Packet4f Eigen::internal::Bf16ToF32 ( const Packet4bf p)

◆ Bf16ToF32() [2/2]

EIGEN_STRONG_INLINE Packet8f Eigen::internal::Bf16ToF32 ( const Packet8bf a)

◆ bicgstab()

template<typename MatrixType , typename Rhs , typename Dest , typename Preconditioner >
bool Eigen::internal::bicgstab ( const MatrixType &  mat,
const Rhs &  rhs,
Dest &  x,
const Preconditioner &  precond,
Index iters,
typename Dest::RealScalar &  tol_error 
)

◆ BlockedInPlaceTranspose()

template<typename MatrixType , Index Alignment>
void Eigen::internal::BlockedInPlaceTranspose ( MatrixType &  m)

◆ blueNorm_impl()

template<typename Derived >
NumTraits< typenametraits< Derived >::Scalar >::Real Eigen::internal::blueNorm_impl ( const EigenBase< Derived > &  _vec)
inline

◆ bruteforce_det3_helper()

template<typename Derived >
EIGEN_DEVICE_FUNC const Derived::Scalar Eigen::internal::bruteforce_det3_helper ( const MatrixBase< Derived > &  matrix,
int  a,
int  b,
int  c 
)
inline

◆ call_assignment() [1/5]

template<typename Dst , typename Src >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_assignment ( const Dst &  dst,
const Src &  src 
)

◆ call_assignment() [2/5]

template<typename Dst , typename Src >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_assignment ( Dst &  dst,
const Src &  src 
)

◆ call_assignment() [3/5]

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 
)

◆ call_assignment() [4/5]

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 
)

◆ call_assignment() [5/5]

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 
)

◆ call_assignment_no_alias() [1/2]

template<typename Dst , typename Src >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_assignment_no_alias ( Dst &  dst,
const Src &  src 
)

◆ call_assignment_no_alias() [2/2]

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 
)

◆ call_assignment_no_alias_no_transpose() [1/2]

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 
)

◆ call_assignment_no_alias_no_transpose() [2/2]

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 
)

◆ call_dense_assignment_loop() [1/3]

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 
)

◆ call_dense_assignment_loop() [2/3]

template<typename DstXprType , typename SrcXprType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_dense_assignment_loop ( DstXprType &  dst,
const SrcXprType &  src 
)

◆ call_dense_assignment_loop() [3/3]

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 
)

◆ call_restricted_packet_assignment_no_alias()

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 
)

◆ call_triangular_assignment_loop() [1/2]

template<int Mode, bool SetOpposite, typename DstXprType , typename SrcXprType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_triangular_assignment_loop ( DstXprType &  dst,
const SrcXprType &  src 
)

◆ call_triangular_assignment_loop() [2/2]

template<int Mode, bool SetOpposite, typename DstXprType , typename SrcXprType , typename Functor >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::call_triangular_assignment_loop ( DstXprType &  dst,
const SrcXprType &  src,
const Functor &  func 
)

◆ cast()

template<typename OldType , typename NewType >
EIGEN_DEVICE_FUNC NewType Eigen::internal::cast ( const OldType &  x)
inline

◆ check_DenseIndex_is_signed()

static void Eigen::internal::check_DenseIndex_is_signed ( )
inlinestatic

◆ check_for_aliasing()

template<typename Dst , typename Src >
void Eigen::internal::check_for_aliasing ( const Dst &  dst,
const Src &  src 
)

◆ check_size_for_overflow()

template<typename T >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void Eigen::internal::check_size_for_overflow ( std::size_t  size)

◆ check_static_allocation_size()

template<typename T , int Size>
EIGEN_DEVICE_FUNC void Eigen::internal::check_static_allocation_size ( )

◆ check_that_malloc_is_allowed()

EIGEN_DEVICE_FUNC void Eigen::internal::check_that_malloc_is_allowed ( )
inline

◆ cofactor_3x3()

template<typename MatrixType , int i, int j>
EIGEN_DEVICE_FUNC MatrixType::Scalar Eigen::internal::cofactor_3x3 ( const MatrixType &  m)
inline

◆ cofactor_4x4()

template<typename MatrixType , int i, int j>
EIGEN_DEVICE_FUNC MatrixType::Scalar Eigen::internal::cofactor_4x4 ( const MatrixType &  matrix)
inline

◆ coletree()

template<typename MatrixType , typename IndexVector >
int Eigen::internal::coletree ( const MatrixType &  mat,
IndexVector &  parent,
IndexVector &  firstRowElt,
typename MatrixType::StorageIndex *  perm = 0 
)

Compute the column elimination tree of a sparse matrix.

Parameters
matThe matrix in column-major format.
parentThe elimination tree
firstRowEltThe column index of the first element in each row
permThe permutation to apply to the column of mat

◆ combine_scalar_factors() [1/2]

template<typename ResScalar , typename Lhs , typename Rhs >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE ResScalar Eigen::internal::combine_scalar_factors ( const Lhs &  lhs,
const Rhs &  rhs 
)

◆ combine_scalar_factors() [2/2]

template<typename ResScalar , typename Lhs , typename Rhs >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE ResScalar Eigen::internal::combine_scalar_factors ( const ResScalar &  alpha,
const Lhs &  lhs,
const Rhs &  rhs 
)

◆ complex_log()

template<typename T >
EIGEN_DEVICE_FUNC std::complex< T > Eigen::internal::complex_log ( const std::complex< T > &  z)

◆ complex_rsqrt()

template<typename T >
EIGEN_DEVICE_FUNC std::complex< T > Eigen::internal::complex_rsqrt ( const std::complex< T > &  a_x)

◆ complex_sqrt()

template<typename T >
EIGEN_DEVICE_FUNC std::complex< T > Eigen::internal::complex_sqrt ( const std::complex< T > &  a_x)

◆ compute_inverse_size2_helper()

template<typename MatrixType , typename ResultType >
EIGEN_DEVICE_FUNC void Eigen::internal::compute_inverse_size2_helper ( const MatrixType &  matrix,
const typename ResultType::Scalar &  invdet,
ResultType &  result 
)
inline

◆ compute_inverse_size3_helper()

template<typename MatrixType , typename ResultType >
EIGEN_DEVICE_FUNC void Eigen::internal::compute_inverse_size3_helper ( const MatrixType &  matrix,
const typename ResultType::Scalar &  invdet,
const Matrix< typename ResultType::Scalar, 3, 1 > &  cofactors_col0,
ResultType &  result 
)
inline

◆ computeFromTridiagonal_impl()

template<typename MatrixType , typename DiagType , typename SubDiagType >
EIGEN_DEVICE_FUNC ComputationInfo Eigen::internal::computeFromTridiagonal_impl ( DiagType &  diag,
SubDiagType &  subdiag,
const Index  maxIterations,
bool  computeEigenvectors,
MatrixType &  eivec 
)

◆ computeProductBlockingSizes() [1/2]

template<typename LhsScalar , typename RhsScalar , int KcFactor, typename Index >
void Eigen::internal::computeProductBlockingSizes ( Index k,
Index m,
Index n,
Index  num_threads = 1 
)

Computes the blocking parameters for a m x k times k x n matrix product.

Parameters
[in,out]kInput: the third dimension of the product. Output: the blocking size along the same dimension.
[in,out]mInput: the number of rows of the left hand side. Output: the blocking size along the same dimension.
[in,out]nInput: the number of columns of the right hand side. Output: the blocking size along the same dimension.

Given a m x k times k x n matrix product of scalar types LhsScalar and RhsScalar, this function computes the blocking size parameters along the respective dimensions for matrix products and related algorithms.

The blocking size parameters may be evaluated:

  • either by a heuristic based on cache sizes;
  • or using fixed prescribed values (for testing purposes).
See also
setCpuCacheSizes

◆ computeProductBlockingSizes() [2/2]

template<typename LhsScalar , typename RhsScalar , typename Index >
void Eigen::internal::computeProductBlockingSizes ( Index k,
Index m,
Index n,
Index  num_threads = 1 
)
inline

◆ conditional_aligned_delete()

template<typename T , bool Align>
EIGEN_DEVICE_FUNC void Eigen::internal::conditional_aligned_delete ( T *  ptr,
std::size_t  size 
)
inline

◆ conditional_aligned_delete_auto()

template<typename T , bool Align>
EIGEN_DEVICE_FUNC void Eigen::internal::conditional_aligned_delete_auto ( T *  ptr,
std::size_t  size 
)
inline

◆ conditional_aligned_free()

template<bool Align>
EIGEN_DEVICE_FUNC void Eigen::internal::conditional_aligned_free ( void *  ptr)
inline

◆ conditional_aligned_free< false >()

template<>
EIGEN_DEVICE_FUNC void Eigen::internal::conditional_aligned_free< false > ( void *  ptr)
inline

◆ conditional_aligned_malloc()

template<bool Align>
EIGEN_DEVICE_FUNC void * Eigen::internal::conditional_aligned_malloc ( std::size_t  size)
inline

◆ conditional_aligned_malloc< false >()

template<>
EIGEN_DEVICE_FUNC void * Eigen::internal::conditional_aligned_malloc< false > ( std::size_t  size)
inline

◆ conditional_aligned_new()

template<typename T , bool Align>
EIGEN_DEVICE_FUNC T * Eigen::internal::conditional_aligned_new ( std::size_t  size)
inline

◆ conditional_aligned_new_auto()

template<typename T , bool Align>
EIGEN_DEVICE_FUNC T * Eigen::internal::conditional_aligned_new_auto ( std::size_t  size)
inline

◆ conditional_aligned_realloc()

template<bool Align>
void * Eigen::internal::conditional_aligned_realloc ( void *  ptr,
std::size_t  new_size,
std::size_t  old_size 
)
inline

◆ conditional_aligned_realloc< false >()

template<>
void * Eigen::internal::conditional_aligned_realloc< false > ( void *  ptr,
std::size_t  new_size,
std::size_t   
)
inline

◆ conditional_aligned_realloc_new()

template<typename T , bool Align>
EIGEN_DEVICE_FUNC T * Eigen::internal::conditional_aligned_realloc_new ( T *  pts,
std::size_t  new_size,
std::size_t  old_size 
)
inline

◆ conditional_aligned_realloc_new_auto()

template<typename T , bool Align>
T * Eigen::internal::conditional_aligned_realloc_new_auto ( T *  pts,
std::size_t  new_size,
std::size_t  old_size 
)
inline

◆ conjugate_gradient()

template<typename MatrixType , typename Rhs , typename Dest , typename Preconditioner >
EIGEN_DONT_INLINE void Eigen::internal::conjugate_gradient ( const MatrixType &  mat,
const Rhs &  rhs,
Dest &  x,
const Preconditioner &  precond,
Index iters,
typename Dest::RealScalar &  tol_error 
)

◆ conservative_sparse_sparse_product_impl()

template<typename Lhs , typename Rhs , typename ResultType >
static void Eigen::internal::conservative_sparse_sparse_product_impl ( const Lhs &  lhs,
const Rhs &  rhs,
ResultType &  res,
bool  sortedInsertion = false 
)
static

◆ const_cast_ptr()

template<typename T >
EIGEN_DEVICE_FUNC T * Eigen::internal::const_cast_ptr ( const T *  ptr)
inline

◆ construct_elements_of_array()

template<typename T >
EIGEN_DEVICE_FUNC T * Eigen::internal::construct_elements_of_array ( T *  ptr,
std::size_t  size 
)
inline

◆ convert_index()

template<typename IndexDest , typename IndexSrc >
EIGEN_DEVICE_FUNC IndexDest Eigen::internal::convert_index ( const IndexSrc &  idx)
inline

◆ copy_bool()

bool Eigen::internal::copy_bool ( bool  b)
inline

◆ cs_tdfs()

template<typename StorageIndex >
StorageIndex Eigen::internal::cs_tdfs ( StorageIndex  j,
StorageIndex  k,
StorageIndex *  head,
const StorageIndex *  next,
StorageIndex *  post,
StorageIndex *  stack 
)

◆ cs_wclear()

template<typename StorageIndex >
static StorageIndex Eigen::internal::cs_wclear ( StorageIndex  mark,
StorageIndex  lemax,
StorageIndex *  w,
StorageIndex  n 
)
static

◆ destruct_elements_of_array()

template<typename T >
EIGEN_DEVICE_FUNC void Eigen::internal::destruct_elements_of_array ( T *  ptr,
std::size_t  size 
)
inline

◆ doubleword_reciprocal()

template<typename Packet >
void Eigen::internal::doubleword_reciprocal ( const Packet &  x,
Packet &  recip_hi,
Packet &  recip_lo 
)

◆ EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE() [1/6]

Eigen::internal::EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE ( add_assign_op  ,
scalar_difference_op  ,
sub_assign_op   
)

◆ EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE() [2/6]

Eigen::internal::EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE ( add_assign_op  ,
scalar_sum_op  ,
add_assign_op   
)

◆ EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE() [3/6]

Eigen::internal::EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE ( assign_op  ,
scalar_difference_op  ,
sub_assign_op   
)

◆ EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE() [4/6]

Eigen::internal::EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE ( assign_op  ,
scalar_sum_op  ,
add_assign_op   
)

◆ EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE() [5/6]

Eigen::internal::EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE ( sub_assign_op  ,
scalar_difference_op  ,
add_assign_op   
)

◆ EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE() [6/6]

Eigen::internal::EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE ( sub_assign_op  ,
scalar_sum_op  ,
sub_assign_op   
)

◆ EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT() [1/6]

Eigen::internal::EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT ( add_assign_op  ,
scalar_difference_op  ,
sub_assign_op   
)

◆ EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT() [2/6]

Eigen::internal::EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT ( add_assign_op  ,
scalar_sum_op  ,
add_assign_op   
)

◆ EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT() [3/6]

Eigen::internal::EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT ( assign_op  ,
scalar_difference_op  ,
sub_assign_op   
)

◆ EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT() [4/6]

Eigen::internal::EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT ( assign_op  ,
scalar_sum_op  ,
add_assign_op   
)

◆ EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT() [5/6]

Eigen::internal::EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT ( sub_assign_op  ,
scalar_difference_op  ,
add_assign_op   
)

◆ EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT() [6/6]

Eigen::internal::EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT ( sub_assign_op  ,
scalar_sum_op  ,
sub_assign_op   
)

◆ EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR() [1/4]

Eigen::internal::EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR ( maxCoeff  ,
(Size-1) *NumTraits< Scalar >::AddCost  ,
,
internal::scalar_max_op   
)

◆ EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR() [2/4]

Eigen::internal::EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR ( minCoeff  ,
(Size-1) *NumTraits< Scalar >::AddCost  ,
,
internal::scalar_min_op   
)

◆ EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR() [3/4]

Eigen::internal::EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR ( prod  ,
(Size-1) *NumTraits< Scalar >::MulCost  ,
,
internal::scalar_product_op   
)

◆ EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR() [4/4]

Eigen::internal::EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR ( sum  ,
(Size-1) *NumTraits< Scalar >::AddCost  ,
,
internal::scalar_sum_op   
)

◆ EIGEN_MATHFUNC_RETVAL() [1/2]

template<typename Scalar >
Eigen::internal::EIGEN_MATHFUNC_RETVAL ( random  ,
Scalar   
)
inline

◆ EIGEN_MATHFUNC_RETVAL() [2/2]

template<typename Scalar >
Eigen::internal::EIGEN_MATHFUNC_RETVAL ( random  ,
Scalar   
) const &
inline

◆ EIGEN_MEMBER_FUNCTOR() [1/7]

Eigen::internal::EIGEN_MEMBER_FUNCTOR ( all  ,
(Size-1) *NumTraits< Scalar >::AddCost   
)

◆ EIGEN_MEMBER_FUNCTOR() [2/7]

Eigen::internal::EIGEN_MEMBER_FUNCTOR ( any  ,
(Size-1) *NumTraits< Scalar >::AddCost   
)

◆ EIGEN_MEMBER_FUNCTOR() [3/7]

Eigen::internal::EIGEN_MEMBER_FUNCTOR ( blueNorm  ,
(Size+5) *NumTraits< Scalar >::MulCost+(Size-1) *NumTraits< Scalar >::AddCost   
)

◆ EIGEN_MEMBER_FUNCTOR() [4/7]

Eigen::internal::EIGEN_MEMBER_FUNCTOR ( count  ,
(Size-1) *NumTraits< Scalar >::AddCost   
)

◆ EIGEN_MEMBER_FUNCTOR() [5/7]

Eigen::internal::EIGEN_MEMBER_FUNCTOR ( hypotNorm  ,
(Size-1) *functor_traits< scalar_hypot_op< Scalar > >::Cost   
)

◆ EIGEN_MEMBER_FUNCTOR() [6/7]

Eigen::internal::EIGEN_MEMBER_FUNCTOR ( norm  ,
(Size+5) *NumTraits< Scalar >::MulCost+(Size-1) *NumTraits< Scalar >::AddCost   
)

◆ EIGEN_MEMBER_FUNCTOR() [7/7]

Eigen::internal::EIGEN_MEMBER_FUNCTOR ( stableNorm  ,
(Size+5) *NumTraits< Scalar >::MulCost+(Size-1) *NumTraits< Scalar >::AddCost   
)

◆ eigen_neon_shuffle_mask()

static EIGEN_STRONG_INLINE int Eigen::internal::eigen_neon_shuffle_mask ( int  p,
int  q,
int  r,
int  s 
)
static

◆ etree_find()

template<typename Index , typename IndexVector >
Index Eigen::internal::etree_find ( Index  i,
IndexVector &  pp 
)

Find the root of the tree/set containing the vertex i : Use Path halving.

◆ eval_expr_given_size() [1/3]

template<typename Derived >
Index Eigen::internal::eval_expr_given_size ( const symbolic::BaseExpr< Derived > &  x,
Index  size 
)

◆ eval_expr_given_size() [2/3]

template<int N>
FixedInt< N > Eigen::internal::eval_expr_given_size ( FixedInt< N >  x,
Index   
)

◆ eval_expr_given_size() [3/3]

Index Eigen::internal::eval_expr_given_size ( Index  x,
Index   
)
inline

◆ evaluateProductBlockingSizesHeuristic()

template<typename LhsScalar , typename RhsScalar , int KcFactor, typename Index >
void Eigen::internal::evaluateProductBlockingSizesHeuristic ( Index k,
Index m,
Index n,
Index  num_threads = 1 
)

◆ extract_data()

template<typename T >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const T::Scalar * Eigen::internal::extract_data ( const T &  m)

◆ F32MaskToBf16Mask()

EIGEN_STRONG_INLINE Packet4bf Eigen::internal::F32MaskToBf16Mask ( const Packet4f p)

◆ F32ToBf16() [1/2]

EIGEN_STRONG_INLINE Packet4bf Eigen::internal::F32ToBf16 ( const Packet4f p)

◆ F32ToBf16() [2/2]

EIGEN_STRONG_INLINE Packet8bf Eigen::internal::F32ToBf16 ( const Packet8f a)

◆ fast_twosum() [1/3]

template<typename Packet >
EIGEN_STRONG_INLINE void Eigen::internal::fast_twosum ( const Packet &  x,
const Packet &  y,
Packet &  s_hi,
Packet &  s_lo 
)

◆ fast_twosum() [2/3]

template<typename Packet >
EIGEN_STRONG_INLINE void Eigen::internal::fast_twosum ( const Packet &  x,
const Packet &  y_hi,
const Packet &  y_lo,
Packet &  s_hi,
Packet &  s_lo 
)

◆ fast_twosum() [3/3]

template<typename Packet >
EIGEN_STRONG_INLINE void Eigen::internal::fast_twosum ( const Packet &  x_hi,
const Packet &  x_lo,
const Packet &  y_hi,
const Packet &  y_lo,
Packet &  s_hi,
Packet &  s_lo 
)

◆ first()

template<typename T >
EIGEN_CONSTEXPR Index Eigen::internal::first ( const T &  x)

◆ first_aligned() [1/2]

template<int Alignment, typename Derived >
static Index Eigen::internal::first_aligned ( const DenseBase< Derived > &  m)
inlinestatic

◆ first_aligned() [2/2]

template<int Alignment, typename Scalar , typename Index >
EIGEN_DEVICE_FUNC Index Eigen::internal::first_aligned ( const Scalar *  array,
Index  size 
)
inline

◆ first_default_aligned() [1/2]

template<typename Derived >
static Index Eigen::internal::first_default_aligned ( const DenseBase< Derived > &  m)
inlinestatic

◆ first_default_aligned() [2/2]

template<typename Scalar , typename Index >
EIGEN_DEVICE_FUNC Index Eigen::internal::first_default_aligned ( const Scalar *  array,
Index  size 
)
inline

◆ first_multiple()

template<typename Index >
Index Eigen::internal::first_multiple ( Index  size,
Index  base 
)
inline

◆ float2half()

EIGEN_STRONG_INLINE Packet8h Eigen::internal::float2half ( const Packet8f a)

◆ general_det3_helper()

template<typename Derived >
EIGEN_DEVICE_FUNC const Derived::Scalar Eigen::internal::general_det3_helper ( const MatrixBase< Derived > &  matrix,
int  i1,
int  i2,
int  i3,
int  j1,
int  j2,
int  j3 
)
inline

◆ generic_expm1()

template<typename Packet >
Packet Eigen::internal::generic_expm1 ( const Packet &  x)

◆ generic_fast_tanh_float()

template<typename T >
T Eigen::internal::generic_fast_tanh_float ( const T &  a_x)

◆ generic_plog1p()

template<typename Packet >
Packet Eigen::internal::generic_plog1p ( const Packet &  x)

◆ generic_pow()

template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet Eigen::internal::generic_pow ( const Packet &  x,
const Packet &  y 
)

◆ generic_pow_impl()

template<typename Packet >
EIGEN_STRONG_INLINE Packet Eigen::internal::generic_pow_impl ( const Packet &  x,
const Packet &  y 
)

◆ get_runtime_reshape_size() [1/2]

Index Eigen::internal::get_runtime_reshape_size ( AutoSize_t  ,
Index  other,
Index  total 
)
inline

◆ get_runtime_reshape_size() [2/2]

template<typename SizeType >
Index Eigen::internal::get_runtime_reshape_size ( SizeType  size,
Index  ,
Index   
)

◆ get_runtime_value() [1/2]

template<typename T >
EIGEN_DEVICE_FUNC Index Eigen::internal::get_runtime_value ( const T &  x)

◆ get_runtime_value() [2/2]

template<int N>
EIGEN_DEVICE_FUNC Index Eigen::internal::get_runtime_value ( FixedInt< N >  *)()

◆ half2float()

EIGEN_STRONG_INLINE Packet8f Eigen::internal::half2float ( const Packet8h a)

◆ handmade_aligned_free()

EIGEN_DEVICE_FUNC void Eigen::internal::handmade_aligned_free ( void *  ptr)
inline

◆ handmade_aligned_malloc()

EIGEN_DEVICE_FUNC void * Eigen::internal::handmade_aligned_malloc ( std::size_t  size,
std::size_t  alignment = EIGEN_DEFAULT_ALIGN_BYTES 
)
inline

◆ handmade_aligned_realloc()

void * Eigen::internal::handmade_aligned_realloc ( void *  ptr,
std::size_t  size,
std::size_t  = 0 
)
inline

◆ householder_qr_inplace_unblocked()

template<typename MatrixQR , typename HCoeffs >
void Eigen::internal::householder_qr_inplace_unblocked ( MatrixQR &  mat,
HCoeffs &  hCoeffs,
typename MatrixQR::Scalar *  tempData = 0 
)

◆ ignore_unused_variable()

template<typename T >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ignore_unused_variable ( const T &  )

◆ is_same_dense() [1/2]

template<typename T1 , typename T2 >
EIGEN_DEVICE_FUNC bool Eigen::internal::is_same_dense ( const T1 &  ,
const T2 &  ,
typename enable_if<!possibly_same_dense< T1, T2 >::value >::type = 0 
)

◆ is_same_dense() [2/2]

template<typename T1 , typename T2 >
EIGEN_DEVICE_FUNC bool Eigen::internal::is_same_dense ( const T1 &  mat1,
const T2 &  mat2,
typename enable_if< possibly_same_dense< T1, T2 >::value >::type = 0 
)

◆ isApprox()

template<typename Scalar >
EIGEN_DEVICE_FUNC bool Eigen::internal::isApprox ( const Scalar &  x,
const Scalar &  y,
const typename NumTraits< Scalar >::Real &  precision = NumTraits<Scalar>::dummy_precision() 
)
inline

◆ isApproxOrLessThan()

template<typename Scalar >
EIGEN_DEVICE_FUNC bool Eigen::internal::isApproxOrLessThan ( const Scalar &  x,
const Scalar &  y,
const typename NumTraits< Scalar >::Real &  precision = NumTraits<Scalar>::dummy_precision() 
)
inline

◆ isfinite_impl() [1/3]

template<typename T >
EIGEN_DEVICE_FUNC bool Eigen::internal::isfinite_impl ( const std::complex< T > &  x)

◆ isfinite_impl() [2/3]

template<typename T >
EIGEN_DEVICE_FUNC internal::enable_if< internal::is_integral< T >::value, bool >::type Eigen::internal::isfinite_impl ( const T &  )

◆ isfinite_impl() [3/3]

template<typename T >
EIGEN_DEVICE_FUNC internal::enable_if<(!internal::is_integral< T >::value)&&(!NumTraits< T >::IsComplex), bool >::type Eigen::internal::isfinite_impl ( const T &  x)

◆ isinf_impl() [1/3]

template<typename T >
EIGEN_DEVICE_FUNC bool Eigen::internal::isinf_impl ( const std::complex< T > &  x)

◆ isinf_impl() [2/3]

template<typename T >
EIGEN_DEVICE_FUNC internal::enable_if< internal::is_integral< T >::value, bool >::type Eigen::internal::isinf_impl ( const T &  )

◆ isinf_impl() [3/3]

template<typename T >
EIGEN_DEVICE_FUNC internal::enable_if<(!internal::is_integral< T >::value)&&(!NumTraits< T >::IsComplex), bool >::type Eigen::internal::isinf_impl ( const T &  x)

◆ isMuchSmallerThan()

template<typename Scalar , typename OtherScalar >
EIGEN_DEVICE_FUNC bool Eigen::internal::isMuchSmallerThan ( const Scalar &  x,
const OtherScalar &  y,
const typename NumTraits< Scalar >::Real &  precision = NumTraits<Scalar>::dummy_precision() 
)
inline

◆ isnan_impl() [1/3]

template<typename T >
EIGEN_DEVICE_FUNC bool Eigen::internal::isnan_impl ( const std::complex< T > &  x)

◆ isnan_impl() [2/3]

template<typename T >
EIGEN_DEVICE_FUNC internal::enable_if< internal::is_integral< T >::value, bool >::type Eigen::internal::isnan_impl ( const T &  )

◆ isnan_impl() [3/3]

template<typename T >
EIGEN_DEVICE_FUNC internal::enable_if<(!internal::is_integral< T >::value)&&(!NumTraits< T >::IsComplex), bool >::type Eigen::internal::isnan_impl ( const T &  x)

◆ least_square_conjugate_gradient()

template<typename MatrixType , typename Rhs , typename Dest , typename Preconditioner >
EIGEN_DONT_INLINE void Eigen::internal::least_square_conjugate_gradient ( const MatrixType &  mat,
const Rhs &  rhs,
Dest &  x,
const Preconditioner &  precond,
Index iters,
typename Dest::RealScalar &  tol_error 
)

◆ llt_rank_update_lower()

template<typename MatrixType , typename VectorType >
static Index Eigen::internal::llt_rank_update_lower ( MatrixType &  mat,
const VectorType &  vec,
const typename MatrixType::RealScalar &  sigma 
)
static

◆ loadQuadToDoublePacket() [1/2]

template<typename Scalar , typename RealPacket >
void Eigen::internal::loadQuadToDoublePacket ( const Scalar *  b,
DoublePacket< RealPacket > &  dest 
)

◆ loadQuadToDoublePacket() [2/2]

template<typename Scalar , typename RealPacket >
void Eigen::internal::loadQuadToDoublePacket ( const Scalar *  b,
DoublePacket< RealPacket > &  dest,
typename enable_if< unpacket_traits< RealPacket >::size==16 >::type = 0 
)

◆ LUnumTempV()

Index Eigen::internal::LUnumTempV ( Index m,
Index w,
Index t,
Index b 
)
inline

◆ LUTempSpace()

template<typename Scalar >
Index Eigen::internal::LUTempSpace ( Index m,
Index w 
)
inline

◆ make_block_householder_triangular_factor()

template<typename TriangularFactorType , typename VectorsType , typename CoeffsType >
void Eigen::internal::make_block_householder_triangular_factor ( TriangularFactorType &  triFactor,
const VectorsType &  vectors,
const CoeffsType &  hCoeffs 
)

◆ makeIndexedViewCompatible() [1/4]

template<typename XprSizeType >
AllRange< get_fixed_value< XprSizeType >::value > Eigen::internal::makeIndexedViewCompatible ( all_t  ,
XprSizeType  size,
SpecializedType   
)
inline

◆ makeIndexedViewCompatible() [2/4]

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   
)

◆ makeIndexedViewCompatible() [3/4]

template<typename T >
enable_if< symbolic::is_symbolic< T >::value, SingleRange >::type Eigen::internal::makeIndexedViewCompatible ( const T &  id,
Index  size,
SpecializedType   
)

◆ makeIndexedViewCompatible() [4/4]

template<typename T , typename Q >
const T & Eigen::internal::makeIndexedViewCompatible ( const T &  x,
Index  ,
 
)

◆ manage_caching_sizes()

void Eigen::internal::manage_caching_sizes ( Action  action,
std::ptrdiff_t *  l1,
std::ptrdiff_t *  l2,
std::ptrdiff_t *  l3 
)
inline

◆ manage_caching_sizes_helper()

std::ptrdiff_t Eigen::internal::manage_caching_sizes_helper ( std::ptrdiff_t  a,
std::ptrdiff_t  b 
)
inline

◆ manage_multi_threading()

void Eigen::internal::manage_multi_threading ( Action  action,
int *  v 
)
inline

◆ matrix_exp_compute() [1/2]

template<typename ArgType , typename ResultType >
void Eigen::internal::matrix_exp_compute ( const ArgType &  arg,
ResultType &  result,
false_type   
)

◆ matrix_exp_compute() [2/2]

template<typename ArgType , typename ResultType >
void Eigen::internal::matrix_exp_compute ( const ArgType &  arg,
ResultType &  result,
true_type   
)

◆ matrix_exp_pade13()

template<typename MatA , typename MatU , typename MatV >
void Eigen::internal::matrix_exp_pade13 ( const MatA &  A,
MatU &  U,
MatV &  V 
)

Compute the (13,13)-Padé approximant to the exponential.

After exit, \( (V+U)(V-U)^{-1} \) is the Padé approximant of \( \exp(A) \) around \( A = 0 \).

◆ matrix_exp_pade3()

template<typename MatA , typename MatU , typename MatV >
void Eigen::internal::matrix_exp_pade3 ( const MatA &  A,
MatU &  U,
MatV &  V 
)

Compute the (3,3)-Padé approximant to the exponential.

After exit, \( (V+U)(V-U)^{-1} \) is the Padé approximant of \( \exp(A) \) around \( A = 0 \).

◆ matrix_exp_pade5()

template<typename MatA , typename MatU , typename MatV >
void Eigen::internal::matrix_exp_pade5 ( const MatA &  A,
MatU &  U,
MatV &  V 
)

Compute the (5,5)-Padé approximant to the exponential.

After exit, \( (V+U)(V-U)^{-1} \) is the Padé approximant of \( \exp(A) \) around \( A = 0 \).

◆ matrix_exp_pade7()

template<typename MatA , typename MatU , typename MatV >
void Eigen::internal::matrix_exp_pade7 ( const MatA &  A,
MatU &  U,
MatV &  V 
)

Compute the (7,7)-Padé approximant to the exponential.

After exit, \( (V+U)(V-U)^{-1} \) is the Padé approximant of \( \exp(A) \) around \( A = 0 \).

◆ matrix_exp_pade9()

template<typename MatA , typename MatU , typename MatV >
void Eigen::internal::matrix_exp_pade9 ( const MatA &  A,
MatU &  U,
MatV &  V 
)

Compute the (9,9)-Padé approximant to the exponential.

After exit, \( (V+U)(V-U)^{-1} \) is the Padé approximant of \( \exp(A) \) around \( A = 0 \).

◆ matrix_function_compute_above_diagonal()

template<typename MatrixType , typename VectorType >
void Eigen::internal::matrix_function_compute_above_diagonal ( const MatrixType &  T,
const VectorType &  blockStart,
const VectorType &  clusterSize,
MatrixType &  fT 
)

Compute part of matrix function above block diagonal.

This routine completes the computation of fT, denoting a matrix function applied to the triangular matrix T. It assumes that the block diagonal part of fT has already been computed. The part below the diagonal is zero, because T is upper triangular.

◆ matrix_function_compute_block_atomic()

template<typename MatrixType , typename AtomicType , typename VectorType >
void Eigen::internal::matrix_function_compute_block_atomic ( const MatrixType &  T,
AtomicType &  atomic,
const VectorType &  blockStart,
const VectorType &  clusterSize,
MatrixType &  fT 
)

Compute block diagonal part of matrix function.

This routine computes the matrix function applied to the block diagonal part of T (which should be upper triangular), with the blocking given by blockStart and clusterSize. The matrix function of each diagonal block is computed by atomic. The off-diagonal parts of fT are set to zero.

◆ matrix_function_compute_block_start()

template<typename VectorType >
void Eigen::internal::matrix_function_compute_block_start ( const VectorType &  clusterSize,
VectorType &  blockStart 
)

Compute start of each block using clusterSize.

◆ matrix_function_compute_cluster_size()

template<typename ListOfClusters , typename Index >
void Eigen::internal::matrix_function_compute_cluster_size ( const ListOfClusters &  clusters,
Matrix< Index, Dynamic, 1 > &  clusterSize 
)

Compute size of each cluster given a partitioning.

◆ matrix_function_compute_map()

template<typename EivalsType , typename ListOfClusters , typename VectorType >
void Eigen::internal::matrix_function_compute_map ( const EivalsType &  eivals,
const ListOfClusters &  clusters,
VectorType &  eivalToCluster 
)

Compute mapping of eigenvalue indices to cluster indices.

◆ matrix_function_compute_mu()

template<typename MatrixType >
NumTraits< typenameMatrixType::Scalar >::Real Eigen::internal::matrix_function_compute_mu ( const MatrixType &  A)

◆ matrix_function_compute_permutation()

template<typename DynVectorType , typename VectorType >
void Eigen::internal::matrix_function_compute_permutation ( const DynVectorType &  blockStart,
const DynVectorType &  eivalToCluster,
VectorType &  permutation 
)

Compute permutation which groups ei'vals in same cluster together.

◆ matrix_function_find_cluster()

template<typename Index , typename ListOfClusters >
ListOfClusters::iterator Eigen::internal::matrix_function_find_cluster ( Index  key,
ListOfClusters &  clusters 
)

Find cluster in clusters containing some value.

Parameters
[in]keyValue to find
Returns
Iterator to cluster containing key, or clusters.end() if no cluster in m_clusters contains key.

◆ matrix_function_partition_eigenvalues()

template<typename EivalsType , typename Cluster >
void Eigen::internal::matrix_function_partition_eigenvalues ( const EivalsType &  eivals,
std::list< Cluster > &  clusters 
)

Partition eigenvalues in clusters of ei'vals close to each other.

Parameters
[in]eivalsEigenvalues
[out]clustersResulting partition of eigenvalues

The partition satisfies the following two properties:

Any eigenvalue in a certain cluster is at most matrix_function_separation() away from another eigenvalue

in the same cluster.

The distance between two eigenvalues in different clusters is more than matrix_function_separation().

The implementation follows Algorithm 4.1 in the paper of Davies and Higham.

◆ matrix_function_permute_schur()

template<typename VectorType , typename MatrixType >
void Eigen::internal::matrix_function_permute_schur ( VectorType &  permutation,
MatrixType &  U,
MatrixType &  T 
)

Permute Schur decomposition in U and T according to permutation.

◆ matrix_function_solve_triangular_sylvester()

template<typename MatrixType >
MatrixType Eigen::internal::matrix_function_solve_triangular_sylvester ( const MatrixType &  A,
const MatrixType &  B,
const MatrixType &  C 
)

Solve a triangular Sylvester equation AX + XB = C.

Parameters
[in]Athe matrix A; should be square and upper triangular
[in]Bthe matrix B; should be square and upper triangular
[in]Cthe matrix C; should have correct size.
Returns
the solution X.

If A is m-by-m and B is n-by-n, then both C and X are m-by-n. The (i,j)-th component of the Sylvester equation is

\[ \sum_{k=i}^m A_{ik} X_{kj} + \sum_{k=1}^j X_{ik} B_{kj} = C_{ij}. \]

This can be re-arranged to yield:

\[ X_{ij} = \frac{1}{A_{ii} + B_{jj}} \Bigl( C_{ij} - \sum_{k=i+1}^m A_{ik} X_{kj} - \sum_{k=1}^{j-1} X_{ik} B_{kj} \Bigr). \]

It is assumed that A and B are such that the numerator is never zero (otherwise the Sylvester equation does not have a unique solution). In that case, these equations can be evaluated in the order \( i=m,\ldots,1 \) and \( j=1,\ldots,n \).

◆ matrix_log_compute_2x2()

template<typename MatrixType >
void Eigen::internal::matrix_log_compute_2x2 ( const MatrixType &  A,
MatrixType &  result 
)

Compute logarithm of 2x2 triangular matrix.

◆ matrix_log_compute_big()

template<typename MatrixType >
void Eigen::internal::matrix_log_compute_big ( const MatrixType &  A,
MatrixType &  result 
)

Compute logarithm of triangular matrices with size > 2.

This uses a inverse scale-and-square algorithm.

◆ matrix_log_compute_pade()

template<typename MatrixType >
void Eigen::internal::matrix_log_compute_pade ( MatrixType &  result,
const MatrixType &  T,
int  degree 
)

◆ matrix_log_get_pade_degree() [1/3]

int Eigen::internal::matrix_log_get_pade_degree ( double  normTminusI)
inline

◆ matrix_log_get_pade_degree() [2/3]

int Eigen::internal::matrix_log_get_pade_degree ( float  normTminusI)
inline

◆ matrix_log_get_pade_degree() [3/3]

int Eigen::internal::matrix_log_get_pade_degree ( long double  normTminusI)
inline

◆ matrix_sqrt_quasi_triangular_1x1_off_diagonal_block()

template<typename MatrixType , typename ResultType >
void Eigen::internal::matrix_sqrt_quasi_triangular_1x1_off_diagonal_block ( const MatrixType &  T,
Index  i,
Index  j,
ResultType &  sqrtT 
)

◆ matrix_sqrt_quasi_triangular_1x2_off_diagonal_block()

template<typename MatrixType , typename ResultType >
void Eigen::internal::matrix_sqrt_quasi_triangular_1x2_off_diagonal_block ( const MatrixType &  T,
Index  i,
Index  j,
ResultType &  sqrtT 
)

◆ matrix_sqrt_quasi_triangular_2x1_off_diagonal_block()

template<typename MatrixType , typename ResultType >
void Eigen::internal::matrix_sqrt_quasi_triangular_2x1_off_diagonal_block ( const MatrixType &  T,
Index  i,
Index  j,
ResultType &  sqrtT 
)

◆ matrix_sqrt_quasi_triangular_2x2_diagonal_block()

template<typename MatrixType , typename ResultType >
void Eigen::internal::matrix_sqrt_quasi_triangular_2x2_diagonal_block ( const MatrixType &  T,
Index  i,
ResultType &  sqrtT 
)

◆ matrix_sqrt_quasi_triangular_2x2_off_diagonal_block()

template<typename MatrixType , typename ResultType >
void Eigen::internal::matrix_sqrt_quasi_triangular_2x2_off_diagonal_block ( const MatrixType &  T,
Index  i,
Index  j,
ResultType &  sqrtT 
)

◆ matrix_sqrt_quasi_triangular_diagonal()

template<typename MatrixType , typename ResultType >
void Eigen::internal::matrix_sqrt_quasi_triangular_diagonal ( const MatrixType &  T,
ResultType &  sqrtT 
)

◆ matrix_sqrt_quasi_triangular_off_diagonal()

template<typename MatrixType , typename ResultType >
void Eigen::internal::matrix_sqrt_quasi_triangular_off_diagonal ( const MatrixType &  T,
ResultType &  sqrtT 
)

◆ matrix_sqrt_quasi_triangular_solve_auxiliary_equation()

template<typename MatrixType >
void Eigen::internal::matrix_sqrt_quasi_triangular_solve_auxiliary_equation ( MatrixType &  X,
const MatrixType &  A,
const MatrixType &  B,
const MatrixType &  C 
)

◆ minimum_degree_ordering()

template<typename Scalar , typename StorageIndex >
void Eigen::internal::minimum_degree_ordering ( SparseMatrix< Scalar, ColMajor, StorageIndex > &  C,
PermutationMatrix< Dynamic, Dynamic, StorageIndex > &  perm 
)

◆ nr_etdfs()

template<typename IndexVector >
void Eigen::internal::nr_etdfs ( typename IndexVector::Scalar  n,
IndexVector &  parent,
IndexVector &  first_kid,
IndexVector &  next_kid,
IndexVector &  post,
typename IndexVector::Scalar  postnum 
)

Depth-first search from vertex n.

No recursion. This routine was contributed by Cédric Doucet, CEDRAT Group, Meylan, France.

◆ ordering_helper_at_plus_a()

template<typename MatrixType >
void Eigen::internal::ordering_helper_at_plus_a ( const MatrixType &  A,
MatrixType &  symmat 
)

◆ outer_product_selector_run() [1/2]

template<typename Dst , typename Lhs , typename Rhs , typename Func >
void EIGEN_DEVICE_FUNC Eigen::internal::outer_product_selector_run ( Dst &  dst,
const Lhs &  lhs,
const Rhs &  rhs,
const Func &  func,
const false_type  
)

◆ outer_product_selector_run() [2/2]

template<typename Dst , typename Lhs , typename Rhs , typename Func >
void EIGEN_DEVICE_FUNC Eigen::internal::outer_product_selector_run ( Dst &  dst,
const Lhs &  lhs,
const Rhs &  rhs,
const Func &  func,
const true_type  
)

◆ p2ui_CONJ_XOR()

uint32x2_t Eigen::internal::p2ui_CONJ_XOR ( )
inline

◆ p4ui_CONJ_XOR()

uint32x4_t Eigen::internal::p4ui_CONJ_XOR ( )
inline

◆ pabs() [1/29]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pabs ( const Packet &  a)
inline

◆ pabs() [2/29]

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pabs ( const Packet16c a)

◆ pabs() [3/29]

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::pabs ( const Packet16uc a)

◆ pabs() [4/29]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pabs ( const Packet2d a)

◆ pabs() [5/29]

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pabs ( const Packet2f a)

◆ pabs() [6/29]

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pabs ( const Packet2i a)

◆ pabs() [7/29]

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pabs ( const Packet2l a)

◆ pabs() [8/29]

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::pabs ( const Packet2ui a)

◆ pabs() [9/29]

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::pabs ( const Packet2ul a)

◆ pabs() [10/29]

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::pabs ( const Packet4bf a)

◆ pabs() [11/29]

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pabs ( const Packet4d a)

◆ pabs() [12/29]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pabs ( const Packet4f a)

◆ pabs() [13/29]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pabs ( const Packet4f a)

◆ pabs() [14/29]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pabs ( const Packet4i a)

◆ pabs() [15/29]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pabs ( const Packet4i a)

◆ pabs() [16/29]

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pabs ( const Packet4s a)

◆ pabs() [17/29]

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::pabs ( const Packet4uc a)

◆ pabs() [18/29]

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::pabs ( const Packet4ui a)

◆ pabs() [19/29]

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::pabs ( const Packet4us a)

◆ pabs() [20/29]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pabs ( const Packet8bf a)

◆ pabs() [21/29]

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pabs ( const Packet8c a)

◆ pabs() [22/29]

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pabs ( const Packet8f a)

◆ pabs() [23/29]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pabs ( const Packet8h a)

◆ pabs() [24/29]

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pabs ( const Packet8s a)

◆ pabs() [25/29]

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pabs ( const Packet8uc a)

◆ pabs() [26/29]

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::pabs ( const Packet8us a)

◆ pabs() [27/29]

template<>
EIGEN_DEVICE_FUNC unsigned int Eigen::internal::pabs ( const unsigned int &  a)
inline

◆ pabs() [28/29]

template<>
EIGEN_DEVICE_FUNC unsigned long Eigen::internal::pabs ( const unsigned long &  a)
inline

◆ pabs() [29/29]

template<>
EIGEN_DEVICE_FUNC unsigned long long Eigen::internal::pabs ( const unsigned long long &  a)
inline

◆ pabs< Packet4c >()

◆ pabsdiff()

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pabsdiff ( const Packet &  a,
const Packet &  b 
)
inline

◆ pabsdiff< Packet16c >()

◆ pabsdiff< Packet16uc >()

◆ pabsdiff< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pabsdiff< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ pabsdiff< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pabsdiff< Packet2i > ( const Packet2i a,
const Packet2i b 
)

◆ pabsdiff< Packet2ui >()

◆ pabsdiff< Packet4bf >()

◆ pabsdiff< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pabsdiff< Packet4c > ( const Packet4c a,
const Packet4c b 
)

◆ pabsdiff< Packet4f >()

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pabsdiff< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pabsdiff< Packet4i >()

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pabsdiff< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pabsdiff< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pabsdiff< Packet4s > ( const Packet4s a,
const Packet4s b 
)

◆ pabsdiff< Packet4uc >()

◆ pabsdiff< Packet4ui >()

◆ pabsdiff< Packet4us >()

◆ pabsdiff< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pabsdiff< Packet8c > ( const Packet8c a,
const Packet8c b 
)

◆ pabsdiff< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pabsdiff< Packet8s > ( const Packet8s a,
const Packet8s b 
)

◆ pabsdiff< Packet8uc >()

◆ pabsdiff< Packet8us >()

◆ Pack16To8()

EIGEN_STRONG_INLINE __m128i Eigen::internal::Pack16To8 ( Packet8f  rf)

◆ packetwise_redux_empty_value() [1/2]

template<typename PacketType , typename Func >
EIGEN_DEVICE_FUNC PacketType Eigen::internal::packetwise_redux_empty_value ( const Func &  )

◆ packetwise_redux_empty_value() [2/2]

template<typename PacketType , typename Scalar >
EIGEN_DEVICE_FUNC PacketType Eigen::internal::packetwise_redux_empty_value ( const scalar_product_op< Scalar, Scalar > &  )

◆ pacos()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::pacos ( const Packet &  a)

◆ padd() [1/3]

template<>
EIGEN_DEVICE_FUNC bool Eigen::internal::padd ( const bool &  a,
const bool &  b 
)
inline

◆ padd() [2/3]

template<typename Packet >
DoublePacket< Packet > Eigen::internal::padd ( const DoublePacket< Packet > &  a,
const DoublePacket< Packet > &  b 
)

◆ padd() [3/3]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::padd ( const Packet &  a,
const Packet &  b 
)
inline

◆ padd< Packet16b >()

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::padd< Packet16b > ( const Packet16b a,
const Packet16b b 
)

◆ padd< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::padd< Packet16c > ( const Packet16c a,
const Packet16c b 
)

◆ padd< Packet16uc >()

◆ padd< Packet1cd >()

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::padd< Packet1cd > ( const Packet1cd a,
const Packet1cd b 
)

◆ padd< Packet1cf >()

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::padd< Packet1cf > ( const Packet1cf a,
const Packet1cf b 
)

◆ padd< Packet2cd >()

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::padd< Packet2cd > ( const Packet2cd a,
const Packet2cd b 
)

◆ padd< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::padd< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ padd< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::padd< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ padd< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::padd< Packet2d > ( const Packet2d a,
const Packet2d b 
)

◆ padd< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::padd< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ padd< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::padd< Packet2i > ( const Packet2i a,
const Packet2i b 
)

◆ padd< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::padd< Packet2l > ( const Packet2l a,
const Packet2l b 
)

◆ padd< Packet2ui >()

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::padd< Packet2ui > ( const Packet2ui a,
const Packet2ui b 
)

◆ padd< Packet2ul >()

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::padd< Packet2ul > ( const Packet2ul a,
const Packet2ul b 
)

◆ padd< Packet4bf >()

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::padd< Packet4bf > ( const Packet4bf a,
const Packet4bf b 
)

◆ padd< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::padd< Packet4c > ( const Packet4c a,
const Packet4c b 
)

◆ padd< Packet4cf >()

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::padd< Packet4cf > ( const Packet4cf a,
const Packet4cf b 
)

◆ padd< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::padd< Packet4d > ( const Packet4d a,
const Packet4d b 
)

◆ padd< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::padd< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ padd< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::padd< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ padd< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::padd< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ padd< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::padd< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ padd< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::padd< Packet4s > ( const Packet4s a,
const Packet4s b 
)

◆ padd< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::padd< Packet4uc > ( const Packet4uc a,
const Packet4uc b 
)

◆ padd< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::padd< Packet4ui > ( const Packet4ui a,
const Packet4ui b 
)

◆ padd< Packet4us >()

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::padd< Packet4us > ( const Packet4us a,
const Packet4us b 
)

◆ padd< Packet8bf >()

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::padd< Packet8bf > ( const Packet8bf a,
const Packet8bf b 
)

◆ padd< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::padd< Packet8c > ( const Packet8c a,
const Packet8c b 
)

◆ padd< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::padd< Packet8f > ( const Packet8f a,
const Packet8f b 
)

◆ padd< Packet8h >()

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::padd< Packet8h > ( const Packet8h a,
const Packet8h b 
)

◆ padd< Packet8i >()

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::padd< Packet8i > ( const Packet8i a,
const Packet8i b 
)

◆ padd< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::padd< Packet8s > ( const Packet8s a,
const Packet8s b 
)

◆ padd< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::padd< Packet8uc > ( const Packet8uc a,
const Packet8uc b 
)

◆ padd< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::padd< Packet8us > ( const Packet8us a,
const Packet8us b 
)

◆ paddsub()

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::paddsub ( const Packet &  a,
const Packet &  b 
)
inline

◆ paddsub< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::paddsub< Packet2d > ( const Packet2d a,
const Packet2d b 
)

◆ paddsub< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::paddsub< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ paddsub< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::paddsub< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ paddsub< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::paddsub< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pand() [1/4]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pand ( const Packet &  a,
const Packet &  b 
)
inline

◆ pand() [2/4]

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::pand ( const Packet4bf a,
const Packet4bf b 
)

◆ pand() [3/4]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pand ( const Packet8bf a,
const Packet8bf b 
)

◆ pand() [4/4]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pand ( const Packet8h a,
const Packet8h b 
)

◆ pand< Packet16b >()

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::pand< Packet16b > ( const Packet16b a,
const Packet16b b 
)

◆ pand< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pand< Packet16c > ( const Packet16c a,
const Packet16c b 
)

◆ pand< Packet16uc >()

◆ pand< Packet1cd >()

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::pand< Packet1cd > ( const Packet1cd a,
const Packet1cd b 
)

◆ pand< Packet1cf >()

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::pand< Packet1cf > ( const Packet1cf a,
const Packet1cf b 
)

◆ pand< Packet2cd >()

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::pand< Packet2cd > ( const Packet2cd a,
const Packet2cd b 
)

◆ pand< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pand< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ pand< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pand< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ pand< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pand< Packet2d > ( const Packet2d a,
const Packet2d b 
)

◆ pand< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pand< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ pand< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pand< Packet2i > ( const Packet2i a,
const Packet2i b 
)

◆ pand< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pand< Packet2l > ( const Packet2l a,
const Packet2l b 
)

◆ pand< Packet2ui >()

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::pand< Packet2ui > ( const Packet2ui a,
const Packet2ui b 
)

◆ pand< Packet2ul >()

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::pand< Packet2ul > ( const Packet2ul a,
const Packet2ul b 
)

◆ pand< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pand< Packet4c > ( const Packet4c a,
const Packet4c b 
)

◆ pand< Packet4cf >()

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::pand< Packet4cf > ( const Packet4cf a,
const Packet4cf b 
)

◆ pand< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pand< Packet4d > ( const Packet4d a,
const Packet4d b 
)

◆ pand< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pand< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pand< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pand< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pand< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pand< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pand< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pand< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pand< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pand< Packet4s > ( const Packet4s a,
const Packet4s b 
)

◆ pand< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::pand< Packet4uc > ( const Packet4uc a,
const Packet4uc b 
)

◆ pand< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::pand< Packet4ui > ( const Packet4ui a,
const Packet4ui b 
)

◆ pand< Packet4us >()

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::pand< Packet4us > ( const Packet4us a,
const Packet4us b 
)

◆ pand< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pand< Packet8c > ( const Packet8c a,
const Packet8c b 
)

◆ pand< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pand< Packet8f > ( const Packet8f a,
const Packet8f b 
)

◆ pand< Packet8i >()

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::pand< Packet8i > ( const Packet8i a,
const Packet8i b 
)

◆ pand< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pand< Packet8s > ( const Packet8s a,
const Packet8s b 
)

◆ pand< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pand< Packet8uc > ( const Packet8uc a,
const Packet8uc b 
)

◆ pand< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::pand< Packet8us > ( const Packet8us a,
const Packet8us b 
)

◆ pandnot() [1/4]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pandnot ( const Packet &  a,
const Packet &  b 
)
inline

◆ pandnot() [2/4]

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::pandnot ( const Packet4bf a,
const Packet4bf b 
)

◆ pandnot() [3/4]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pandnot ( const Packet8bf a,
const Packet8bf b 
)

◆ pandnot() [4/4]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pandnot ( const Packet8h a,
const Packet8h b 
)

◆ pandnot< Packet16c >()

◆ pandnot< Packet16uc >()

◆ pandnot< Packet1cd >()

◆ pandnot< Packet1cf >()

◆ pandnot< Packet2cd >()

◆ pandnot< Packet2cf >() [1/2]

◆ pandnot< Packet2cf >() [2/2]

◆ pandnot< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pandnot< Packet2d > ( const Packet2d a,
const Packet2d b 
)

◆ pandnot< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pandnot< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ pandnot< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pandnot< Packet2i > ( const Packet2i a,
const Packet2i b 
)

◆ pandnot< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pandnot< Packet2l > ( const Packet2l a,
const Packet2l b 
)

◆ pandnot< Packet2ui >()

◆ pandnot< Packet2ul >()

◆ pandnot< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pandnot< Packet4c > ( const Packet4c a,
const Packet4c b 
)

◆ pandnot< Packet4cf >()

◆ pandnot< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pandnot< Packet4d > ( const Packet4d a,
const Packet4d b 
)

◆ pandnot< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pandnot< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pandnot< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pandnot< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pandnot< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pandnot< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pandnot< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pandnot< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pandnot< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pandnot< Packet4s > ( const Packet4s a,
const Packet4s b 
)

◆ pandnot< Packet4uc >()

◆ pandnot< Packet4ui >()

◆ pandnot< Packet4us >()

◆ pandnot< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pandnot< Packet8c > ( const Packet8c a,
const Packet8c b 
)

◆ pandnot< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pandnot< Packet8f > ( const Packet8f a,
const Packet8f b 
)

◆ pandnot< Packet8i >()

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::pandnot< Packet8i > ( const Packet8i a,
const Packet8i b 
)

◆ pandnot< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pandnot< Packet8s > ( const Packet8s a,
const Packet8s b 
)

◆ pandnot< Packet8uc >()

◆ pandnot< Packet8us >()

◆ parallelize_gemm()

template<bool Condition, typename Functor , typename Index >
void Eigen::internal::parallelize_gemm ( const Functor &  func,
Index  rows,
Index  cols,
Index  depth,
bool  transpose 
)

◆ parg()

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::parg ( const Packet &  a)
inline

◆ parithmetic_shift_right() [1/20]

template<int N>
EIGEN_DEVICE_FUNC int Eigen::internal::parithmetic_shift_right ( const int &  a)
inline

◆ parithmetic_shift_right() [2/20]

template<int N>
EIGEN_DEVICE_FUNC long int Eigen::internal::parithmetic_shift_right ( const long int &  a)
inline

◆ parithmetic_shift_right() [3/20]

template<int N>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::parithmetic_shift_right ( const Packet4i a)

◆ parithmetic_shift_right() [4/20]

template<int N>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::parithmetic_shift_right ( Packet16c  a)

◆ parithmetic_shift_right() [5/20]

template<int N>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::parithmetic_shift_right ( Packet16uc  a)

◆ parithmetic_shift_right() [6/20]

template<int N>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::parithmetic_shift_right ( Packet2i  a)

◆ parithmetic_shift_right() [7/20]

template<int N>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::parithmetic_shift_right ( Packet2l  a)

◆ parithmetic_shift_right() [8/20]

template<int N>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::parithmetic_shift_right ( Packet2ui  a)

◆ parithmetic_shift_right() [9/20]

template<int N>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::parithmetic_shift_right ( Packet2ul  a)

◆ parithmetic_shift_right() [10/20]

template<int N>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::parithmetic_shift_right ( Packet4c a)

◆ parithmetic_shift_right() [11/20]

template<int N>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::parithmetic_shift_right ( Packet4i  a)

◆ parithmetic_shift_right() [12/20]

template<int N>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::parithmetic_shift_right ( Packet4s  a)

◆ parithmetic_shift_right() [13/20]

template<int N>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::parithmetic_shift_right ( Packet4uc a)

◆ parithmetic_shift_right() [14/20]

template<int N>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::parithmetic_shift_right ( Packet4ui  a)

◆ parithmetic_shift_right() [15/20]

template<int N>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::parithmetic_shift_right ( Packet4us  a)

◆ parithmetic_shift_right() [16/20]

template<int N>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::parithmetic_shift_right ( Packet8c  a)

◆ parithmetic_shift_right() [17/20]

template<int N>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::parithmetic_shift_right ( Packet8i  a)

◆ parithmetic_shift_right() [18/20]

template<int N>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::parithmetic_shift_right ( Packet8s  a)

◆ parithmetic_shift_right() [19/20]

template<int N>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::parithmetic_shift_right ( Packet8uc  a)

◆ parithmetic_shift_right() [20/20]

template<int N>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::parithmetic_shift_right ( Packet8us  a)

◆ partial_lu_inplace()

template<typename MatrixType , typename TranspositionType >
void Eigen::internal::partial_lu_inplace ( MatrixType &  lu,
TranspositionType &  row_transpositions,
typename TranspositionType::StorageIndex &  nb_transpositions 
)

◆ pasin()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::pasin ( const Packet &  a)

◆ patan()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::patan ( const Packet &  a)

◆ pblend() [1/7]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pblend ( const Selector< 2 > &  ifPacket,
const Packet2cf thenPacket,
const Packet2cf elsePacket 
)

◆ pblend() [2/7]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pblend ( const Selector< 2 > &  ifPacket,
const Packet2d thenPacket,
const Packet2d elsePacket 
)

◆ pblend() [3/7]

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pblend ( const Selector< 4 > &  ifPacket,
const Packet4d thenPacket,
const Packet4d elsePacket 
)

◆ pblend() [4/7]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pblend ( const Selector< 4 > &  ifPacket,
const Packet4f thenPacket,
const Packet4f elsePacket 
)

◆ pblend() [5/7]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pblend ( const Selector< 4 > &  ifPacket,
const Packet4i thenPacket,
const Packet4i elsePacket 
)

◆ pblend() [6/7]

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pblend ( const Selector< 8 > &  ifPacket,
const Packet8f thenPacket,
const Packet8f elsePacket 
)

◆ pblend() [7/7]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pblend ( const Selector< unpacket_traits< Packet >::size > &  ifPacket,
const Packet &  thenPacket,
const Packet &  elsePacket 
)
inline

◆ pbroadcast2()

template<typename Packet >
EIGEN_DEVICE_FUNC void Eigen::internal::pbroadcast2 ( const typename unpacket_traits< Packet >::type a,
Packet &  a0,
Packet &  a1 
)
inline

◆ pbroadcast4()

template<typename Packet >
EIGEN_DEVICE_FUNC void Eigen::internal::pbroadcast4 ( const typename unpacket_traits< Packet >::type a,
Packet &  a0,
Packet &  a1,
Packet &  a2,
Packet &  a3 
)
inline

◆ pbroadcast4< Packet2d >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pbroadcast4< Packet2d > ( const double *  a,
Packet2d a0,
Packet2d a1,
Packet2d a2,
Packet2d a3 
)

◆ pbroadcast4< Packet4f >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pbroadcast4< Packet4f > ( const float *  a,
Packet4f a0,
Packet4f a1,
Packet4f a2,
Packet4f a3 
)

◆ pcast() [1/4]

template<typename SrcPacket , typename TgtPacket >
EIGEN_DEVICE_FUNC TgtPacket Eigen::internal::pcast ( const SrcPacket &  a)
inline

◆ pcast() [2/4]

template<typename SrcPacket , typename TgtPacket >
EIGEN_DEVICE_FUNC TgtPacket Eigen::internal::pcast ( const SrcPacket &  a,
const SrcPacket &   
)
inline

◆ pcast() [3/4]

template<typename SrcPacket , typename TgtPacket >
EIGEN_DEVICE_FUNC TgtPacket Eigen::internal::pcast ( const SrcPacket &  a,
const SrcPacket &  ,
const SrcPacket &  ,
const SrcPacket &   
)
inline

◆ pcast() [4/4]

template<typename SrcPacket , typename TgtPacket >
EIGEN_DEVICE_FUNC TgtPacket Eigen::internal::pcast ( const SrcPacket &  a,
const SrcPacket &  ,
const SrcPacket &  ,
const SrcPacket &  ,
const SrcPacket &  ,
const SrcPacket &  ,
const SrcPacket &  ,
const SrcPacket &   
)
inline

◆ pcast< float, Packet1cf >()

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::pcast< float, Packet1cf > ( const float &  a)

◆ pcast< Packet16c, Packet16c >()

◆ pcast< Packet16c, Packet16uc >()

◆ pcast< Packet16c, Packet2l >()

◆ pcast< Packet16c, Packet2ul >()

◆ pcast< Packet16c, Packet4f >()

◆ pcast< Packet16c, Packet4i >()

◆ pcast< Packet16c, Packet4ui >()

◆ pcast< Packet16c, Packet8s >()

◆ pcast< Packet16c, Packet8us >()

◆ pcast< Packet16uc, Packet16c >()

◆ pcast< Packet16uc, Packet16uc >()

◆ pcast< Packet16uc, Packet2l >()

◆ pcast< Packet16uc, Packet2ul >()

◆ pcast< Packet16uc, Packet4f >()

◆ pcast< Packet16uc, Packet4i >()

◆ pcast< Packet16uc, Packet4ui >()

◆ pcast< Packet16uc, Packet8s >()

◆ pcast< Packet16uc, Packet8us >()

◆ pcast< Packet2d, Packet4f >()

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pcast< Packet2d, Packet4f > ( const Packet2d a,
const Packet2d b 
)

◆ pcast< Packet2f, Packet2cf >()

◆ pcast< Packet2f, Packet2f >()

◆ pcast< Packet2f, Packet2i >()

◆ pcast< Packet2f, Packet2ui >()

◆ pcast< Packet2f, Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pcast< Packet2f, Packet4s > ( const Packet2f a,
const Packet2f b 
)

◆ pcast< Packet2f, Packet4us >()

◆ pcast< Packet2f, Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pcast< Packet2f, Packet8c > ( const Packet2f a,
const Packet2f b,
const Packet2f c,
const Packet2f d 
)

◆ pcast< Packet2f, Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pcast< Packet2f, Packet8uc > ( const Packet2f a,
const Packet2f b,
const Packet2f c,
const Packet2f d 
)

◆ pcast< Packet2i, Packet2f >()

◆ pcast< Packet2i, Packet2i >()

◆ pcast< Packet2i, Packet2ui >()

◆ pcast< Packet2i, Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pcast< Packet2i, Packet4s > ( const Packet2i a,
const Packet2i b 
)

◆ pcast< Packet2i, Packet4us >()

◆ pcast< Packet2i, Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pcast< Packet2i, Packet8c > ( const Packet2i a,
const Packet2i b,
const Packet2i c,
const Packet2i d 
)

◆ pcast< Packet2i, Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pcast< Packet2i, Packet8uc > ( const Packet2i a,
const Packet2i b,
const Packet2i c,
const Packet2i d 
)

◆ pcast< Packet2l, Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pcast< Packet2l, Packet16c > ( const Packet2l a,
const Packet2l b,
const Packet2l c,
const Packet2l d,
const Packet2l e,
const Packet2l f,
const Packet2l g,
const Packet2l h 
)

◆ pcast< Packet2l, Packet16uc >()

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::pcast< Packet2l, Packet16uc > ( const Packet2l a,
const Packet2l b,
const Packet2l c,
const Packet2l d,
const Packet2l e,
const Packet2l f,
const Packet2l g,
const Packet2l h 
)

◆ pcast< Packet2l, Packet2l >()

◆ pcast< Packet2l, Packet2ul >()

◆ pcast< Packet2l, Packet4f >()

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pcast< Packet2l, Packet4f > ( const Packet2l a,
const Packet2l b 
)

◆ pcast< Packet2l, Packet4i >()

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pcast< Packet2l, Packet4i > ( const Packet2l a,
const Packet2l b 
)

◆ pcast< Packet2l, Packet4ui >()

◆ pcast< Packet2l, Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pcast< Packet2l, Packet8s > ( const Packet2l a,
const Packet2l b,
const Packet2l c,
const Packet2l d 
)

◆ pcast< Packet2l, Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::pcast< Packet2l, Packet8us > ( const Packet2l a,
const Packet2l b,
const Packet2l c,
const Packet2l d 
)

◆ pcast< Packet2ui, Packet2f >()

◆ pcast< Packet2ui, Packet2i >()

◆ pcast< Packet2ui, Packet2ui >()

◆ pcast< Packet2ui, Packet4s >()

◆ pcast< Packet2ui, Packet4us >()

◆ pcast< Packet2ui, Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pcast< Packet2ui, Packet8c > ( const Packet2ui a,
const Packet2ui b,
const Packet2ui c,
const Packet2ui d 
)

◆ pcast< Packet2ui, Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pcast< Packet2ui, Packet8uc > ( const Packet2ui a,
const Packet2ui b,
const Packet2ui c,
const Packet2ui d 
)

◆ pcast< Packet2ul, Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pcast< Packet2ul, Packet16c > ( const Packet2ul a,
const Packet2ul b,
const Packet2ul c,
const Packet2ul d,
const Packet2ul e,
const Packet2ul f,
const Packet2ul g,
const Packet2ul h 
)

◆ pcast< Packet2ul, Packet16uc >()

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::pcast< Packet2ul, Packet16uc > ( const Packet2ul a,
const Packet2ul b,
const Packet2ul c,
const Packet2ul d,
const Packet2ul e,
const Packet2ul f,
const Packet2ul g,
const Packet2ul h 
)

◆ pcast< Packet2ul, Packet2l >()

◆ pcast< Packet2ul, Packet2ul >()

◆ pcast< Packet2ul, Packet4f >()

◆ pcast< Packet2ul, Packet4i >()

◆ pcast< Packet2ul, Packet4ui >()

◆ pcast< Packet2ul, Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pcast< Packet2ul, Packet8s > ( const Packet2ul a,
const Packet2ul b,
const Packet2ul c,
const Packet2ul d 
)

◆ pcast< Packet2ul, Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::pcast< Packet2ul, Packet8us > ( const Packet2ul a,
const Packet2ul b,
const Packet2ul c,
const Packet2ul d 
)

◆ pcast< Packet4c, Packet4c >()

◆ pcast< Packet4c, Packet4uc >()

◆ pcast< Packet4f, Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pcast< Packet4f, Packet16c > ( const Packet4f a,
const Packet4f b,
const Packet4f c,
const Packet4f d 
)

◆ pcast< Packet4f, Packet16uc >()

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::pcast< Packet4f, Packet16uc > ( const Packet4f a,
const Packet4f b,
const Packet4f c,
const Packet4f d 
)

◆ pcast< Packet4f, Packet2d >()

◆ pcast< Packet4f, Packet2l >()

◆ pcast< Packet4f, Packet2ul >()

◆ pcast< Packet4f, Packet4f >()

◆ pcast< Packet4f, Packet4i >() [1/2]

◆ pcast< Packet4f, Packet4i >() [2/2]

◆ pcast< Packet4f, Packet4ui >()

◆ pcast< Packet4f, Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pcast< Packet4f, Packet8s > ( const Packet4f a,
const Packet4f b 
)

◆ pcast< Packet4f, Packet8us >()

◆ pcast< Packet4i, Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pcast< Packet4i, Packet16c > ( const Packet4i a,
const Packet4i b,
const Packet4i c,
const Packet4i d 
)

◆ pcast< Packet4i, Packet16uc >()

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::pcast< Packet4i, Packet16uc > ( const Packet4i a,
const Packet4i b,
const Packet4i c,
const Packet4i d 
)

◆ pcast< Packet4i, Packet2l >()

◆ pcast< Packet4i, Packet2ul >()

◆ pcast< Packet4i, Packet4f >() [1/2]

◆ pcast< Packet4i, Packet4f >() [2/2]

◆ pcast< Packet4i, Packet4i >()

◆ pcast< Packet4i, Packet4ui >()

◆ pcast< Packet4i, Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pcast< Packet4i, Packet8s > ( const Packet4i a,
const Packet4i b 
)

◆ pcast< Packet4i, Packet8us >()

◆ pcast< Packet4s, Packet2f >()

◆ pcast< Packet4s, Packet2i >()

◆ pcast< Packet4s, Packet2ui >()

◆ pcast< Packet4s, Packet4s >()

◆ pcast< Packet4s, Packet4us >()

◆ pcast< Packet4s, Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pcast< Packet4s, Packet8c > ( const Packet4s a,
const Packet4s b 
)

◆ pcast< Packet4s, Packet8uc >()

◆ pcast< Packet4uc, Packet4c >()

◆ pcast< Packet4uc, Packet4uc >()

◆ pcast< Packet4ui, Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pcast< Packet4ui, Packet16c > ( const Packet4ui a,
const Packet4ui b,
const Packet4ui c,
const Packet4ui d 
)

◆ pcast< Packet4ui, Packet16uc >()

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::pcast< Packet4ui, Packet16uc > ( const Packet4ui a,
const Packet4ui b,
const Packet4ui c,
const Packet4ui d 
)

◆ pcast< Packet4ui, Packet2l >()

◆ pcast< Packet4ui, Packet2ul >()

◆ pcast< Packet4ui, Packet4f >()

◆ pcast< Packet4ui, Packet4i >()

◆ pcast< Packet4ui, Packet4ui >()

◆ pcast< Packet4ui, Packet8s >()

◆ pcast< Packet4ui, Packet8us >()

◆ pcast< Packet4us, Packet2f >()

◆ pcast< Packet4us, Packet2i >()

◆ pcast< Packet4us, Packet2ui >()

◆ pcast< Packet4us, Packet4s >()

◆ pcast< Packet4us, Packet4us >()

◆ pcast< Packet4us, Packet8c >()

◆ pcast< Packet4us, Packet8uc >()

◆ pcast< Packet8bf, Packet8f >()

◆ pcast< Packet8c, Packet2f >()

◆ pcast< Packet8c, Packet2i >()

◆ pcast< Packet8c, Packet2ui >()

◆ pcast< Packet8c, Packet4s >()

◆ pcast< Packet8c, Packet4us >()

◆ pcast< Packet8c, Packet8c >()

◆ pcast< Packet8c, Packet8uc >()

◆ pcast< Packet8f, Packet8bf >()

◆ pcast< Packet8f, Packet8h >()

◆ pcast< Packet8f, Packet8i >()

◆ pcast< Packet8h, Packet8f >()

◆ pcast< Packet8i, Packet8f >()

◆ pcast< Packet8s, Packet16c >()

◆ pcast< Packet8s, Packet16uc >()

◆ pcast< Packet8s, Packet2l >()

◆ pcast< Packet8s, Packet2ul >()

◆ pcast< Packet8s, Packet4f >()

◆ pcast< Packet8s, Packet4i >()

◆ pcast< Packet8s, Packet4ui >()

◆ pcast< Packet8s, Packet8s >()

◆ pcast< Packet8s, Packet8us >()

◆ pcast< Packet8uc, Packet2f >()

◆ pcast< Packet8uc, Packet2i >()

◆ pcast< Packet8uc, Packet2ui >()

◆ pcast< Packet8uc, Packet4s >()

◆ pcast< Packet8uc, Packet4us >()

◆ pcast< Packet8uc, Packet8c >()

◆ pcast< Packet8uc, Packet8uc >()

◆ pcast< Packet8us, Packet16c >()

◆ pcast< Packet8us, Packet16uc >()

◆ pcast< Packet8us, Packet2l >()

◆ pcast< Packet8us, Packet2ul >()

◆ pcast< Packet8us, Packet4f >()

◆ pcast< Packet8us, Packet4i >()

◆ pcast< Packet8us, Packet4ui >()

◆ pcast< Packet8us, Packet8s >()

◆ pcast< Packet8us, Packet8us >()

◆ pceil()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::pceil ( const Packet &  a)

◆ pceil< Packet2d >()

◆ pceil< Packet2f >()

◆ pceil< Packet4bf >()

◆ pceil< Packet4d >()

◆ pceil< Packet4f >() [1/2]

◆ pceil< Packet4f >() [2/2]

◆ pceil< Packet8bf >()

◆ pceil< Packet8f >()

◆ pceil< Packet8h >()

◆ pcmp_eq() [1/16]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pcmp_eq ( const Packet &  a,
const Packet &  b 
)
inline

◆ pcmp_eq() [2/16]

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::pcmp_eq ( const Packet16b a,
const Packet16b b 
)

◆ pcmp_eq() [3/16]

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::pcmp_eq ( const Packet1cd a,
const Packet1cd b 
)

◆ pcmp_eq() [4/16]

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::pcmp_eq ( const Packet1cf a,
const Packet1cf b 
)

◆ pcmp_eq() [5/16]

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::pcmp_eq ( const Packet2cd a,
const Packet2cd b 
)

◆ pcmp_eq() [6/16]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pcmp_eq ( const Packet2cf a,
const Packet2cf b 
)

◆ pcmp_eq() [7/16]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pcmp_eq ( const Packet2cf a,
const Packet2cf b 
)

◆ pcmp_eq() [8/16]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pcmp_eq ( const Packet2d a,
const Packet2d b 
)

◆ pcmp_eq() [9/16]

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::pcmp_eq ( const Packet4cf a,
const Packet4cf b 
)

◆ pcmp_eq() [10/16]

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pcmp_eq ( const Packet4d a,
const Packet4d b 
)

◆ pcmp_eq() [11/16]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pcmp_eq ( const Packet4f a,
const Packet4f b 
)

◆ pcmp_eq() [12/16]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pcmp_eq ( const Packet4i a,
const Packet4i b 
)

◆ pcmp_eq() [13/16]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pcmp_eq ( const Packet8bf a,
const Packet8bf b 
)

◆ pcmp_eq() [14/16]

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pcmp_eq ( const Packet8f a,
const Packet8f b 
)

◆ pcmp_eq() [15/16]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pcmp_eq ( const Packet8h a,
const Packet8h b 
)

◆ pcmp_eq() [16/16]

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::pcmp_eq ( const Packet8i a,
const Packet8i b 
)

◆ pcmp_eq< Packet16c >()

◆ pcmp_eq< Packet16uc >()

◆ pcmp_eq< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pcmp_eq< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ pcmp_eq< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pcmp_eq< Packet2i > ( const Packet2i a,
const Packet2i b 
)

◆ pcmp_eq< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pcmp_eq< Packet2l > ( const Packet2l a,
const Packet2l b 
)

◆ pcmp_eq< Packet2ui >()

◆ pcmp_eq< Packet2ul >()

◆ pcmp_eq< Packet4bf >()

◆ pcmp_eq< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pcmp_eq< Packet4c > ( const Packet4c a,
const Packet4c b 
)

◆ pcmp_eq< Packet4f >()

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pcmp_eq< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pcmp_eq< Packet4i >()

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pcmp_eq< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pcmp_eq< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pcmp_eq< Packet4s > ( const Packet4s a,
const Packet4s b 
)

◆ pcmp_eq< Packet4uc >()

◆ pcmp_eq< Packet4ui >()

◆ pcmp_eq< Packet4us >()

◆ pcmp_eq< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pcmp_eq< Packet8c > ( const Packet8c a,
const Packet8c b 
)

◆ pcmp_eq< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pcmp_eq< Packet8s > ( const Packet8s a,
const Packet8s b 
)

◆ pcmp_eq< Packet8uc >()

◆ pcmp_eq< Packet8us >()

◆ pcmp_le() [1/8]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pcmp_le ( const Packet &  a,
const Packet &  b 
)
inline

◆ pcmp_le() [2/8]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pcmp_le ( const Packet2d a,
const Packet2d b 
)

◆ pcmp_le() [3/8]

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pcmp_le ( const Packet4d a,
const Packet4d b 
)

◆ pcmp_le() [4/8]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pcmp_le ( const Packet4f a,
const Packet4f b 
)

◆ pcmp_le() [5/8]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pcmp_le ( const Packet4i a,
const Packet4i b 
)

◆ pcmp_le() [6/8]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pcmp_le ( const Packet8bf a,
const Packet8bf b 
)

◆ pcmp_le() [7/8]

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pcmp_le ( const Packet8f a,
const Packet8f b 
)

◆ pcmp_le() [8/8]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pcmp_le ( const Packet8h a,
const Packet8h b 
)

◆ pcmp_le< Packet16c >()

◆ pcmp_le< Packet16uc >()

◆ pcmp_le< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pcmp_le< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ pcmp_le< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pcmp_le< Packet2i > ( const Packet2i a,
const Packet2i b 
)

◆ pcmp_le< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pcmp_le< Packet2l > ( const Packet2l a,
const Packet2l b 
)

◆ pcmp_le< Packet2ui >()

◆ pcmp_le< Packet2ul >()

◆ pcmp_le< Packet4bf >()

◆ pcmp_le< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pcmp_le< Packet4c > ( const Packet4c a,
const Packet4c b 
)

◆ pcmp_le< Packet4f >()

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pcmp_le< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pcmp_le< Packet4i >()

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pcmp_le< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pcmp_le< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pcmp_le< Packet4s > ( const Packet4s a,
const Packet4s b 
)

◆ pcmp_le< Packet4uc >()

◆ pcmp_le< Packet4ui >()

◆ pcmp_le< Packet4us >()

◆ pcmp_le< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pcmp_le< Packet8c > ( const Packet8c a,
const Packet8c b 
)

◆ pcmp_le< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pcmp_le< Packet8s > ( const Packet8s a,
const Packet8s b 
)

◆ pcmp_le< Packet8uc >()

◆ pcmp_le< Packet8us >()

◆ pcmp_lt() [1/8]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pcmp_lt ( const Packet &  a,
const Packet &  b 
)
inline

◆ pcmp_lt() [2/8]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pcmp_lt ( const Packet2d a,
const Packet2d b 
)

◆ pcmp_lt() [3/8]

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pcmp_lt ( const Packet4d a,
const Packet4d b 
)

◆ pcmp_lt() [4/8]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pcmp_lt ( const Packet4f a,
const Packet4f b 
)

◆ pcmp_lt() [5/8]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pcmp_lt ( const Packet4i a,
const Packet4i b 
)

◆ pcmp_lt() [6/8]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pcmp_lt ( const Packet8bf a,
const Packet8bf b 
)

◆ pcmp_lt() [7/8]

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pcmp_lt ( const Packet8f a,
const Packet8f b 
)

◆ pcmp_lt() [8/8]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pcmp_lt ( const Packet8h a,
const Packet8h b 
)

◆ pcmp_lt< Packet16c >()

◆ pcmp_lt< Packet16uc >()

◆ pcmp_lt< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pcmp_lt< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ pcmp_lt< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pcmp_lt< Packet2i > ( const Packet2i a,
const Packet2i b 
)

◆ pcmp_lt< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pcmp_lt< Packet2l > ( const Packet2l a,
const Packet2l b 
)

◆ pcmp_lt< Packet2ui >()

◆ pcmp_lt< Packet2ul >()

◆ pcmp_lt< Packet4bf >()

◆ pcmp_lt< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pcmp_lt< Packet4c > ( const Packet4c a,
const Packet4c b 
)

◆ pcmp_lt< Packet4f >()

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pcmp_lt< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pcmp_lt< Packet4i >()

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pcmp_lt< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pcmp_lt< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pcmp_lt< Packet4s > ( const Packet4s a,
const Packet4s b 
)

◆ pcmp_lt< Packet4uc >()

◆ pcmp_lt< Packet4ui >()

◆ pcmp_lt< Packet4us >()

◆ pcmp_lt< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pcmp_lt< Packet8c > ( const Packet8c a,
const Packet8c b 
)

◆ pcmp_lt< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pcmp_lt< Packet8s > ( const Packet8s a,
const Packet8s b 
)

◆ pcmp_lt< Packet8uc >()

◆ pcmp_lt< Packet8us >()

◆ pcmp_lt_or_nan() [1/7]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pcmp_lt_or_nan ( const Packet &  a,
const Packet &  b 
)
inline

◆ pcmp_lt_or_nan() [2/7]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pcmp_lt_or_nan ( const Packet2d a,
const Packet2d b 
)

◆ pcmp_lt_or_nan() [3/7]

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pcmp_lt_or_nan ( const Packet4d a,
const Packet4d b 
)

◆ pcmp_lt_or_nan() [4/7]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pcmp_lt_or_nan ( const Packet4f a,
const Packet4f b 
)

◆ pcmp_lt_or_nan() [5/7]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pcmp_lt_or_nan ( const Packet8bf a,
const Packet8bf b 
)

◆ pcmp_lt_or_nan() [6/7]

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pcmp_lt_or_nan ( const Packet8f a,
const Packet8f b 
)

◆ pcmp_lt_or_nan() [7/7]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pcmp_lt_or_nan ( const Packet8h a,
const Packet8h b 
)

◆ pcmp_lt_or_nan< Packet2f >()

◆ pcmp_lt_or_nan< Packet4bf >()

◆ pcmp_lt_or_nan< Packet4f >()

◆ pconj() [1/34]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pconj ( const Packet &  a)
inline

◆ pconj() [2/34]

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pconj ( const Packet16c a)

◆ pconj() [3/34]

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::pconj ( const Packet16uc a)

◆ pconj() [4/34]

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::pconj ( const Packet1cd a)

◆ pconj() [5/34]

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::pconj ( const Packet1cf a)

◆ pconj() [6/34]

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::pconj ( const Packet2cd a)

◆ pconj() [7/34]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pconj ( const Packet2cf a)

◆ pconj() [8/34]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pconj ( const Packet2cf a)

◆ pconj() [9/34]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pconj ( const Packet2d a)

◆ pconj() [10/34]

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pconj ( const Packet2f a)

◆ pconj() [11/34]

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pconj ( const Packet2i a)

◆ pconj() [12/34]

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pconj ( const Packet2l a)

◆ pconj() [13/34]

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::pconj ( const Packet2ui a)

◆ pconj() [14/34]

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::pconj ( const Packet2ul a)

◆ pconj() [15/34]

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::pconj ( const Packet4bf a)

◆ pconj() [16/34]

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pconj ( const Packet4c a)

◆ pconj() [17/34]

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::pconj ( const Packet4cf a)

◆ pconj() [18/34]

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pconj ( const Packet4d a)

◆ pconj() [19/34]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pconj ( const Packet4f a)

◆ pconj() [20/34]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pconj ( const Packet4f a)

◆ pconj() [21/34]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pconj ( const Packet4i a)

◆ pconj() [22/34]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pconj ( const Packet4i a)

◆ pconj() [23/34]

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pconj ( const Packet4s a)

◆ pconj() [24/34]

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::pconj ( const Packet4uc a)

◆ pconj() [25/34]

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::pconj ( const Packet4ui a)

◆ pconj() [26/34]

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::pconj ( const Packet4us a)

◆ pconj() [27/34]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pconj ( const Packet8bf a)

◆ pconj() [28/34]

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pconj ( const Packet8c a)

◆ pconj() [29/34]

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pconj ( const Packet8f a)

◆ pconj() [30/34]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pconj ( const Packet8h a)

◆ pconj() [31/34]

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::pconj ( const Packet8i a)

◆ pconj() [32/34]

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pconj ( const Packet8s a)

◆ pconj() [33/34]

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pconj ( const Packet8uc a)

◆ pconj() [34/34]

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::pconj ( const Packet8us a)

◆ pcos()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::pcos ( const Packet &  a)

◆ pcos< Packet2f >()

◆ pcos< Packet4f >() [1/2]

◆ pcos< Packet4f >() [2/2]

◆ pcos< Packet8f >()

◆ pcos_float()

template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet Eigen::internal::pcos_float ( const Packet &  x)

◆ pcosh()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::pcosh ( const Packet &  a)

◆ pcplxflip() [1/3]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pcplxflip ( const Packet &  a)
inline

◆ pcplxflip() [2/3]

EIGEN_STRONG_INLINE Packet1cd Eigen::internal::pcplxflip ( const Packet1cd x)

◆ pcplxflip() [3/3]

EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pcplxflip ( const Packet2cf x)

◆ pcplxflip< Packet1cf >()

◆ pcplxflip< Packet2cd >()

◆ pcplxflip< Packet2cf >()

◆ pcplxflip< Packet4cf >()

◆ pdiv()

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pdiv ( const Packet &  a,
const Packet &  b 
)
inline

◆ pdiv< Packet16c >()

◆ pdiv< Packet16uc >()

◆ pdiv< Packet1cd >()

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::pdiv< Packet1cd > ( const Packet1cd a,
const Packet1cd b 
)

◆ pdiv< Packet1cf >()

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::pdiv< Packet1cf > ( const Packet1cf a,
const Packet1cf b 
)

◆ pdiv< Packet2cd >()

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::pdiv< Packet2cd > ( const Packet2cd a,
const Packet2cd b 
)

◆ pdiv< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pdiv< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ pdiv< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pdiv< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ pdiv< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pdiv< Packet2d > ( const Packet2d a,
const Packet2d b 
)

◆ pdiv< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pdiv< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ pdiv< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pdiv< Packet2i > ( const Packet2i ,
const Packet2i  
)

◆ pdiv< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pdiv< Packet2l > ( const Packet2l ,
const Packet2l  
)

◆ pdiv< Packet2ui >()

◆ pdiv< Packet2ul >()

◆ pdiv< Packet4bf >()

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::pdiv< Packet4bf > ( const Packet4bf a,
const Packet4bf b 
)

◆ pdiv< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pdiv< Packet4c > ( const Packet4c ,
const Packet4c  
)

◆ pdiv< Packet4cf >()

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::pdiv< Packet4cf > ( const Packet4cf a,
const Packet4cf b 
)

◆ pdiv< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pdiv< Packet4d > ( const Packet4d a,
const Packet4d b 
)

◆ pdiv< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pdiv< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pdiv< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pdiv< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pdiv< Packet4i >()

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pdiv< Packet4i > ( const Packet4i ,
const Packet4i  
)

◆ pdiv< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pdiv< Packet4s > ( const Packet4s ,
const Packet4s  
)

◆ pdiv< Packet4uc >()

◆ pdiv< Packet4ui >()

◆ pdiv< Packet4us >()

◆ pdiv< Packet8bf >()

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pdiv< Packet8bf > ( const Packet8bf a,
const Packet8bf b 
)

◆ pdiv< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pdiv< Packet8c > ( const Packet8c ,
const Packet8c  
)

◆ pdiv< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pdiv< Packet8f > ( const Packet8f a,
const Packet8f b 
)

◆ pdiv< Packet8h >()

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pdiv< Packet8h > ( const Packet8h a,
const Packet8h b 
)

◆ pdiv< Packet8i >()

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::pdiv< Packet8i > ( const Packet8i ,
const Packet8i  
)

◆ pdiv< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pdiv< Packet8s > ( const Packet8s ,
const Packet8s  
)

◆ pdiv< Packet8uc >()

◆ pdiv< Packet8us >()

◆ permute_symm_to_fullsymm()

template<int Mode, typename MatrixType , int DestOrder>
void Eigen::internal::permute_symm_to_fullsymm ( const MatrixType &  mat,
SparseMatrix< typename MatrixType::Scalar, DestOrder, typename MatrixType::StorageIndex > &  _dest,
const typename MatrixType::StorageIndex *  perm = 0 
)

◆ permute_symm_to_symm() [1/2]

template<int SrcMode, int DstMode, typename MatrixType , int DestOrder>
void Eigen::internal::permute_symm_to_symm ( const MatrixType &  mat,
SparseMatrix< typename MatrixType::Scalar, DestOrder, typename MatrixType::StorageIndex > &  _dest,
const typename MatrixType::StorageIndex *  perm = 0 
)

◆ permute_symm_to_symm() [2/2]

template<int _SrcMode, int _DstMode, typename MatrixType , int DstOrder>
void Eigen::internal::permute_symm_to_symm ( const MatrixType &  mat,
SparseMatrix< typename MatrixType::Scalar, DstOrder, typename MatrixType::StorageIndex > &  _dest,
const typename MatrixType::StorageIndex *  perm 
)

◆ peven_mask() [1/7]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::peven_mask ( const Packet &  )
inline

◆ peven_mask() [2/7]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::peven_mask ( const Packet2d )

◆ peven_mask() [3/7]

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::peven_mask ( const Packet4d )

◆ peven_mask() [4/7]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::peven_mask ( const Packet4f )

◆ peven_mask() [5/7]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::peven_mask ( const Packet4i )

◆ peven_mask() [6/7]

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::peven_mask ( const Packet8f )

◆ peven_mask() [7/7]

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::peven_mask ( const Packet8i )

◆ pexp()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::pexp ( const Packet &  a)

◆ pexp< Packet2d >()

◆ pexp< Packet2f >()

◆ pexp< Packet4d >()

◆ pexp< Packet4f >() [1/2]

◆ pexp< Packet4f >() [2/2]

◆ pexp< Packet8f >()

◆ pexp_double()

template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet Eigen::internal::pexp_double ( const Packet  _x)

◆ pexp_float()

template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet Eigen::internal::pexp_float ( const Packet  _x)

◆ pexpm1()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::pexpm1 ( const Packet &  a)

◆ pexpm1< Packet4f >()

◆ pexpm1< Packet8f >()

◆ pfirst()

template<typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type Eigen::internal::pfirst ( const Packet &  a)
inline

◆ pfirst< Packet16b >()

◆ pfirst< Packet16c >()

template<>
EIGEN_STRONG_INLINE int8_t Eigen::internal::pfirst< Packet16c > ( const Packet16c a)

◆ pfirst< Packet16uc >()

template<>
EIGEN_STRONG_INLINE uint8_t Eigen::internal::pfirst< Packet16uc > ( const Packet16uc a)

◆ pfirst< Packet1cd >()

template<>
EIGEN_STRONG_INLINE std::complex< double > Eigen::internal::pfirst< Packet1cd > ( const Packet1cd a)

◆ pfirst< Packet1cf >()

template<>
EIGEN_STRONG_INLINE std::complex< float > Eigen::internal::pfirst< Packet1cf > ( const Packet1cf a)

◆ pfirst< Packet2cd >()

template<>
EIGEN_STRONG_INLINE std::complex< double > Eigen::internal::pfirst< Packet2cd > ( const Packet2cd a)

◆ pfirst< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE std::complex< float > Eigen::internal::pfirst< Packet2cf > ( const Packet2cf a)

◆ pfirst< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE std::complex< float > Eigen::internal::pfirst< Packet2cf > ( const Packet2cf a)

◆ pfirst< Packet2d >()

template<>
EIGEN_STRONG_INLINE double Eigen::internal::pfirst< Packet2d > ( const Packet2d a)

◆ pfirst< Packet2f >()

template<>
EIGEN_STRONG_INLINE float Eigen::internal::pfirst< Packet2f > ( const Packet2f a)

◆ pfirst< Packet2i >()

template<>
EIGEN_STRONG_INLINE int32_t Eigen::internal::pfirst< Packet2i > ( const Packet2i a)

◆ pfirst< Packet2l >()

template<>
EIGEN_STRONG_INLINE int64_t Eigen::internal::pfirst< Packet2l > ( const Packet2l a)

◆ pfirst< Packet2ui >()

template<>
EIGEN_STRONG_INLINE uint32_t Eigen::internal::pfirst< Packet2ui > ( const Packet2ui a)

◆ pfirst< Packet2ul >()

template<>
EIGEN_STRONG_INLINE uint64_t Eigen::internal::pfirst< Packet2ul > ( const Packet2ul a)

◆ pfirst< Packet4bf >()

◆ pfirst< Packet4c >()

template<>
EIGEN_STRONG_INLINE int8_t Eigen::internal::pfirst< Packet4c > ( const Packet4c a)

◆ pfirst< Packet4cf >()

template<>
EIGEN_STRONG_INLINE std::complex< float > Eigen::internal::pfirst< Packet4cf > ( const Packet4cf a)

◆ pfirst< Packet4d >()

template<>
EIGEN_STRONG_INLINE double Eigen::internal::pfirst< Packet4d > ( const Packet4d a)

◆ pfirst< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE float Eigen::internal::pfirst< Packet4f > ( const Packet4f a)

◆ pfirst< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE float Eigen::internal::pfirst< Packet4f > ( const Packet4f a)

◆ pfirst< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE int32_t Eigen::internal::pfirst< Packet4i > ( const Packet4i a)

◆ pfirst< Packet4i >() [2/2]

◆ pfirst< Packet4s >()

template<>
EIGEN_STRONG_INLINE int16_t Eigen::internal::pfirst< Packet4s > ( const Packet4s a)

◆ pfirst< Packet4uc >()

template<>
EIGEN_STRONG_INLINE uint8_t Eigen::internal::pfirst< Packet4uc > ( const Packet4uc a)

◆ pfirst< Packet4ui >()

template<>
EIGEN_STRONG_INLINE uint32_t Eigen::internal::pfirst< Packet4ui > ( const Packet4ui a)

◆ pfirst< Packet4us >()

template<>
EIGEN_STRONG_INLINE uint16_t Eigen::internal::pfirst< Packet4us > ( const Packet4us a)

◆ pfirst< Packet8bf >()

◆ pfirst< Packet8c >()

template<>
EIGEN_STRONG_INLINE int8_t Eigen::internal::pfirst< Packet8c > ( const Packet8c a)

◆ pfirst< Packet8f >()

template<>
EIGEN_STRONG_INLINE float Eigen::internal::pfirst< Packet8f > ( const Packet8f a)

◆ pfirst< Packet8h >()

◆ pfirst< Packet8i >()

◆ pfirst< Packet8s >()

template<>
EIGEN_STRONG_INLINE int16_t Eigen::internal::pfirst< Packet8s > ( const Packet8s a)

◆ pfirst< Packet8uc >()

template<>
EIGEN_STRONG_INLINE uint8_t Eigen::internal::pfirst< Packet8uc > ( const Packet8uc a)

◆ pfirst< Packet8us >()

template<>
EIGEN_STRONG_INLINE uint16_t Eigen::internal::pfirst< Packet8us > ( const Packet8us a)

◆ pfloor()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::pfloor ( const Packet &  a)

◆ pfloor< Packet2d >()

◆ pfloor< Packet2f >()

◆ pfloor< Packet4bf >()

◆ pfloor< Packet4d >()

◆ pfloor< Packet4f >() [1/2]

◆ pfloor< Packet4f >() [2/2]

◆ pfloor< Packet8bf >()

◆ pfloor< Packet8f >()

◆ pfloor< Packet8h >()

◆ pfrexp() [1/4]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pfrexp ( const Packet &  a,
Packet &  exponent 
)
inline

◆ pfrexp() [2/4]

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::pfrexp ( const Packet4bf a,
Packet4bf exponent 
)

◆ pfrexp() [3/4]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pfrexp ( const Packet8bf a,
Packet8bf exponent 
)

◆ pfrexp() [4/4]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pfrexp ( const Packet8h a,
Packet8h exponent 
)

◆ pfrexp< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pfrexp< Packet2d > ( const Packet2d a,
Packet2d exponent 
)

◆ pfrexp< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pfrexp< Packet2f > ( const Packet2f a,
Packet2f exponent 
)

◆ pfrexp< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pfrexp< Packet4d > ( const Packet4d a,
Packet4d exponent 
)

◆ pfrexp< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pfrexp< Packet4f > ( const Packet4f a,
Packet4f exponent 
)

◆ pfrexp< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pfrexp< Packet4f > ( const Packet4f a,
Packet4f exponent 
)

◆ pfrexp< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pfrexp< Packet8f > ( const Packet8f a,
Packet8f exponent 
)

◆ pfrexp_generic()

template<typename Packet >
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Packet Eigen::internal::pfrexp_generic ( const Packet &  a,
Packet &  exponent 
)

Default implementation of pfrexp.

It is expected to be called by implementers of template<> pfrexp.

◆ pfrexp_generic_get_biased_exponent() [1/3]

template<typename Packet >
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Packet Eigen::internal::pfrexp_generic_get_biased_exponent ( const Packet &  p)

◆ pfrexp_generic_get_biased_exponent() [2/3]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pfrexp_generic_get_biased_exponent ( const Packet2d a)

◆ pfrexp_generic_get_biased_exponent() [3/3]

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pfrexp_generic_get_biased_exponent ( const Packet4d a)

◆ pgather()

template<typename Scalar , typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pgather ( const Scalar *  from,
Index   
)
inline

◆ pgather< bfloat16, Packet4bf >()

◆ pgather< bfloat16, Packet8bf >()

◆ pgather< bool, Packet16b >()

template<>
EIGEN_DEVICE_FUNC Packet16b Eigen::internal::pgather< bool, Packet16b > ( const bool *  from,
Index  stride 
)
inline

◆ pgather< double, Packet2d >()

template<>
EIGEN_DEVICE_FUNC Packet2d Eigen::internal::pgather< double, Packet2d > ( const double *  from,
Index  stride 
)
inline

◆ pgather< double, Packet4d >()

template<>
EIGEN_DEVICE_FUNC Packet4d Eigen::internal::pgather< double, Packet4d > ( const double *  from,
Index  stride 
)
inline

◆ pgather< Eigen::half, Packet8h >()

◆ pgather< float, Packet2f >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2f Eigen::internal::pgather< float, Packet2f > ( const float *  from,
Index  stride 
)

◆ pgather< float, Packet4f >() [1/2]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4f Eigen::internal::pgather< float, Packet4f > ( const float *  from,
Index  stride 
)

◆ pgather< float, Packet4f >() [2/2]

template<>
EIGEN_DEVICE_FUNC Packet4f Eigen::internal::pgather< float, Packet4f > ( const float *  from,
Index  stride 
)
inline

◆ pgather< float, Packet8f >()

template<>
EIGEN_DEVICE_FUNC Packet8f Eigen::internal::pgather< float, Packet8f > ( const float *  from,
Index  stride 
)
inline

◆ pgather< int, Packet4i >()

template<>
EIGEN_DEVICE_FUNC Packet4i Eigen::internal::pgather< int, Packet4i > ( const int *  from,
Index  stride 
)
inline

◆ pgather< int16_t, Packet4s >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4s Eigen::internal::pgather< int16_t, Packet4s > ( const int16_t *  from,
Index  stride 
)

◆ pgather< int16_t, Packet8s >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8s Eigen::internal::pgather< int16_t, Packet8s > ( const int16_t *  from,
Index  stride 
)

◆ pgather< int32_t, Packet2i >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2i Eigen::internal::pgather< int32_t, Packet2i > ( const int32_t *  from,
Index  stride 
)

◆ pgather< int32_t, Packet4i >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4i Eigen::internal::pgather< int32_t, Packet4i > ( const int32_t *  from,
Index  stride 
)

◆ pgather< int64_t, Packet2l >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2l Eigen::internal::pgather< int64_t, Packet2l > ( const int64_t *  from,
Index  stride 
)

◆ pgather< int8_t, Packet16c >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16c Eigen::internal::pgather< int8_t, Packet16c > ( const int8_t *  from,
Index  stride 
)

◆ pgather< int8_t, Packet4c >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4c Eigen::internal::pgather< int8_t, Packet4c > ( const int8_t *  from,
Index  stride 
)

◆ pgather< int8_t, Packet8c >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8c Eigen::internal::pgather< int8_t, Packet8c > ( const int8_t *  from,
Index  stride 
)

◆ pgather< std::complex< double >, Packet2cd >()

template<>
EIGEN_DEVICE_FUNC Packet2cd Eigen::internal::pgather< std::complex< double >, Packet2cd > ( const std::complex< double > *  from,
Index  stride 
)
inline

◆ pgather< std::complex< float >, Packet1cf >()

template<>
EIGEN_DEVICE_FUNC Packet1cf Eigen::internal::pgather< std::complex< float >, Packet1cf > ( const std::complex< float > *  from,
Index  stride 
)
inline

◆ pgather< std::complex< float >, Packet2cf >() [1/2]

template<>
EIGEN_DEVICE_FUNC Packet2cf Eigen::internal::pgather< std::complex< float >, Packet2cf > ( const std::complex< float > *  from,
Index  stride 
)
inline

◆ pgather< std::complex< float >, Packet2cf >() [2/2]

template<>
EIGEN_DEVICE_FUNC Packet2cf Eigen::internal::pgather< std::complex< float >, Packet2cf > ( const std::complex< float > *  from,
Index  stride 
)
inline

◆ pgather< std::complex< float >, Packet4cf >()

template<>
EIGEN_DEVICE_FUNC Packet4cf Eigen::internal::pgather< std::complex< float >, Packet4cf > ( const std::complex< float > *  from,
Index  stride 
)
inline

◆ pgather< uint16_t, Packet4us >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4us Eigen::internal::pgather< uint16_t, Packet4us > ( const uint16_t *  from,
Index  stride 
)

◆ pgather< uint16_t, Packet8us >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8us Eigen::internal::pgather< uint16_t, Packet8us > ( const uint16_t *  from,
Index  stride 
)

◆ pgather< uint32_t, Packet2ui >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ui Eigen::internal::pgather< uint32_t, Packet2ui > ( const uint32_t *  from,
Index  stride 
)

◆ pgather< uint32_t, Packet4ui >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4ui Eigen::internal::pgather< uint32_t, Packet4ui > ( const uint32_t *  from,
Index  stride 
)

◆ pgather< uint64_t, Packet2ul >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ul Eigen::internal::pgather< uint64_t, Packet2ul > ( const uint64_t *  from,
Index  stride 
)

◆ pgather< uint8_t, Packet16uc >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16uc Eigen::internal::pgather< uint8_t, Packet16uc > ( const uint8_t *  from,
Index  stride 
)

◆ pgather< uint8_t, Packet4uc >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4uc Eigen::internal::pgather< uint8_t, Packet4uc > ( const uint8_t *  from,
Index  stride 
)

◆ pgather< uint8_t, Packet8uc >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pgather< uint8_t, Packet8uc > ( const uint8_t *  from,
Index  stride 
)

◆ pldexp() [1/4]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pldexp ( const Packet &  a,
const Packet &  exponent 
)
inline

◆ pldexp() [2/4]

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::pldexp ( const Packet4bf a,
const Packet4bf exponent 
)

◆ pldexp() [3/4]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pldexp ( const Packet8bf a,
const Packet8bf exponent 
)

◆ pldexp() [4/4]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pldexp ( const Packet8h a,
const Packet8h exponent 
)

◆ pldexp< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pldexp< Packet2d > ( const Packet2d a,
const Packet2d exponent 
)

◆ pldexp< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pldexp< Packet2f > ( const Packet2f a,
const Packet2f exponent 
)

◆ pldexp< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pldexp< Packet4d > ( const Packet4d a,
const Packet4d exponent 
)

◆ pldexp< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pldexp< Packet4f > ( const Packet4f a,
const Packet4f exponent 
)

◆ pldexp< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pldexp< Packet4f > ( const Packet4f a,
const Packet4f exponent 
)

◆ pldexp< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pldexp< Packet8f > ( const Packet8f a,
const Packet8f exponent 
)

◆ pldexp_generic()

template<typename Packet >
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Packet Eigen::internal::pldexp_generic ( const Packet &  a,
const Packet &  exponent 
)

Default implementation of pldexp.

It is expected to be called by implementers of template<> pldexp.

◆ pload()

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pload ( const typename unpacket_traits< Packet >::type from)
inline

◆ pload1()

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pload1 ( const typename unpacket_traits< Packet >::type a)
inline

◆ pload1< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pload1< Packet4d > ( const double *  from)

◆ pload1< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pload1< Packet8f > ( const float *  from)

◆ pload< Packet16b >()

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::pload< Packet16b > ( const bool *  from)

◆ pload< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pload< Packet16c > ( const int8_t *  from)

◆ pload< Packet16uc >()

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::pload< Packet16uc > ( const uint8_t *  from)

◆ pload< Packet1cd >()

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::pload< Packet1cd > ( const std::complex< double > *  from)

◆ pload< Packet1cf >()

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::pload< Packet1cf > ( const std::complex< float > *  from)

◆ pload< Packet2cd >()

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::pload< Packet2cd > ( const std::complex< double > *  from)

◆ pload< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pload< Packet2cf > ( const std::complex< float > *  from)

◆ pload< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pload< Packet2cf > ( const std::complex< float > *  from)

◆ pload< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pload< Packet2d > ( const double *  from)

◆ pload< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pload< Packet2f > ( const float *  from)

◆ pload< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pload< Packet2i > ( const int32_t *  from)

◆ pload< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pload< Packet2l > ( const int64_t *  from)

◆ pload< Packet2ui >()

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::pload< Packet2ui > ( const uint32_t *  from)

◆ pload< Packet2ul >()

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::pload< Packet2ul > ( const uint64_t *  from)

◆ pload< Packet4bf >()

◆ pload< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pload< Packet4c > ( const int8_t *  from)

◆ pload< Packet4cf >()

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::pload< Packet4cf > ( const std::complex< float > *  from)

◆ pload< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pload< Packet4d > ( const double *  from)

◆ pload< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pload< Packet4f > ( const float *  from)

◆ pload< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pload< Packet4f > ( const float *  from)

◆ pload< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pload< Packet4i > ( const int *  from)

◆ pload< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pload< Packet4i > ( const int32_t *  from)

◆ pload< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pload< Packet4s > ( const int16_t *  from)

◆ pload< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::pload< Packet4uc > ( const uint8_t *  from)

◆ pload< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::pload< Packet4ui > ( const uint32_t *  from)

◆ pload< Packet4us >()

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::pload< Packet4us > ( const uint16_t *  from)

◆ pload< Packet8bf >()

◆ pload< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pload< Packet8c > ( const int8_t *  from)

◆ pload< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pload< Packet8f > ( const float *  from)

◆ pload< Packet8h >()

◆ pload< Packet8i >()

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::pload< Packet8i > ( const int *  from)

◆ pload< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pload< Packet8s > ( const int16_t *  from)

◆ pload< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pload< Packet8uc > ( const uint8_t *  from)

◆ pload< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::pload< Packet8us > ( const uint16_t *  from)

◆ ploaddup()

template<typename Packet >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet Eigen::internal::ploaddup ( const typename unpacket_traits< Packet >::type from)

◆ ploaddup< Packet16b >()

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::ploaddup< Packet16b > ( const bool *  from)

◆ ploaddup< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::ploaddup< Packet16c > ( const int8_t *  from)

◆ ploaddup< Packet16uc >()

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::ploaddup< Packet16uc > ( const uint8_t *  from)

◆ ploaddup< Packet1cd >()

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::ploaddup< Packet1cd > ( const std::complex< double > *  from)

◆ ploaddup< Packet1cf >()

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::ploaddup< Packet1cf > ( const std::complex< float > *  from)

◆ ploaddup< Packet2cd >()

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::ploaddup< Packet2cd > ( const std::complex< double > *  from)

◆ ploaddup< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::ploaddup< Packet2cf > ( const std::complex< float > *  from)

◆ ploaddup< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::ploaddup< Packet2cf > ( const std::complex< float > *  from)

◆ ploaddup< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::ploaddup< Packet2d > ( const double *  from)

◆ ploaddup< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::ploaddup< Packet2f > ( const float *  from)

◆ ploaddup< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::ploaddup< Packet2i > ( const int32_t *  from)

◆ ploaddup< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::ploaddup< Packet2l > ( const int64_t *  from)

◆ ploaddup< Packet2ui >()

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::ploaddup< Packet2ui > ( const uint32_t *  from)

◆ ploaddup< Packet2ul >()

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::ploaddup< Packet2ul > ( const uint64_t *  from)

◆ ploaddup< Packet4bf >()

◆ ploaddup< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::ploaddup< Packet4c > ( const int8_t *  from)

◆ ploaddup< Packet4cf >()

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::ploaddup< Packet4cf > ( const std::complex< float > *  from)

◆ ploaddup< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::ploaddup< Packet4d > ( const double *  from)

◆ ploaddup< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::ploaddup< Packet4f > ( const float *  from)

◆ ploaddup< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::ploaddup< Packet4f > ( const float *  from)

◆ ploaddup< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::ploaddup< Packet4i > ( const int *  from)

◆ ploaddup< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::ploaddup< Packet4i > ( const int32_t *  from)

◆ ploaddup< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::ploaddup< Packet4s > ( const int16_t *  from)

◆ ploaddup< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::ploaddup< Packet4uc > ( const uint8_t *  from)

◆ ploaddup< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::ploaddup< Packet4ui > ( const uint32_t *  from)

◆ ploaddup< Packet4us >()

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::ploaddup< Packet4us > ( const uint16_t *  from)

◆ ploaddup< Packet8bf >()

◆ ploaddup< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::ploaddup< Packet8c > ( const int8_t *  from)

◆ ploaddup< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::ploaddup< Packet8f > ( const float *  from)

◆ ploaddup< Packet8h >()

◆ ploaddup< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::ploaddup< Packet8s > ( const int16_t *  from)

◆ ploaddup< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::ploaddup< Packet8uc > ( const uint8_t *  from)

◆ ploaddup< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::ploaddup< Packet8us > ( const uint16_t *  from)

◆ ploadquad()

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::ploadquad ( const typename unpacket_traits< Packet >::type from)
inline

◆ ploadquad< Packet16b >()

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::ploadquad< Packet16b > ( const bool *  from)

◆ ploadquad< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::ploadquad< Packet16c > ( const int8_t *  from)

◆ ploadquad< Packet16uc >()

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::ploadquad< Packet16uc > ( const uint8_t *  from)

◆ ploadquad< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::ploadquad< Packet4c > ( const int8_t *  from)

◆ ploadquad< Packet4f >()

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::ploadquad< Packet4f > ( const float *  from)

◆ ploadquad< Packet4i >()

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::ploadquad< Packet4i > ( const int32_t *  from)

◆ ploadquad< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::ploadquad< Packet4uc > ( const uint8_t *  from)

◆ ploadquad< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::ploadquad< Packet4ui > ( const uint32_t *  from)

◆ ploadquad< Packet8bf >()

◆ ploadquad< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::ploadquad< Packet8c > ( const int8_t *  from)

◆ ploadquad< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::ploadquad< Packet8f > ( const float *  from)

◆ ploadquad< Packet8h >()

◆ ploadquad< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::ploadquad< Packet8s > ( const int16_t *  from)

◆ ploadquad< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::ploadquad< Packet8uc > ( const uint8_t *  from)

◆ ploadquad< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::ploadquad< Packet8us > ( const uint16_t *  from)

◆ ploadt()

template<typename Packet , int Alignment>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet Eigen::internal::ploadt ( const typename unpacket_traits< Packet >::type from)

◆ ploadt_ro()

template<typename Packet , int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet Eigen::internal::ploadt_ro ( const typename unpacket_traits< Packet >::type from)

◆ ploadu() [1/2]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::ploadu ( const typename unpacket_traits< Packet >::type from)
inline

◆ ploadu() [2/2]

template<typename Packet >
EIGEN_DEVICE_FUNC enable_if< unpacket_traits< Packet >::masked_load_available, Packet >::type Eigen::internal::ploadu ( const typename unpacket_traits< Packet >::type from,
typename unpacket_traits< Packet >::mask_t  umask 
)
inline

◆ ploadu< Packet16b >()

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::ploadu< Packet16b > ( const bool *  from)

◆ ploadu< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::ploadu< Packet16c > ( const int8_t *  from)

◆ ploadu< Packet16uc >()

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::ploadu< Packet16uc > ( const uint8_t *  from)

◆ ploadu< Packet1cd >()

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::ploadu< Packet1cd > ( const std::complex< double > *  from)

◆ ploadu< Packet1cf >()

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::ploadu< Packet1cf > ( const std::complex< float > *  from)

◆ ploadu< Packet2cd >()

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::ploadu< Packet2cd > ( const std::complex< double > *  from)

◆ ploadu< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::ploadu< Packet2cf > ( const std::complex< float > *  from)

◆ ploadu< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::ploadu< Packet2cf > ( const std::complex< float > *  from)

◆ ploadu< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::ploadu< Packet2d > ( const double *  from)

◆ ploadu< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::ploadu< Packet2f > ( const float *  from)

◆ ploadu< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::ploadu< Packet2i > ( const int32_t *  from)

◆ ploadu< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::ploadu< Packet2l > ( const int64_t *  from)

◆ ploadu< Packet2ui >()

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::ploadu< Packet2ui > ( const uint32_t *  from)

◆ ploadu< Packet2ul >()

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::ploadu< Packet2ul > ( const uint64_t *  from)

◆ ploadu< Packet4bf >()

◆ ploadu< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::ploadu< Packet4c > ( const int8_t *  from)

◆ ploadu< Packet4cf >()

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::ploadu< Packet4cf > ( const std::complex< float > *  from)

◆ ploadu< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::ploadu< Packet4d > ( const double *  from)

◆ ploadu< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::ploadu< Packet4f > ( const float *  from)

◆ ploadu< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::ploadu< Packet4f > ( const float *  from)

◆ ploadu< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::ploadu< Packet4i > ( const int *  from)

◆ ploadu< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::ploadu< Packet4i > ( const int32_t *  from)

◆ ploadu< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::ploadu< Packet4s > ( const int16_t *  from)

◆ ploadu< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::ploadu< Packet4uc > ( const uint8_t *  from)

◆ ploadu< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::ploadu< Packet4ui > ( const uint32_t *  from)

◆ ploadu< Packet4us >()

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::ploadu< Packet4us > ( const uint16_t *  from)

◆ ploadu< Packet8bf >()

◆ ploadu< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::ploadu< Packet8c > ( const int8_t *  from)

◆ ploadu< Packet8f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::ploadu< Packet8f > ( const float *  from)

◆ ploadu< Packet8f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::ploadu< Packet8f > ( const float *  from,
uint8_t  umask 
)

◆ ploadu< Packet8h >()

◆ ploadu< Packet8i >()

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::ploadu< Packet8i > ( const int *  from)

◆ ploadu< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::ploadu< Packet8s > ( const int16_t *  from)

◆ ploadu< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::ploadu< Packet8uc > ( const uint8_t *  from)

◆ ploadu< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::ploadu< Packet8us > ( const uint16_t *  from)

◆ plog()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::plog ( const Packet &  a)

◆ plog10()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::plog10 ( const Packet &  a)

◆ plog1p()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::plog1p ( const Packet &  a)

◆ plog1p< Packet4f >()

◆ plog1p< Packet8f >()

◆ plog2()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::plog2 ( const Packet &  a)

◆ plog2< Packet2d >()

◆ plog2< Packet4d >()

◆ plog2< Packet4f >()

◆ plog2< Packet8f >()

◆ plog2_double()

template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet Eigen::internal::plog2_double ( const Packet  _x)

◆ plog2_float()

template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet Eigen::internal::plog2_float ( const Packet  _x)

◆ plog< Packet2d >()

◆ plog< Packet2f >()

◆ plog< Packet4d >()

◆ plog< Packet4f >() [1/2]

◆ plog< Packet4f >() [2/2]

◆ plog< Packet8f >()

◆ plog_double()

template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet Eigen::internal::plog_double ( const Packet  _x)

◆ plog_float()

template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet Eigen::internal::plog_float ( const Packet  _x)

◆ plog_impl_double()

template<typename Packet , bool base2>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet Eigen::internal::plog_impl_double ( const Packet  _x)

◆ plog_impl_float()

template<typename Packet , bool base2>
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet Eigen::internal::plog_impl_float ( const Packet  _x)

◆ plogical_shift_left() [1/20]

template<int N>
EIGEN_DEVICE_FUNC int Eigen::internal::plogical_shift_left ( const int &  a)
inline

◆ plogical_shift_left() [2/20]

template<int N>
EIGEN_DEVICE_FUNC long int Eigen::internal::plogical_shift_left ( const long int &  a)
inline

◆ plogical_shift_left() [3/20]

template<int N>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::plogical_shift_left ( const Packet4i a)

◆ plogical_shift_left() [4/20]

template<int N>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::plogical_shift_left ( Packet16c  a)

◆ plogical_shift_left() [5/20]

template<int N>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::plogical_shift_left ( Packet16uc  a)

◆ plogical_shift_left() [6/20]

template<int N>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::plogical_shift_left ( Packet2i  a)

◆ plogical_shift_left() [7/20]

template<int N>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::plogical_shift_left ( Packet2l  a)

◆ plogical_shift_left() [8/20]

template<int N>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::plogical_shift_left ( Packet2ui  a)

◆ plogical_shift_left() [9/20]

template<int N>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::plogical_shift_left ( Packet2ul  a)

◆ plogical_shift_left() [10/20]

template<int N>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::plogical_shift_left ( Packet4c a)

◆ plogical_shift_left() [11/20]

template<int N>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::plogical_shift_left ( Packet4i  a)

◆ plogical_shift_left() [12/20]

template<int N>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::plogical_shift_left ( Packet4s  a)

◆ plogical_shift_left() [13/20]

template<int N>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::plogical_shift_left ( Packet4uc a)

◆ plogical_shift_left() [14/20]

template<int N>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::plogical_shift_left ( Packet4ui  a)

◆ plogical_shift_left() [15/20]

template<int N>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::plogical_shift_left ( Packet4us  a)

◆ plogical_shift_left() [16/20]

template<int N>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::plogical_shift_left ( Packet8c  a)

◆ plogical_shift_left() [17/20]

template<int N>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::plogical_shift_left ( Packet8i  a)

◆ plogical_shift_left() [18/20]

template<int N>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::plogical_shift_left ( Packet8s  a)

◆ plogical_shift_left() [19/20]

template<int N>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::plogical_shift_left ( Packet8uc  a)

◆ plogical_shift_left() [20/20]

template<int N>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::plogical_shift_left ( Packet8us  a)

◆ plogical_shift_right() [1/20]

template<int N>
EIGEN_DEVICE_FUNC int Eigen::internal::plogical_shift_right ( const int &  a)
inline

◆ plogical_shift_right() [2/20]

template<int N>
EIGEN_DEVICE_FUNC long int Eigen::internal::plogical_shift_right ( const long int &  a)
inline

◆ plogical_shift_right() [3/20]

template<int N>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::plogical_shift_right ( const Packet4i a)

◆ plogical_shift_right() [4/20]

template<int N>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::plogical_shift_right ( Packet16c  a)

◆ plogical_shift_right() [5/20]

template<int N>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::plogical_shift_right ( Packet16uc  a)

◆ plogical_shift_right() [6/20]

template<int N>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::plogical_shift_right ( Packet2i  a)

◆ plogical_shift_right() [7/20]

template<int N>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::plogical_shift_right ( Packet2l  a)

◆ plogical_shift_right() [8/20]

template<int N>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::plogical_shift_right ( Packet2ui  a)

◆ plogical_shift_right() [9/20]

template<int N>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::plogical_shift_right ( Packet2ul  a)

◆ plogical_shift_right() [10/20]

template<int N>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::plogical_shift_right ( Packet4c a)

◆ plogical_shift_right() [11/20]

template<int N>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::plogical_shift_right ( Packet4i  a)

◆ plogical_shift_right() [12/20]

template<int N>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::plogical_shift_right ( Packet4s  a)

◆ plogical_shift_right() [13/20]

template<int N>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::plogical_shift_right ( Packet4uc a)

◆ plogical_shift_right() [14/20]

template<int N>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::plogical_shift_right ( Packet4ui  a)

◆ plogical_shift_right() [15/20]

template<int N>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::plogical_shift_right ( Packet4us  a)

◆ plogical_shift_right() [16/20]

template<int N>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::plogical_shift_right ( Packet8c  a)

◆ plogical_shift_right() [17/20]

template<int N>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::plogical_shift_right ( Packet8i  a)

◆ plogical_shift_right() [18/20]

template<int N>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::plogical_shift_right ( Packet8s  a)

◆ plogical_shift_right() [19/20]

template<int N>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::plogical_shift_right ( Packet8uc  a)

◆ plogical_shift_right() [20/20]

template<int N>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::plogical_shift_right ( Packet8us  a)

◆ plset()

template<typename Packet >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet Eigen::internal::plset ( const typename unpacket_traits< Packet >::type a)

◆ plset< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::plset< Packet16c > ( const int8_t &  a)

◆ plset< Packet16uc >()

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::plset< Packet16uc > ( const uint8_t &  a)

◆ plset< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::plset< Packet2d > ( const double &  a)

◆ plset< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::plset< Packet2f > ( const float &  a)

◆ plset< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::plset< Packet2i > ( const int32_t &  a)

◆ plset< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::plset< Packet2l > ( const int64_t &  a)

◆ plset< Packet2ui >()

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::plset< Packet2ui > ( const uint32_t &  a)

◆ plset< Packet2ul >()

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::plset< Packet2ul > ( const uint64_t &  a)

◆ plset< Packet4bf >()

◆ plset< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::plset< Packet4c > ( const int8_t &  a)

◆ plset< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::plset< Packet4d > ( const double &  a)

◆ plset< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::plset< Packet4f > ( const float &  a)

◆ plset< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::plset< Packet4f > ( const float &  a)

◆ plset< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::plset< Packet4i > ( const int &  a)

◆ plset< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::plset< Packet4i > ( const int32_t &  a)

◆ plset< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::plset< Packet4s > ( const int16_t &  a)

◆ plset< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::plset< Packet4uc > ( const uint8_t &  a)

◆ plset< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::plset< Packet4ui > ( const uint32_t &  a)

◆ plset< Packet4us >()

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::plset< Packet4us > ( const uint16_t &  a)

◆ plset< Packet8bf >()

◆ plset< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::plset< Packet8c > ( const int8_t &  a)

◆ plset< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::plset< Packet8f > ( const float &  a)

◆ plset< Packet8h >()

◆ plset< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::plset< Packet8s > ( const int16_t &  a)

◆ plset< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::plset< Packet8uc > ( const uint8_t &  a)

◆ plset< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::plset< Packet8us > ( const uint16_t &  a)

◆ pmadd() [1/18]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pmadd ( const Packet &  a,
const Packet &  b,
const Packet &  c 
)
inline

◆ pmadd() [2/18]

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pmadd ( const Packet16c a,
const Packet16c b,
const Packet16c c 
)

◆ pmadd() [3/18]

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::pmadd ( const Packet16uc a,
const Packet16uc b,
const Packet16uc c 
)

◆ pmadd() [4/18]

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pmadd ( const Packet2f a,
const Packet2f b,
const Packet2f c 
)

◆ pmadd() [5/18]

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pmadd ( const Packet2i a,
const Packet2i b,
const Packet2i c 
)

◆ pmadd() [6/18]

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::pmadd ( const Packet2ui a,
const Packet2ui b,
const Packet2ui c 
)

◆ pmadd() [7/18]

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pmadd ( const Packet4c a,
const Packet4c b,
const Packet4c c 
)

◆ pmadd() [8/18]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pmadd ( const Packet4f a,
const Packet4f b,
const Packet4f c 
)

◆ pmadd() [9/18]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pmadd ( const Packet4i a,
const Packet4i b,
const Packet4i c 
)

◆ pmadd() [10/18]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pmadd ( const Packet4i a,
const Packet4i b,
const Packet4i c 
)

◆ pmadd() [11/18]

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pmadd ( const Packet4s a,
const Packet4s b,
const Packet4s c 
)

◆ pmadd() [12/18]

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::pmadd ( const Packet4uc a,
const Packet4uc b,
const Packet4uc c 
)

◆ pmadd() [13/18]

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::pmadd ( const Packet4ui a,
const Packet4ui b,
const Packet4ui c 
)

◆ pmadd() [14/18]

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::pmadd ( const Packet4us a,
const Packet4us b,
const Packet4us c 
)

◆ pmadd() [15/18]

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pmadd ( const Packet8c a,
const Packet8c b,
const Packet8c c 
)

◆ pmadd() [16/18]

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pmadd ( const Packet8s a,
const Packet8s b,
const Packet8s c 
)

◆ pmadd() [17/18]

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pmadd ( const Packet8uc a,
const Packet8uc b,
const Packet8uc c 
)

◆ pmadd() [18/18]

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::pmadd ( const Packet8us a,
const Packet8us b,
const Packet8us c 
)

◆ pmax() [1/2]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pmax ( const Packet &  a,
const Packet &  b 
)
inline

◆ pmax() [2/2]

template<int NaNPropagation, typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pmax ( const Packet &  a,
const Packet &  b 
)
inline

◆ pmax< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pmax< Packet16c > ( const Packet16c a,
const Packet16c b 
)

◆ pmax< Packet16uc >()

◆ pmax< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pmax< Packet2d > ( const Packet2d a,
const Packet2d b 
)

◆ pmax< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pmax< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ pmax< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pmax< Packet2i > ( const Packet2i a,
const Packet2i b 
)

◆ pmax< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pmax< Packet2l > ( const Packet2l a,
const Packet2l b 
)

◆ pmax< Packet2ui >()

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::pmax< Packet2ui > ( const Packet2ui a,
const Packet2ui b 
)

◆ pmax< Packet2ul >()

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::pmax< Packet2ul > ( const Packet2ul a,
const Packet2ul b 
)

◆ pmax< Packet4bf >()

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::pmax< Packet4bf > ( const Packet4bf a,
const Packet4bf b 
)

◆ pmax< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pmax< Packet4c > ( const Packet4c a,
const Packet4c b 
)

◆ pmax< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pmax< Packet4d > ( const Packet4d a,
const Packet4d b 
)

◆ pmax< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pmax< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pmax< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pmax< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pmax< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pmax< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pmax< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pmax< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pmax< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pmax< Packet4s > ( const Packet4s a,
const Packet4s b 
)

◆ pmax< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::pmax< Packet4uc > ( const Packet4uc a,
const Packet4uc b 
)

◆ pmax< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::pmax< Packet4ui > ( const Packet4ui a,
const Packet4ui b 
)

◆ pmax< Packet4us >()

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::pmax< Packet4us > ( const Packet4us a,
const Packet4us b 
)

◆ pmax< Packet8bf >()

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pmax< Packet8bf > ( const Packet8bf a,
const Packet8bf b 
)

◆ pmax< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pmax< Packet8c > ( const Packet8c a,
const Packet8c b 
)

◆ pmax< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pmax< Packet8f > ( const Packet8f a,
const Packet8f b 
)

◆ pmax< Packet8h >()

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pmax< Packet8h > ( const Packet8h a,
const Packet8h b 
)

◆ pmax< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pmax< Packet8s > ( const Packet8s a,
const Packet8s b 
)

◆ pmax< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pmax< Packet8uc > ( const Packet8uc a,
const Packet8uc b 
)

◆ pmax< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::pmax< Packet8us > ( const Packet8us a,
const Packet8us b 
)

◆ pmax< PropagateNaN, Packet2d >()

◆ pmax< PropagateNaN, Packet2f >()

◆ pmax< PropagateNaN, Packet4bf >()

◆ pmax< PropagateNaN, Packet4d >()

◆ pmax< PropagateNaN, Packet4f >() [1/2]

◆ pmax< PropagateNaN, Packet4f >() [2/2]

◆ pmax< PropagateNaN, Packet8f >()

◆ pmax< PropagateNumbers, Packet2d >()

◆ pmax< PropagateNumbers, Packet4bf >()

◆ pmax< PropagateNumbers, Packet4d >()

◆ pmax< PropagateNumbers, Packet4f >()

◆ pmax< PropagateNumbers, Packet8f >()

◆ pmin() [1/2]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pmin ( const Packet &  a,
const Packet &  b 
)
inline

◆ pmin() [2/2]

template<int NaNPropagation, typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pmin ( const Packet &  a,
const Packet &  b 
)
inline

◆ pmin< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pmin< Packet16c > ( const Packet16c a,
const Packet16c b 
)

◆ pmin< Packet16uc >()

◆ pmin< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pmin< Packet2d > ( const Packet2d a,
const Packet2d b 
)

◆ pmin< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pmin< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ pmin< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pmin< Packet2i > ( const Packet2i a,
const Packet2i b 
)

◆ pmin< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pmin< Packet2l > ( const Packet2l a,
const Packet2l b 
)

◆ pmin< Packet2ui >()

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::pmin< Packet2ui > ( const Packet2ui a,
const Packet2ui b 
)

◆ pmin< Packet2ul >()

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::pmin< Packet2ul > ( const Packet2ul a,
const Packet2ul b 
)

◆ pmin< Packet4bf >()

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::pmin< Packet4bf > ( const Packet4bf a,
const Packet4bf b 
)

◆ pmin< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pmin< Packet4c > ( const Packet4c a,
const Packet4c b 
)

◆ pmin< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pmin< Packet4d > ( const Packet4d a,
const Packet4d b 
)

◆ pmin< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pmin< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pmin< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pmin< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pmin< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pmin< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pmin< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pmin< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pmin< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pmin< Packet4s > ( const Packet4s a,
const Packet4s b 
)

◆ pmin< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::pmin< Packet4uc > ( const Packet4uc a,
const Packet4uc b 
)

◆ pmin< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::pmin< Packet4ui > ( const Packet4ui a,
const Packet4ui b 
)

◆ pmin< Packet4us >()

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::pmin< Packet4us > ( const Packet4us a,
const Packet4us b 
)

◆ pmin< Packet8bf >()

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pmin< Packet8bf > ( const Packet8bf a,
const Packet8bf b 
)

◆ pmin< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pmin< Packet8c > ( const Packet8c a,
const Packet8c b 
)

◆ pmin< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pmin< Packet8f > ( const Packet8f a,
const Packet8f b 
)

◆ pmin< Packet8h >()

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pmin< Packet8h > ( const Packet8h a,
const Packet8h b 
)

◆ pmin< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pmin< Packet8s > ( const Packet8s a,
const Packet8s b 
)

◆ pmin< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pmin< Packet8uc > ( const Packet8uc a,
const Packet8uc b 
)

◆ pmin< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::pmin< Packet8us > ( const Packet8us a,
const Packet8us b 
)

◆ pmin< PropagateNaN, Packet2d >()

◆ pmin< PropagateNaN, Packet2f >()

◆ pmin< PropagateNaN, Packet4bf >()

◆ pmin< PropagateNaN, Packet4d >()

◆ pmin< PropagateNaN, Packet4f >() [1/2]

◆ pmin< PropagateNaN, Packet4f >() [2/2]

◆ pmin< PropagateNaN, Packet8f >()

◆ pmin< PropagateNumbers, Packet2d >()

◆ pmin< PropagateNumbers, Packet4bf >()

◆ pmin< PropagateNumbers, Packet4d >()

◆ pmin< PropagateNumbers, Packet4f >()

◆ pmin< PropagateNumbers, Packet8f >()

◆ pminmax_propagate_nan()

template<typename Packet , typename Op >
EIGEN_STRONG_INLINE Packet Eigen::internal::pminmax_propagate_nan ( const Packet &  a,
const Packet &  b,
Op  op 
)

◆ pminmax_propagate_numbers()

template<typename Packet , typename Op >
EIGEN_STRONG_INLINE Packet Eigen::internal::pminmax_propagate_numbers ( const Packet &  a,
const Packet &  b,
Op  op 
)

◆ pmul() [1/4]

template<>
EIGEN_DEVICE_FUNC bool Eigen::internal::pmul ( const bool &  a,
const bool &  b 
)
inline

◆ pmul() [2/4]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pmul ( const Packet &  a,
const Packet &  b 
)
inline

◆ pmul() [3/4]

template<>
std::complex< double > Eigen::internal::pmul ( const std::complex< double > &  a,
const std::complex< double > &  b 
)
inline

◆ pmul() [4/4]

template<>
std::complex< float > Eigen::internal::pmul ( const std::complex< float > &  a,
const std::complex< float > &  b 
)
inline

◆ pmul< Packet16b >()

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::pmul< Packet16b > ( const Packet16b a,
const Packet16b b 
)

◆ pmul< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pmul< Packet16c > ( const Packet16c a,
const Packet16c b 
)

◆ pmul< Packet16uc >()

◆ pmul< Packet1cd >()

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::pmul< Packet1cd > ( const Packet1cd a,
const Packet1cd b 
)

◆ pmul< Packet1cf >()

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::pmul< Packet1cf > ( const Packet1cf a,
const Packet1cf b 
)

◆ pmul< Packet2cd >()

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::pmul< Packet2cd > ( const Packet2cd a,
const Packet2cd b 
)

◆ pmul< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pmul< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ pmul< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pmul< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ pmul< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pmul< Packet2d > ( const Packet2d a,
const Packet2d b 
)

◆ pmul< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pmul< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ pmul< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pmul< Packet2i > ( const Packet2i a,
const Packet2i b 
)

◆ pmul< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pmul< Packet2l > ( const Packet2l a,
const Packet2l b 
)

◆ pmul< Packet2ui >()

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::pmul< Packet2ui > ( const Packet2ui a,
const Packet2ui b 
)

◆ pmul< Packet2ul >()

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::pmul< Packet2ul > ( const Packet2ul a,
const Packet2ul b 
)

◆ pmul< Packet4bf >()

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::pmul< Packet4bf > ( const Packet4bf a,
const Packet4bf b 
)

◆ pmul< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pmul< Packet4c > ( const Packet4c a,
const Packet4c b 
)

◆ pmul< Packet4cf >()

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::pmul< Packet4cf > ( const Packet4cf a,
const Packet4cf b 
)

◆ pmul< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pmul< Packet4d > ( const Packet4d a,
const Packet4d b 
)

◆ pmul< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pmul< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pmul< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pmul< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pmul< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pmul< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pmul< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pmul< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pmul< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pmul< Packet4s > ( const Packet4s a,
const Packet4s b 
)

◆ pmul< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::pmul< Packet4uc > ( const Packet4uc a,
const Packet4uc b 
)

◆ pmul< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::pmul< Packet4ui > ( const Packet4ui a,
const Packet4ui b 
)

◆ pmul< Packet4us >()

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::pmul< Packet4us > ( const Packet4us a,
const Packet4us b 
)

◆ pmul< Packet8bf >()

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pmul< Packet8bf > ( const Packet8bf a,
const Packet8bf b 
)

◆ pmul< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pmul< Packet8c > ( const Packet8c a,
const Packet8c b 
)

◆ pmul< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pmul< Packet8f > ( const Packet8f a,
const Packet8f b 
)

◆ pmul< Packet8h >()

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pmul< Packet8h > ( const Packet8h a,
const Packet8h b 
)

◆ pmul< Packet8i >()

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::pmul< Packet8i > ( const Packet8i a,
const Packet8i b 
)

◆ pmul< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pmul< Packet8s > ( const Packet8s a,
const Packet8s b 
)

◆ pmul< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pmul< Packet8uc > ( const Packet8uc a,
const Packet8uc b 
)

◆ pmul< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::pmul< Packet8us > ( const Packet8us a,
const Packet8us b 
)

◆ pnegate() [1/26]

template<>
EIGEN_DEVICE_FUNC bool Eigen::internal::pnegate ( const bool &  a)
inline

◆ pnegate() [2/26]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pnegate ( const Packet &  a)
inline

◆ pnegate() [3/26]

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::pnegate ( const Packet16b a)

◆ pnegate() [4/26]

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pnegate ( const Packet16c a)

◆ pnegate() [5/26]

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::pnegate ( const Packet1cd a)

◆ pnegate() [6/26]

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::pnegate ( const Packet1cf a)

◆ pnegate() [7/26]

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::pnegate ( const Packet2cd a)

◆ pnegate() [8/26]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pnegate ( const Packet2cf a)

◆ pnegate() [9/26]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pnegate ( const Packet2cf a)

◆ pnegate() [10/26]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pnegate ( const Packet2d a)

◆ pnegate() [11/26]

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pnegate ( const Packet2f a)

◆ pnegate() [12/26]

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pnegate ( const Packet2i a)

◆ pnegate() [13/26]

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pnegate ( const Packet2l a)

◆ pnegate() [14/26]

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pnegate ( const Packet4c a)

◆ pnegate() [15/26]

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::pnegate ( const Packet4cf a)

◆ pnegate() [16/26]

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pnegate ( const Packet4d a)

◆ pnegate() [17/26]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pnegate ( const Packet4f a)

◆ pnegate() [18/26]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pnegate ( const Packet4f a)

◆ pnegate() [19/26]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pnegate ( const Packet4i a)

◆ pnegate() [20/26]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pnegate ( const Packet4i a)

◆ pnegate() [21/26]

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pnegate ( const Packet4s a)

◆ pnegate() [22/26]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pnegate ( const Packet8bf a)

◆ pnegate() [23/26]

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pnegate ( const Packet8c a)

◆ pnegate() [24/26]

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pnegate ( const Packet8f a)

◆ pnegate() [25/26]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pnegate ( const Packet8h a)

◆ pnegate() [26/26]

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pnegate ( const Packet8s a)

◆ pnegate< Packet4bf >()

◆ pnot()

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pnot ( const Packet &  a)
inline

◆ por() [1/4]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::por ( const Packet &  a,
const Packet &  b 
)
inline

◆ por() [2/4]

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::por ( const Packet4bf a,
const Packet4bf b 
)

◆ por() [3/4]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::por ( const Packet8bf a,
const Packet8bf b 
)

◆ por() [4/4]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::por ( const Packet8h a,
const Packet8h b 
)

◆ por< Packet16b >()

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::por< Packet16b > ( const Packet16b a,
const Packet16b b 
)

◆ por< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::por< Packet16c > ( const Packet16c a,
const Packet16c b 
)

◆ por< Packet16uc >()

◆ por< Packet1cd >()

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::por< Packet1cd > ( const Packet1cd a,
const Packet1cd b 
)

◆ por< Packet1cf >()

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::por< Packet1cf > ( const Packet1cf a,
const Packet1cf b 
)

◆ por< Packet2cd >()

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::por< Packet2cd > ( const Packet2cd a,
const Packet2cd b 
)

◆ por< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::por< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ por< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::por< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ por< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::por< Packet2d > ( const Packet2d a,
const Packet2d b 
)

◆ por< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::por< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ por< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::por< Packet2i > ( const Packet2i a,
const Packet2i b 
)

◆ por< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::por< Packet2l > ( const Packet2l a,
const Packet2l b 
)

◆ por< Packet2ui >()

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::por< Packet2ui > ( const Packet2ui a,
const Packet2ui b 
)

◆ por< Packet2ul >()

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::por< Packet2ul > ( const Packet2ul a,
const Packet2ul b 
)

◆ por< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::por< Packet4c > ( const Packet4c a,
const Packet4c b 
)

◆ por< Packet4cf >()

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::por< Packet4cf > ( const Packet4cf a,
const Packet4cf b 
)

◆ por< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::por< Packet4d > ( const Packet4d a,
const Packet4d b 
)

◆ por< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::por< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ por< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::por< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ por< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::por< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ por< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::por< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ por< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::por< Packet4s > ( const Packet4s a,
const Packet4s b 
)

◆ por< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::por< Packet4uc > ( const Packet4uc a,
const Packet4uc b 
)

◆ por< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::por< Packet4ui > ( const Packet4ui a,
const Packet4ui b 
)

◆ por< Packet4us >()

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::por< Packet4us > ( const Packet4us a,
const Packet4us b 
)

◆ por< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::por< Packet8c > ( const Packet8c a,
const Packet8c b 
)

◆ por< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::por< Packet8f > ( const Packet8f a,
const Packet8f b 
)

◆ por< Packet8i >()

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::por< Packet8i > ( const Packet8i a,
const Packet8i b 
)

◆ por< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::por< Packet8s > ( const Packet8s a,
const Packet8s b 
)

◆ por< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::por< Packet8uc > ( const Packet8uc a,
const Packet8uc b 
)

◆ por< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::por< Packet8us > ( const Packet8us a,
const Packet8us b 
)

◆ positive_real_hypot()

template<typename RealScalar >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE RealScalar Eigen::internal::positive_real_hypot ( const RealScalar &  x,
const RealScalar &  y 
)

◆ predux()

template<typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type Eigen::internal::predux ( const Packet &  a)
inline

◆ predux< Packet16b >()

◆ predux< Packet16c >()

template<>
EIGEN_STRONG_INLINE int8_t Eigen::internal::predux< Packet16c > ( const Packet16c a)

◆ predux< Packet16uc >()

template<>
EIGEN_STRONG_INLINE uint8_t Eigen::internal::predux< Packet16uc > ( const Packet16uc a)

◆ predux< Packet1cd >()

template<>
EIGEN_STRONG_INLINE std::complex< double > Eigen::internal::predux< Packet1cd > ( const Packet1cd a)

◆ predux< Packet1cf >()

template<>
EIGEN_STRONG_INLINE std::complex< float > Eigen::internal::predux< Packet1cf > ( const Packet1cf a)

◆ predux< Packet2cd >()

template<>
EIGEN_STRONG_INLINE std::complex< double > Eigen::internal::predux< Packet2cd > ( const Packet2cd a)

◆ predux< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE std::complex< float > Eigen::internal::predux< Packet2cf > ( const Packet2cf a)

◆ predux< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE std::complex< float > Eigen::internal::predux< Packet2cf > ( const Packet2cf a)

◆ predux< Packet2d >()

template<>
EIGEN_STRONG_INLINE double Eigen::internal::predux< Packet2d > ( const Packet2d a)

◆ predux< Packet2f >()

template<>
EIGEN_STRONG_INLINE float Eigen::internal::predux< Packet2f > ( const Packet2f a)

◆ predux< Packet2i >()

template<>
EIGEN_STRONG_INLINE int32_t Eigen::internal::predux< Packet2i > ( const Packet2i a)

◆ predux< Packet2l >()

template<>
EIGEN_STRONG_INLINE int64_t Eigen::internal::predux< Packet2l > ( const Packet2l a)

◆ predux< Packet2ui >()

template<>
EIGEN_STRONG_INLINE uint32_t Eigen::internal::predux< Packet2ui > ( const Packet2ui a)

◆ predux< Packet2ul >()

template<>
EIGEN_STRONG_INLINE uint64_t Eigen::internal::predux< Packet2ul > ( const Packet2ul a)

◆ predux< Packet4bf >()

◆ predux< Packet4c >()

template<>
EIGEN_STRONG_INLINE int8_t Eigen::internal::predux< Packet4c > ( const Packet4c a)

◆ predux< Packet4cf >()

template<>
EIGEN_STRONG_INLINE std::complex< float > Eigen::internal::predux< Packet4cf > ( const Packet4cf a)

◆ predux< Packet4d >()

template<>
EIGEN_STRONG_INLINE double Eigen::internal::predux< Packet4d > ( const Packet4d a)

◆ predux< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE float Eigen::internal::predux< Packet4f > ( const Packet4f a)

◆ predux< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE float Eigen::internal::predux< Packet4f > ( const Packet4f a)

◆ predux< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE int32_t Eigen::internal::predux< Packet4i > ( const Packet4i a)

◆ predux< Packet4i >() [2/2]

◆ predux< Packet4s >()

template<>
EIGEN_STRONG_INLINE int16_t Eigen::internal::predux< Packet4s > ( const Packet4s a)

◆ predux< Packet4uc >()

template<>
EIGEN_STRONG_INLINE uint8_t Eigen::internal::predux< Packet4uc > ( const Packet4uc a)

◆ predux< Packet4ui >()

template<>
EIGEN_STRONG_INLINE uint32_t Eigen::internal::predux< Packet4ui > ( const Packet4ui a)

◆ predux< Packet4us >()

template<>
EIGEN_STRONG_INLINE uint16_t Eigen::internal::predux< Packet4us > ( const Packet4us a)

◆ predux< Packet8bf >()

◆ predux< Packet8c >()

template<>
EIGEN_STRONG_INLINE int8_t Eigen::internal::predux< Packet8c > ( const Packet8c a)

◆ predux< Packet8f >()

template<>
EIGEN_STRONG_INLINE float Eigen::internal::predux< Packet8f > ( const Packet8f a)

◆ predux< Packet8h >()

◆ predux< Packet8s >()

template<>
EIGEN_STRONG_INLINE int16_t Eigen::internal::predux< Packet8s > ( const Packet8s a)

◆ predux< Packet8uc >()

template<>
EIGEN_STRONG_INLINE uint8_t Eigen::internal::predux< Packet8uc > ( const Packet8uc a)

◆ predux< Packet8us >()

template<>
EIGEN_STRONG_INLINE uint16_t Eigen::internal::predux< Packet8us > ( const Packet8us a)

◆ predux_any() [1/4]

template<typename Packet >
EIGEN_DEVICE_FUNC bool Eigen::internal::predux_any ( const Packet &  a)
inline

◆ predux_any() [2/4]

template<>
EIGEN_STRONG_INLINE bool Eigen::internal::predux_any ( const Packet4f x)

◆ predux_any() [3/4]

template<>
EIGEN_STRONG_INLINE bool Eigen::internal::predux_any ( const Packet4f x)

◆ predux_any() [4/4]

template<>
EIGEN_STRONG_INLINE bool Eigen::internal::predux_any ( const Packet8f x)

◆ predux_half_dowto4() [1/9]

template<typename Packet >
const DoublePacket< Packet > & Eigen::internal::predux_half_dowto4 ( const DoublePacket< Packet > &  a)

◆ predux_half_dowto4() [2/9]

template<typename Packet >
DoublePacket< typename unpacket_traits< Packet >::half > Eigen::internal::predux_half_dowto4 ( const DoublePacket< Packet > &  a,
typename enable_if< unpacket_traits< Packet >::size==16 >::type = 0 
)

◆ predux_half_dowto4() [3/9]

template<typename Packet >
EIGEN_DEVICE_FUNC conditional<(unpacket_traits< Packet >::size%8)==0, typenameunpacket_traits< Packet >::half, Packet >::type Eigen::internal::predux_half_dowto4 ( const Packet &  a)
inline

◆ predux_half_dowto4() [4/9]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8c Eigen::internal::predux_half_dowto4 ( const Packet16c a)

◆ predux_half_dowto4() [5/9]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8uc Eigen::internal::predux_half_dowto4 ( const Packet16uc a)

◆ predux_half_dowto4() [6/9]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4c Eigen::internal::predux_half_dowto4 ( const Packet8c a)

◆ predux_half_dowto4() [7/9]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4s Eigen::internal::predux_half_dowto4 ( const Packet8s a)

◆ predux_half_dowto4() [8/9]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4uc Eigen::internal::predux_half_dowto4 ( const Packet8uc a)

◆ predux_half_dowto4() [9/9]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4us Eigen::internal::predux_half_dowto4 ( const Packet8us a)

◆ predux_half_dowto4< Packet8f >()

◆ predux_helper()

template<typename Packet , typename Op >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type Eigen::internal::predux_helper ( const Packet &  a,
Op  op 
)
inline

◆ predux_max() [1/2]

template<typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type Eigen::internal::predux_max ( const Packet &  a)
inline

◆ predux_max() [2/2]

template<int NaNPropagation, typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type Eigen::internal::predux_max ( const Packet &  a)
inline

◆ predux_max< Packet16c >()

◆ predux_max< Packet16uc >()

◆ predux_max< Packet2d >()

◆ predux_max< Packet2f >()

◆ predux_max< Packet2i >()

template<>
EIGEN_STRONG_INLINE int32_t Eigen::internal::predux_max< Packet2i > ( const Packet2i a)

◆ predux_max< Packet2l >()

template<>
EIGEN_STRONG_INLINE int64_t Eigen::internal::predux_max< Packet2l > ( const Packet2l a)

◆ predux_max< Packet2ui >()

template<>
EIGEN_STRONG_INLINE uint32_t Eigen::internal::predux_max< Packet2ui > ( const Packet2ui a)

◆ predux_max< Packet2ul >()

template<>
EIGEN_STRONG_INLINE uint64_t Eigen::internal::predux_max< Packet2ul > ( const Packet2ul a)

◆ predux_max< Packet4bf >()

◆ predux_max< Packet4c >()

◆ predux_max< Packet4d >()

◆ predux_max< Packet4f >() [1/2]

◆ predux_max< Packet4f >() [2/2]

◆ predux_max< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE int32_t Eigen::internal::predux_max< Packet4i > ( const Packet4i a)

◆ predux_max< Packet4i >() [2/2]

◆ predux_max< Packet4s >()

template<>
EIGEN_STRONG_INLINE int16_t Eigen::internal::predux_max< Packet4s > ( const Packet4s a)

◆ predux_max< Packet4uc >()

◆ predux_max< Packet4ui >()

template<>
EIGEN_STRONG_INLINE uint32_t Eigen::internal::predux_max< Packet4ui > ( const Packet4ui a)

◆ predux_max< Packet4us >()

template<>
EIGEN_STRONG_INLINE uint16_t Eigen::internal::predux_max< Packet4us > ( const Packet4us a)

◆ predux_max< Packet8bf >()

◆ predux_max< Packet8c >()

◆ predux_max< Packet8f >()

◆ predux_max< Packet8h >()

◆ predux_max< Packet8s >()

template<>
EIGEN_STRONG_INLINE int16_t Eigen::internal::predux_max< Packet8s > ( const Packet8s a)

◆ predux_max< Packet8uc >()

◆ predux_max< Packet8us >()

template<>
EIGEN_STRONG_INLINE uint16_t Eigen::internal::predux_max< Packet8us > ( const Packet8us a)

◆ predux_min() [1/2]

template<typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type Eigen::internal::predux_min ( const Packet &  a)
inline

◆ predux_min() [2/2]

template<int NaNPropagation, typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type Eigen::internal::predux_min ( const Packet &  a)
inline

◆ predux_min< Packet16c >()

◆ predux_min< Packet16uc >()

◆ predux_min< Packet2d >()

◆ predux_min< Packet2f >()

◆ predux_min< Packet2i >()

template<>
EIGEN_STRONG_INLINE int32_t Eigen::internal::predux_min< Packet2i > ( const Packet2i a)

◆ predux_min< Packet2l >()

template<>
EIGEN_STRONG_INLINE int64_t Eigen::internal::predux_min< Packet2l > ( const Packet2l a)

◆ predux_min< Packet2ui >()

template<>
EIGEN_STRONG_INLINE uint32_t Eigen::internal::predux_min< Packet2ui > ( const Packet2ui a)

◆ predux_min< Packet2ul >()

template<>
EIGEN_STRONG_INLINE uint64_t Eigen::internal::predux_min< Packet2ul > ( const Packet2ul a)

◆ predux_min< Packet4bf >()

◆ predux_min< Packet4c >()

◆ predux_min< Packet4d >()

◆ predux_min< Packet4f >() [1/2]

◆ predux_min< Packet4f >() [2/2]

◆ predux_min< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE int32_t Eigen::internal::predux_min< Packet4i > ( const Packet4i a)

◆ predux_min< Packet4i >() [2/2]

◆ predux_min< Packet4s >()

template<>
EIGEN_STRONG_INLINE int16_t Eigen::internal::predux_min< Packet4s > ( const Packet4s a)

◆ predux_min< Packet4uc >()

◆ predux_min< Packet4ui >()

template<>
EIGEN_STRONG_INLINE uint32_t Eigen::internal::predux_min< Packet4ui > ( const Packet4ui a)

◆ predux_min< Packet4us >()

template<>
EIGEN_STRONG_INLINE uint16_t Eigen::internal::predux_min< Packet4us > ( const Packet4us a)

◆ predux_min< Packet8bf >()

◆ predux_min< Packet8c >()

◆ predux_min< Packet8f >()

◆ predux_min< Packet8h >()

◆ predux_min< Packet8s >()

template<>
EIGEN_STRONG_INLINE int16_t Eigen::internal::predux_min< Packet8s > ( const Packet8s a)

◆ predux_min< Packet8uc >()

◆ predux_min< Packet8us >()

template<>
EIGEN_STRONG_INLINE uint16_t Eigen::internal::predux_min< Packet8us > ( const Packet8us a)

◆ predux_mul()

template<typename Packet >
EIGEN_DEVICE_FUNC unpacket_traits< Packet >::type Eigen::internal::predux_mul ( const Packet &  a)
inline

◆ predux_mul< Packet16b >()

◆ predux_mul< Packet16c >()

◆ predux_mul< Packet16uc >()

◆ predux_mul< Packet1cd >()

template<>
EIGEN_STRONG_INLINE std::complex< double > Eigen::internal::predux_mul< Packet1cd > ( const Packet1cd a)

◆ predux_mul< Packet1cf >()

template<>
EIGEN_STRONG_INLINE std::complex< float > Eigen::internal::predux_mul< Packet1cf > ( const Packet1cf a)

◆ predux_mul< Packet2cd >()

template<>
EIGEN_STRONG_INLINE std::complex< double > Eigen::internal::predux_mul< Packet2cd > ( const Packet2cd a)

◆ predux_mul< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE std::complex< float > Eigen::internal::predux_mul< Packet2cf > ( const Packet2cf a)

◆ predux_mul< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE std::complex< float > Eigen::internal::predux_mul< Packet2cf > ( const Packet2cf a)

◆ predux_mul< Packet2d >()

◆ predux_mul< Packet2f >()

◆ predux_mul< Packet2i >()

template<>
EIGEN_STRONG_INLINE int32_t Eigen::internal::predux_mul< Packet2i > ( const Packet2i a)

◆ predux_mul< Packet2l >()

template<>
EIGEN_STRONG_INLINE int64_t Eigen::internal::predux_mul< Packet2l > ( const Packet2l a)

◆ predux_mul< Packet2ui >()

template<>
EIGEN_STRONG_INLINE uint32_t Eigen::internal::predux_mul< Packet2ui > ( const Packet2ui a)

◆ predux_mul< Packet2ul >()

template<>
EIGEN_STRONG_INLINE uint64_t Eigen::internal::predux_mul< Packet2ul > ( const Packet2ul a)

◆ predux_mul< Packet4bf >()

◆ predux_mul< Packet4c >()

◆ predux_mul< Packet4cf >()

template<>
EIGEN_STRONG_INLINE std::complex< float > Eigen::internal::predux_mul< Packet4cf > ( const Packet4cf a)

◆ predux_mul< Packet4d >()

◆ predux_mul< Packet4f >() [1/2]

◆ predux_mul< Packet4f >() [2/2]

◆ predux_mul< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE int32_t Eigen::internal::predux_mul< Packet4i > ( const Packet4i a)

◆ predux_mul< Packet4i >() [2/2]

◆ predux_mul< Packet4s >()

template<>
EIGEN_STRONG_INLINE int16_t Eigen::internal::predux_mul< Packet4s > ( const Packet4s a)

◆ predux_mul< Packet4uc >()

◆ predux_mul< Packet4ui >()

template<>
EIGEN_STRONG_INLINE uint32_t Eigen::internal::predux_mul< Packet4ui > ( const Packet4ui a)

◆ predux_mul< Packet4us >()

template<>
EIGEN_STRONG_INLINE uint16_t Eigen::internal::predux_mul< Packet4us > ( const Packet4us a)

◆ predux_mul< Packet8bf >()

◆ predux_mul< Packet8c >()

◆ predux_mul< Packet8f >()

◆ predux_mul< Packet8h >()

◆ predux_mul< Packet8s >()

template<>
EIGEN_STRONG_INLINE int16_t Eigen::internal::predux_mul< Packet8s > ( const Packet8s a)

◆ predux_mul< Packet8uc >()

◆ predux_mul< Packet8us >()

template<>
EIGEN_STRONG_INLINE uint16_t Eigen::internal::predux_mul< Packet8us > ( const Packet8us a)

◆ prefetch()

template<typename Scalar >
EIGEN_DEVICE_FUNC void Eigen::internal::prefetch ( const Scalar *  addr)
inline

◆ prefetch< double >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< double > ( const double *  addr)

◆ prefetch< double >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< double > ( const double *  addr)

◆ prefetch< float >() [1/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< float > ( const float *  addr)

◆ prefetch< float >() [2/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< float > ( const float *  addr)

◆ prefetch< float >() [3/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< float > ( const float *  addr)

◆ prefetch< int >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< int > ( const int *  addr)

◆ prefetch< int >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< int > ( const int *  addr)

◆ prefetch< int16_t >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< int16_t > ( const int16_t *  addr)

◆ prefetch< int32_t >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< int32_t > ( const int32_t *  addr)

◆ prefetch< int64_t >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< int64_t > ( const int64_t *  addr)

◆ prefetch< int8_t >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< int8_t > ( const int8_t *  addr)

◆ prefetch< std::complex< double > >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< std::complex< double > > ( const std::complex< double > *  addr)

◆ prefetch< std::complex< float > >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< std::complex< float > > ( const std::complex< float > *  addr)

◆ prefetch< std::complex< float > >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< std::complex< float > > ( const std::complex< float > *  addr)

◆ prefetch< uint16_t >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< uint16_t > ( const uint16_t *  addr)

◆ prefetch< uint32_t >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< uint32_t > ( const uint32_t *  addr)

◆ prefetch< uint64_t >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< uint64_t > ( const uint64_t *  addr)

◆ prefetch< uint8_t >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::prefetch< uint8_t > ( const uint8_t *  addr)

◆ preinterpret()

template<typename Target , typename Packet >
EIGEN_DEVICE_FUNC Target Eigen::internal::preinterpret ( const Packet &  a)
inline

◆ preinterpret< Packet16c, Packet16uc >()

◆ preinterpret< Packet16uc, Packet16c >()

◆ preinterpret< Packet2d, Packet4i >()

◆ preinterpret< Packet2f, Packet2i >()

◆ preinterpret< Packet2f, Packet2ui >()

◆ preinterpret< Packet2i, Packet2f >()

◆ preinterpret< Packet2i, Packet2ui >()

◆ preinterpret< Packet2l, Packet2ul >()

◆ preinterpret< Packet2ui, Packet2f >()

◆ preinterpret< Packet2ui, Packet2i >()

◆ preinterpret< Packet2ul, Packet2l >()

◆ preinterpret< Packet4c, Packet4uc >()

◆ preinterpret< Packet4f, Packet4i >() [1/2]

◆ preinterpret< Packet4f, Packet4i >() [2/2]

◆ preinterpret< Packet4f, Packet4ui >()

◆ preinterpret< Packet4i, Packet2d >()

◆ preinterpret< Packet4i, Packet4f >() [1/2]

◆ preinterpret< Packet4i, Packet4f >() [2/2]

◆ preinterpret< Packet4i, Packet4ui >()

◆ preinterpret< Packet4s, Packet4us >()

◆ preinterpret< Packet4uc, Packet4c >()

◆ preinterpret< Packet4ui, Packet4f >()

◆ preinterpret< Packet4ui, Packet4i >()

◆ preinterpret< Packet4us, Packet4s >()

◆ preinterpret< Packet8c, Packet8uc >()

◆ preinterpret< Packet8f, Packet8i >()

◆ preinterpret< Packet8i, Packet8f >()

◆ preinterpret< Packet8s, Packet8us >()

◆ preinterpret< Packet8uc, Packet8c >()

◆ preinterpret< Packet8us, Packet8s >()

◆ preverse() [1/33]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::preverse ( const Packet &  a)
inline

◆ preverse() [2/33]

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::preverse ( const Packet16b a)

◆ preverse() [3/33]

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::preverse ( const Packet16c a)

◆ preverse() [4/33]

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::preverse ( const Packet16uc a)

◆ preverse() [5/33]

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::preverse ( const Packet1cd a)

◆ preverse() [6/33]

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::preverse ( const Packet1cf a)

◆ preverse() [7/33]

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::preverse ( const Packet2cd a)

◆ preverse() [8/33]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::preverse ( const Packet2cf a)

◆ preverse() [9/33]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::preverse ( const Packet2cf a)

◆ preverse() [10/33]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::preverse ( const Packet2d a)

◆ preverse() [11/33]

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::preverse ( const Packet2f a)

◆ preverse() [12/33]

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::preverse ( const Packet2i a)

◆ preverse() [13/33]

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::preverse ( const Packet2l a)

◆ preverse() [14/33]

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::preverse ( const Packet2ui a)

◆ preverse() [15/33]

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::preverse ( const Packet2ul a)

◆ preverse() [16/33]

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::preverse ( const Packet4c a)

◆ preverse() [17/33]

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::preverse ( const Packet4cf a)

◆ preverse() [18/33]

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::preverse ( const Packet4d a)

◆ preverse() [19/33]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::preverse ( const Packet4f a)

◆ preverse() [20/33]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::preverse ( const Packet4f a)

◆ preverse() [21/33]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::preverse ( const Packet4i a)

◆ preverse() [22/33]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::preverse ( const Packet4i a)

◆ preverse() [23/33]

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::preverse ( const Packet4s a)

◆ preverse() [24/33]

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::preverse ( const Packet4uc a)

◆ preverse() [25/33]

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::preverse ( const Packet4ui a)

◆ preverse() [26/33]

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::preverse ( const Packet4us a)

◆ preverse() [27/33]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::preverse ( const Packet8bf a)

◆ preverse() [28/33]

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::preverse ( const Packet8c a)

◆ preverse() [29/33]

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::preverse ( const Packet8f a)

◆ preverse() [30/33]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::preverse ( const Packet8h a)

◆ preverse() [31/33]

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::preverse ( const Packet8s a)

◆ preverse() [32/33]

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::preverse ( const Packet8uc a)

◆ preverse() [33/33]

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::preverse ( const Packet8us a)

◆ preverse< Packet4bf >()

◆ print() [1/5]

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::print ( const Packet &  a)

◆ print() [2/5]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::print ( const Packet2d a)

◆ print() [3/5]

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::print ( const Packet2f a)

◆ print() [4/5]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::print ( const Packet4f a)

◆ print() [5/5]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::print ( const Packet4f a)

◆ print< Packet4bf >()

◆ print< Packet4d >()

◆ print< Packet8bf >()

◆ print< Packet8f >()

◆ print< Packet8h >()

◆ print_matrix()

template<typename Derived >
std::ostream & Eigen::internal::print_matrix ( std::ostream &  s,
const Derived &  _m,
const IOFormat fmt 
)

◆ pround()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::pround ( const Packet &  a)

◆ pround< Packet4d >()

◆ pround< Packet8bf >()

◆ pround< Packet8f >()

◆ pround< Packet8h >()

◆ prsqrt() [1/3]

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::prsqrt ( const Packet &  a)

◆ prsqrt() [2/3]

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::prsqrt ( const Packet2f a)

◆ prsqrt() [3/3]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::prsqrt ( const Packet4f a)

◆ prsqrt< Packet2d >()

◆ prsqrt< Packet4d >()

◆ prsqrt< Packet4f >()

◆ prsqrt< Packet8f >()

◆ pscatter()

template<typename Scalar , typename Packet >
EIGEN_DEVICE_FUNC void Eigen::internal::pscatter ( Scalar *  to,
const Packet &  from,
Index   
)
inline

◆ pscatter< bfloat16, Packet4bf >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pscatter< bfloat16, Packet4bf > ( bfloat16 to,
const Packet4bf from,
Index  stride 
)

◆ pscatter< bfloat16, Packet8bf >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pscatter< bfloat16, Packet8bf > ( bfloat16 to,
const Packet8bf from,
Index  stride 
)

◆ pscatter< bool, Packet16b >()

template<>
EIGEN_DEVICE_FUNC void Eigen::internal::pscatter< bool, Packet16b > ( bool *  to,
const Packet16b from,
Index  stride 
)
inline

◆ pscatter< double, Packet2d >()

template<>
EIGEN_DEVICE_FUNC void Eigen::internal::pscatter< double, Packet2d > ( double *  to,
const Packet2d from,
Index  stride 
)
inline

◆ pscatter< double, Packet4d >()

template<>
EIGEN_DEVICE_FUNC void Eigen::internal::pscatter< double, Packet4d > ( double *  to,
const Packet4d from,
Index  stride 
)
inline

◆ pscatter< Eigen::half, Packet8h >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pscatter< Eigen::half, Packet8h > ( Eigen::half to,
const Packet8h from,
Index  stride 
)

◆ pscatter< float, Packet2f >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< float, Packet2f > ( float *  to,
const Packet2f from,
Index  stride 
)

◆ pscatter< float, Packet4f >() [1/2]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< float, Packet4f > ( float *  to,
const Packet4f from,
Index  stride 
)

◆ pscatter< float, Packet4f >() [2/2]

template<>
EIGEN_DEVICE_FUNC void Eigen::internal::pscatter< float, Packet4f > ( float *  to,
const Packet4f from,
Index  stride 
)
inline

◆ pscatter< float, Packet8f >()

template<>
EIGEN_DEVICE_FUNC void Eigen::internal::pscatter< float, Packet8f > ( float *  to,
const Packet8f from,
Index  stride 
)
inline

◆ pscatter< int, Packet4i >()

template<>
EIGEN_DEVICE_FUNC void Eigen::internal::pscatter< int, Packet4i > ( int *  to,
const Packet4i from,
Index  stride 
)
inline

◆ pscatter< int16_t, Packet4s >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< int16_t, Packet4s > ( int16_t *  to,
const Packet4s from,
Index  stride 
)

◆ pscatter< int16_t, Packet8s >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< int16_t, Packet8s > ( int16_t *  to,
const Packet8s from,
Index  stride 
)

◆ pscatter< int32_t, Packet2i >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< int32_t, Packet2i > ( int32_t *  to,
const Packet2i from,
Index  stride 
)

◆ pscatter< int32_t, Packet4i >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< int32_t, Packet4i > ( int32_t *  to,
const Packet4i from,
Index  stride 
)

◆ pscatter< int64_t, Packet2l >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< int64_t, Packet2l > ( int64_t *  to,
const Packet2l from,
Index  stride 
)

◆ pscatter< int8_t, Packet16c >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< int8_t, Packet16c > ( int8_t *  to,
const Packet16c from,
Index  stride 
)

◆ pscatter< int8_t, Packet4c >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< int8_t, Packet4c > ( int8_t *  to,
const Packet4c from,
Index  stride 
)

◆ pscatter< int8_t, Packet8c >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< int8_t, Packet8c > ( int8_t *  to,
const Packet8c from,
Index  stride 
)

◆ pscatter< std::complex< double >, Packet2cd >()

template<>
EIGEN_DEVICE_FUNC void Eigen::internal::pscatter< std::complex< double >, Packet2cd > ( std::complex< double > *  to,
const Packet2cd from,
Index  stride 
)
inline

◆ pscatter< std::complex< float >, Packet1cf >()

template<>
EIGEN_DEVICE_FUNC void Eigen::internal::pscatter< std::complex< float >, Packet1cf > ( std::complex< float > *  to,
const Packet1cf from,
Index  stride 
)
inline

◆ pscatter< std::complex< float >, Packet2cf >() [1/2]

template<>
EIGEN_DEVICE_FUNC void Eigen::internal::pscatter< std::complex< float >, Packet2cf > ( std::complex< float > *  to,
const Packet2cf from,
Index  stride 
)
inline

◆ pscatter< std::complex< float >, Packet2cf >() [2/2]

template<>
EIGEN_DEVICE_FUNC void Eigen::internal::pscatter< std::complex< float >, Packet2cf > ( std::complex< float > *  to,
const Packet2cf from,
Index  stride 
)
inline

◆ pscatter< std::complex< float >, Packet4cf >()

template<>
EIGEN_DEVICE_FUNC void Eigen::internal::pscatter< std::complex< float >, Packet4cf > ( std::complex< float > *  to,
const Packet4cf from,
Index  stride 
)
inline

◆ pscatter< uint16_t, Packet4us >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< uint16_t, Packet4us > ( uint16_t *  to,
const Packet4us from,
Index  stride 
)

◆ pscatter< uint16_t, Packet8us >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< uint16_t, Packet8us > ( uint16_t *  to,
const Packet8us from,
Index  stride 
)

◆ pscatter< uint32_t, Packet2ui >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< uint32_t, Packet2ui > ( uint32_t *  to,
const Packet2ui from,
Index  stride 
)

◆ pscatter< uint32_t, Packet4ui >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< uint32_t, Packet4ui > ( uint32_t *  to,
const Packet4ui from,
Index  stride 
)

◆ pscatter< uint64_t, Packet2ul >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< uint64_t, Packet2ul > ( uint64_t *  to,
const Packet2ul from,
Index  stride 
)

◆ pscatter< uint8_t, Packet16uc >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< uint8_t, Packet16uc > ( uint8_t *  to,
const Packet16uc from,
Index  stride 
)

◆ pscatter< uint8_t, Packet4uc >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< uint8_t, Packet4uc > ( uint8_t *  to,
const Packet4uc from,
Index  stride 
)

◆ pscatter< uint8_t, Packet8uc >()

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::pscatter< uint8_t, Packet8uc > ( uint8_t *  to,
const Packet8uc from,
Index  stride 
)

◆ pselect() [1/21]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pselect ( const Packet &  mask,
const Packet &  a,
const Packet &  b 
)
inline

◆ pselect() [2/21]

template<>
EIGEN_DEVICE_FUNC Packet16b Eigen::internal::pselect ( const Packet16b mask,
const Packet16b a,
const Packet16b b 
)
inline

◆ pselect() [3/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16c Eigen::internal::pselect ( const Packet16c mask,
const Packet16c a,
const Packet16c b 
)

◆ pselect() [4/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16uc Eigen::internal::pselect ( const Packet16uc mask,
const Packet16uc a,
const Packet16uc b 
)

◆ pselect() [5/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2f Eigen::internal::pselect ( const Packet2f mask,
const Packet2f a,
const Packet2f b 
)

◆ pselect() [6/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2i Eigen::internal::pselect ( const Packet2i mask,
const Packet2i a,
const Packet2i b 
)

◆ pselect() [7/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2l Eigen::internal::pselect ( const Packet2l mask,
const Packet2l a,
const Packet2l b 
)

◆ pselect() [8/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ui Eigen::internal::pselect ( const Packet2ui mask,
const Packet2ui a,
const Packet2ui b 
)

◆ pselect() [9/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ul Eigen::internal::pselect ( const Packet2ul mask,
const Packet2ul a,
const Packet2ul b 
)

◆ pselect() [10/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4bf Eigen::internal::pselect ( const Packet4bf mask,
const Packet4bf a,
const Packet4bf b 
)

◆ pselect() [11/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4f Eigen::internal::pselect ( const Packet4f mask,
const Packet4f a,
const Packet4f b 
)

◆ pselect() [12/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4i Eigen::internal::pselect ( const Packet4i mask,
const Packet4i a,
const Packet4i b 
)

◆ pselect() [13/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4s Eigen::internal::pselect ( const Packet4s mask,
const Packet4s a,
const Packet4s b 
)

◆ pselect() [14/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4ui Eigen::internal::pselect ( const Packet4ui mask,
const Packet4ui a,
const Packet4ui b 
)

◆ pselect() [15/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4us Eigen::internal::pselect ( const Packet4us mask,
const Packet4us a,
const Packet4us b 
)

◆ pselect() [16/21]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pselect ( const Packet8bf mask,
const Packet8bf a,
const Packet8bf b 
)

◆ pselect() [17/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8c Eigen::internal::pselect ( const Packet8c mask,
const Packet8c a,
const Packet8c b 
)

◆ pselect() [18/21]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pselect ( const Packet8h mask,
const Packet8h a,
const Packet8h b 
)

◆ pselect() [19/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8s Eigen::internal::pselect ( const Packet8s mask,
const Packet8s a,
const Packet8s b 
)

◆ pselect() [20/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pselect ( const Packet8uc mask,
const Packet8uc a,
const Packet8uc b 
)

◆ pselect() [21/21]

template<>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8us Eigen::internal::pselect ( const Packet8us mask,
const Packet8us a,
const Packet8us b 
)

◆ pselect< bool >()

template<>
EIGEN_DEVICE_FUNC bool Eigen::internal::pselect< bool > ( const bool &  cond,
const bool &  a,
const bool &  b 
)
inline

◆ pselect< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pselect< Packet4d > ( const Packet4d mask,
const Packet4d a,
const Packet4d b 
)

◆ pselect< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pselect< Packet8f > ( const Packet8f mask,
const Packet8f a,
const Packet8f b 
)

◆ pset1()

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pset1 ( const typename unpacket_traits< Packet >::type a)
inline

◆ pset1< Packet16b >()

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::pset1< Packet16b > ( const bool &  from)

◆ pset1< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pset1< Packet16c > ( const int8_t &  from)

◆ pset1< Packet16uc >()

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::pset1< Packet16uc > ( const uint8_t &  from)

◆ pset1< Packet1cd >()

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::pset1< Packet1cd > ( const std::complex< double > &  from)

◆ pset1< Packet1cf >()

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::pset1< Packet1cf > ( const std::complex< float > &  from)

◆ pset1< Packet2cd >()

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::pset1< Packet2cd > ( const std::complex< double > &  from)

◆ pset1< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pset1< Packet2cf > ( const std::complex< float > &  from)

◆ pset1< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pset1< Packet2cf > ( const std::complex< float > &  from)

◆ pset1< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pset1< Packet2d > ( const double &  from)

◆ pset1< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pset1< Packet2f > ( const float &  from)

◆ pset1< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pset1< Packet2i > ( const int32_t &  from)

◆ pset1< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pset1< Packet2l > ( const int64_t &  from)

◆ pset1< Packet2ui >()

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::pset1< Packet2ui > ( const uint32_t &  from)

◆ pset1< Packet2ul >()

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::pset1< Packet2ul > ( const uint64_t &  from)

◆ pset1< Packet4bf >()

◆ pset1< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pset1< Packet4c > ( const int8_t &  from)

◆ pset1< Packet4cf >()

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::pset1< Packet4cf > ( const std::complex< float > &  from)

◆ pset1< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pset1< Packet4d > ( const double &  from)

◆ pset1< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pset1< Packet4f > ( const float &  from)

◆ pset1< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pset1< Packet4f > ( const float &  from)

◆ pset1< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pset1< Packet4i > ( const int &  from)

◆ pset1< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pset1< Packet4i > ( const int32_t &  from)

◆ pset1< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pset1< Packet4s > ( const int16_t &  from)

◆ pset1< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::pset1< Packet4uc > ( const uint8_t &  from)

◆ pset1< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::pset1< Packet4ui > ( const uint32_t &  from)

◆ pset1< Packet4us >()

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::pset1< Packet4us > ( const uint16_t &  from)

◆ pset1< Packet8bf >()

◆ pset1< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pset1< Packet8c > ( const int8_t &  from)

◆ pset1< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pset1< Packet8f > ( const float &  from)

◆ pset1< Packet8h >()

◆ pset1< Packet8i >()

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::pset1< Packet8i > ( const int &  from)

◆ pset1< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pset1< Packet8s > ( const int16_t &  from)

◆ pset1< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pset1< Packet8uc > ( const uint8_t &  from)

◆ pset1< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::pset1< Packet8us > ( const uint16_t &  from)

◆ pset1frombits()

template<typename Packet , typename BitsType >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pset1frombits ( BitsType  a)
inline

◆ pset1frombits< Packet2d >()

◆ pset1frombits< Packet2f >()

◆ pset1frombits< Packet4d >()

◆ pset1frombits< Packet4f >() [1/2]

◆ pset1frombits< Packet4f >() [2/2]

◆ pset1frombits< Packet8f >()

◆ psin()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::psin ( const Packet &  a)

◆ psin< Packet2f >()

◆ psin< Packet4f >() [1/2]

◆ psin< Packet4f >() [2/2]

◆ psin< Packet8f >()

◆ psin_float()

template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet Eigen::internal::psin_float ( const Packet &  x)

◆ psincos_float()

template<bool ComputeSine, typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet Eigen::internal::psincos_float ( const Packet &  _x)

◆ psinh()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::psinh ( const Packet &  a)

◆ psqrt() [1/10]

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::psqrt ( const Packet &  a)

◆ psqrt() [2/10]

template<>
EIGEN_STRONG_INLINE Packet16uc Eigen::internal::psqrt ( const Packet16uc a)

Computes the integer square root.

Remarks
The calculation is performed using an algorithm which iterates through each binary digit of the result and tests whether setting that digit to 1 would cause the square of the value to be greater than the argument value. The algorithm is described in detail here: http://ww1.microchip.com/downloads/en/AppNotes/91040a.pdf .

◆ psqrt() [3/10]

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::psqrt ( const Packet2f a)

◆ psqrt() [4/10]

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::psqrt ( const Packet2ui a)

Computes the integer square root.

Remarks
The calculation is performed using an algorithm which iterates through each binary digit of the result and tests whether setting that digit to 1 would cause the square of the value to be greater than the argument value. The algorithm is described in detail here: http://ww1.microchip.com/downloads/en/AppNotes/91040a.pdf .

◆ psqrt() [5/10]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::psqrt ( const Packet4f a)

◆ psqrt() [6/10]

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::psqrt ( const Packet4uc a)

Computes the integer square root.

Remarks
The calculation is performed using an algorithm which iterates through each binary digit of the result and tests whether setting that digit to 1 would cause the square of the value to be greater than the argument value. The algorithm is described in detail here: http://ww1.microchip.com/downloads/en/AppNotes/91040a.pdf .

◆ psqrt() [7/10]

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::psqrt ( const Packet4ui a)

Computes the integer square root.

Remarks
The calculation is performed using an algorithm which iterates through each binary digit of the result and tests whether setting that digit to 1 would cause the square of the value to be greater than the argument value. The algorithm is described in detail here: http://ww1.microchip.com/downloads/en/AppNotes/91040a.pdf .

◆ psqrt() [8/10]

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::psqrt ( const Packet4us a)

Computes the integer square root.

Remarks
The calculation is performed using an algorithm which iterates through each binary digit of the result and tests whether setting that digit to 1 would cause the square of the value to be greater than the argument value. The algorithm is described in detail here: http://ww1.microchip.com/downloads/en/AppNotes/91040a.pdf .

◆ psqrt() [9/10]

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::psqrt ( const Packet8uc a)

Computes the integer square root.

Remarks
The calculation is performed using an algorithm which iterates through each binary digit of the result and tests whether setting that digit to 1 would cause the square of the value to be greater than the argument value. The algorithm is described in detail here: http://ww1.microchip.com/downloads/en/AppNotes/91040a.pdf .

◆ psqrt() [10/10]

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::psqrt ( const Packet8us a)

Computes the integer square root.

Remarks
The calculation is performed using an algorithm which iterates through each binary digit of the result and tests whether setting that digit to 1 would cause the square of the value to be greater than the argument value. The algorithm is described in detail here: http://ww1.microchip.com/downloads/en/AppNotes/91040a.pdf .

◆ psqrt< Packet16b >()

◆ psqrt< Packet1cd >()

◆ psqrt< Packet1cf >()

◆ psqrt< Packet2cd >()

◆ psqrt< Packet2cf >() [1/2]

◆ psqrt< Packet2cf >() [2/2]

◆ psqrt< Packet2d >()

◆ psqrt< Packet4cf >()

◆ psqrt< Packet4d >()

◆ psqrt< Packet4f >()

◆ psqrt< Packet8f >()

◆ psqrt_complex()

template<typename Packet >
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet Eigen::internal::psqrt_complex ( const Packet &  a)

◆ pstore()

template<typename Scalar , typename Packet >
EIGEN_DEVICE_FUNC void Eigen::internal::pstore ( Scalar *  to,
const Packet &  from 
)
inline

◆ pstore1()

template<typename Packet >
void Eigen::internal::pstore1 ( typename unpacket_traits< Packet >::type to,
const typename unpacket_traits< Packet >::type a 
)
inline

◆ pstore1< Packet2d >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore1< Packet2d > ( double *  to,
const double &  a 
)

◆ pstore1< Packet4d >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore1< Packet4d > ( double *  to,
const double &  a 
)

◆ pstore1< Packet4f >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore1< Packet4f > ( float *  to,
const float &  a 
)

◆ pstore1< Packet8f >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore1< Packet8f > ( float *  to,
const float &  a 
)

◆ pstore1< Packet8i >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore1< Packet8i > ( int *  to,
const int &  a 
)

◆ pstore< bfloat16 >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< bfloat16 > ( bfloat16 to,
const Packet4bf from 
)

◆ pstore< bfloat16 >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< bfloat16 > ( bfloat16 to,
const Packet8bf from 
)

◆ pstore< bool >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< bool > ( bool *  to,
const Packet16b from 
)

◆ pstore< double >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< double > ( double *  to,
const Packet2d from 
)

◆ pstore< double >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< double > ( double *  to,
const Packet4d from 
)

◆ pstore< Eigen::half >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< Eigen::half > ( Eigen::half to,
const Packet8h from 
)

◆ pstore< float >() [1/4]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< float > ( float *  to,
const Packet2f from 
)

◆ pstore< float >() [2/4]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< float > ( float *  to,
const Packet4f from 
)

◆ pstore< float >() [3/4]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< float > ( float *  to,
const Packet4f from 
)

◆ pstore< float >() [4/4]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< float > ( float *  to,
const Packet8f from 
)

◆ pstore< int >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< int > ( int *  to,
const Packet4i from 
)

◆ pstore< int >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< int > ( int *  to,
const Packet8i from 
)

◆ pstore< int16_t >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< int16_t > ( int16_t *  to,
const Packet4s from 
)

◆ pstore< int16_t >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< int16_t > ( int16_t *  to,
const Packet8s from 
)

◆ pstore< int32_t >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< int32_t > ( int32_t *  to,
const Packet2i from 
)

◆ pstore< int32_t >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< int32_t > ( int32_t *  to,
const Packet4i from 
)

◆ pstore< int64_t >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< int64_t > ( int64_t *  to,
const Packet2l from 
)

◆ pstore< int8_t >() [1/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< int8_t > ( int8_t *  to,
const Packet16c from 
)

◆ pstore< int8_t >() [2/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< int8_t > ( int8_t *  to,
const Packet4c from 
)

◆ pstore< int8_t >() [3/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< int8_t > ( int8_t *  to,
const Packet8c from 
)

◆ pstore< std::complex< double > >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< std::complex< double > > ( std::complex< double > *  to,
const Packet1cd from 
)

◆ pstore< std::complex< double > >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< std::complex< double > > ( std::complex< double > *  to,
const Packet2cd from 
)

◆ pstore< std::complex< float > >() [1/4]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< std::complex< float > > ( std::complex< float > *  to,
const Packet1cf from 
)

◆ pstore< std::complex< float > >() [2/4]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< std::complex< float > > ( std::complex< float > *  to,
const Packet2cf from 
)

◆ pstore< std::complex< float > >() [3/4]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< std::complex< float > > ( std::complex< float > *  to,
const Packet2cf from 
)

◆ pstore< std::complex< float > >() [4/4]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< std::complex< float > > ( std::complex< float > *  to,
const Packet4cf from 
)

◆ pstore< uint16_t >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< uint16_t > ( uint16_t *  to,
const Packet4us from 
)

◆ pstore< uint16_t >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< uint16_t > ( uint16_t *  to,
const Packet8us from 
)

◆ pstore< uint32_t >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< uint32_t > ( uint32_t *  to,
const Packet2ui from 
)

◆ pstore< uint32_t >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< uint32_t > ( uint32_t *  to,
const Packet4ui from 
)

◆ pstore< uint64_t >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< uint64_t > ( uint64_t *  to,
const Packet2ul from 
)

◆ pstore< uint8_t >() [1/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< uint8_t > ( uint8_t *  to,
const Packet16uc from 
)

◆ pstore< uint8_t >() [2/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< uint8_t > ( uint8_t *  to,
const Packet4uc from 
)

◆ pstore< uint8_t >() [3/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstore< uint8_t > ( uint8_t *  to,
const Packet8uc from 
)

◆ pstoret()

template<typename Scalar , typename Packet , int Alignment>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void Eigen::internal::pstoret ( Scalar *  to,
const Packet &  from 
)

◆ pstoreu() [1/2]

template<typename Scalar , typename Packet >
EIGEN_DEVICE_FUNC void Eigen::internal::pstoreu ( Scalar *  to,
const Packet &  from 
)
inline

◆ pstoreu() [2/2]

template<typename Scalar , typename Packet >
EIGEN_DEVICE_FUNC enable_if< unpacket_traits< Packet >::masked_store_available, void >::type Eigen::internal::pstoreu ( Scalar *  to,
const Packet &  from,
typename unpacket_traits< Packet >::mask_t  umask 
)
inline

◆ pstoreu< bfloat16 >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< bfloat16 > ( bfloat16 to,
const Packet4bf from 
)

◆ pstoreu< bfloat16 >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< bfloat16 > ( bfloat16 to,
const Packet8bf from 
)

◆ pstoreu< bool >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< bool > ( bool *  to,
const Packet16b from 
)

◆ pstoreu< double >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< double > ( double *  to,
const Packet2d from 
)

◆ pstoreu< double >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< double > ( double *  to,
const Packet4d from 
)

◆ pstoreu< Eigen::half >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< Eigen::half > ( Eigen::half to,
const Packet8h from 
)

◆ pstoreu< float >() [1/5]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< float > ( float *  to,
const Packet2f from 
)

◆ pstoreu< float >() [2/5]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< float > ( float *  to,
const Packet4f from 
)

◆ pstoreu< float >() [3/5]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< float > ( float *  to,
const Packet4f from 
)

◆ pstoreu< float >() [4/5]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< float > ( float *  to,
const Packet8f from 
)

◆ pstoreu< float >() [5/5]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< float > ( float *  to,
const Packet8f from,
uint8_t  umask 
)

◆ pstoreu< int >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< int > ( int *  to,
const Packet4i from 
)

◆ pstoreu< int >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< int > ( int *  to,
const Packet8i from 
)

◆ pstoreu< int16_t >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< int16_t > ( int16_t *  to,
const Packet4s from 
)

◆ pstoreu< int16_t >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< int16_t > ( int16_t *  to,
const Packet8s from 
)

◆ pstoreu< int32_t >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< int32_t > ( int32_t *  to,
const Packet2i from 
)

◆ pstoreu< int32_t >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< int32_t > ( int32_t *  to,
const Packet4i from 
)

◆ pstoreu< int64_t >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< int64_t > ( int64_t *  to,
const Packet2l from 
)

◆ pstoreu< int8_t >() [1/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< int8_t > ( int8_t *  to,
const Packet16c from 
)

◆ pstoreu< int8_t >() [2/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< int8_t > ( int8_t *  to,
const Packet4c from 
)

◆ pstoreu< int8_t >() [3/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< int8_t > ( int8_t *  to,
const Packet8c from 
)

◆ pstoreu< std::complex< double > >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< std::complex< double > > ( std::complex< double > *  to,
const Packet1cd from 
)

◆ pstoreu< std::complex< double > >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< std::complex< double > > ( std::complex< double > *  to,
const Packet2cd from 
)

◆ pstoreu< std::complex< float > >() [1/4]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< std::complex< float > > ( std::complex< float > *  to,
const Packet1cf from 
)

◆ pstoreu< std::complex< float > >() [2/4]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< std::complex< float > > ( std::complex< float > *  to,
const Packet2cf from 
)

◆ pstoreu< std::complex< float > >() [3/4]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< std::complex< float > > ( std::complex< float > *  to,
const Packet2cf from 
)

◆ pstoreu< std::complex< float > >() [4/4]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< std::complex< float > > ( std::complex< float > *  to,
const Packet4cf from 
)

◆ pstoreu< uint16_t >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< uint16_t > ( uint16_t *  to,
const Packet4us from 
)

◆ pstoreu< uint16_t >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< uint16_t > ( uint16_t *  to,
const Packet8us from 
)

◆ pstoreu< uint32_t >() [1/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< uint32_t > ( uint32_t *  to,
const Packet2ui from 
)

◆ pstoreu< uint32_t >() [2/2]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< uint32_t > ( uint32_t *  to,
const Packet4ui from 
)

◆ pstoreu< uint64_t >()

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< uint64_t > ( uint64_t *  to,
const Packet2ul from 
)

◆ pstoreu< uint8_t >() [1/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< uint8_t > ( uint8_t *  to,
const Packet16uc from 
)

◆ pstoreu< uint8_t >() [2/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< uint8_t > ( uint8_t *  to,
const Packet4uc from 
)

◆ pstoreu< uint8_t >() [3/3]

template<>
EIGEN_STRONG_INLINE void Eigen::internal::pstoreu< uint8_t > ( uint8_t *  to,
const Packet8uc from 
)

◆ psub()

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::psub ( const Packet &  a,
const Packet &  b 
)
inline

◆ psub< Packet16b >()

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::psub< Packet16b > ( const Packet16b a,
const Packet16b b 
)

◆ psub< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::psub< Packet16c > ( const Packet16c a,
const Packet16c b 
)

◆ psub< Packet16uc >()

◆ psub< Packet1cd >()

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::psub< Packet1cd > ( const Packet1cd a,
const Packet1cd b 
)

◆ psub< Packet1cf >()

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::psub< Packet1cf > ( const Packet1cf a,
const Packet1cf b 
)

◆ psub< Packet2cd >()

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::psub< Packet2cd > ( const Packet2cd a,
const Packet2cd b 
)

◆ psub< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::psub< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ psub< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::psub< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ psub< Packet2d >()

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::psub< Packet2d > ( const Packet2d a,
const Packet2d b 
)

◆ psub< Packet2f >()

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::psub< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ psub< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::psub< Packet2i > ( const Packet2i a,
const Packet2i b 
)

◆ psub< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::psub< Packet2l > ( const Packet2l a,
const Packet2l b 
)

◆ psub< Packet2ui >()

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::psub< Packet2ui > ( const Packet2ui a,
const Packet2ui b 
)

◆ psub< Packet2ul >()

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::psub< Packet2ul > ( const Packet2ul a,
const Packet2ul b 
)

◆ psub< Packet4bf >()

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::psub< Packet4bf > ( const Packet4bf a,
const Packet4bf b 
)

◆ psub< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::psub< Packet4c > ( const Packet4c a,
const Packet4c b 
)

◆ psub< Packet4cf >()

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::psub< Packet4cf > ( const Packet4cf a,
const Packet4cf b 
)

◆ psub< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::psub< Packet4d > ( const Packet4d a,
const Packet4d b 
)

◆ psub< Packet4f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::psub< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ psub< Packet4f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::psub< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ psub< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::psub< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ psub< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::psub< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ psub< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::psub< Packet4s > ( const Packet4s a,
const Packet4s b 
)

◆ psub< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::psub< Packet4uc > ( const Packet4uc a,
const Packet4uc b 
)

◆ psub< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::psub< Packet4ui > ( const Packet4ui a,
const Packet4ui b 
)

◆ psub< Packet4us >()

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::psub< Packet4us > ( const Packet4us a,
const Packet4us b 
)

◆ psub< Packet8bf >()

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::psub< Packet8bf > ( const Packet8bf a,
const Packet8bf b 
)

◆ psub< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::psub< Packet8c > ( const Packet8c a,
const Packet8c b 
)

◆ psub< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::psub< Packet8f > ( const Packet8f a,
const Packet8f b 
)

◆ psub< Packet8h >()

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::psub< Packet8h > ( const Packet8h a,
const Packet8h b 
)

◆ psub< Packet8i >()

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::psub< Packet8i > ( const Packet8i a,
const Packet8i b 
)

◆ psub< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::psub< Packet8s > ( const Packet8s a,
const Packet8s b 
)

◆ psub< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::psub< Packet8uc > ( const Packet8uc a,
const Packet8uc b 
)

◆ psub< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::psub< Packet8us > ( const Packet8us a,
const Packet8us b 
)

◆ ptan()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::ptan ( const Packet &  a)

◆ ptanh()

template<typename Packet >
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::ptanh ( const Packet &  a)

◆ ptanh< Packet2f >()

◆ ptanh< Packet4f >() [1/2]

◆ ptanh< Packet4f >() [2/2]

◆ ptanh< Packet8f >()

◆ ptranspose() [1/42]

template<typename Packet >
EIGEN_DEVICE_FUNC void Eigen::internal::ptranspose ( PacketBlock< Packet, 1 > &  )
inline

◆ ptranspose() [2/42]

EIGEN_DEVICE_FUNC void Eigen::internal::ptranspose ( PacketBlock< Packet16b, 16 > &  kernel)
inline

◆ ptranspose() [3/42]

EIGEN_DEVICE_FUNC void Eigen::internal::ptranspose ( PacketBlock< Packet16b, 4 > &  kernel)
inline

◆ ptranspose() [4/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet16c, 16 > &  kernel)

◆ ptranspose() [5/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet16c, 4 > &  kernel)

◆ ptranspose() [6/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet16c, 8 > &  kernel)

◆ ptranspose() [7/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet16uc, 16 > &  kernel)

◆ ptranspose() [8/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet16uc, 4 > &  kernel)

◆ ptranspose() [9/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet16uc, 8 > &  kernel)

◆ ptranspose() [10/42]

EIGEN_DEVICE_FUNC void Eigen::internal::ptranspose ( PacketBlock< Packet1cf, 1 > &  )
inline

◆ ptranspose() [11/42]

EIGEN_DEVICE_FUNC void Eigen::internal::ptranspose ( PacketBlock< Packet2cd, 2 > &  kernel)
inline

◆ ptranspose() [12/42]

EIGEN_DEVICE_FUNC void Eigen::internal::ptranspose ( PacketBlock< Packet2cf, 2 > &  kernel)
inline

◆ ptranspose() [13/42]

EIGEN_DEVICE_FUNC void Eigen::internal::ptranspose ( PacketBlock< Packet2d, 2 > &  kernel)
inline

◆ ptranspose() [14/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet2f, 2 > &  kernel)

◆ ptranspose() [15/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet2i, 2 > &  kernel)

◆ ptranspose() [16/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet2l, 2 > &  kernel)

◆ ptranspose() [17/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet2ui, 2 > &  kernel)

◆ ptranspose() [18/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet2ul, 2 > &  kernel)

◆ ptranspose() [19/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet4bf, 4 > &  kernel)

◆ ptranspose() [20/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet4c, 4 > &  kernel)

◆ ptranspose() [21/42]

EIGEN_DEVICE_FUNC void Eigen::internal::ptranspose ( PacketBlock< Packet4cf, 4 > &  kernel)
inline

◆ ptranspose() [22/42]

EIGEN_DEVICE_FUNC void Eigen::internal::ptranspose ( PacketBlock< Packet4d, 4 > &  kernel)
inline

◆ ptranspose() [23/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet4f, 4 > &  kernel)
inline

◆ ptranspose() [24/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet4i, 4 > &  kernel)
inline

◆ ptranspose() [25/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet4s, 4 > &  kernel)

◆ ptranspose() [26/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet4uc, 4 > &  kernel)

◆ ptranspose() [27/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet4ui, 4 > &  kernel)

◆ ptranspose() [28/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet4us, 4 > &  kernel)

◆ ptranspose() [29/42]

EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet8bf, 4 > &  kernel)

◆ ptranspose() [30/42]

EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet8bf, 8 > &  kernel)

◆ ptranspose() [31/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet8c, 4 > &  kernel)

◆ ptranspose() [32/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet8c, 8 > &  kernel)

◆ ptranspose() [33/42]

EIGEN_DEVICE_FUNC void Eigen::internal::ptranspose ( PacketBlock< Packet8f, 4 > &  kernel)
inline

◆ ptranspose() [34/42]

EIGEN_DEVICE_FUNC void Eigen::internal::ptranspose ( PacketBlock< Packet8f, 8 > &  kernel)
inline

◆ ptranspose() [35/42]

EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet8h, 4 > &  kernel)

◆ ptranspose() [36/42]

EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet8h, 8 > &  kernel)

◆ ptranspose() [37/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet8s, 4 > &  kernel)

◆ ptranspose() [38/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet8s, 8 > &  kernel)

◆ ptranspose() [39/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet8uc, 4 > &  kernel)

◆ ptranspose() [40/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet8uc, 8 > &  kernel)

◆ ptranspose() [41/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet8us, 4 > &  kernel)

◆ ptranspose() [42/42]

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::ptranspose ( PacketBlock< Packet8us, 8 > &  kernel)

◆ ptrue() [1/3]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::ptrue ( const Packet &  a)
inline

◆ ptrue() [2/3]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::ptrue ( const Packet8bf a)

◆ ptrue() [3/3]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::ptrue ( const Packet8h a)

◆ ptrue< Packet16b >()

◆ ptrue< Packet1cd >()

◆ ptrue< Packet2cd >()

◆ ptrue< Packet2cf >()

◆ ptrue< Packet2d >()

◆ ptrue< Packet4cf >()

◆ ptrue< Packet4d >()

◆ ptrue< Packet4f >()

◆ ptrue< Packet4i >()

◆ ptrue< Packet8f >()

◆ ptrue< Packet8i >()

◆ punpackp()

EIGEN_STRONG_INLINE void Eigen::internal::punpackp ( Packet4f vecs)

◆ pxor() [1/4]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pxor ( const Packet &  a,
const Packet &  b 
)
inline

◆ pxor() [2/4]

template<>
EIGEN_STRONG_INLINE Packet4bf Eigen::internal::pxor ( const Packet4bf a,
const Packet4bf b 
)

◆ pxor() [3/4]

template<>
EIGEN_STRONG_INLINE Packet8bf Eigen::internal::pxor ( const Packet8bf a,
const Packet8bf b 
)

◆ pxor() [4/4]

template<>
EIGEN_STRONG_INLINE Packet8h Eigen::internal::pxor ( const Packet8h a,
const Packet8h b 
)

◆ pxor< Packet16b >()

template<>
EIGEN_STRONG_INLINE Packet16b Eigen::internal::pxor< Packet16b > ( const Packet16b a,
const Packet16b b 
)

◆ pxor< Packet16c >()

template<>
EIGEN_STRONG_INLINE Packet16c Eigen::internal::pxor< Packet16c > ( const Packet16c a,
const Packet16c b 
)

◆ pxor< Packet16uc >()

◆ pxor< Packet1cd >()

template<>
EIGEN_STRONG_INLINE Packet1cd Eigen::internal::pxor< Packet1cd > ( const Packet1cd a,
const Packet1cd b 
)

◆ pxor< Packet1cf >()

template<>
EIGEN_STRONG_INLINE Packet1cf Eigen::internal::pxor< Packet1cf > ( const Packet1cf a,
const Packet1cf b 
)

◆ pxor< Packet2cd >()

template<>
EIGEN_STRONG_INLINE Packet2cd Eigen::internal::pxor< Packet2cd > ( const Packet2cd a,
const Packet2cd b 
)

◆ pxor< Packet2cf >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pxor< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ pxor< Packet2cf >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet2cf Eigen::internal::pxor< Packet2cf > ( const Packet2cf a,
const Packet2cf b 
)

◆ pxor< Packet2d >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pxor< Packet2d > ( const Packet2d a,
const Packet2d b 
)

◆ pxor< Packet2d >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pxor< Packet2d > ( const Packet2d a,
const Packet2d b 
)

◆ pxor< Packet2f >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pxor< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ pxor< Packet2f >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet2f Eigen::internal::pxor< Packet2f > ( const Packet2f a,
const Packet2f b 
)

◆ pxor< Packet2i >()

template<>
EIGEN_STRONG_INLINE Packet2i Eigen::internal::pxor< Packet2i > ( const Packet2i a,
const Packet2i b 
)

◆ pxor< Packet2l >()

template<>
EIGEN_STRONG_INLINE Packet2l Eigen::internal::pxor< Packet2l > ( const Packet2l a,
const Packet2l b 
)

◆ pxor< Packet2ui >()

template<>
EIGEN_STRONG_INLINE Packet2ui Eigen::internal::pxor< Packet2ui > ( const Packet2ui a,
const Packet2ui b 
)

◆ pxor< Packet2ul >()

template<>
EIGEN_STRONG_INLINE Packet2ul Eigen::internal::pxor< Packet2ul > ( const Packet2ul a,
const Packet2ul b 
)

◆ pxor< Packet4c >()

template<>
EIGEN_STRONG_INLINE Packet4c Eigen::internal::pxor< Packet4c > ( const Packet4c a,
const Packet4c b 
)

◆ pxor< Packet4cf >()

template<>
EIGEN_STRONG_INLINE Packet4cf Eigen::internal::pxor< Packet4cf > ( const Packet4cf a,
const Packet4cf b 
)

◆ pxor< Packet4d >()

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pxor< Packet4d > ( const Packet4d a,
const Packet4d b 
)

◆ pxor< Packet4f >() [1/4]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pxor< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pxor< Packet4f >() [2/4]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pxor< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pxor< Packet4f >() [3/4]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pxor< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pxor< Packet4f >() [4/4]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pxor< Packet4f > ( const Packet4f a,
const Packet4f b 
)

◆ pxor< Packet4i >() [1/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pxor< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pxor< Packet4i >() [2/2]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pxor< Packet4i > ( const Packet4i a,
const Packet4i b 
)

◆ pxor< Packet4s >()

template<>
EIGEN_STRONG_INLINE Packet4s Eigen::internal::pxor< Packet4s > ( const Packet4s a,
const Packet4s b 
)

◆ pxor< Packet4uc >()

template<>
EIGEN_STRONG_INLINE Packet4uc Eigen::internal::pxor< Packet4uc > ( const Packet4uc a,
const Packet4uc b 
)

◆ pxor< Packet4ui >()

template<>
EIGEN_STRONG_INLINE Packet4ui Eigen::internal::pxor< Packet4ui > ( const Packet4ui a,
const Packet4ui b 
)

◆ pxor< Packet4us >()

template<>
EIGEN_STRONG_INLINE Packet4us Eigen::internal::pxor< Packet4us > ( const Packet4us a,
const Packet4us b 
)

◆ pxor< Packet8c >()

template<>
EIGEN_STRONG_INLINE Packet8c Eigen::internal::pxor< Packet8c > ( const Packet8c a,
const Packet8c b 
)

◆ pxor< Packet8f >()

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pxor< Packet8f > ( const Packet8f a,
const Packet8f b 
)

◆ pxor< Packet8i >()

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::pxor< Packet8i > ( const Packet8i a,
const Packet8i b 
)

◆ pxor< Packet8s >()

template<>
EIGEN_STRONG_INLINE Packet8s Eigen::internal::pxor< Packet8s > ( const Packet8s a,
const Packet8s b 
)

◆ pxor< Packet8uc >()

template<>
EIGEN_STRONG_INLINE Packet8uc Eigen::internal::pxor< Packet8uc > ( const Packet8uc a,
const Packet8uc b 
)

◆ pxor< Packet8us >()

template<>
EIGEN_STRONG_INLINE Packet8us Eigen::internal::pxor< Packet8us > ( const Packet8us a,
const Packet8us b 
)

◆ pzero() [1/7]

template<typename Packet >
EIGEN_DEVICE_FUNC Packet Eigen::internal::pzero ( const Packet &  a)
inline

◆ pzero() [2/7]

template<>
EIGEN_STRONG_INLINE Packet2d Eigen::internal::pzero ( const Packet2d )

◆ pzero() [3/7]

template<>
EIGEN_STRONG_INLINE Packet4d Eigen::internal::pzero ( const Packet4d )

◆ pzero() [4/7]

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::pzero ( const Packet4f )

◆ pzero() [5/7]

template<>
EIGEN_STRONG_INLINE Packet4i Eigen::internal::pzero ( const Packet4i )

◆ pzero() [6/7]

template<>
EIGEN_STRONG_INLINE Packet8f Eigen::internal::pzero ( const Packet8f )

◆ pzero() [7/7]

template<>
EIGEN_STRONG_INLINE Packet8i Eigen::internal::pzero ( const Packet8i )

◆ queryCacheSizes()

void Eigen::internal::queryCacheSizes ( int &  l1,
int &  l2,
int &  l3 
)
inline

◆ queryL1CacheSize()

int Eigen::internal::queryL1CacheSize ( )
inline

◆ queryTopLevelCacheSize()

int Eigen::internal::queryTopLevelCacheSize ( )
inline

◆ QuickSplit()

template<typename VectorV , typename VectorI >
Index Eigen::internal::QuickSplit ( VectorV &  row,
VectorI &  ind,
Index  ncut 
)

◆ rcond_estimate_helper()

template<typename Decomposition >
Decomposition::RealScalar Eigen::internal::rcond_estimate_helper ( typename Decomposition::RealScalar  matrix_norm,
const Decomposition &  dec 
)

Reciprocal condition number estimator.

Computing a decomposition of a dense matrix takes O(n^3) operations, while this method estimates the condition number quickly and reliably in O(n^2) operations.

Returns
an estimate of the reciprocal condition number (1 / (||matrix||_1 * ||inv(matrix)||_1)) of matrix, given ||matrix||_1 and its decomposition. Supports the following decompositions: FullPivLU, PartialPivLU, LDLT, and LLT.
See also
FullPivLU, PartialPivLU, LDLT, LLT.

◆ rcond_invmatrix_L1_norm_estimate()

template<typename Decomposition >
Decomposition::RealScalar Eigen::internal::rcond_invmatrix_L1_norm_estimate ( const Decomposition &  dec)
Returns
an estimate of ||inv(matrix)||_1 given a decomposition of matrix that implements .solve() and .adjoint().solve() methods.

This function implements Algorithms 4.1 and 5.1 from http://www.maths.manchester.ac.uk/~higham/narep/narep135.pdf which also forms the basis for the condition number estimators in LAPACK. Since at most 10 calls to the solve method of dec are performed, the total cost is O(dims^2), as opposed to O(dims^3) needed to compute the inverse matrix explicitly.

The most common usage is in estimating the condition number ||matrix||_1 * ||inv(matrix)||_1. The first term ||matrix||_1 can be computed directly in O(n^2) operations.

Supports the following decompositions: FullPivLU, PartialPivLU, LDLT, and LLT.

See also
FullPivLU, PartialPivLU, LDLT, LLT.

◆ real_2x2_jacobi_svd()

template<typename MatrixType , typename RealScalar , typename Index >
void Eigen::internal::real_2x2_jacobi_svd ( const MatrixType &  matrix,
Index  p,
Index  q,
JacobiRotation< RealScalar > *  j_left,
JacobiRotation< RealScalar > *  j_right 
)

◆ resize_if_allowed() [1/2]

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 &   
)

◆ resize_if_allowed() [2/2]

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 > &   
)

◆ return_ptr()

template<typename T >
const T * Eigen::internal::return_ptr ( )

◆ set_from_triplets()

template<typename InputIterator , typename SparseMatrixType , typename DupFunctor >
void Eigen::internal::set_from_triplets ( const InputIterator &  begin,
const InputIterator &  end,
SparseMatrixType &  mat,
DupFunctor  dup_func 
)

◆ shuffle1()

EIGEN_STRONG_INLINE Packet4f Eigen::internal::shuffle1 ( const Packet4f m,
int  mask 
)

◆ shuffle2()

template<bool interleave>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::shuffle2 ( const Packet4f m,
const Packet4f n,
int  mask 
)

◆ shuffle2< true >()

template<>
EIGEN_STRONG_INLINE Packet4f Eigen::internal::shuffle2< true > ( const Packet4f m,
const Packet4f n,
int  mask 
)

◆ size() [1/2]

template<typename T >
EIGEN_CONSTEXPR Index Eigen::internal::size ( const T &  x)

◆ size() [2/2]

template<typename T , std::size_t N>
EIGEN_CONSTEXPR Index Eigen::internal::size ( const   T(&)[N])

◆ smart_copy()

template<typename T >
EIGEN_DEVICE_FUNC void Eigen::internal::smart_copy ( const T *  start,
const T *  end,
T *  target 
)

◆ smart_memmove()

template<typename T >
void Eigen::internal::smart_memmove ( const T *  start,
const T *  end,
T *  target 
)

◆ smart_move()

template<typename T >
EIGEN_DEVICE_FUNC T * Eigen::internal::smart_move ( T *  start,
T *  end,
T *  target 
)

◆ solve_sparse_through_dense_panels() [1/2]

template<typename Decomposition , typename Rhs , typename Dest >
enable_if< Rhs::ColsAtCompileTime!=1 &&Dest::ColsAtCompileTime!=1 >::type Eigen::internal::solve_sparse_through_dense_panels ( const Decomposition &  dec,
const Rhs &  rhs,
Dest &  dest 
)

◆ solve_sparse_through_dense_panels() [2/2]

template<typename Decomposition , typename Rhs , typename Dest >
enable_if< Rhs::ColsAtCompileTime==1||Dest::ColsAtCompileTime==1 >::type Eigen::internal::solve_sparse_through_dense_panels ( const Decomposition &  dec,
const Rhs &  rhs,
Dest &  dest 
)

◆ sparse_selfadjoint_time_dense_product()

template<int Mode, typename SparseLhsType , typename DenseRhsType , typename DenseResType , typename AlphaType >
void Eigen::internal::sparse_selfadjoint_time_dense_product ( const SparseLhsType &  lhs,
const DenseRhsType &  rhs,
DenseResType &  res,
const AlphaType &  alpha 
)
inline

◆ sparse_sparse_product_with_pruning_impl()

template<typename Lhs , typename Rhs , typename ResultType >
static void Eigen::internal::sparse_sparse_product_with_pruning_impl ( const Lhs &  lhs,
const Rhs &  rhs,
ResultType &  res,
const typename ResultType::RealScalar &  tolerance 
)
static

◆ sparse_sparse_to_dense_product_impl()

template<typename Lhs , typename Rhs , typename ResultType >
static void Eigen::internal::sparse_sparse_to_dense_product_impl ( const Lhs &  lhs,
const Rhs &  rhs,
ResultType &  res 
)
static

◆ sparse_time_dense_product()

template<typename SparseLhsType , typename DenseRhsType , typename DenseResType , typename AlphaType >
void Eigen::internal::sparse_time_dense_product ( const SparseLhsType &  lhs,
const DenseRhsType &  rhs,
DenseResType &  res,
const AlphaType &  alpha 
)
inline

◆ sparselu_gemm()

template<typename Scalar >
EIGEN_DONT_INLINE void Eigen::internal::sparselu_gemm ( Index  m,
Index  n,
Index  d,
const Scalar *  A,
Index  lda,
const Scalar *  B,
Index  ldb,
Scalar *  C,
Index  ldc 
)

◆ stable_norm_impl() [1/2]

template<typename MatrixType >
MatrixType::RealScalar Eigen::internal::stable_norm_impl ( const MatrixType &  mat,
typename enable_if<!MatrixType::IsVectorAtCompileTime >::type = 0 
)

◆ stable_norm_impl() [2/2]

template<typename VectorType >
VectorType::RealScalar Eigen::internal::stable_norm_impl ( const VectorType &  vec,
typename enable_if< VectorType::IsVectorAtCompileTime >::type = 0 
)

◆ stable_norm_impl_inner_step()

template<typename VectorType , typename RealScalar >
void Eigen::internal::stable_norm_impl_inner_step ( const VectorType &  vec,
RealScalar &  ssq,
RealScalar &  scale,
RealScalar &  invScale 
)

◆ stable_norm_kernel()

template<typename ExpressionType , typename Scalar >
void Eigen::internal::stable_norm_kernel ( const ExpressionType &  bl,
Scalar &  ssq,
Scalar &  scale,
Scalar &  invScale 
)
inline

◆ stem_function_cos()

template<typename Scalar >
Scalar Eigen::internal::stem_function_cos ( Scalar  x,
int  n 
)

Cosine (and its derivatives).

◆ stem_function_cosh()

template<typename Scalar >
Scalar Eigen::internal::stem_function_cosh ( Scalar  x,
int  n 
)

Hyperbolic cosine (and its derivatives).

◆ stem_function_exp()

template<typename Scalar >
Scalar Eigen::internal::stem_function_exp ( Scalar  x,
int   
)

The exponential function (and its derivatives).

◆ stem_function_sin()

template<typename Scalar >
Scalar Eigen::internal::stem_function_sin ( Scalar  x,
int  n 
)

Sine (and its derivatives).

◆ stem_function_sinh()

template<typename Scalar >
Scalar Eigen::internal::stem_function_sinh ( Scalar  x,
int  n 
)

Hyperbolic sine (and its derivatives).

◆ swap()

template<typename T >
void Eigen::internal::swap ( scoped_array< T > &  a,
scoped_array< T > &  b 
)

◆ throw_std_bad_alloc()

EIGEN_DEVICE_FUNC void Eigen::internal::throw_std_bad_alloc ( )
inline

◆ treePostorder()

template<typename IndexVector >
void Eigen::internal::treePostorder ( typename IndexVector::Scalar  n,
IndexVector &  parent,
IndexVector &  post 
)

Post order a tree.

Parameters
nthe number of nodes
parentInput tree
postpostordered tree

◆ tridiagonal_qr_step()

template<int StorageOrder, typename RealScalar , typename Scalar , typename Index >
static EIGEN_DEVICE_FUNC void Eigen::internal::tridiagonal_qr_step ( RealScalar *  diag,
RealScalar *  subdiag,
Index  start,
Index  end,
Scalar *  matrixQ,
Index  n 
)
static

◆ tridiagonalization_inplace() [1/2]

template<typename MatrixType , typename DiagonalType , typename SubDiagonalType , typename CoeffVectorType >
EIGEN_DEVICE_FUNC void Eigen::internal::tridiagonalization_inplace ( MatrixType &  mat,
DiagonalType &  diag,
SubDiagonalType &  subdiag,
CoeffVectorType &  hcoeffs,
bool  extractQ 
)

Performs a full tridiagonalization in place.

Parameters
[in,out]matOn input, the selfadjoint matrix whose tridiagonal decomposition is to be computed. Only the lower triangular part referenced. The rest is left unchanged. On output, the orthogonal matrix Q in the decomposition if extractQ is true.
[out]diagThe diagonal of the tridiagonal matrix T in the decomposition.
[out]subdiagThe subdiagonal of the tridiagonal matrix T in the decomposition.
[in]extractQIf true, the orthogonal matrix Q in the decomposition is computed and stored in mat.

Computes the tridiagonal decomposition of the selfadjoint matrix mat in place such that \( mat = Q T Q^* \) where \( Q \) is unitary and \( T \) a real symmetric tridiagonal matrix.

The tridiagonal matrix T is passed to the output parameters diag and subdiag. If extractQ is true, then the orthogonal matrix Q is passed to mat. Otherwise the lower part of the matrix mat is destroyed.

The vectors diag and subdiag are not resized. The function assumes that they are already of the correct size. The length of the vector diag should equal the number of rows in mat, and the length of the vector subdiag should be one left.

This implementation contains an optimized path for 3-by-3 matrices which is especially useful for plane fitting.

Note
Currently, it requires two temporary vectors to hold the intermediate Householder coefficients, and to reconstruct the matrix Q from the Householder reflectors.

Example (this uses the same matrix as the example in Tridiagonalization::Tridiagonalization(const MatrixType&)):

Output:

See also
class Tridiagonalization

◆ tridiagonalization_inplace() [2/2]

template<typename MatrixType , typename CoeffVectorType >
EIGEN_DEVICE_FUNC void Eigen::internal::tridiagonalization_inplace ( MatrixType &  matA,
CoeffVectorType &  hCoeffs 
)

◆ trig_reduce_huge()

float Eigen::internal::trig_reduce_huge ( float  xf,
int *  quadrant 
)
inline

◆ twoprod() [1/3]

template<typename Packet >
EIGEN_STRONG_INLINE void Eigen::internal::twoprod ( const Packet &  x,
const Packet &  y,
Packet &  p_hi,
Packet &  p_lo 
)

◆ twoprod() [2/3]

template<typename Packet >
EIGEN_STRONG_INLINE void Eigen::internal::twoprod ( const Packet &  x_hi,
const Packet &  x_lo,
const Packet &  y,
Packet &  p_hi,
Packet &  p_lo 
)

◆ twoprod() [3/3]

template<typename Packet >
EIGEN_STRONG_INLINE void Eigen::internal::twoprod ( const Packet &  x_hi,
const Packet &  x_lo,
const Packet &  y_hi,
const Packet &  y_lo,
Packet &  p_hi,
Packet &  p_lo 
)

◆ twosum()

template<typename Packet >
EIGEN_STRONG_INLINE void Eigen::internal::twosum ( const Packet &  x_hi,
const Packet &  x_lo,
const Packet &  y_hi,
const Packet &  y_lo,
Packet &  s_hi,
Packet &  s_lo 
)

◆ upperbidiagonalization_blocked_helper()

template<typename MatrixType >
void Eigen::internal::upperbidiagonalization_blocked_helper ( MatrixType &  A,
typename MatrixType::RealScalar *  diagonal,
typename MatrixType::RealScalar *  upper_diagonal,
Index  bs,
Ref< Matrix< typename MatrixType::Scalar, Dynamic, Dynamic, traits< MatrixType >::Flags &RowMajorBit > >  X,
Ref< Matrix< typename MatrixType::Scalar, Dynamic, Dynamic, traits< MatrixType >::Flags &RowMajorBit > >  Y 
)

◆ upperbidiagonalization_inplace_blocked()

template<typename MatrixType , typename BidiagType >
void Eigen::internal::upperbidiagonalization_inplace_blocked ( MatrixType &  A,
BidiagType &  bidiagonal,
Index  maxBlockSize = 32,
typename MatrixType::Scalar *  = 0 
)

◆ upperbidiagonalization_inplace_unblocked()

template<typename MatrixType >
void Eigen::internal::upperbidiagonalization_inplace_unblocked ( MatrixType &  mat,
typename MatrixType::RealScalar *  diagonal,
typename MatrixType::RealScalar *  upper_diagonal,
typename MatrixType::Scalar *  tempData = 0 
)

◆ useSpecificBlockingSizes()

template<typename Index >
bool Eigen::internal::useSpecificBlockingSizes ( Index k,
Index m,
Index n 
)
inline

◆ vec2d_unpackhi()

EIGEN_STRONG_INLINE Packet2d Eigen::internal::vec2d_unpackhi ( const Packet2d a,
const Packet2d b 
)

◆ vec2d_unpacklo()

EIGEN_STRONG_INLINE Packet2d Eigen::internal::vec2d_unpacklo ( const Packet2d a,
const Packet2d b 
)

◆ vec4f_movehl()

EIGEN_STRONG_INLINE Packet4f Eigen::internal::vec4f_movehl ( const Packet4f a,
const Packet4f b 
)

◆ vec4f_movelh()

EIGEN_STRONG_INLINE Packet4f Eigen::internal::vec4f_movelh ( const Packet4f a,
const Packet4f b 
)

◆ vec4f_swizzle1()

EIGEN_STRONG_INLINE Packet4f Eigen::internal::vec4f_swizzle1 ( const Packet4f a,
int  p,
int  q,
int  r,
int  s 
)

◆ vec4f_swizzle2()

EIGEN_STRONG_INLINE Packet4f Eigen::internal::vec4f_swizzle2 ( const Packet4f a,
const Packet4f b,
int  p,
int  q,
int  r,
int  s 
)

◆ vec4f_unpackhi()

EIGEN_STRONG_INLINE Packet4f Eigen::internal::vec4f_unpackhi ( const Packet4f a,
const Packet4f b 
)

◆ vec4f_unpacklo()

EIGEN_STRONG_INLINE Packet4f Eigen::internal::vec4f_unpacklo ( const Packet4f a,
const Packet4f b 
)

◆ veltkamp_splitting()

template<typename Packet >
EIGEN_STRONG_INLINE void Eigen::internal::veltkamp_splitting ( const Packet &  x,
Packet &  x_hi,
Packet &  x_lo 
)

Variable Documentation

◆ defaultL1CacheSize

const std::ptrdiff_t Eigen::internal::defaultL1CacheSize = EIGEN_SET_DEFAULT_L1_CACHE_SIZE(16*1024)

◆ defaultL2CacheSize

const std::ptrdiff_t Eigen::internal::defaultL2CacheSize = EIGEN_SET_DEFAULT_L2_CACHE_SIZE(512*1024)

◆ defaultL3CacheSize

const std::ptrdiff_t Eigen::internal::defaultL3CacheSize = EIGEN_SET_DEFAULT_L3_CACHE_SIZE(512*1024)

◆ matrix_function_separation

const float Eigen::internal::matrix_function_separation = 0.1f
static

Maximum distance allowed between eigenvalues to be considered "close".

◆ y

const Scalar & Eigen::internal::y
Initial value:
{
return EIGEN_MATHFUNC_IMPL(random, Scalar)::run(x, y)
#define EIGEN_MATHFUNC_IMPL(func, scalar)
Definition: MathFunctions.h:70
EIGEN_DEVICE_FUNC const Scalar & y
Definition: MathFunctions.h:1332