Lines Matching refs:MatrixType
49 template<typename MatrixType, typename OtherType, int UpLo, bool OtherIsVector = OtherType::IsVectorAtCompileTime>
52 template<typename MatrixType, typename OtherType, int UpLo>
53 struct selfadjoint_product_selector<MatrixType,OtherType,UpLo,true>
55 static void run(MatrixType& mat, const OtherType& other, typename MatrixType::Scalar alpha)
57 typedef typename MatrixType::Scalar Scalar;
58 typedef typename MatrixType::Index Index;
67 StorageOrder = (internal::traits<MatrixType>::Flags&RowMajorBit) ? RowMajor : ColMajor,
85 template<typename MatrixType, typename OtherType, int UpLo>
86 struct selfadjoint_product_selector<MatrixType,OtherType,UpLo,false>
88 static void run(MatrixType& mat, const OtherType& other, typename MatrixType::Scalar alpha)
90 typedef typename MatrixType::Scalar Scalar;
91 typedef typename MatrixType::Index Index;
99 enum { IsRowMajor = (internal::traits<MatrixType>::Flags&RowMajorBit) ? 1 : 0 };
104 MatrixType::Flags&RowMajorBit ? RowMajor : ColMajor, UpLo>
113 template<typename MatrixType, unsigned int UpLo>
115 SelfAdjointView<MatrixType,UpLo>& SelfAdjointView<MatrixType,UpLo>
118 selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha);