/external/eigen/Eigen/src/SparseCore/ |
H A D | SparsePermutation.h | 27 MoveOuter = SrcStorageOrder==RowMajor ? Side==OnTheLeft : Side==OnTheRight 45 MoveOuter = SrcStorageOrder==RowMajor ? Side==OnTheLeft : Side==OnTheRight 64 sizes[((Side==OnTheLeft) ^ Transposed) ? jp : j] = m_matrix.innerVector(((Side==OnTheRight) ^ Transposed) ? jp : j).size(); 70 Index jsrc = ((Side==OnTheRight) ^ Transposed) ? jp : j; 111 inline const internal::permut_sparsematrix_product_retval<PermutationBase<PermDerived>, SparseDerived, OnTheRight, false> 114 return internal::permut_sparsematrix_product_retval<PermutationBase<PermDerived>, SparseDerived, OnTheRight, false>(perm, matrix.derived()); 131 inline const internal::permut_sparsematrix_product_retval<PermutationBase<PermDerived>, SparseDerived, OnTheRight, true> 134 return internal::permut_sparsematrix_product_retval<PermutationBase<PermDerived>, SparseDerived, OnTheRight, true>(tperm.nestedPermutation(), matrix.derived());
|
/external/eigen/Eigen/src/Core/ |
H A D | DiagonalProduct.h | 30 ||(int(_StorageOrder) == RowMajor && int(ProductOrder) == OnTheRight)), 83 ||(int(StorageOrder) == ColMajor && int(ProductOrder) == OnTheRight)), internal::true_type, internal::false_type>::type()); 122 inline const DiagonalProduct<Derived, DiagonalDerived, OnTheRight> 125 return DiagonalProduct<Derived, DiagonalDerived, OnTheRight>(derived(), a_diagonal.derived());
|
H A D | PermutationMatrix.h | 509 inline const internal::permut_matrix_product_retval<PermutationDerived, Derived, OnTheRight> 514 <PermutationDerived, Derived, OnTheRight> 576 Block<Dest, Side==OnTheLeft ? 1 : Dest::RowsAtCompileTime, Side==OnTheRight ? 1 : Dest::ColsAtCompileTime>(dst, k) 577 .swap(Block<Dest, Side==OnTheLeft ? 1 : Dest::RowsAtCompileTime, Side==OnTheRight ? 1 : Dest::ColsAtCompileTime> 589 Block<Dest, Side==OnTheLeft ? 1 : Dest::RowsAtCompileTime, Side==OnTheRight ? 1 : Dest::ColsAtCompileTime> 594 Block<const MatrixTypeNestedCleaned,Side==OnTheLeft ? 1 : MatrixType::RowsAtCompileTime,Side==OnTheRight ? 1 : MatrixType::ColsAtCompileTime> 595 (m_matrix, ((Side==OnTheRight) ^ Transposed) ? m_permutation.indices().coeff(i) : i); 660 inline const internal::permut_matrix_product_retval<PermutationType, OtherDerived, OnTheRight, true> 663 return internal::permut_matrix_product_retval<PermutationType, OtherDerived, OnTheRight, true>(trPerm.m_permutation, matrix.derived());
|
H A D | Transpositions.h | 330 inline const internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, OnTheRight> 335 <TranspositionsDerived, Derived, OnTheRight> 387 else if(Side==OnTheRight) 415 inline const internal::transposition_matrix_product_retval<TranspositionType, Derived, OnTheRight, true> 418 return internal::transposition_matrix_product_retval<TranspositionType, Derived, OnTheRight, true>(trt.m_transpositions, matrix.derived());
|
H A D | GeneralProduct.h | 342 enum { Side = Lhs::IsVectorAtCompileTime ? OnTheLeft : OnTheRight }; 343 typedef typename internal::conditional<int(Side)==OnTheRight,_LhsNested,_RhsNested>::type MatrixType; 364 gemv_selector<OnTheRight,OtherStorageOrder,BlasCompatible> 406 template<> struct gemv_selector<OnTheRight,ColMajor,true> 479 template<> struct gemv_selector<OnTheRight,RowMajor,true> 530 template<> struct gemv_selector<OnTheRight,ColMajor,false> 543 template<> struct gemv_selector<OnTheRight,RowMajor,false>
|
H A D | SolveTriangular.h | 42 int Side, // can be OnTheLeft/OnTheRight 147 struct triangular_solver_selector<Lhs,Rhs,OnTheRight,Mode,CompleteUnrolling,1> { 177 eigen_assert( cols() == rows() && ((Side==OnTheLeft && cols() == other.rows()) || (Side==OnTheRight && cols() == other.cols())) ); 196 * \a Side==OnTheRight.
|
H A D | MatrixBase.h | 193 const DiagonalProduct<Derived, DiagonalDerived, OnTheRight>
|
/external/eigen/Eigen/src/Core/util/ |
H A D | Constants.h | 279 OnTheRight = 2 enumerator in enum:Eigen::__anon19998
|
/external/eigen/Eigen/src/Eigenvalues/ |
H A D | GeneralizedSelfAdjointEigenSolver.h | 187 cholB.matrixU().template solveInPlace<OnTheRight>(matC);
|
H A D | RealQZ.h | 323 template solve<OnTheRight>(m_S.template block<2,2>(i,i));
|
/external/eigen/Eigen/src/Householder/ |
H A D | HouseholderSequence.h | 22 * \tparam Side either OnTheLeft (the default) or OnTheRight 90 struct hseq_side_dependent_impl<VectorsType, CoeffsType, OnTheRight> 93 typedef HouseholderSequence<VectorsType, CoeffsType, OnTheRight> HouseholderSequenceType; 431 * the constructed HouseholderSequence is set to OnTheRight, instead of the default OnTheLeft. 434 HouseholderSequence<VectorsType,CoeffsType,OnTheRight> rightHouseholderSequence(const VectorsType& v, const CoeffsType& h) 436 return HouseholderSequence<VectorsType,CoeffsType,OnTheRight>(v, h);
|
/external/eigen/test/ |
H A D | product_trmm.cpp | 18 typedef Matrix<Scalar,Dynamic,OtherCols,OtherCols==1?ColMajor:OtherOrder> OnTheRight; typedef 26 OnTheRight ge_right(cols,otherCols);
|
H A D | product_trsolve.cpp | 23 (TRI).transpose().template solveInPlace<OnTheRight>(XB.transpose()); \ 26 (XB).transpose() = (TRI).transpose().template solve<OnTheRight>(XB.transpose()); \
|
H A D | householder.cpp | 119 HouseholderSequence<TMatrixType, HCoeffsVectorType, OnTheRight> rhseq(tm2, hc);
|
/external/eigen/blas/ |
H A D | level3_impl.h | 82 func[NOTR | (RIGHT << 2) | (UP << 3) | (NUNIT << 4)] = (internal::triangular_solve_matrix<Scalar,DenseIndex,OnTheRight,Upper|0, false,ColMajor,ColMajor>::run); 83 func[TR | (RIGHT << 2) | (UP << 3) | (NUNIT << 4)] = (internal::triangular_solve_matrix<Scalar,DenseIndex,OnTheRight,Lower|0, false,RowMajor,ColMajor>::run); 84 func[ADJ | (RIGHT << 2) | (UP << 3) | (NUNIT << 4)] = (internal::triangular_solve_matrix<Scalar,DenseIndex,OnTheRight,Lower|0, Conj, RowMajor,ColMajor>::run); 90 func[NOTR | (RIGHT << 2) | (LO << 3) | (NUNIT << 4)] = (internal::triangular_solve_matrix<Scalar,DenseIndex,OnTheRight,Lower|0, false,ColMajor,ColMajor>::run); 91 func[TR | (RIGHT << 2) | (LO << 3) | (NUNIT << 4)] = (internal::triangular_solve_matrix<Scalar,DenseIndex,OnTheRight,Upper|0, false,RowMajor,ColMajor>::run); 92 func[ADJ | (RIGHT << 2) | (LO << 3) | (NUNIT << 4)] = (internal::triangular_solve_matrix<Scalar,DenseIndex,OnTheRight,Upper|0, Conj, RowMajor,ColMajor>::run); 99 func[NOTR | (RIGHT << 2) | (UP << 3) | (UNIT << 4)] = (internal::triangular_solve_matrix<Scalar,DenseIndex,OnTheRight,Upper|UnitDiag,false,ColMajor,ColMajor>::run); 100 func[TR | (RIGHT << 2) | (UP << 3) | (UNIT << 4)] = (internal::triangular_solve_matrix<Scalar,DenseIndex,OnTheRight,Lower|UnitDiag,false,RowMajor,ColMajor>::run); 101 func[ADJ | (RIGHT << 2) | (UP << 3) | (UNIT << 4)] = (internal::triangular_solve_matrix<Scalar,DenseIndex,OnTheRight,Lower|UnitDiag,Conj, RowMajor,ColMajor>::run); 107 func[NOTR | (RIGHT << 2) | (LO << 3) | (UNIT << 4)] = (internal::triangular_solve_matrix<Scalar,DenseIndex,OnTheRight,Lowe [all...] |
H A D | PackedTriangularSolverVector.h | 75 struct packed_triangular_solve_vector<LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder>
|
/external/eigen/Eigen/src/Core/products/ |
H A D | TriangularSolverMatrix_MKL.h | 98 struct triangular_solve_matrix<EIGTYPE,Index,OnTheRight,Mode,Conjugate,TriStorageOrder,ColMajor> \
|
H A D | TriangularSolverMatrix.h | 28 Scalar, Index, Side==OnTheLeft?OnTheRight:OnTheLeft, 187 struct triangular_solve_matrix<Scalar,Index,OnTheRight,Mode,Conjugate,TriStorageOrder,ColMajor> 196 EIGEN_DONT_INLINE void triangular_solve_matrix<Scalar,Index,OnTheRight,Mode,Conjugate,TriStorageOrder,ColMajor>::run(
|
H A D | TriangularSolverVector.h | 18 struct triangular_solve_vector<LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder>
|
/external/eigen/Eigen/src/SVD/ |
H A D | UpperBidiagonalization.h | 44 OnTheRight
|
/external/eigen/Eigen/src/Cholesky/ |
H A D | LLT.h | 318 if(rs>0) A11.adjoint().template triangularView<Upper>().template solveInPlace<OnTheRight>(A21);
|