Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Benchmark gensim against AlgebraicPetri.jl's vectorfield #258

Open
lukem12345 opened this issue Jul 17, 2024 · 1 comment
Open

Benchmark gensim against AlgebraicPetri.jl's vectorfield #258

lukem12345 opened this issue Jul 17, 2024 · 1 comment
Labels
good first issue Good for newcomers

Comments

@lukem12345
Copy link
Member

lukem12345 commented Jul 17, 2024

AlgebraicPetri also compiles ACSets down to functions that can be passed to the ODEProblem interface. Petri nets are equivalent to ordinary differential equations that we can write directly as Decapodes.

So, we should write a Petri net's equtions outright (e.g. SIR) as a Decapode and compare the results to a native AlgebraicPetri implementation.

Note that this is a separate issue from converting a Petri net ACSet to a Decapode ACSet, or adding back the old support for spatialized reaction diffusion systems for AlgebraicPetri that was dropped a while ago.

@lukem12345 lukem12345 added the good first issue Good for newcomers label Jul 17, 2024
@jpfairbanks
Copy link
Member

The bilayer networks stuff in AlgPetri is a good place to start for converting the law of mass action into a compute graph. It uses data migration to convert the petri net into a compute graph of its dynamics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants