- Jun 25, 2018
-
-
Jö Fahlke authored
This adds build that runs expensive tests, including Vc on with at least AVX. The build is allowed to fail to compensate for the possibility of no runner beeing available.
-
- Jun 19, 2018
-
-
Ansgar Burchardt authored
[bugfix] add missing include for `std::integer_sequence` See merge request !521
-
Ansgar Burchardt authored
-
- Jun 18, 2018
-
-
Markus Blatt authored
Otherwise we are trying to receive more requests than are there and get dubious exception because of resizing vectors with MPI_UNDEFINED.
-
Markus Blatt authored
MPI_Wait* and MPI_Test* will ignore these.
-
Markus Blatt authored
Indeed we cannot assume that we always have to send data along one.
-
Jö Fahlke authored
Depending on implementation, this may require bitmask operations on the indeterminate value, which requires an lvalue-to-rvalue conversion, which results in undefined behaviour except in some very special cases.
-
- Jun 15, 2018
-
-
Simon Praetorius authored
-
Carsten Gräser authored
Add helper function unpackIntegerSequence See merge request !495
-
- Jun 14, 2018
-
- Jun 13, 2018
-
-
Jö Fahlke authored
In the tests for operations we check whether an operation is supported on scalars, and if so, we also test is in simd types. This suppresses tests for e.g. `%` on simd types made up of floating point types. Before this patch we sometimes did the check on proxies instead of scalars. This could lead to tests be incorrectly not suppressed.
-
Jö Fahlke authored
-
Jö Fahlke authored
-
- Jun 12, 2018
-
-
Simon Praetorius authored
-
- Jun 08, 2018
-
-
Simon Praetorius authored
-
Simon Praetorius authored
-
Simon Praetorius authored
-
- Jun 07, 2018
-
-
Simon Praetorius authored
-
Simon Praetorius authored
-
Jö Fahlke authored
-
Jö Fahlke authored
This had been watered down because vectorclass does not implement some functionality for integer vector types (like certain forms of division or bitshift). Instead of watering down the test, we're now going to provide that functionality in a poor efficiency version.
-
- Jun 06, 2018
-
-
Jö Fahlke authored
-
Jö Fahlke authored
-
Jö Fahlke authored
A non-const class rvalue is, in fact, assignable, unless you take special care. In the tests we try to apply each operator to `Scalar<V>` in an unevaluated context, and if that succeeds we require that it works for `V` analogously to how it does for `Scalar<V>`. That heuristic fails if `Scalar<V>` is a class (such as `std::complex`), because assignment works even to rvalues (usually), but trying to apply the assignment to a `V` rvalue and then capturing and examining the result will lead to undefined behaviour.
- Jun 05, 2018
-
-
Jö Fahlke authored
This makes it possible to e.g. attach a name to the testsuite object.
-
Jö Fahlke authored
Also run the simd testsuite on AlignedNumber, sind it does provide a SIMD abstraction. Also fixes one issue with that abstraction (though I do not recall why exactly I did not allow `const Scalar<T> &lane(T &&)`, but required the return type to be one of `Scalar<T>` or `Scalar<T>&&`).
- Jun 04, 2018
-
-
Ansgar Burchardt authored
Minor moderization of pool allocator See merge request !507
- Jun 01, 2018
-
-
Ansgar Burchardt authored
Also use a `std::vector` instead of plain `new[]` and `delete[]`.
-
Ansgar Burchardt authored
-