/external/eigen/Eigen/src/SparseCore/ |
SparseAssign.h | 70 template<typename DstXprType, typename SrcXprType> 71 void assign_sparse_to_sparse(DstXprType &dst, const SrcXprType &src) 73 typedef typename DstXprType::Scalar Scalar; 74 typedef internal::evaluator<DstXprType> DstEvaluatorType; 101 eigen_assert(( ((internal::traits<DstXprType>::SupportedAccessPatterns & OuterRandomAccessPattern)==OuterRandomAccessPattern) || 108 DstXprType temp(src.rows(), src.cols()); 127 template< typename DstXprType, typename SrcXprType, typename Functor> 128 struct Assignment<DstXprType, SrcXprType, Functor, Sparse2Sparse> 130 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<typename DstXprType::Scalar,typename SrcXprType::Scalar> &/*func*/ [all...] |
SparseProduct.h | 101 template< typename DstXprType, typename Lhs, typename Rhs> 102 struct Assignment<DstXprType, Product<Lhs,Rhs,AliasFreeProduct>, internal::assign_op<typename DstXprType::Scalar,typename Product<Lhs,Rhs,AliasFreeProduct>::Scalar>, Sparse2Dense> 105 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<typename DstXprType::Scalar,typename SrcXprType::Scalar> &) 117 template< typename DstXprType, typename Lhs, typename Rhs> 118 struct Assignment<DstXprType, Product<Lhs,Rhs,AliasFreeProduct>, internal::add_assign_op<typename DstXprType::Scalar,typename Product<Lhs,Rhs,AliasFreeProduct>::Scalar>, Sparse2Dense> 121 static void run(DstXprType &dst, const SrcXprType &src, const internal::add_assign_op<typename DstXprType::Scalar,typename SrcXprType::Scalar> & [all...] |
SparseSelfAdjointView.h | 222 template< typename DstXprType, typename SrcXprType, typename Functor> 223 struct Assignment<DstXprType, SrcXprType, Functor, SparseSelfAdjoint2Sparse> 225 typedef typename DstXprType::StorageIndex StorageIndex; 226 typedef internal::assign_op<typename DstXprType::Scalar,typename SrcXprType::Scalar> AssignOpType; 245 const internal::add_assign_op<typename DstXprType::Scalar,typename SrcXprType::Scalar>& /* func */) 254 const internal::sub_assign_op<typename DstXprType::Scalar,typename SrcXprType::Scalar>& /* func */) 631 template<typename DstXprType, typename MatrixType, int Mode, typename Scalar> 632 struct Assignment<DstXprType, SparseSymmetricPermutationProduct<MatrixType,Mode>, internal::assign_op<Scalar,typename MatrixType::Scalar>, Sparse2Sparse> 635 typedef typename DstXprType::StorageIndex DstIndex;
|
/external/eigen/Eigen/src/Core/ |
Assign_MKL.h | 83 template< typename DstXprType, typename SrcXprNested> \ 84 struct Assignment<DstXprType, CwiseUnaryOp<scalar_##EIGENOP##_op<EIGENTYPE>, SrcXprNested>, assign_op<EIGENTYPE,EIGENTYPE>, \ 85 Dense2Dense, typename enable_if<vml_assign_traits<DstXprType,SrcXprNested>::EnableVml>::type> { \ 87 static void run(DstXprType &dst, const SrcXprType &src, const assign_op<EIGENTYPE,EIGENTYPE> &/*func*/) { \ 89 if(vml_assign_traits<DstXprType,SrcXprNested>::Traversal==LinearTraversal) { \ 141 template< typename DstXprType, typename SrcXprNested, typename Plain> \ 142 struct Assignment<DstXprType, CwiseBinaryOp<scalar_##EIGENOP##_op<EIGENTYPE,EIGENTYPE>, SrcXprNested, \ 144 Dense2Dense, typename enable_if<vml_assign_traits<DstXprType,SrcXprNested>::EnableVml>::type> { \ 147 static void run(DstXprType &dst, const SrcXprType &src, const assign_op<EIGENTYPE,EIGENTYPE> &/*func*/) { \ 150 if(vml_assign_traits<DstXprType,SrcXprNested>::Traversal==LinearTraversal) [all...] |
Swap.h | 30 typedef typename Base::DstXprType DstXprType; 33 EIGEN_DEVICE_FUNC generic_dense_assignment_kernel(DstEvaluatorTypeT &dst, const SrcEvaluatorTypeT &src, const Functor &func, DstXprType& dstExpr)
|
Solve.h | 136 template<typename DstXprType, typename DecType, typename RhsType, typename Scalar> 137 struct Assignment<DstXprType, Solve<DecType,RhsType>, internal::assign_op<Scalar,Scalar>, Dense2Dense> 140 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<Scalar,Scalar> &) 152 template<typename DstXprType, typename DecType, typename RhsType, typename Scalar> 153 struct Assignment<DstXprType, Solve<Transpose<const DecType>,RhsType>, internal::assign_op<Scalar,Scalar>, Dense2Dense> 156 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<Scalar,Scalar> &) 168 template<typename DstXprType, typename DecType, typename RhsType, typename Scalar> 169 struct Assignment<DstXprType, Solve<CwiseUnaryOp<internal::scalar_conjugate_op<typename DecType::Scalar>, const Transpose<const DecType> >,RhsType>, 173 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<Scalar,Scalar> &)
|
TriangularMatrix.h | 740 typedef typename Base::DstXprType DstXprType; 753 EIGEN_DEVICE_FUNC triangular_dense_assignment_kernel(DstEvaluatorType &dst, const SrcEvaluatorType &src, const Functor &func, DstXprType& dstExpr) 782 template<int Mode, bool SetOpposite, typename DstXprType, typename SrcXprType, typename Functor> 784 void call_triangular_assignment_loop(DstXprType& dst, const SrcXprType& src, const Functor &func) 786 typedef evaluator<DstXprType> DstEvaluatorType; 802 unroll = DstXprType::SizeAtCompileTime != Dynamic 804 && DstXprType::SizeAtCompileTime * (DstEvaluatorType::CoeffReadCost+SrcEvaluatorType::CoeffReadCost) / 2 <= EIGEN_UNROLLING_LIMIT 807 triangular_assignment_loop<Kernel, Mode, unroll ? int(DstXprType::SizeAtCompileTime) : Dynamic, SetOpposite>::run(kernel); 810 template<int Mode, bool SetOpposite, typename DstXprType, typename SrcXprType [all...] |
AssignEvaluator.h | 197 typedef typename DstEvaluatorType::XprType DstXprType; 200 outer = Index / DstXprType::InnerSizeAtCompileTime, 201 inner = Index % DstXprType::InnerSizeAtCompileTime 262 typedef typename DstEvaluatorType::XprType DstXprType; 266 outer = Index / DstXprType::InnerSizeAtCompileTime, 267 inner = Index % DstXprType::InnerSizeAtCompileTime, 337 typedef typename Kernel::DstEvaluatorType::XprType DstXprType; 338 copy_using_evaluator_DefaultTraversal_CompleteUnrolling<Kernel, 0, DstXprType::SizeAtCompileTime>::run(kernel); 347 typedef typename Kernel::DstEvaluatorType::XprType DstXprType; 351 copy_using_evaluator_DefaultTraversal_InnerUnrolling<Kernel, 0, DstXprType::InnerSizeAtCompileTime>::run(kernel, outer) [all...] |
DiagonalMatrix.h | 318 template< typename DstXprType, typename SrcXprType, typename Functor> 319 struct Assignment<DstXprType, SrcXprType, Functor, Diagonal2Dense> 321 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<typename DstXprType::Scalar,typename SrcXprType::Scalar> &/*func*/) 332 static void run(DstXprType &dst, const SrcXprType &src, const internal::add_assign_op<typename DstXprType::Scalar,typename SrcXprType::Scalar> &/*func*/) 335 static void run(DstXprType &dst, const SrcXprType &src, const internal::sub_assign_op<typename DstXprType::Scalar,typename SrcXprType::Scalar> &/*func*/)
|
ProductEvaluators.h | 135 template< typename DstXprType, typename Lhs, typename Rhs, int Options, typename Scalar> 136 struct Assignment<DstXprType, Product<Lhs,Rhs,Options>, internal::assign_op<Scalar,Scalar>, Dense2Dense, 141 void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<Scalar,Scalar> &) 153 template< typename DstXprType, typename Lhs, typename Rhs, int Options, typename Scalar> 154 struct Assignment<DstXprType, Product<Lhs,Rhs,Options>, internal::add_assign_op<Scalar,Scalar>, Dense2Dense, 159 void run(DstXprType &dst, const SrcXprType &src, const internal::add_assign_op<Scalar,Scalar> &) 168 template< typename DstXprType, typename Lhs, typename Rhs, int Options, typename Scalar> 169 struct Assignment<DstXprType, Product<Lhs,Rhs,Options>, internal::sub_assign_op<Scalar,Scalar>, Dense2Dense, 174 void run(DstXprType &dst, const SrcXprType &src, const internal::sub_assign_op<Scalar,Scalar> &) 186 template< typename DstXprType, typename Lhs, typename Rhs, typename AssignFunc, typename Scalar, typename ScalarBis, typename Pl (…) [all...] |
SelfAdjointView.h | 282 typedef typename Base::DstXprType DstXprType; 295 EIGEN_DEVICE_FUNC triangular_dense_assignment_kernel(DstEvaluatorType &dst, const SrcEvaluatorType &src, const Functor &func, DstXprType& dstExpr)
|
/external/eigen/test/ |
evaluators.cpp | 20 template<typename DstXprType, typename SrcXprType> 22 DstXprType& copy_using_evaluator(const EigenBase<DstXprType> &dst, const SrcXprType &src) 24 call_assignment(dst.const_cast_derived(), src.derived(), internal::assign_op<typename DstXprType::Scalar,typename SrcXprType::Scalar>()); 28 template<typename DstXprType, template <typename> class StorageBase, typename SrcXprType> 30 const DstXprType& copy_using_evaluator(const NoAlias<DstXprType, StorageBase>& dst, const SrcXprType &src) 32 call_assignment(dst, src.derived(), internal::assign_op<typename DstXprType::Scalar,typename SrcXprType::Scalar>()); 36 template<typename DstXprType, typename SrcXprType> 38 DstXprType& copy_using_evaluator(const PlainObjectBase<DstXprType> &dst, const SrcXprType &src [all...] |
/external/eigen/Eigen/src/SparseQR/ |
SparseQR.h | 707 template< typename DstXprType, typename SparseQRType> 708 struct Assignment<DstXprType, SparseQRMatrixQReturnType<SparseQRType>, internal::assign_op<typename DstXprType::Scalar,typename DstXprType::Scalar>, Sparse2Sparse> 711 typedef typename DstXprType::Scalar Scalar; 712 typedef typename DstXprType::StorageIndex StorageIndex; 713 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<Scalar,Scalar> &/*func*/) 715 typename DstXprType::PlainObject idMat(src.m_qr.rows(), src.m_qr.rows()); 719 dst = SparseQR_QProduct<SparseQRType, DstXprType>(src.m_qr, idMat, false); 723 template< typename DstXprType, typename SparseQRType [all...] |
/external/eigen/Eigen/src/IterativeLinearSolvers/ |
SolveWithGuess.h | 95 template<typename DstXprType, typename DecType, typename RhsType, typename GuessType, typename Scalar> 96 struct Assignment<DstXprType, SolveWithGuess<DecType,RhsType,GuessType>, internal::assign_op<Scalar,Scalar>, Dense2Dense> 99 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<Scalar,Scalar> &)
|
/external/eigen/Eigen/src/LU/ |
InverseImpl.h | 289 template<typename DstXprType, typename XprType> 290 struct Assignment<DstXprType, Inverse<XprType>, internal::assign_op<typename DstXprType::Scalar,typename XprType::Scalar>, Dense2Dense> 293 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<typename DstXprType::Scalar,typename XprType::Scalar> &) 300 const int Size = EIGEN_PLAIN_ENUM_MIN(XprType::ColsAtCompileTime,DstXprType::ColsAtCompileTime); 310 compute_inverse<ActualXprTypeCleanded, DstXprType>::run(actual_xpr, dst);
|
PartialPivLU.h | 567 template<typename DstXprType, typename MatrixType> 568 struct Assignment<DstXprType, Inverse<PartialPivLU<MatrixType> >, internal::assign_op<typename DstXprType::Scalar,typename PartialPivLU<MatrixType>::Scalar>, Dense2Dense> 572 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<typename DstXprType::Scalar,typename LuType::Scalar> &)
|
FullPivLU.h | 862 template<typename DstXprType, typename MatrixType> 863 struct Assignment<DstXprType, Inverse<FullPivLU<MatrixType> >, internal::assign_op<typename DstXprType::Scalar,typename FullPivLU<MatrixType>::Scalar>, Dense2Dense> 867 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<typename DstXprType::Scalar,typename MatrixType::Scalar> &) [all...] |
/external/eigen/Eigen/src/QR/ |
CompleteOrthogonalDecomposition.h | 530 template<typename DstXprType, typename MatrixType> 531 struct Assignment<DstXprType, Inverse<CompleteOrthogonalDecomposition<MatrixType> >, internal::assign_op<typename DstXprType::Scalar,typename CompleteOrthogonalDecomposition<MatrixType>::Scalar>, Dense2Dense> 535 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<typename DstXprType::Scalar,typename CodType::Scalar> &)
|
ColPivHouseholderQR.h | 616 template<typename DstXprType, typename MatrixType> 617 struct Assignment<DstXprType, Inverse<ColPivHouseholderQR<MatrixType> >, internal::assign_op<typename DstXprType::Scalar,typename ColPivHouseholderQR<MatrixType>::Scalar>, Dense2Dense> 621 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<typename DstXprType::Scalar,typename QrType::Scalar> &)
|
FullPivHouseholderQR.h | 578 template<typename DstXprType, typename MatrixType> 579 struct Assignment<DstXprType, Inverse<FullPivHouseholderQR<MatrixType> >, internal::assign_op<typename DstXprType::Scalar,typename FullPivHouseholderQR<MatrixType>::Scalar>, Dense2Dense> 583 static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<typename DstXprType::Scalar,typename QrType::Scalar> &)
|
/external/eigen/Eigen/src/Geometry/ |
Homogeneous.h | 350 template< typename DstXprType, typename ArgType, typename Scalar> 351 struct Assignment<DstXprType, Homogeneous<ArgType,Vertical>, internal::assign_op<Scalar,typename ArgType::Scalar>, Dense2Dense> 354 EIGEN_DEVICE_FUNC static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<Scalar,typename ArgType::Scalar> &) 367 template< typename DstXprType, typename ArgType, typename Scalar> 368 struct Assignment<DstXprType, Homogeneous<ArgType,Horizontal>, internal::assign_op<Scalar,typename ArgType::Scalar>, Dense2Dense> 371 EIGEN_DEVICE_FUNC static void run(DstXprType &dst, const SrcXprType &src, const internal::assign_op<Scalar,typename ArgType::Scalar> &)
|