1. 15 Jun, 2021 1 commit
  2. 03 Jun, 2021 1 commit
  3. 02 Jun, 2021 1 commit
  4. 31 May, 2021 1 commit
  5. 04 May, 2021 1 commit
  6. 30 Apr, 2021 2 commits
  7. 30 Mar, 2021 1 commit
  8. 29 Mar, 2021 1 commit
  9. 19 Mar, 2021 1 commit
  10. 14 Mar, 2021 1 commit
  11. 13 Mar, 2021 2 commits
  12. 11 Mar, 2021 3 commits
  13. 08 Mar, 2021 4 commits
  14. 05 Mar, 2021 2 commits
  15. 03 Mar, 2021 3 commits
  16. 02 Mar, 2021 10 commits
    • Carsten Gräser's avatar
      Merge branch 'feature/remove-nodeindexset' into 'master' · f666a673
      Carsten Gräser authored
      Feature/remove nodeindexset
      
      See merge request !286
      f666a673
    • Carsten Gräser's avatar
      Fix commented 'protected:' statement. · dbfcf404
      Carsten Gräser authored
      dbfcf404
    • Carsten Gräser's avatar
      Deprecate old NodeIndexSet interface · 3731c7ea
      Carsten Gräser authored
      Deprecate...
      * `PreBasis::makeIndexSet` and `PreBasis::IndexSet`,
      * using `PreBasis` without `PreBasis::indices` in `DefaultGLobalBasis`,
      * internal helpers used for a backward compatible transition.
        Since they are not part of the public user interface,
        this is only done in the documentation.
      3731c7ea
    • Carsten Gräser's avatar
      Implement TransformedIndexPreBasis::indices() · 677b5079
      Carsten Gräser authored
      Having `TransformedIndexPreBasis::indices()` allows to use
      the generic `DefaultNodeIndexSet` as a backward
      compatible fall-back for a transition period.
      Notice that a temporary `RawPreBasis<i>::IndexSet`
      will be constructed during `TransformedIndexPreBasis::indices()`
      if `RawPreBasis<i>::indices()` is not implemented.
      677b5079
    • Carsten Gräser's avatar
      Implement CompositePreBasis::indices() · 46c328f4
      Carsten Gräser authored
      Having `CompositePreBasis::indices()` allows to use
      the generic `DefaultNodeIndexSet` as a backward
      compatible fall-back for a transition period.
      Notice that a temporary `SubPreBasis<i>::IndexSet`
      will be constructed during `CompositePreBasis::indices()`
      if `SubPreBasis<i>::indices()` is not implemented.
      46c328f4
    • Carsten Gräser's avatar
      Implement PowerPreBasis::indices() · 4e52ae9f
      Carsten Gräser authored
      Having `PowerPreBasis::indices()` allows to use
      the generic `DefaultNodeIndexSet` as a backward
      compatible fall-back for a transition period.
      Notice that a temporary `SubPreBasis::IndexSet`
      will be constructed during `PowerPreBasis::indices()`
      if `SubPreBasis::indices()` is not implemented.
      4e52ae9f
    • Carsten Gräser's avatar
      Implement PreBasis::indices() for all normal PreBases · 5a7aca36
      Carsten Gräser authored
      Having `PreBasis::indices()` allows to use
      the generic `DefaultNodeIndexSet` as a backward
      compatible fall-back for a transition period.
      5a7aca36
    • Carsten Gräser's avatar
      Add a default implementation for a NodeIndexSet · 233efc20
      Carsten Gräser authored
      A PreBasis providing the new `indices(node,iterator)`
      interface can use the `DefaultNodeIndexSet` class to
      still immplement the old interface for backward compatibility.
      Once support for the old interface is removed, this helper
      class will be removed, too.
      233efc20
    • Carsten Gräser's avatar
      Adjust PreBasis concept to new indices() interface · 83c97710
      Carsten Gräser authored
      The concept now allows both, the new and the
      deprecated old one.
      83c97710
    • Carsten Gräser's avatar
      Add support for PreBasis::indices() to DefaultLocalView · 9cfe1496
      Carsten Gräser authored
      This provides support for `PreBasis` implementations directly
      providing an `indices(node,iterator)` method, while still
      supporting the old `NodeIndexSet`-based interface.
      
      This also adds a concept check for the new intreface and
      a fallback method `Impl::preBasisIndices(preBasis,node,it)`
      that forwards to the old interface if the new one is not
      implemented. The fallback method can be used inside of
      a meta-prebasis as a replacement of `preBasis.indices(node,it)`
      for a transition period.
      
      Passing a prebasis not providing the new interface to
      `DefaultGlobalBasis` is deprecated.
      9cfe1496
  17. 01 Mar, 2021 2 commits
  18. 18 Feb, 2021 2 commits
  19. 16 Feb, 2021 1 commit