1. 30 Sep, 2022 1 commit
  2. 15 Sep, 2022 3 commits
  3. 14 Sep, 2022 1 commit
  4. 13 Sep, 2022 1 commit
    • Thibault Hallouin's avatar
      allow masking conditions to be specified on predictions · f31664dd
      Thibault Hallouin authored
      An earlier implementation of the masking conditions assumed that the
      conditions on streamflow would only be on the observations, but this is
      not always the case. For example, reliability scores cannot be done on
      the observed streamflow and need to be performed on the predicted
      streamflow. So this is now possible as the condition syntax is changed
      and now *q_obs*/*q_prd_median*/*q_prd_mean* in place of *q*.
  5. 12 Sep, 2022 1 commit
  6. 07 Sep, 2022 4 commits
  7. 02 Sep, 2022 1 commit
  8. 31 Aug, 2022 2 commits
    • Thibault Hallouin's avatar
      implement functionality to generate temporal masks from conditions · b13d2f21
      Thibault Hallouin authored
      This functionality is inherited from `evalhyd-cli`. It allows the user
      to provide conditions as strings to specify how to generate temporal
      subsets. Conditions can be based on observed streamflow values (e.g.
      q>800, q<=120) or on time indices (e.g. to select particular events).
      This functionality is made available both for determinist and
      probabilist evaluation, unlike in  `evalhyd-cli` where it was only
      available for probabilist evaluation.
      This is documented in the docstrings, and new unit tests are written.
    • Thibault Hallouin's avatar
  9. 30 Aug, 2022 2 commits
    • Thibault Hallouin's avatar
      remove legacy derived_cast · cf730104
      Thibault Hallouin authored
    • Thibault Hallouin's avatar
      move away from fully generic API for evald · 7ded7f39
      Thibault Hallouin authored
      The use of `xexpression` and template parameter was showing its limits
      as the data type could not be different between the different n-dim
      inputs (e.g. masks had to be as double rather than bool). Since there is
      no real need to be able to use `evald` on `xarray`, the genericity of
      its API is reduced so that it now expects inputs to be tensor only. The
      number of dimensions for the tensors becomes a template parameter.
  10. 29 Aug, 2022 1 commit
  11. 25 Aug, 2022 3 commits
  12. 24 Aug, 2022 1 commit
  13. 23 Aug, 2022 6 commits
  14. 19 Aug, 2022 4 commits
  15. 11 Aug, 2022 9 commits