1. 23 Oct, 2021 2 commits
  2. 21 Oct, 2021 2 commits
    • David Frank's avatar
      Use ctests junit reports to improve error output in CI · b0d64ffd
      David Frank authored
      With this commit, all test binaries use regular console output, and
      ctests generates the junit xml report used for nice visual presentation
      in GitLab (which was broken since I don't know when, so it should work
      again now). Previously, no output was generated, as it was piped to the
      test binaries unit report, which made finding errors unnecessary
      complex.
      
      Failed tests are rerun again such that the output of these tests is
      found at the bottom of the CI log, which should make finding errors a
      little easier in the future.
      b0d64ffd
    • David Frank's avatar
      #146 Update tests and quickvec to fix pipeline · d305f316
      David Frank authored
      This commit tells CPM to fetch a specific commit of quickvec instead of
      the master branch. Then new changes have to be added via a MR in elsa
      and therefore the whole pipeline will be run. This should prevent errors
      such as #146.
      
      Also tests for CG are adapted, for whatever reason they failed, now they
      don't anymore...
      d305f316
  3. 17 Oct, 2021 1 commit
  4. 11 Oct, 2021 2 commits
  5. 09 Oct, 2021 1 commit
    • Andi Braimllari's avatar
      Add 2D circular limited angle trajectory generator · 13334211
      Andi Braimllari authored and David Frank's avatar David Frank committed
      The new trajectory generator creates a circular trajectory,
      where a certain portion of the trajectory is missing.
      
      This commit also refactors out common code from both generators
      and fixes a minor bug, where the trajectory would overshoot slightly
      (add a pose at 360.2 or similar).
      13334211
  6. 06 Oct, 2021 1 commit
  7. 04 Aug, 2021 2 commits
  8. 29 Jul, 2021 2 commits
    • David Frank's avatar
      Refactor and adapt output format of Timer · 7b977fbd
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      This patch adds 3 changes:
      - Rely on spdlog::stopwatch instead of the 'raw' standard library clock
      - Change the output format a touch to improve readability
      - Rename of variables to express intent better
      
      As of version 1.8.0 of spdlog a stopwatch is provided. I thought it
      would be nice to justs rely on that one instead of rolling our own (even
      if it's not that hard).
      
      The other change is the output format. Instead of printing in the format
      '[Timing] [debug] Execution of <caller>: <fn> took <time>ms', I changed
      it to '[<caller>] [debug] <fn> took <time>s'. So instead of having a
      separate Timing logger, the logger for the class is used. IMO, this
      cleans up the log a touch, as my eyes don't have to search in different
      columns, but it's minor. Also I use the default output format of the
      spdlog::stopwatch, which is in decimal and seconds.
      
      Also I used the change to rename the variables, as it was just a little
      off.
      7b977fbd
    • Andi Braimllari's avatar
      add max operation to DataContainer · 921ede92
      Andi Braimllari authored and Tobias Lasser's avatar Tobias Lasser committed
      921ede92
  9. 28 Jul, 2021 1 commit
    • David Frank's avatar
      #105 Add slicing capabilities to DataContainer · 52a406b8
      David Frank authored
      Access to a portion of the DataContainer in the form of slices.
      Currently, only slicing in the direction of the last dimension are
      possible, but this should still be useful for many cases.
      
      The one suprising thing in this implementation, is that the returned
      DataContainer, has a descriptor which is of the same dimension as the
      original DataContainer but with a "thickness" of 1 in the last
      dimension, instead of actually being lower dimensional.
      52a406b8
  10. 24 Jul, 2021 3 commits
  11. 23 Jul, 2021 1 commit
  12. 21 Jul, 2021 1 commit
  13. 16 Jul, 2021 1 commit
    • David Frank's avatar
      Add support to concatenate two DataContainers · 56296a9e
      David Frank authored
      When two DataContainers are concatenated, a new one with a
      RandomBlocksDescriptor is created, with the two original descriptors
      as blocks.
      
      Currently, only concatenation of containers of equal dimension is
      allowed.
      56296a9e
  14. 06 Jul, 2021 1 commit
  15. 05 Jul, 2021 1 commit
  16. 02 Jul, 2021 1 commit
  17. 29 Jun, 2021 3 commits
  18. 28 Jun, 2021 14 commits