Probabilistic programming in Rust and Julia
Soss.jl. Probabilistic programming via source rewriting
422Tilde.jl. WIP successor to Soss.jl
74BayesianLinearRegression.jl. A Julia implementation of Bayesian linear regression using marginal likelihood for hyperparameter optimization, as presented in Chris Bishop's book.
29KeywordCalls.jl. KeywordCalls makes it easy to define a method taking a NamedTuple considered as a an unordered collection of bound variables. The required redirection is done at compile time, so there's no runtime overhead.
24passage. Passage is a PArallel SAmpler GEnerator. The user specifies a hierarchical Bayesian model and data using the Passage EDSL, and Passage generates code to sample the posterior distribution in parallel.
22SossMLJ.jl. SossMLJ makes it easy to build MLJ machines from user-defined models from the Soss probabilistic programming language
15dslcompile. Rust
12TupleVectors.jl. Julia
12measures. Rust
11NestedTuples.jl. Julia
11fastbayes. A Haskell library for Bayesian modeling algorithms that are fast(er than general-purpose sampling).
11TaglessTrees.jl. Julia
7SymbolicCodegen.jl. Julia
7MultivariateMeasures.jl. Optimized implementations for higher-dimensional measures
7MeasureInterface.jl. Julia
7SossBase.jl. Julia
6MaskArrays.jl. Julia
6Interpret.jl. A very simple Julia interpreter using MLStyle.jl
6SossGen.jl. Julia
5SampleChainsDynamicHMC.jl. Julia
4TypelevelExprs.jl. Julia
3bayes-linreg. Rust
3QuasiMonteCarlo.jl. Julia
3PermutedArrays.jl. Julia
3ConstantRNGs.jl. A constant RNG, for cases when you need high efficiency and don't care about randomness
3Effectful.jl. Julia
2Soss-probprog. TeX
2SampleChains.jl. Julia
2SampleChainsAbstractMCMC.jl. Julia
2InformativePrior. CSS
2nutsinjulia. A No-U-Turn Sampler (NUTS) Implementation in Julia
2Permutations.jl. Permutations class for Julia.
1SampleChainsWeighted.jl. Julia
1TransitionalMCMC.jl. Implementation of Transitional Markov Chain Monte Carlo (TMCMC) in Julia.
1TypeReconstructable.jl. Julia
1GG.jl. Generalised generated funcs! To allow closures in generated funcs and avoid the use of eval and invoklatest!
1SampleChainsContinuous.jl. Julia
1ExponentialFamilies.jl. Julia
1