1. 08 Apr, 2021 2 commits
    • Andi Braimllari's avatar
      fix logging in examples · e67534b9
      Andi Braimllari authored
      e67534b9
    • David Frank's avatar
      #99 Add integration tests · 7842c534
      David Frank authored
      Add driver and support for testing across modules. Currently,
      no real checks are made that something is actually a regression.
      
      These tests can be used for one check realistic scenarios, that
      solver reach convergence (or at least some norms get minimized).
      Second some performance data is gathered, which should make this useful
      to decide if a change actually speeds up anything.
      
      Basic integration test setup to run full reconstructions. This is a
      first step into the direction of having more comprehensive integration
      tests, which are machine tested and run.
      7842c534
  2. 03 Apr, 2021 3 commits
  3. 02 Apr, 2021 1 commit
  4. 01 Apr, 2021 1 commit
  5. 29 Mar, 2021 1 commit
  6. 26 Mar, 2021 1 commit
  7. 22 Mar, 2021 2 commits
    • Andi Braimllari's avatar
      #95 general cleanup and refactoring · 0c2559fd
      Andi Braimllari authored
      0c2559fd
    • David Frank's avatar
      Express intent of members of LinearResidual better · 71b7d14d
      David Frank authored
      Instead of using extra bool flags to indicate whether or not
      `LinearResidual` has an operator or data vector, use the type system to
      better express intent.
      
      A non existing operator is represented with an null pointer. And the
      data vector is wrapped in an optional, which first is clearer in intent
      but also removed the need for an unnecessary heap allocation.
      71b7d14d
  8. 21 Mar, 2021 1 commit
    • David Frank's avatar
      #104 Change naked new into unique_ptr, into make_unique · c146fd27
      David Frank authored
      To remove naked new in DataHandlerGPU and DataHandlerMapGPU, Badges are
      introduced. This way the constructor of DataHandlerMapGPU is private,
      but `std::make_unique<DataHandlerGPU>` can still use it through badges.
      Without badges `std::make_unique` couldn't find the private constructor.
      c146fd27
  9. 19 Mar, 2021 1 commit
  10. 17 Mar, 2021 1 commit
  11. 02 Feb, 2021 2 commits
  12. 01 Feb, 2021 1 commit
    • David Frank's avatar
      #97 Add PGM image writer · c2d7af29
      David Frank authored
      Write 2D containers to the PGM file format. This can be used to quickly
      output and debug images.
      c2d7af29
  13. 29 Jan, 2021 1 commit
  14. 28 Jan, 2021 2 commits
  15. 19 Jan, 2021 1 commit
    • David Frank's avatar
      #99 Refactor Logging to make testing easiery · 5476c13c
      David Frank authored
      Adding a function taking `ostream`, which the logger will write out to.
      Our current main usage is testing. Checking if messages are print
      correctly or not.
      
      Restructured `Logger` a bit to hold a static pointer to a
      `spdlog::sinks::dist_sink_st`, instead of multiple sinks per logger.
      All logger instances share this sink.
      5476c13c
  16. 18 Jan, 2021 2 commits
  17. 16 Jan, 2021 1 commit
  18. 15 Jan, 2021 1 commit
  19. 14 Dec, 2020 1 commit
  20. 26 Nov, 2020 1 commit
  21. 06 Oct, 2020 1 commit
  22. 01 Oct, 2020 2 commits
  23. 28 Sep, 2020 1 commit
  24. 25 Sep, 2020 1 commit
    • David Frank's avatar
      Update docker images to new versions of Ubuntu, oneDNN, CMake, CUDA; · 5c29df71
      David Frank authored
      restructured Docerfiles
      
      - Bump CMake to 3.18.2
      - Bump oneDNN to 1.6.2
      - Bump to Ubuntu 20.04
      - Seperate images for clang-format, clang-tidy, coverage, Cuda build
        with clang, gcc and clang with python bindings
      - Dockerfiles for clang and gcc rely on the package manager for the
        compilers
      - Updated test scripts, they test more and should error our earlier
      - Nightly docker job created
      - Docker build script updated
      - Include CI job, to build docker images on changes
      5c29df71
  25. 20 Sep, 2020 1 commit
  26. 19 Sep, 2020 1 commit
  27. 17 Sep, 2020 1 commit
  28. 16 Sep, 2020 2 commits
  29. 14 Sep, 2020 1 commit
    • David Frank's avatar
      #83 Fix Sanitizer job · bbe12353
      David Frank authored
      Turn python bindings off for checking with address sanitizer, as they create problems either with linking, or many false positives (see #83 for more info)
      bbe12353
  30. 08 Sep, 2020 2 commits