1. 15 Apr, 2022 1 commit
  2. 24 Nov, 2021 2 commits
  3. 11 Nov, 2021 1 commit
  4. 23 Oct, 2021 1 commit
  5. 17 Oct, 2021 1 commit
  6. 11 Oct, 2021 1 commit
    • Andi Braimllari's avatar
      #105 Add real() and imag() free function · c154949a
      Andi Braimllari authored and David Frank's avatar David Frank committed
      For a complex DataContainer real() and imag() return the real
      and imaginary part of it respectively. The return type is a
      real valued DataContainer.
      
      Note, similar to the standard library (std::real and std::imag),
      non-complex DataContainers are treated as complex with zero
      imaginary component.
      c154949a
  7. 29 Jul, 2021 1 commit
  8. 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
  9. 23 Jul, 2021 1 commit
  10. 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
  11. 28 Jun, 2021 1 commit
    • David Frank's avatar
      #101 Update more tests to be idiomatic · 108ac920
      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
      108ac920
  12. 06 May, 2021 1 commit
  13. 16 Apr, 2021 1 commit
    • David Frank's avatar
      #64 Replace all occurrence of \doxygentag with @doxygentag · 190134e7
      David Frank authored
      Clang-format can't really handle the doxygen tags with a blackshlash.
      Therefore, replace them with the @-prefix.
      
      Add CI job, to check for consistency, but allow it to fail, to prevent
      false positives. Let's observe it for a bit, and then we can change it
      later.
      190134e7
  14. 19 Mar, 2021 1 commit
  15. 30 Apr, 2020 1 commit
  16. 26 Mar, 2020 1 commit
  17. 18 Mar, 2020 1 commit
  18. 17 Mar, 2020 1 commit
  19. 10 Mar, 2020 1 commit
  20. 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
  21. 12 Jan, 2020 1 commit
  22. 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
  23. 10 Dec, 2019 1 commit
  24. 28 Nov, 2019 1 commit
  25. 31 Oct, 2019 1 commit
  26. 30 Oct, 2019 2 commits
  27. 22 Oct, 2019 1 commit
  28. 31 Jul, 2019 1 commit
  29. 05 Jul, 2019 1 commit
  30. 04 Jun, 2019 1 commit