1. 05 Jun, 2020 1 commit
  2. 12 Dec, 2019 1 commit
  3. 31 Oct, 2019 1 commit
  4. 29 May, 2019 1 commit
    • Mark Olesen's avatar
      ENH: harmonize matrix constructors (#1220) · 96d0a8f2
      Mark Olesen authored
      - generalize identity matrix constructors for non-scalar types
      
      - add constructors using labelPair for the row/column sizing information.
        For a SquareMatrix, this provides an unambiguous parameter resolution.
      
      - reuse assignment operators
      
      STYLE: adjust matrix comments
      96d0a8f2
  5. 23 May, 2019 1 commit
    • Kutalmis Bercin's avatar
      ENH: partial overhaul of Matrix type (#1220) · 745624c0
      Kutalmis Bercin authored
      - additional operators:
        + compound assignment
        + inner product: operator&
        + outer product: operator^
      
      - additional functions:
         - MatrixBlock methods: subColumn, subRow, subMatrix
         - L2 norms for matrix or column
         - trace, diag, round, transpose
      
      - MatrixBlock methods: col(), block() are deprecated since their
        access patterns with (size, offset) are unnatural/unwieldy.
      
      - verifications by test/Matrix/Test-Matrix
      745624c0
  6. 22 May, 2019 1 commit
    • Mark Olesen's avatar
      ENH: improvements, modernization of matrix containers (#1220) · 061eb53f
      Mark Olesen authored
      - add iterators, begin/end, empty() methods for STL behaviour.
        Use standard algorithms where possible
           * std::fill, std::copy
           * std::min_element, std::max_element
      
      - access methods consistent with other OpenFOAM containers:
           * data(), cdata(), uniform()
      
      - Use ListPolicy to impose output line breaks
      
      - Can recover matrix storage for re-use elsewhere.
        For example, to populate values with 2D i-j addressing and later
        release it as flat linear storage.
      
      - construct/assign moveable
      
      - added minMax() function for Matrix
      
      - additional inplace +=, -=, *=, /= operations
      
      - add named methods at() and rowData() to Matrix.
        Allows a better distinction between linear and row-based addressing
      
      - low-level matrix solve on List/UList instead of Field
      061eb53f
  7. 06 Feb, 2019 1 commit
  8. 26 Feb, 2018 1 commit
  9. 25 Mar, 2016 1 commit
  10. 23 Mar, 2016 2 commits
  11. 22 Mar, 2016 1 commit
  12. 10 Jan, 2016 1 commit
  13. 14 Aug, 2011 1 commit
  14. 19 Jan, 2011 1 commit
  15. 14 Jan, 2011 1 commit
  16. 07 Jan, 2011 1 commit
  17. 05 Jan, 2011 2 commits
  18. 28 Jul, 2010 1 commit
  19. 29 Mar, 2010 1 commit
  20. 31 Dec, 2008 1 commit
  21. 28 Sep, 2008 1 commit
  22. 25 Jun, 2008 2 commits
  23. 15 Apr, 2008 1 commit