Home | History | Annotate | Download | only in util

Lines Matching defs:XprType

151 template<typename XprType> struct blas_traits
153 typedef typename traits<XprType>::Scalar Scalar;
154 typedef const XprType& ExtractType;
155 typedef XprType _ExtractType;
160 HasUsableDirectAccess = ( (int(XprType::Flags)&DirectAccessBit)
161 && ( bool(XprType::IsVectorAtCompileTime)
162 || int(inner_stride_at_compile_time<XprType>::ret) == 1)
169 static inline ExtractType extract(const XprType& x) { return x; }
170 static inline const Scalar extractScalarFactor(const XprType&) { return Scalar(1); }
179 typedef CwiseUnaryOp<scalar_conjugate_op<Scalar>, NestedXpr> XprType;
186 static inline ExtractType extract(const XprType& x) { return Base::extract(x.nestedExpression()); }
187 static inline Scalar extractScalarFactor(const XprType& x) { return conj(Base::extractScalarFactor(x.nestedExpression())); }
196 typedef CwiseUnaryOp<scalar_multiple_op<Scalar>, NestedXpr> XprType;
198 static inline ExtractType extract(const XprType& x) { return Base::extract(x.nestedExpression()); }
199 static inline Scalar extractScalarFactor(const XprType& x)
209 typedef CwiseUnaryOp<scalar_opposite_op<Scalar>, NestedXpr> XprType;
211 static inline ExtractType extract(const XprType& x) { return Base::extract(x.nestedExpression()); }
212 static inline Scalar extractScalarFactor(const XprType& x)
223 typedef Transpose<NestedXpr> XprType;
233 static inline ExtractType extract(const XprType& x) { return Base::extract(x.nestedExpression()); }
234 static inline Scalar extractScalarFactor(const XprType& x) { return Base::extractScalarFactor(x.nestedExpression()); }