Skip to content
Snippets Groups Projects
  1. Dec 10, 2015
  2. Dec 08, 2015
    • Christian Engwer's avatar
      Merge branch 'feature/fix-mixed-precision-dense-matrix-vector-interface' into 'master' · 994902f9
      Christian Engwer authored
      Feature/fix mixed precision dense matrix vector interface
      
      In the current state if the dune-common dense LA I encountered several smaller bugs w.r.t. mixed precision computations:
      
        1. the value_type used to reset the vector during `DenseMatrix::mv` and `DenseMatrix::mtv` was the `value_type` of the matrix, but it has to be the `field_type` of the vector.
        1. the type of the scaling parameter alpha of `usmv`. `usmtv` and `ushtv` has the wrong type and must be the `field_type` of the result vector. For details see bdf74dca
      
      Besides this there were 2 minor issues I found while fixing the mixed precision case.
      
        1. the range checks we no longer performed
        1. if the tests are reenabled, they do not compile, because Robert added test for `FieldMatrix` with `std::vector` or C-array, which do not work, as we expect additional methods on the classes.
      
      I enabled the range checks and disabled the `std::vector` and C-array tests. We could work around this problem, by adding helper traits to determine the size and by this allowing us to special-case `std::vector` and C-array.
      
      See merge request !10
      994902f9
  3. Dec 07, 2015
  4. Dec 06, 2015
  5. Dec 03, 2015
  6. Dec 02, 2015
  7. Dec 01, 2015
  8. Nov 26, 2015
  9. Nov 25, 2015
  10. Nov 24, 2015
Loading