- Mar 17, 2021
-
-
Bentriou Mahmoud authored
-
- Mar 09, 2021
-
-
Bentriou Mahmoud authored
-
- Mar 08, 2021
-
-
Bentriou Mahmoud authored
-
- Mar 02, 2021
-
-
Bentriou Mahmoud authored
-
- Feb 28, 2021
-
-
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
-
Bentriou Mahmoud authored
-
- Feb 24, 2021
-
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
The solution is to use FunctionWrappers.jl which provides a high interface for C function pointers. All tests passed.
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
update_state functions but performance gets worst. With bench/pkg/abstract_arrays.jl i've highligthed each time a function is in a collection performance gets worst.
-
- Feb 23, 2021
-
-
Bentriou Mahmoud authored
-
- 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 21, 2021
-
-
Bentriou Mahmoud authored
Julia shouldn't crash but rather raise an error about the existence of a function generated by metaprogramming. I didn't manage to isolate the segfault withtout the package. To overcome the issue, I add another level of multiple dispatch/abstract type for synchronized models. Test of the euclidean distance automaton works.
-
Bentriou Mahmoud authored
Meta code generation for next_state! and simulation of synchronized trajectories. bench/pkg/euclidean_distance*.jl works but segfault with test/automata/euclidean*
-
- Feb 18, 2021
-
-
Bentriou Mahmoud authored
allocation per next_state!. Now update_state! functions returns a Symbol as location instead of modifying a vector.
-
- 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.
-
- Feb 16, 2021
-
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
- Feb 14, 2021
-
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
- Feb 12, 2021
-
-
Bentriou Mahmoud authored
-
- Feb 03, 2021
-
-
Bentriou Mahmoud authored
-
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
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
- 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
-
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 23, 2021
-
-
Bentriou Mahmoud authored
1) LHA now have names. 2) Period automaton executes well and was runned on the doping 3way oscillator model. Not stattistically tested yet
-
- 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.
-
- Jan 10, 2021
-
-
Bentriou Mahmoud authored
-
- Dec 22, 2020
-
-
Bentriou Mahmoud authored
-
- Dec 10, 2020
-
-
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 !
-
- 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 03, 2020
-
-
Bentriou Mahmoud authored
-