- 02 Jul, 2021 1 commit
-
-
Jonas Jelten authored
-
- 29 Jun, 2021 3 commits
-
-
Michael Loipführer authored
-
-
This commit changes the pipelines to use the newly created docker registry. The docker registry is running at vmlasser7.in.tum.de with port 5000. You'll need the credentials and run 'docker login docker.ciip.in.tum.de:5000' to pull and push images to the registry. A new variable 'DOCKER_AUTH_CONFIG' is set up in GitLab to manage the authentication inside of the CI pipeline.
-
- 28 Jun, 2021 14 commits
-
-
Nikola Dinev authored
-
Nikola Dinev authored
-
Nikola Dinev authored
-
Nikola Dinev authored
-
Nikola Dinev authored
-
Nikola Dinev authored
-
Nikola Dinev authored
-
Nikola Dinev authored
-
Nikola Dinev authored
-
Nikola Dinev authored
-
Nikola Dinev authored
-
David Frank authored
-
David Frank authored
This is a follow up to !142, more tests use the assertion macros with *_EQ, *_UNARY and such. This commit also fixes many warnings in the tests with conversions. Further warnings are fixed in many places such as the CUDA projectors, the Dictionary operator or the SQS solver. As the last thing, this commits adds a new overload of isApprox for Expressions. With this commit, elsa basically without warnings on GCC 11 and Clang 12
-
Changes to the underlying implementation were necessary to accept generals ostream and istream instead of the more specialiced ifstream. This limitation was unnecessary und now EDF::write and EDF::read can be called with a ostream and istream respectively. A future MR should add tests using these functions to porperly test the underlying implementation.
-
- 26 Jun, 2021 1 commit
-
-
David Frank authored
The Timer class now prints timing information only if the Logger is set to debug level, instead of info level. This reduces noise in the output. The Timing of execution is not necessarily an useful information all the time. An example is the python script introduced in !182, all useful information regarding conversion and solvers is shadowed by the Timing information.
-
- 25 Jun, 2021 2 commits
-
-
Nikola Dinev authored
-
-
- 24 Jun, 2021 2 commits
-
-
Tobias Lasser authored
-
-
- 22 Jun, 2021 1 commit
-
-
David Frank authored
-
- 21 Jun, 2021 4 commits
-
-
David Frank authored
Some tests have extraemly long runtime especially in debug builds. This commit reduces the runtime ~3x on my personal machine, hopefully the effect is even more pronounced on the CI. Closes #129
-
David Frank authored
-
David Frank authored
At a couple of places a new unique_ptr was created, then directly dereferenced and a copy of the underlying VolumeDescriptor returned. This creates an unnecessray heap allocation. This commits directly casts the reference of the smart pointer to a VolumeDescriptor and from there the copy is created. Remove dynamic_unique_ptr_cast and static_unique_ptr_cast as both is covered by the downcast functions in TypeCasts.hpp.
-
David Frank authored
This fixes a couple of bugs in the downcast implementation: * In some cases the const was not correctly copied * unique_ptr overload ignores deleter now, as it can give errors for the default deleter (which we use), if needed we can provide an overload in the future. The reference overload is now similar to the pointer one from an implementation perspective, but instead of returning nullptr it throws a BadCastError.
-
- 19 Jun, 2021 3 commits
-
-
David Frank authored
This commit includes fixes for warnings: * Fix warning -Wmismatched-tags for Backtrace * Fix -Wunused-parameter warning in RepresentationProblem * Fix all warnings from ml module (mostly conversion) Now the library elsa builds without any warnings again
-
David Frank authored
-
David Frank authored
Closes #127
-
- 18 Jun, 2021 6 commits
-
-
David Frank authored
Depends on !175
-
-
-
-
-
-
- 17 Jun, 2021 2 commits
-
-
David Frank authored
-
David Frank authored
Some more functionality was added with the TypeCasts.hpp file: * is(...): check if a pointer/reference/unique_ptr can be dynamically casted to the derived type * downcast(...): downcast a pointer/reference/unique_ptr statically to the derived type, assumes caller knows that the type is correct. * downcast_safe(...): downcast a pointer/reference/unique_ptr to the derived type, but only if it's possible. If not a nullptr is returned for the pointer cases and std::bad_cast is thrown for the reference case.
-
- 16 Jun, 2021 1 commit
-
-