- Mar 30, 2021
-
-
Bentriou Mahmoud authored
-
- Mar 21, 2021
-
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
- Mar 17, 2021
-
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
- Mar 11, 2021
-
-
Bentriou Mahmoud authored
-
- Mar 09, 2021
-
-
Bentriou Mahmoud authored
-
- Mar 08, 2021
-
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
- Mar 02, 2021
-
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
- Feb 28, 2021
-
-
Bentriou Mahmoud authored
-
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
-
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
-
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
-
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
-
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 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 19, 2021
-
-
Bentriou Mahmoud authored
edge_candidates on top-level of next_state! function.
-
- Feb 18, 2021
-
-
Bentriou Mahmoud authored
allocation per next_state!. Now update_state! functions returns a Symbol as location instead of modifying a vector.
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
Bentriou Mahmoud authored
-
- 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
-