1. 24 Nov, 2020 1 commit
  2. 23 Nov, 2020 1 commit
    • Bentriou Mahmoud's avatar
      Change of Trajectory.values type from Matrix to Vector of Vector in · 5b7fc78f
      Bentriou Mahmoud authored
      order to replace vcat by push!.
      The benchmarks are at least equal, and better when the buffer size is
      small. However, no significative difference of performance with adequate
      buffer size.
      My opinion the gain can be seen when simulations are going to be very
      long with more complicated models than we have implemented for now.
      All tests passed.
  3. 21 Nov, 2020 1 commit
  4. 20 Nov, 2020 2 commits
  5. 19 Nov, 2020 1 commit
  6. 18 Nov, 2020 2 commits
  7. 17 Nov, 2020 4 commits
  8. 16 Nov, 2020 1 commit
  9. 15 Nov, 2020 3 commits
    • Bentriou Mahmoud's avatar
      Fix of type instability in SIR model: · 384b4ad7
      Bentriou Mahmoud authored
      - Real => Float64 for better performance (Real is an abstract type)
      - Should not create a type inside the model because the compiler fails
      at estimating the type of the output of the f function (detected with
      - Intentionaly ER is not as well improved as SIR in order to check the
      differences of performance.
    • Bentriou Mahmoud's avatar
      - Add of ER model + tests · 06dca928
      Bentriou Mahmoud authored
      - Add of benchmark scripts that compares perf wrt pygmalion.
      => As expected it is bad in terms of reading cost (because of row by row
      matrix read) but it is also not good in terms of simulation cost.
      hcat seems to perform badly, should investigate.
    • Bentriou Mahmoud's avatar
      Commit that implement the essentials for the lauch of a simulation of a · 2f7fea8f
      Bentriou Mahmoud authored
      SIR model.
      - Evolution of the ContinuousTimeModel type
      - simulate, easy access to Trajectory fields
      - fix of several errors
  10. 14 Nov, 2020 1 commit
    • Bentriou Mahmoud's avatar
      First commit with. Details the organization of the code. · c5f43847
      Bentriou Mahmoud authored
      Two folders:
      - core/ which contains the essential files for the packages
      - tests/ which contains tests and benchmarks of other packages / methods
      For now on:
      - we wrote minimal tests in tests/ (a simulation of SIR model) that should run for
      a first minimal version of the package
      - we described in core/ the general structure of essential
      types, how they articulate each others and the minimum methods we should
      implement for a first version that runs the tests.