MOAB
4.9.3pre
|
#include <ProductEvaluators.h>
Public Types | |
typedef Product< Lhs, Rhs >::Scalar | Scalar |
Static Public Member Functions | |
template<typename Dst > | |
static void | evalTo (Dst &dst, const Lhs &lhs, const Rhs &rhs) |
template<typename Dst > | |
static void | addTo (Dst &dst, const Lhs &lhs, const Rhs &rhs) |
template<typename Dst > | |
static void | subTo (Dst &dst, const Lhs &lhs, const Rhs &rhs) |
template<typename Dst > | |
static void | scaleAndAddTo (Dst &dst, const Lhs &lhs, const Rhs &rhs, const Scalar &alpha) |
Definition at line 317 of file ProductEvaluators.h.
typedef Product<Lhs,Rhs>::Scalar Eigen::internal::generic_product_impl_base< Lhs, Rhs, Derived >::Scalar |
Reimplemented in Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, SelfAdjointShape, ProductTag >, Eigen::internal::generic_product_impl< Lhs, Rhs, SelfAdjointShape, DenseShape, ProductTag >, Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, TriangularShape, ProductTag >, Eigen::internal::generic_product_impl< Lhs, Rhs, TriangularShape, DenseShape, ProductTag >, Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >, Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemvProduct >, Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, SparseShape, ProductType >, and Eigen::internal::generic_product_impl< Lhs, Rhs, SparseShape, DenseShape, ProductType >.
Definition at line 319 of file ProductEvaluators.h.
static void Eigen::internal::generic_product_impl_base< Lhs, Rhs, Derived >::addTo | ( | Dst & | dst, |
const Lhs & | lhs, | ||
const Rhs & | rhs | ||
) | [inline, static] |
Reimplemented in Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >.
Definition at line 326 of file ProductEvaluators.h.
{ scaleAndAddTo(dst,lhs, rhs, Scalar(1)); }
static void Eigen::internal::generic_product_impl_base< Lhs, Rhs, Derived >::evalTo | ( | Dst & | dst, |
const Lhs & | lhs, | ||
const Rhs & | rhs | ||
) | [inline, static] |
Reimplemented in Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >.
Definition at line 322 of file ProductEvaluators.h.
{ dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); }
static void Eigen::internal::generic_product_impl_base< Lhs, Rhs, Derived >::scaleAndAddTo | ( | Dst & | dst, |
const Lhs & | lhs, | ||
const Rhs & | rhs, | ||
const Scalar & | alpha | ||
) | [inline, static] |
Reimplemented in Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, SparseShape, ProductType >.
Definition at line 334 of file ProductEvaluators.h.
{ Derived::scaleAndAddTo(dst,lhs,rhs,alpha); }
static void Eigen::internal::generic_product_impl_base< Lhs, Rhs, Derived >::subTo | ( | Dst & | dst, |
const Lhs & | lhs, | ||
const Rhs & | rhs | ||
) | [inline, static] |
Reimplemented in Eigen::internal::generic_product_impl< Lhs, Rhs, DenseShape, DenseShape, GemmProduct >.
Definition at line 330 of file ProductEvaluators.h.
{ scaleAndAddTo(dst, lhs, rhs, Scalar(-1)); }