Project import generated by Copybara.

NOKEYCHECK=True
GitOrigin-RevId: bb61a1ef873993aa4f9ca5ef9d5253d09bdadd4b
diff --git a/eigen.patches/eigen-51.patch.gz b/eigen.patches/eigen-51.patch.gz
new file mode 100644
index 0000000..1f794cc
--- /dev/null
+++ b/eigen.patches/eigen-51.patch.gz
Binary files differ
diff --git a/eigen.patches/eigen-52.patch b/eigen.patches/eigen-52.patch
new file mode 100644
index 0000000..3fdd65b
--- /dev/null
+++ b/eigen.patches/eigen-52.patch
@@ -0,0 +1,22 @@
+diff -aNur unpatched/Eigen/src/Core/ProductBase.h patched/Eigen/src/Core/ProductBase.h
+--- unpatched/Eigen/src/Core/ProductBase.h	2015-01-21 08:26:41.000000000 -0800
++++ patched/Eigen/src/Core/ProductBase.h	2016-10-26 17:11:53.638624059 -0700
+@@ -139,15 +139,15 @@
+     { return FullyLazyCoeffBaseProductType(m_lhs, m_rhs).diagonal(index); }
+ 
+     // restrict coeff accessors to 1x1 expressions. No need to care about mutators here since this isnt a Lvalue expression
+-    typename Base::CoeffReturnType coeff(Index row, Index col) const
++    typename Base::CoeffReturnType coeff(Index aRow, Index aCol) const
+     {
+ #ifdef EIGEN2_SUPPORT
+-      return lhs().row(row).cwiseProduct(rhs().col(col).transpose()).sum();
++      return lhs().row(aRow).cwiseProduct(rhs().col(col).transpose()).sum();
+ #else
+       EIGEN_STATIC_ASSERT_SIZE_1x1(Derived)
+       eigen_assert(this->rows() == 1 && this->cols() == 1);
+       Matrix<Scalar,1,1> result = *this;
+-      return result.coeff(row,col);
++      return result.coeff(aRow,aCol);
+ #endif
+     }
+ 
diff --git a/eigen.tar.bz2 b/eigen.tar.bz2
new file mode 100644
index 0000000..1dcc960
--- /dev/null
+++ b/eigen.tar.bz2
Binary files differ
diff --git a/eigen.url b/eigen.url
new file mode 100644
index 0000000..e9626a2
--- /dev/null
+++ b/eigen.url
@@ -0,0 +1 @@
+http://bitbucket.org/eigen/eigen/get/3.2.4.tar.bz2
diff --git a/eigen.version b/eigen.version
new file mode 100644
index 0000000..a4c8315
--- /dev/null
+++ b/eigen.version
@@ -0,0 +1 @@
+eigen-10219c95fe65