aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/Visitor.h
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2011-01-23 18:34:30 -0500
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2011-01-23 18:34:30 -0500
commit1cf4996d3cfab2c7b8f0d390aa65ab64e4ec7e90 (patch)
treeb1662d52cbf735e819f6a0710c5149b1b5babdd9 /Eigen/src/Core/Visitor.h
parent8df5bca979cc6acdf85215fda611e45211ed09ae (diff)
make eigen2 visitor test pass
Diffstat (limited to 'Eigen/src/Core/Visitor.h')
-rw-r--r--Eigen/src/Core/Visitor.h47
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