From 575ac5409c6f6a9af219cdff3374c40e8a2a120d Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Sat, 19 Jun 2010 23:17:07 +0200 Subject: add missing support for std::pow(array,scalar) --- Eigen/src/Array/GlobalFunctions.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Eigen') diff --git a/Eigen/src/Array/GlobalFunctions.h b/Eigen/src/Array/GlobalFunctions.h index 5de87e604..14825656b 100644 --- a/Eigen/src/Array/GlobalFunctions.h +++ b/Eigen/src/Array/GlobalFunctions.h @@ -60,6 +60,12 @@ namespace std EIGEN_ARRAY_DECLARE_GLOBAL_STD_UNARY(log,ei_scalar_log_op) EIGEN_ARRAY_DECLARE_GLOBAL_STD_UNARY(abs,ei_scalar_abs_op) EIGEN_ARRAY_DECLARE_GLOBAL_STD_UNARY(sqrt,ei_scalar_sqrt_op) + + template + inline const Eigen::CwiseUnaryOp, Derived> + pow(const Eigen::ArrayBase& x, const typename Derived::Scalar& exponent) { \ + return x.derived().pow(exponent); \ + } } namespace Eigen -- cgit v1.2.3