Skip to content
This repository has been archived by the owner on Dec 23, 2019. It is now read-only.

Commit

Permalink
merged with kwargs, started to update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
fredo-dedup committed Jun 13, 2013
1 parent c0faf79 commit 0b34594
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 5 deletions.
24 changes: 19 additions & 5 deletions README.md
@@ -1,12 +1,26 @@
simple-mcmc
===========
SimpleMCMC.jl
=============

Basic mcmc samplers written in Julia
Small framework for MCMC sampling and maximization on user-defined models

Implements :
- a DSL for specifying models
- a set of sampling methods : Randow Walk Metropolis, Hamiltonian Monte-Carlo and NUTS Hamiltonian Monte-Carlo
- an automatic derivation (reverse mode) to generate gradient code for Hamiltonian MC methods
- an automatic derivation of models (using reverse accumulation), producing a stand-alone function
- a set of sampling methods : Randow Walk Metropolis, Hamiltonian Monte-Carlo and NUTS Hamiltonian Monte-Carlo (the last two using automatic derivation)
- a set of solving methods : Nelder-Mead and accelerated gradient descent (this last one using automatic derivation)

## History

Date | Changes
-------------|----------
june 14th | removed model parameters definition from model DSL, they are now within the methods arguments, thanks to keyword args
| optimized generated function, for a x2-x3 speedup
| added solving functions (for maximization to be consistent with log-likelihood functions) using Nelder-Mead and Accelerated Gradient Methods
| changed derivation rules format (in diff.jl) for simplicity
-------------|----------
april 11th | added major missing distributions (Gamma, TDist, Exponential, Cauchy, logNormal, Poisson, Binomial and Beta)
| added some functions that can be derived (min, max, abs, transpose, +=, *=)
| simplified unit testing of derivation and distributions that will make future improvements much easier to test

______________________________________________
__Update (april 11th) :__
Expand Down
1 change: 1 addition & 0 deletions test/benchmark.jl
Expand Up @@ -2,6 +2,7 @@
# Benchmarking script for the log-likelihood function
# and the samplers
########################################################################
# FIXME : this script now hangs julia

using SimpleMCMC

Expand Down

0 comments on commit 0b34594

Please sign in to comment.