1. 21 Feb, 2021 2 commits
  2. 20 Feb, 2021 1 commit
    • Bentriou Mahmoud's avatar
      The package becomes more meta to reach higher performance. · 5d886fc4
      Bentriou Mahmoud authored
      This commit groups the change operated to the creation of models and
      simulate function of a ContinuousTimeModel.
      The general idea is to create a concrete type and a simulate function
       per model creation by metaprogramming.
      - Now, ContinuousTimeModel is an abstract type. Each creation of a model
      defines a concrete type T <: ContinuousTimeModel by meta programming.
      - f! and isabsorbing ContinuousTimeModel fields are Symbols.
      - simulate(::ContinuousTimeModel) is run by multiple dispatch, according
      to the type of the model.
      
      Can't run the whole tests for now but unit/simulate_available_models.jl
      runs properly (i've updated the list of models in this commit), and I've
      manually checked in the repl that simulations run correctly (distributed
      / plots).
      5d886fc4
  3. 19 Feb, 2021 1 commit
  4. 18 Feb, 2021 5 commits
  5. 17 Feb, 2021 4 commits
  6. 16 Feb, 2021 5 commits
  7. 15 Feb, 2021 1 commit
  8. 14 Feb, 2021 2 commits
  9. 13 Feb, 2021 1 commit
  10. 12 Feb, 2021 4 commits
  11. 09 Feb, 2021 1 commit
  12. 08 Feb, 2021 2 commits
  13. 07 Feb, 2021 1 commit
    • Bentriou Mahmoud's avatar
      Several fixs: · 40cf91a4
      Bentriou Mahmoud authored
      integrated poisson model wasn't updated
      improvement of plots
      fix of synchronized simulation when state is absorbing
      All tests passed
      40cf91a4
  14. 05 Feb, 2021 1 commit
  15. 03 Feb, 2021 2 commits
  16. 02 Feb, 2021 1 commit
  17. 01 Feb, 2021 2 commits
  18. 30 Jan, 2021 1 commit
  19. 28 Jan, 2021 1 commit
  20. 27 Jan, 2021 2 commits
    • Bentriou Mahmoud's avatar
      Small fix in tests · ec345f72
      Bentriou Mahmoud authored
      ec345f72
    • Bentriou Mahmoud's avatar
      Creation of automata has been change again to improve performance. Now · 886e9d98
      Bentriou Mahmoud authored
      check_constraint and update_state functions are created inside
      create_automaton_*(), by the evaluation of meta_elementary_functions <:
      Expr. check_constraint and update_state don't depend on constants::Dict
      anymore: constants are interpolated inside the expression.
      
      Add of tests for euclidean distance automaton.
      Add a new function euclidean_distance that computes the euclidean
      distance of a Trajectory compared to observations along a discrete
      timeline.
      886e9d98