/anglican-user

Anglican User Template

Primary LanguageClojureEclipse Public License 1.0EPL-1.0

Anglican user project template

This repository provides template for quickly start hacking away with Anglican Probabilistic Programming System. The repository is a Leiningen project. Probabilistic queries can be run either in the Leiningen REPL, or inside the browser using Gorilla REPL.

Checkout and modify for your needs. programs is intended for standalone programs run in REPL or from the command line, worksheets is for Gorilla REPL worksheets. Take a look a the Introduction to Anglican if you are new to Anglican. Anglican is built on top of Clojure and syntactically supports a subset of Clojure. This Clojure tutorial is a sufficient introduction to the Clojure language for Anglican programmers.

The easiest way to start a new program is to copy programs/template.clj (for a standalone program) or worksheets/template.clj (for Gorilla worksheets) to a file with a different name in the same directory and start modifying it. Advanced programming patterns and techniques can be found in the collection of anglican examples.