Home | History | Annotate | Download | only in Core

Lines Matching refs:DefaultProduct

43                                                const Product<Lhs, Rhs, DefaultProduct> > >
50 const Product<Lhs, Rhs, DefaultProduct> > >
51 : public evaluator<Product<EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar1,Lhs,product), Rhs, DefaultProduct> >
55 const Product<Lhs, Rhs, DefaultProduct> > XprType;
56 typedef evaluator<Product<EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar1,Lhs,product), Rhs, DefaultProduct> > Base;
65 struct evaluator<Diagonal<const Product<Lhs, Rhs, DefaultProduct>, DiagIndex> >
68 typedef Diagonal<const Product<Lhs, Rhs, DefaultProduct>, DiagIndex> XprType;
89 struct evaluator_assume_aliasing<Product<Lhs, Rhs, DefaultProduct> > {
137 typename enable_if<(Options==DefaultProduct || Options==AliasFreeProduct)>::type>
155 typename enable_if<(Options==DefaultProduct || Options==AliasFreeProduct)>::type>
170 typename enable_if<(Options==DefaultProduct || Options==AliasFreeProduct)>::type>
188 const Product<Lhs,Rhs,DefaultProduct> >, AssignFunc, Dense2Dense>
192 const Product<Lhs,Rhs,DefaultProduct> > SrcXprType;
202 // FIXME we could probably enable these rules for any product, i.e., not only Dense and DefaultProduct
205 struct evaluator_assume_aliasing<CwiseBinaryOp<internal::scalar_sum_op<typename OtherXpr::Scalar,typename Product<Lhs,Rhs,DefaultProduct>::Scalar>, const OtherXpr,
206 const Product<Lhs,Rhs,DefaultProduct> >, DenseShape > {
211 struct evaluator_assume_aliasing<CwiseBinaryOp<internal::scalar_difference_op<typename OtherXpr::Scalar,typename Product<Lhs,Rhs,DefaultProduct>::Scalar>, const OtherXpr,
212 const Product<Lhs,Rhs,DefaultProduct> >, DenseShape > {
231 const Product<Lhs,Rhs,DefaultProduct> >, internal::ASSIGN_OP<DstScalar,SrcScalar>, Dense2Dense> \
232 : assignment_from_xpr_op_product<DstXprType, OtherXpr, Product<Lhs,Rhs,DefaultProduct>, internal::ASSIGN_OP<DstScalar,OtherScalar>, internal::ASSIGN_OP2<DstScalar,ProdScalar> > \
597 struct product_evaluator<Product<Lhs, Rhs, DefaultProduct>, LazyCoeffBasedProductMode, DenseShape, DenseShape>
600 typedef Product<Lhs, Rhs, DefaultProduct> XprType;