1. 27 Jul, 2022 1 commit
  2. 23 Jul, 2022 2 commits
  3. 11 Jul, 2022 1 commit
  4. 06 Jul, 2022 3 commits
  5. 01 Jul, 2022 2 commits
  6. 30 Jun, 2022 7 commits
  7. 27 Jun, 2022 7 commits
  8. 26 Jun, 2022 2 commits
  9. 23 Jun, 2022 4 commits
    • Carsten Gräser's avatar
      Merge branch 'feature/improve-exported-multiindex-type' into 'master' · a339dede
      Carsten Gräser authored
      Improve multi index type in global basis
      
      See merge request !329
      a339dede
    • Carsten Gräser's avatar
      Improve multi index in global basis · c3c3c2e9
      Carsten Gräser authored
      * We now separate the stored and exported multi index type
        `MultiIndexStorage` and `MultiIndex` in the `LocalView`.
      * `MultiIndexStorage` will always have dynamic size and may need
        a larger capacity compared to `MultiIndex`s size.
      * If it is clear that the multi indices generated by the `PreBasis`
        have a static length, the`MultiIndex` has static size, while
        the `MultiIndexStorage` is an `OverflowArray<MultiIndex, ...>`.
        Otherwise the `MultiIndex` is a `ReservedVector`.
      * If the size of multi indices is guaranteed to be one, then the
        `MultiIndex` can be cast to the plain index to avoid using `[0]`
        in simple cases.
      c3c3c2e9
    • Carsten Gräser's avatar
      Add StaticMultiIndex · 0dfb9269
      Carsten Gräser authored
      This represents a statically sized multiindex.
      It adds a static `size()` methods and a cast to the first
      entry for `size()==1`.
      `FlatMultiIndex<T>` is now an alias for `StaticMultiIndex<T,1>`.
      0dfb9269
    • Carsten Gräser's avatar
      Add OverflowArray · 350e74f9
      Carsten Gräser authored
      It mostly behaves like `Dune::ReservedVector` but derives from a statically
      sized array base class. This allows to have temporary dynamic size but cast
      to the result to the statically sized base class.
      350e74f9
  10. 20 Jun, 2022 2 commits
  11. 15 Jun, 2022 9 commits