gitextract__gvecf0r/ ├── .JuliaFormatter.toml ├── .git-blame-ignore-revs ├── .github/ │ └── workflows/ │ ├── CI.yml │ ├── CompatHelper.yml │ ├── Documentation.yml │ ├── FormatCheck.yml │ ├── TagBot.yml │ └── benchmark.yml ├── .gitignore ├── CITATION.bib ├── LICENSE ├── Project.toml ├── README.md ├── benchmark/ │ ├── benchmarks.jl │ ├── game_of_life.jl │ ├── iteration.jl │ ├── random_walk.jl │ ├── runbenchmarks.jl │ ├── simple_ops.jl │ └── utils.jl ├── docs/ │ ├── Project.toml │ ├── make.jl │ └── src/ │ ├── assets/ │ │ └── extra_styles.css │ ├── devdocs.md │ ├── index.md │ ├── limitations.md │ ├── public_api.md │ └── tutorials/ │ ├── game_of_life.md │ ├── optimizations.md │ ├── particle_filter.md │ ├── random_walk.md │ └── reverse_demo.md ├── ext/ │ └── StochasticADEnzymeExt.jl ├── src/ │ ├── StochasticAD.jl │ ├── algorithms.jl │ ├── backends/ │ │ ├── abstract_wrapper.jl │ │ ├── dict.jl │ │ ├── pruned.jl │ │ ├── pruned_aggressive.jl │ │ ├── smoothed.jl │ │ └── strategy_wrapper.jl │ ├── discrete_randomness.jl │ ├── finite_infinitesimals.jl │ ├── general_rules.jl │ ├── misc.jl │ ├── prelude.jl │ ├── propagate.jl │ ├── smoothing.jl │ └── stochastic_triple.jl ├── test/ │ ├── game_of_life.jl │ ├── random_walk.jl │ ├── resampling.jl │ ├── runtests.jl │ └── triples.jl └── tutorials/ ├── Project.toml ├── README.md ├── game_of_life/ │ ├── core.jl │ └── plot_board.jl ├── particle_filter/ │ ├── benchmark.jl │ ├── bias.jl │ ├── core.jl │ ├── model.jl │ ├── variance.jl │ └── visualize.jl ├── random_walk/ │ ├── compare_score.jl │ ├── core.jl │ └── show_unbiased.jl ├── reverse_example/ │ └── reverse_demo.jl └── toy_optimizations/ ├── Project.toml ├── igarch.jl ├── intro.jl └── variational.jl