| commit | c0c7b695cd588e1694369dfc00f540f914434ed2 | [log] [tgz] |
|---|---|---|
| author | Antonio Sanchez <antonios@ece.ubc.ca> | Wed Jul 21 12:41:29 2021 -0700 |
| committer | Rasmus Munk Larsen <rmlarsen@google.com> | Tue Aug 03 00:52:21 2021 +0000 |
| tree | 809970dd5a6da756c36e4b4da9c0e91ddb6571d0 | |
| parent | c334eece4413b1542c40c1c06336f42c2aeb3e76 [diff] |
Fix assignment operator issue for latest MSVC+NVCC. Details are scattered across #920, #1000, #1324, #2291. Summary: some MSVC versions have a bug that requires omitting explicit `operator=` definitions (leads to duplicate definition errors), and some MSVC versions require adding explicit `operator=` definitions (otherwise implicitly deleted errors). This mess tries to cover all the cases encountered. Fixes #2291. (cherry picked from commit 9816fe59b47dc4c07967b5ee93a8e8aaa6e9c308)
Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
For more information go to http://eigen.tuxfamily.org/.
For pull request, bug reports, and feature requests, go to https://gitlab.com/libeigen/eigen.