1. 28 Feb, 2021 1 commit
    • Bentriou Mahmoud's avatar
      Add of a new automaton related to ABC. · de9fbd7e
      Bentriou Mahmoud authored
      It computes the euclidean distance and finish the simulation if the
      distance is above the tolerance epsilon.
      I ha to change some function signature of types in core/model.jl but it
      was minor changes.
      I add a new test + change some others related to automata.
      A minor rewriting core/model for better readability
      de9fbd7e
  2. 24 Feb, 2021 1 commit
  3. 22 Feb, 2021 1 commit
  4. 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
  5. 17 Feb, 2021 2 commits
  6. 16 Feb, 2021 3 commits
  7. 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
  8. 03 Feb, 2021 2 commits
  9. 02 Feb, 2021 1 commit
  10. 01 Feb, 2021 1 commit
  11. 28 Jan, 2021 1 commit
  12. 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
  13. 25 Jan, 2021 3 commits
  14. 16 Jan, 2021 2 commits
  15. 13 Jan, 2021 1 commit
  16. 22 Dec, 2020 1 commit
  17. 20 Dec, 2020 1 commit
  18. 12 Dec, 2020 1 commit
  19. 10 Dec, 2020 2 commits
  20. 09 Dec, 2020 3 commits
  21. 07 Dec, 2020 1 commit
  22. 06 Dec, 2020 1 commit
  23. 05 Dec, 2020 3 commits
  24. 03 Dec, 2020 3 commits
  25. 01 Dec, 2020 1 commit
    • Bentriou Mahmoud's avatar
      Test of distance G automaton passes! · f4c41acb
      Bentriou Mahmoud authored
      The two Cosmos tests checks the statistical correctness of estimated
      distance value for R1,R2,R3,R5 experiments. Also, they test that all
      trajectories are accepted.
      
      A bunch of errors were fixed in automata files (Cosmos .lha and julia
      ./automata files) and simulation function that introduced statistical
      bias, i.e. approximated values that were closed but not in the
      confidence interval. The general structure of simulation and was
      reworked in order to suits well te behavior of Cosmos.
      f4c41acb