1. 18 Jan, 2023 1 commit
    • Thibault Hallouin's avatar
      add access to determinist metrics to `evalp` · 67abb41f
      Thibault Hallouin authored
      This is an attempt to add access to determinist metrics to probabilist
      evaluation (i.e. via the choice of a reducer on ensemble members).
      
      The idea is to instantiate one determinist::Evaluator per site (in order
      to reduce the dimension to 2D) as part of probabilist::Evaluator. This
      way, the determinist evaluator handles all the memoisation/dependency
      management, while the probabilist evaluator only needs to get the metrics
      via a call to the getter methods of the determinist evaluator (e.g.
      `get_RMSE`).
      
      Unfortunately, while this commit compiles/links, it fails to run because
      the views to q_obs/q_prd given to each determinist evaluator lose the
      reference to the data as soon as it leaves the constructor method. So
      there is likely a move/forward required somewhere, or the use of
      a constructor method expecting universal references, but for now I could
      not find a working solution along those lines. So I park this here for
      now.
      67abb41f
  2. 17 Jan, 2023 3 commits
  3. 16 Jan, 2023 6 commits
  4. 14 Jan, 2023 2 commits
  5. 13 Jan, 2023 5 commits
  6. 12 Jan, 2023 4 commits
  7. 11 Jan, 2023 6 commits
  8. 10 Jan, 2023 1 commit
  9. 04 Jan, 2023 3 commits
  10. 03 Jan, 2023 1 commit
  11. 02 Jan, 2023 2 commits
  12. 30 Dec, 2022 2 commits
    • Thibault Hallouin's avatar
      refactor determinist Evaluator · b4abca9f
      Thibault Hallouin authored
      including:
      - extracting the element/intermediate/metric calculations from the
        `determinist::Evaluator` class
      - introducing new getter methods in `determinist::Evaluator` class
        that handle the element/intermediate/metric inter-dependencies
        internally to the object
      - removing external inter-dependencies handling from `evald`
      b4abca9f
    • Thibault Hallouin's avatar
      refactor probabilist Evaluator · e775087d
      Thibault Hallouin authored
      including:
      - extracting the element/intermediate/metric calculations from the
        `probabilist::Evaluator` class
      - introducing new getter methods in `probabilist::Evaluator` class
        that handle the element/intermediate/metric inter-dependencies
        internally to the object
      - removing external inter-dependencies handling from `evalp`
      e775087d
  13. 29 Dec, 2022 2 commits
  14. 27 Dec, 2022 2 commits