1. 18 Jun, 2021 1 commit
  2. 30 Jan, 2020 1 commit
  3. 28 Jan, 2020 1 commit
  4. 31 Oct, 2019 1 commit
  5. 29 Jul, 2019 1 commit
    • Mark OLESEN's avatar
      ENH: additional contiguous traits (#1378) · 1d79c045
      Mark OLESEN authored
      - change contiguous from a series of global functions to separate
        templated traits classes:
      
          - is_contiguous
          - is_contiguous_label
          - is_contiguous_scalar
      
        The static constexpr 'value' and a constexpr conversion operator
        allow use in template expressions.  The change also makes it much
        easier to define general traits and to inherit from them.
      
        The is_contiguous_label and is_contiguous_scalar are special traits
        for handling data of homogeneous components of the respective types.
      1d79c045
  6. 04 Apr, 2019 1 commit
    • Mark OLESEN's avatar
      ENH: add iterators to VectorSpace (#1265) · 1c4e32fb
      Mark OLESEN authored
      - this adds support for various STL operations including
      
          * sorting, filling, find min/max element etc.
          * for-range iteration
      
      STYLE: use constexpr for VectorSpace rank
      1c4e32fb
  7. 06 Feb, 2019 1 commit
  8. 13 Jul, 2018 1 commit
    • Mark OLESEN's avatar
      ENH: add normalise methods for vectors and normalised function · 71ab8a47
      Mark OLESEN authored
      - the vector normalise() method modifies the object inplace,
        the normalised function returns a copy.
      
            vector vec1(1,2,3);
            vec1.normalise();
        vs
            vector vec1(1,2,3);
            vec1 /= mag(vec1) + VSMALL;
      
        For const usage, can use either of these
      
            const vector vec2a(normalised(vector(1,2,3)));
            const vector vec2b(vector(1,2,3).normalise());
      71ab8a47
  9. 17 Apr, 2016 1 commit
  10. 22 Mar, 2016 2 commits
  11. 09 Mar, 2016 1 commit
  12. 08 Mar, 2016 1 commit
  13. 14 Feb, 2015 1 commit
  14. 21 Feb, 2013 2 commits
  15. 14 Aug, 2011 1 commit
  16. 19 Jan, 2011 1 commit
  17. 14 Jan, 2011 1 commit
  18. 07 Jan, 2011 1 commit
  19. 05 Jan, 2011 2 commits
  20. 28 Jul, 2010 1 commit
  21. 29 Mar, 2010 1 commit
  22. 23 Jan, 2009 1 commit
  23. 31 Dec, 2008 1 commit
  24. 25 Jun, 2008 2 commits
  25. 15 Apr, 2008 1 commit