Skip to content
Snippets Groups Projects
  1. Jan 10, 2021
  2. Apr 11, 2020
  3. Apr 03, 2020
  4. Mar 29, 2020
    • Oliver Sander's avatar
      Rewrite doc of the BCRSMatrix 'implicit' build mode · a1feed88
      Oliver Sander authored
      Circumstances forced me to finally learn what the BCRSMatrix 'implicit'
      build mode really does, and where its limitations come from.  I had
      to read the code for that.  As it turns out, the documentation of the
      mode is quite misleading.  My main gripe is that the code uses two
      different auxiliary data structures, but the documentation calls them
      both 'overflow'.  This problem even extends to the variable naming
      in the code.  Behold: the parameter 'overflowsize' is NOT the size
      of the member 'overflow'.  It doesn't even have anything to do with
      that member...
      
      To improve the situation, this patch does three things:
      a) It rewrites the documentation.  In particular, the 'overflow area'
         is now clearly distinguished from the 'compression buffer'.
         The latter is a new word I introduce.
      b) It renames the BCRSMatrix method parameter _overflowsize to
         compressionBufferSize, because that is what it is:  That parameter
         has nothing to do with the 'overflow' data member, or even the
         concept of 'overflowing' in general.
      c) It renames the exception 'ImplicitModeOverflowExhausted' to
         'ImplicitModeCompressionBufferExhausted', for the same reason.
         This is the only interface changes.  The code keeps the old
         exception for backward-compatibility, but makes it trigger a
         deprecation warning.
      a1feed88
  5. Mar 16, 2020
  6. Mar 05, 2020
  7. Jan 11, 2020
  8. Dec 24, 2019
  9. Dec 19, 2019
  10. Dec 18, 2019
  11. Nov 19, 2019
  12. Jul 17, 2019
  13. Jun 13, 2019
  14. Jun 12, 2019
  15. May 06, 2019
  16. Dec 14, 2018
  17. Dec 03, 2018
  18. Nov 23, 2018
  19. Nov 07, 2018
  20. Aug 17, 2018
  21. Jan 30, 2018
  22. Jan 17, 2018
  23. Nov 13, 2017
  24. Nov 10, 2017
Loading