- Oct 06, 2016
-
-
Dr. Felix Tobias Schindler authored
The problem was a locked method calling backend(), thus calling ensure_uniqueness(), which in turn waited for a lock. The solution is to first ensure uniqueness and obtain, then lock, then use a reference on the unique backend. This is in general acchieved by ``` auto& backend_ref = backend(); // calles ensure_uniqueness() std::lock... // work with backend_ref ``` To make it a bit more explicit what is going on we could also let ensure_uniqueness() return a `BackendType&` and use that instead of backend().
-
Dr. Felix Tobias Schindler authored
-
Dr. Felix Tobias Schindler authored
Since those could not be guaranteed to be thread safe.
-
Dr. Felix Tobias Schindler authored
-
Dr. Felix Tobias Schindler authored
-
Dr. Felix Tobias Schindler authored
-
Dr. Felix Tobias Schindler authored
-
Dr. Felix Tobias Schindler authored
And require it in ContainerInterface. This will allow interface default implementations to call ensure_uniqueness() only one in a for loop.
-
Dr. Felix Tobias Schindler authored
That commit broke test discovery for me. This reverts commit ac665edb.
-
René Fritze authored
-
René Fritze authored
The FindEigen script's variable name had changed so these tests haven't beeen built in a while. Also disables trying to compile eingemmappeddense for complex fields.
-
René Fritze authored
-
René Fritze authored
-
- Aug 31, 2016
-
-
Tobias Leibner authored
-
Tobias Leibner authored
- macro is not a function
-
- Aug 29, 2016
-
-
Dr. Felix Tobias Schindler authored
-
Dr. Felix Tobias Schindler authored
* do not hide get_entry_ref in derived classes * use CRTP for operator[] (this will facilitate athread safe implementation at some point). * implement operator[] by get_entry_ref only in derived classes
-
Dr. Felix Tobias Schindler authored
-
- Aug 26, 2016
-
-
René Fritze authored
-
- Aug 25, 2016
-
-
René Fritze authored
-
- Aug 24, 2016
-
-
René Fritze authored
-
René Fritze authored
-
René Fritze authored
Add missing traits + fix Stuff usage
-
René Fritze authored
-
René Fritze authored
-
René Fritze authored
-
- Aug 09, 2016
-
-
René Fritze authored
-
- Aug 03, 2016
-
-
René Fritze authored
-
- Jun 13, 2016
-
-
René Fritze authored
-
- Jun 03, 2016
-
-
René Fritze authored
-
- Apr 18, 2016
-
-
René Fritze authored
-
- Apr 14, 2016
-
-
René Fritze authored
-
René Fritze authored
-
- Apr 11, 2016
-
-
René Fritze authored
- run it only once across builders - set binary name via git-config.env and install it too
-
- Apr 08, 2016
-
-
René Fritze authored
-
René Fritze authored
we need this for our clang format status report script
-
René Fritze authored
-
René Fritze authored
-
- Feb 05, 2016
-
-
René Fritze authored
-
René Fritze authored
-