1. 24 Feb, 2021 3 commits
  2. 23 Feb, 2021 1 commit
  3. 22 Feb, 2021 1 commit
  4. 21 Feb, 2021 2 commits
  5. 18 Feb, 2021 1 commit
  6. 17 Feb, 2021 1 commit
  7. 16 Feb, 2021 2 commits
  8. 14 Feb, 2021 2 commits
  9. 12 Feb, 2021 1 commit
  10. 03 Feb, 2021 2 commits
  11. 01 Feb, 2021 1 commit
  12. 28 Jan, 2021 1 commit
  13. 27 Jan, 2021 1 commit
    • 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
  14. 25 Jan, 2021 3 commits
    • Bentriou Mahmoud's avatar
    • Bentriou Mahmoud's avatar
      Add of 2 automata: · d4f93e9d
      Bentriou Mahmoud authored
      - A_per (period_automaton) computes noisy period of an oscillatory model
      - A_eucl (euclidean_distance) computes euclidean distance with regard to
      data points of a trajectory.
      
      1 script that plots oscillatory trajectory is added
      d4f93e9d
    • Bentriou Mahmoud's avatar
      1) Detection of a bug when two synchronized models with two different · 00b622f3
      Bentriou Mahmoud authored
      automata and proba moels are differents. This bug was introduced after
      we change the structure of automata in order to better distributed
      programming.
      It leads to a restructuration of automata. In fine, the structure is
      more stable and consistent. It is possible it is more computationally
      efficient, but for now it is not well tested.
      
      2) Creation of functions that collects data along with a timeline
      over a trajectory + unit test vectorize.
      
      3) Very small fix in plots and abc smc.
      00b622f3
  15. 23 Jan, 2021 1 commit
  16. 16 Jan, 2021 1 commit
  17. 10 Jan, 2021 1 commit
  18. 22 Dec, 2020 1 commit
  19. 10 Dec, 2020 1 commit
    • Bentriou Mahmoud's avatar
      Speed up performance for LHA core files. · dfcc663d
      Bentriou Mahmoud authored
      Change of signatures of unit functions update_state!, check_constraints
      of the automata edges. Use getfield instead of getproperty.
      
      Now the execution of statistical estimation of the distance G is of the
      order of Cosmos !
      dfcc663d
  20. 09 Dec, 2020 3 commits
  21. 07 Dec, 2020 1 commit
  22. 03 Dec, 2020 1 commit
  23. 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
  24. 30 Nov, 2020 1 commit
    • Bentriou Mahmoud's avatar
      A major fix in simulation was done, side effect issue, an efficient · c095bee4
      Bentriou Mahmoud authored
      copyto! is implemented for LHA states.
      
      Automaton G works almost well, a bias in the distance is identified
      compared to Cosmos when one of the model parameters is zero.
      
      Implementation of volatile_simulate, which simulates SynchronizedModel
      without saving values: it only returns the last LHA state of the
      simulation.
      
      Implementation of distributed computations of variable automata with
      volatile_simulate.
      
      Tests passed.
      c095bee4
  25. 25 Nov, 2020 1 commit
  26. 23 Nov, 2020 1 commit
    • Bentriou Mahmoud's avatar
      Forgot the notebook in the last commit. · 27d56ab9
      Bentriou Mahmoud authored
      Automaton G is implemented and runs OK. Not tested with Cosmos call.
      
      The next step of development is the restruction of data collection for
      trajectories.
      
      From now on: Trajectory.values::Matrix{Float64}, it will be
      Trajectory.values::Vector{Vector{Float64}}.
      
      According to small performance tests I've made, it will increase the
      performance of the package.
      27d56ab9
  27. 20 Nov, 2020 1 commit