- Jan 28, 2016
-
-
Elias Pipping authored
-
Elias Pipping authored
-
- Jan 26, 2016
-
-
I still don't understand why, but GCC was spilling deprecation warnings for Dune::enable_if even if we were only using std::enable_if. Thus I removed the deprecation of the enable_if struct and only deprecate the type within. That should still be enough as this deprecation warning gets triggered when enable_if is used to aid in overload resolution and the boolean parameter of enable_if is true.
-
My previous wrapper implementation around std::enable_if didn't work when B was false, as type was then defined to a type that was SFINAEd away.
-
Using inheritance for the deprecated wrapper class unfortunately only worked on GCC, so we had to define the type or value of the type trait explicitly to deprecate it.
-
Since we cannot deprecate using statements, I changed all using statements for std type traits into thin wrapper classes that I then deprecated.
-
This is not needed anymore, as the testet type traits are directly imported from std:: and can thus be assumed to be correct.
-
-
-
-
-
-
Is ConstVolatileTraits still used anywhere? I would propose to deprecate it and replace it with std::is_volatile, std::is_const, std::remove_cv, etc.
-
-
-
-
They can be replaced by std::is_base_of, std::is_const and std::is_volatile, respectively.
-
-
Now that we require a C++11-compliant compiler, we can use the std type traits to construct our own.
-
-
-
- Jan 25, 2016
-
-
Christoph Grüninger authored
[CMake] FindSuiteSparse defines HAVE_UMFPACK for backwards compatibility This fixes dune-istl's issue 6 See merge request !30
-
- Jan 22, 2016
-
-
Christoph Grüninger authored
-
- Jan 19, 2016
-
-
Christoph Grüninger authored
feature/use MPI_Type_create_hindexed instead of MPI_Type_hindexed which is deprecated for MPI>=2 :) See merge request !29
-
Marco Agnese authored
-
Christoph Grüninger authored
[dunecontrol] Check less often the version for module dependencies Similar to update, status, svn, git, exec, and bexec don't check whether the versions for dependencies are fulfilled. This could fix #9 See merge request !28
-
- Jan 12, 2016
-
-
Christoph Grüninger authored
Similar to update, status, svn, git, exec, and bexec skip the check whether the versions for dependencies are fulfilled.
-
- Dec 17, 2015
-
-
Christoph Grüninger authored
Use constexpr instead of DUNE_CONSTEXPR See merge request !26
-
Christoph Grüninger authored
Slightly improve warning
-
Marco Agnese authored
-
Marco Agnese authored
-
- Dec 16, 2015
-
-
Christian Engwer authored
Feature/restructure doxgen See merge request !25
-
Christian Engwer authored
-
Christian Engwer authored
-
- Dec 14, 2015
-
-
Christian Engwer authored
Fix FieldMatrix::rightmultiply() This addresses an issue mentioned in #5 and additionally turns runtime checks into compile-time checks whenever possible. See merge request !22
-
- Dec 10, 2015
-
-
Christoph Grüninger authored
Feature/fix shadow warnings If you have better name suggestions, please tell me and I change the names. See merge request !21
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
- Dec 09, 2015
-
-
Elias Pipping authored
Previously, the following piece of code would compile and only only predictable fail at runtime with assertions enabled. Dune::FieldMatrix<double, 2, 3> A; // populate A Dune::FieldMatrix<double, 3, 2> B_bad; // populate B_bad A.rightmultiply(B_bad); It now fails to compile.
-
Elias Pipping authored
Previously, the following piece of code would compile but then enter a loop, typically leading to a segmentation fault Dune::FieldMatrix<double, 2, 3> A; // populate A Dune::DynamicMatrix<double> B_good(3, 3); // populate B_good A.rightmultiply(B_good); This would also happen for the following illegal extension of the above code Dune::FieldMatrix<double, 3, 2> B_bad; // populate B_bad A.rightmultiply(B_bad); The former now works as expected while the latter fails an assertion.
-