https://github.com/mcabbott/atomicpriors.jl
🦔
https://github.com/mcabbott/atomicpriors.jl
Last synced: 4 months ago
JSON representation
🦔
- Host: GitHub
- URL: https://github.com/mcabbott/atomicpriors.jl
- Owner: mcabbott
- Created: 2018-04-24T22:20:24.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-05-09T01:38:40.000Z (about 4 years ago)
- Last Synced: 2024-10-13T19:28:46.327Z (over 1 year ago)
- Language: Julia
- Homepage:
- Size: 881 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AtomicPriors.jl
This package contains software related to the following papers:
1. *Far from Asymptopia*
Michael Abbott & Benjamin Machta
[arXiv:2205.03343](http://arxiv.org/abs/2205.03343)
2. *Information geometry for multiparameter models: New perspectives on the origin of simplicity*
Katherine Quinn, Michael Abbott, Mark Transtrum, Benjamin Machta, James Sethna
[arXiv:2111.07176](http://arxiv.org/abs/2111.07176)
3. *A scaling law from discrete to continuous solutions of
channel capacity problems in the low-noise limit*
Michael Abbott & Benjamin Machta
[J. Stat. Phys. **176** (2019) 214–227](https://doi.org/10.1007/s10955-019-02296-2)
4. *Maximizing the information learned from finite data selects a simple model*
Henry Mattingly, Mark Transtrum, Michael Abbott, Benjamin Machta
[PNAS **115** (2018) 1760-1765](https://doi.org/10.1073/pnas.1715306115)
(All of this code post-dates the 2018 PNAS paper.)
### Installation
You will need at Julia 1.6 or later, freely available from [julialang.org](https://julialang.org/downloads/).
These commands will install the package, and all of its dependencies:
```julia
using Pkg # Julia's built-in package manager
Pkg.add(url="https://github.com/mcabbott/AtomicPriors.jl")
Pkg.add("Plots")
using AtomicPriors, Plots
```
The basic use is shown in some noebooks in the `/docs/` folder,
which can be viewed nicely online at [...github.io...basic.html](https://mcabbott.github.io/AtomicPriors.jl/docs/basic.html).
In case this prompts anyone to learn Julia, [these lectures](https://julia.quantecon.org/intro.html) were helpful (the first few),
and [this page](https://docs.julialang.org/en/v1/manual/noteworthy-differences/index.html) lists differences from Matlab (and Python, R).
### Author
Michael Abbott, uploaded March 2022