Added support for scalar / array division.

This commit is contained in:
Hauke Heibel
2012-03-02 16:27:27 +01:00
parent 8a7d16d523
commit 8cb3e36e14
3 changed files with 31 additions and 1 deletions

View File

@@ -71,6 +71,19 @@ namespace std
}
}
/**
* \brief Component-wise division of a scalar by array elements.
**/
template <typename Derived>
inline const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_mult_op<typename Derived::Scalar>, const Derived>
operator/(typename Derived::Scalar s, const Eigen::ArrayBase<Derived>& a)
{
return Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_mult_op<typename Derived::Scalar>, const Derived>(
a.derived(),
Eigen::internal::scalar_inverse_mult_op<typename Derived::Scalar>(s)
);
}
namespace Eigen
{
namespace internal