diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2011-01-23 18:34:30 -0500 |
---|---|---|
committer | Benoit Jacob <jacob.benoit.1@gmail.com> | 2011-01-23 18:34:30 -0500 |
commit | 1cf4996d3cfab2c7b8f0d390aa65ab64e4ec7e90 (patch) | |
tree | b1662d52cbf735e819f6a0710c5149b1b5babdd9 /Eigen/src/Core/Visitor.h | |
parent | 8df5bca979cc6acdf85215fda611e45211ed09ae (diff) |
make eigen2 visitor test pass
Diffstat (limited to 'Eigen/src/Core/Visitor.h')
-rw-r--r-- | Eigen/src/Core/Visitor.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/Eigen/src/Core/Visitor.h b/Eigen/src/Core/Visitor.h index 6b3b3bfb4..556c6fcd7 100644 --- a/Eigen/src/Core/Visitor.h +++ b/Eigen/src/Core/Visitor.h @@ -241,4 +241,51 @@ DenseBase<Derived>::maxCoeff(Index* index) const return maxVisitor.res; } +#ifdef EIGEN2_SUPPORT + +template<typename Derived> +typename internal::traits<Derived>::Scalar +DenseBase<Derived>::minCoeff(int* row, int* col) const +{ + Index r, c; + Scalar result = this->minCoeff(&r, &c); + *row = int(r); + *col = int(c); + return result; +} + +template<typename Derived> +typename internal::traits<Derived>::Scalar +DenseBase<Derived>::minCoeff(int* index) const +{ + Index i; + Scalar result = this->minCoeff(&i); + *index = int(i); + return result; +} + +template<typename Derived> +typename internal::traits<Derived>::Scalar +DenseBase<Derived>::maxCoeff(int* row, int* col) const +{ + Index r, c; + Scalar result = this->maxCoeff(&r, &c); + *row = int(r); + *col = int(c); + return result; +} + +template<typename Derived> +typename internal::traits<Derived>::Scalar +DenseBase<Derived>::maxCoeff(int* index) const +{ + Index i; + Scalar result = this->maxCoeff(&i); + *index = int(i); + return result; +} + +#endif // EIGEN2_SUPPORT + + #endif // EIGEN_VISITOR_H |