1. 08 Apr, 2022 1 commit
  2. 21 Mar, 2022 1 commit
  3. 18 Mar, 2022 1 commit
  4. 10 Mar, 2022 1 commit
    • David Frank's avatar
      Add view for cartesian index space · 0facef56
      David Frank authored
      Using this CartesianIndices, you can create a n-dimensional recetengular
      shape and iterate over the region. This should be quite a powerful but
      easy to use abstraction over the volume.
      
      The provided free functions, can be used to visit neighbouring voxels
      from a given position.
      0facef56
  5. 16 Nov, 2021 1 commit
  6. 23 Oct, 2021 1 commit
  7. 08 Oct, 2021 1 commit
  8. 12 May, 2021 1 commit
    • David Frank's avatar
      Refactor out duplicate CMake code for adding module · 921c4366
      David Frank authored
      CMake modules are now added via common macro 'AddElsaModule', which
      removes a lot of duplicate code.
      
      Also reworked the ml module just a bit to prefer target specific (such
      as 'target_compile_definitions' over 'add_definitions').
      
      Files were also formatted to a stricter guideline, which should reduce
      some inconsistencies.
      921c4366
  9. 06 May, 2021 1 commit
  10. 01 Sep, 2020 1 commit
  11. 23 Jun, 2020 1 commit
    • David Frank's avatar
      #63 Add DetectorDescriptor and PlanarDetectorDescriptor · 7397e31a
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      - Add Abstract class DetectorDescriptor, which is derived from DataDescriptor (Support ray generation from a given pose and detector pixel and given pose and voxel)
      - Add first derived class of DetectorDescriptor: PlanarDetectorDescriptor
      - Add usage of DetectorDescriptor in Projectors (remove dependency to geometry, ray generation is only handled by DetectorDescriptor, adapt tests)
      - Restructure tests of CUDA projectors to make failing tests more readable
      7397e31a
  12. 10 Jun, 2020 1 commit
    • David Frank's avatar
      #64 Move geometry to core, use Strong typing in Geometry interface · 5d96e144
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      - Move geometry to core module
      - Use strong types for Geometry (Old constructors are kept for now, but are just wrappers, most of them use constexpr)
      - Added some convience overloads for RotationAngles3D and GeometryData
      - Fixed tests for removing old constructors (CircluarTrajectoryGenerator, Projectors)
      5d96e144
  13. 30 Apr, 2020 1 commit
  14. 17 Mar, 2020 1 commit
  15. 06 Mar, 2020 1 commit
    • Jens Petit's avatar
      Remove default zero init of DataContainer (#50) · f63aa442
      Jens Petit authored
      For performance reasons this was removed, includes:
      - removing functionality from DataHandlerCPU
      - added simple benchmark
      - adapting clang-tidy to not show warnings from catch2 testing
      f63aa442
  16. 29 Jan, 2020 1 commit
  17. 12 Jan, 2020 1 commit
  18. 18 Dec, 2019 1 commit
    • Jens Petit's avatar
      Add expression templates (#4) · b3227b9d
      Jens Petit authored
        * using underlying Eigen expression templates
        * scalar operations with expression templates
        * save DataContainer meta info in expressions
        * add unary operators
        * adding enum for DataHandlerMapCPU type
        * added expression templates readme
        * removed operators between DataContainers, scalars and DataHandlers
        * in-place operations using expressions
        * test cases
        * benchmark script
      b3227b9d
  19. 10 Dec, 2019 1 commit
  20. 28 Nov, 2019 1 commit
  21. 21 Oct, 2019 1 commit
  22. 04 Jun, 2019 1 commit