El jueves, 10 de abril de 2014 10:19:14 UTC-5, David P. Sanders escribió:
>
>
>
> El miércoles, 9 de abril de 2014 03:40:40 UTC-5, Simon Frost escribió:
>>
>> Dear All,
>>
>> I'm implementing Gillespie's direct method for stochastic simulation:
>>
>> http://en.wikipedia.org/wiki/Gillespie_algorithm
>>
>> I'm loosely following the API for the now-orphaned R package GillespieSSA:
>>
>> http://www.jstatsoft.org/v25/i12
>>
>> http://artax.karlin.mff.cuni.cz/r-help/library/GillespieSSA/html/ssa.html
>>
>> In Julia, the analogous function call is something like the following.
>>
>> function 
>> ssa(x0::Vector{Int64},a::Vector{Expr},nu::Matrix{Float64,2},parms::Expr,tf::Float64,ignore_negative_state::Bool,console_interval::Int64,census_interval::Int64,verbose::Bool,max_wall_time::Float64)
>>
>> However, as I've never done metaprogramming in Julia before, I was 
>> wondering whether anyone had any input to make the model definition as 
>> clean as possible (i.e. without cluttering the syntax with symbols, while 
>> not polluting the environment)?
>>
>> Best
>> Simon
>>
>
> Hi Simon,
>
> This is a nice idea! I'm very interested.
>
> Unfortunately, I don't have the necessary experience either, but there are 
> other packages which could be useful, such as ODE solvers, which have the 
> same issue of how to best define the model. For example:
>
> https://github.com/JuliaLang/Sundials.jl
>
>
And 
https://github.com/JuliaLang/ODE.jl

In fact, as a first step, I guess it would be much easier to just pass in a 
standard Julia function, rather than trying to parse something.



 

> Personally, the ssa() function you are proposing seems rather complicated. 
> Perhaps it would be better to have some kind of new type that wraps all the 
> needed parameters in one place? 
>
> Best
> David.
>
>
>
>
>  
>

Reply via email to