- Mar 02, 2021
-
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
- Feb 28, 2021
-
-
Bentriou Mahmoud authored
change the stop criteration of a ContinuousTimeModel simulation. Minor fix in ContinuousTimeModel for the euclidean distance automata tests. Add of a test for stop criteria simulation of ContinousTimeModel (unit/simulation_stop_criteria). All tests passed.
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
Fix of distributed abc smc tests + add of a test. Preparation for the new feature: add a stop criteria in the simulation. All tests passed.
-
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
-
- Feb 24, 2021
-
-
Bentriou Mahmoud authored
The solution is to use FunctionWrappers.jl which provides a high interface for C function pointers. All tests passed.
-
- Feb 22, 2021
-
-
Bentriou Mahmoud authored
implemetend in the package. A lot of files has been modified because some of the internal syntax has changed. But the top level methods should still work. Two tests about the plots of synchronized oscillatory simulations have been added. All tests passed.
-
- Feb 20, 2021
-
-
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).
-
- Feb 17, 2021
-
-
Bentriou Mahmoud authored
check_constraints and update_state! functions of an Edge in order to improve performance. Acutally the gain is low, but it improved the readabilty of the code. All tests passed.
-
Bentriou Mahmoud authored
-
- Feb 16, 2021
-
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
- Feb 07, 2021
-
-
Bentriou Mahmoud authored
integrated poisson model wasn't updated improvement of plots fix of synchronized simulation when state is absorbing All tests passed
-
- Feb 03, 2021
-
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
- Feb 02, 2021
-
-
Bentriou Mahmoud authored
-
- Feb 01, 2021
-
-
Bentriou Mahmoud authored
All automata were readapted and are in accordance with the last description of the thesis. Tests passed
-
- Jan 28, 2021
-
-
Bentriou Mahmoud authored
-
- Jan 27, 2021
-
-
Bentriou Mahmoud authored
-
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.
-
- Jan 25, 2021
-
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
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.
-
- Jan 16, 2021
-
-
Bentriou Mahmoud authored
Simulation of synchronized models is easily distributable. Change of the signature of check_constraints and update_state in order to access the model parameters. Test about distributed simulations was renamed and completed.
-
Bentriou Mahmoud authored
now the package has a better structure for distributed simulations by better definition of functions over workers + test
-
- Jan 13, 2021
-
-
Bentriou Mahmoud authored
-
- Dec 22, 2020
-
-
Bentriou Mahmoud authored
-
- Dec 20, 2020
-
-
Bentriou Mahmoud authored
-
- Dec 12, 2020
-
-
Bentriou Mahmoud authored
-
- Dec 10, 2020
-
-
Bentriou Mahmoud authored
Replaced access of fields in models with getfield. Improvement of distribute_mean_lha_value: number of accepts are computed simultaneously.3
-
Bentriou Mahmoud authored
Fix in simulation of macro generated models. Small changes with variables types of the pkg. Small change in test of macro models.
-
- Dec 09, 2020
-
-
Bentriou Mahmoud authored
models. It's a better semantic and improve performance as well as readability of the code. All the tests passes (except the remark in the last commit).
-
Bentriou Mahmoud authored
variableautomaton. It improves performance. Tests of Cosmos doesn't pass on the bounds (with a parameter equal to zero). It's a problem of design (there are issues for cosmos too).
-
Bentriou Mahmoud authored
of automata: it wasn't an issue about the simulation code of LHA but an issue of LHA designs. Improvement of a Cosmos utils method. Now A.constants is a NamedTuple. distributed_mean_value_lha now takes several variables.
-
- Dec 07, 2020
-
-
Bentriou Mahmoud authored
Fix about behavior of automata when the initial state is absorbing or the parameters are equal to zero. Add of supplementary unit tests.
-
- Dec 06, 2020
-
-
Bentriou Mahmoud authored
Modification of print of models + renaming macro for creation of models in order to be more inclusive.
-
- Dec 05, 2020
-
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
simulation tests for sir_tauleap and poisson.
-