Skip to content

Track max level more lazily #119

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 137 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
137 commits
Select commit Hold shift + click to select a range
3775f67
fix whitespace
LilithHafner Jan 22, 2025
a80eb62
Initial memory layout & api spec and rand implementation
LilithHafner Jan 22, 2025
87dc3d5
WIP, all but setindex! is "done" still not tested
LilithHafner Jan 23, 2025
479690f
Done! (but still not tested at all)
LilithHafner Jan 23, 2025
708a4f1
Make pakcage load
LilithHafner Jan 23, 2025
c85bfd7
Make constructable
LilithHafner Jan 23, 2025
1b3a369
Add some tests
LilithHafner Jan 23, 2025
3e49e90
Fix the very most basic usage of random sampling
LilithHafner Jan 23, 2025
357e2f2
Fix bounds error construction and add tests for getindex
LilithHafner Jan 23, 2025
94f597d
Support basic setting weight back to zero
LilithHafner Jan 23, 2025
ac0882d
Add more tests
LilithHafner Jan 23, 2025
b5f9197
Fix allocation size logging and index saving and getindex bugs to fix…
LilithHafner Jan 23, 2025
6db1836
Fix some indices, improve memory layout docs, fix getindex bit-twiddl…
LilithHafner Jan 24, 2025
d4990f0
Add broken test
LilithHafner Jan 24, 2025
173e87a
Add passing rng test
LilithHafner Jan 24, 2025
bc47214
Fix copy direction bug and indexing bug to fix a test
LilithHafner Jan 24, 2025
6eff8f4
Add another broken test
LilithHafner Jan 24, 2025
9106259
Fix next free space tracking bug
LilithHafner Jan 24, 2025
e091f09
Add broken tests
LilithHafner Jan 24, 2025
f5e8274
Fix more indexing bugs to fix tests (also added some tests that a WIP…
LilithHafner Jan 24, 2025
1f82bfe
Add broken test
LilithHafner Jan 24, 2025
35185e8
Shift edit_map entry when setting to zero to fix broken test; and mak…
LilithHafner Jan 24, 2025
ad9d76f
Add broken test
LilithHafner Jan 24, 2025
c3752b4
Mutate m[3] as needed to support wide range of weights and fix test
LilithHafner Jan 24, 2025
9efea32
loosen assert and widen rng tests
LilithHafner Jan 24, 2025
5435bcb
Add more passing tests
LilithHafner Jan 24, 2025
38780fa
1.5x sampling speedup by melding rand in range and rejection sampling
LilithHafner Jan 24, 2025
e62f736
Add broken gross statistical accuracy test (this test fails due to a …
LilithHafner Jan 25, 2025
dd20d38
Come up with, document, and implement a simpler story for shifted sig…
LilithHafner Jan 25, 2025
b1689ec
Add perf todo
LilithHafner Jan 25, 2025
96b76e4
Add broken test that excersizes compaction
LilithHafner Jan 25, 2025
5a3e230
Make compaction not throw right away
LilithHafner Jan 25, 2025
358c88b
Fix indexing bug in compaction and don't add a test
LilithHafner Jan 26, 2025
897c180
Fix and test resize! and make weights an AbstractVector
LilithHafner Jan 26, 2025
f19775c
Fix and test resize! for unsigned lengths
LilithHafner Jan 26, 2025
3fa7dce
Add a test for resizing and fix some indexing issues there to make it…
LilithHafner Jan 26, 2025
177c87c
Add broken test
LilithHafner Jan 26, 2025
f372364
Fix an off-by-one error in group copy indexing in compaction; and upd…
LilithHafner Jan 26, 2025
4502624
Add another broken test
LilithHafner Jan 26, 2025
d609cda
Fix bitshift over the end of a byte bug to fix broken test; and add a…
LilithHafner Jan 26, 2025
33f2c0d
Add another broken test
LilithHafner Jan 26, 2025
5eef86c
Finish the API bridge so that the old tests pass (there are still kno…
LilithHafner Jan 26, 2025
ae971f9
Update allocs info in dst, not src to fix broken test
LilithHafner Jan 27, 2025
2f1c070
Add robust randomized non-rng-correctness test
LilithHafner Jan 27, 2025
18e935e
Run a passing nerfed version of the rng test
LilithHafner Jan 27, 2025
dee853f
Straighten out the length vs allocated length situation and add test …
LilithHafner Jan 27, 2025
36e2fab
Enable a wee bit more of the rng test
LilithHafner Jan 27, 2025
f650196
Add broken test
LilithHafner Jan 27, 2025
fc71e84
Fix bug by implementing a "TODO for correctness"
LilithHafner Jan 28, 2025
b5980bc
Add disabled statistical tests and add weights to runtests
LilithHafner Jan 30, 2025
b0cd51d
Add test log for debugging and add broken test
LilithHafner Jan 30, 2025
693fd2f
Bugfix: Stop incrementing group length before compaction & properly i…
LilithHafner Jan 30, 2025
7e7c860
Add broken test
LilithHafner Jan 30, 2025
e0adf4f
Account for the fact that the group being moved will also be moved by…
LilithHafner Feb 1, 2025
cb80a3f
loosen an assertion, add test that requires that loosening, and fully…
LilithHafner Feb 1, 2025
ec758bd
Enable statistical tests (and reimagine them)
LilithHafner Feb 1, 2025
c6ae63f
Add todos based on 633bfe9 (not implementing that change until we can…
LilithHafner Feb 1, 2025
7269fdd
Double the sensitivity of statistical testing
LilithHafner Feb 2, 2025
d03fb84
Copy benchmarks from benchmark/benchmark.jl and add "h" from prior gi…
LilithHafner Feb 2, 2025
635a1ff
Add broken test
LilithHafner Feb 2, 2025
87a6930
Update comment, assertion, and target in shift recomputation after th…
LilithHafner Feb 3, 2025
1012627
Force n evals for more consistency because min is not an adequate sta…
LilithHafner Feb 3, 2025
d95e8ea
Do not use slow reinterpret (#53)
LilithHafner Feb 3, 2025
2663999
Implement todo for perf in bottleneck of pathological case for a 1.2x…
LilithHafner Feb 3, 2025
4ae26fd
Add progress meter to weights.jl's slow test
LilithHafner Feb 3, 2025
827c2a9
Significantly improve set_global_shift! runtime (#54)
LilithHafner Feb 3, 2025
cade0bc
Add another pathological benchmark
LilithHafner Feb 4, 2025
97e641f
Maintain `m[2]` (#55)
LilithHafner Feb 4, 2025
14df865
Print a reproducer on randomized test failure
LilithHafner Feb 4, 2025
3e78bde
Separate `set_global_shift_decrease!` and `set_global_shift_increase!…
LilithHafner Feb 5, 2025
515158f
Safely use @inbounds when scanning for the next nonzero weight (#57)
LilithHafner Feb 5, 2025
2933da3
Add compat for Julia < 1.11 (#61)
LilithHafner Feb 5, 2025
aeb7b08
Fixups for 32-bit (#63)
LilithHafner Feb 5, 2025
94a9fc6
Add pathologocal4 that is a slightly worse variant of pathological2
LilithHafner Feb 5, 2025
6484d86
Add test that fails on main
LilithHafner Feb 5, 2025
da27345
Make benchmark not hit error path on main
LilithHafner Feb 5, 2025
e04e15c
Implement some performance improvements targeted at pathological4 (#64)
LilithHafner Feb 5, 2025
4f494c3
Add code size to benchmarks
LilithHafner Feb 6, 2025
2b76492
Add docstring to Weights (#67)
LilithHafner Feb 6, 2025
c3a524e
Track TTFX and summaryize in benchmarks (#69)
LilithHafner Feb 6, 2025
f647ca3
rename TTFX benchmark item to TTFX excluding time to load because tha…
LilithHafner Feb 6, 2025
6ffabef
Fix typo in docstring
LilithHafner Feb 6, 2025
eb6db59
Delete NestedSampler (#68)
LilithHafner Feb 6, 2025
95cb99d
Add precompile statements (#70)
LilithHafner Feb 6, 2025
5f64379
Track the size of all files in src, not just the entrypoint (#71)
LilithHafner Feb 6, 2025
7def72b
Add AirspeedVelocity files to .gitignore
LilithHafner Feb 7, 2025
d1e43ab
Add a couple more potentially pathological benchmarks
LilithHafner Feb 7, 2025
04e262b
Updates for clarity (#72)
LilithHafner Feb 8, 2025
2b659a7
Run benchmarks thrice (and fixup headers) (#73)
LilithHafner Feb 8, 2025
cfcfce5
Manually hoist bounds checking when updating global shift (m3) (#74)
LilithHafner Feb 8, 2025
b32012f
Increase posting delay of benchmark 2 & 3
LilithHafner Feb 8, 2025
6866859
Remove unnecessary zeroing out of freshly allocated memory (#77)
LilithHafner Feb 10, 2025
20fc090
Remove asserts in join_table.jl (it's better to give garbled results …
LilithHafner Feb 10, 2025
182937c
If all three results are the same, only report one in benchmark CI (#79)
LilithHafner Feb 11, 2025
36a44cd
Adjust assert (#81)
LilithHafner Feb 11, 2025
b795562
Compact edit map (#83)
Tortar Feb 12, 2025
be47508
some more changes for compaction of edit map (#85)
Tortar Feb 12, 2025
f23806a
Reverse memory layout so that higher exponent corresponds to higher i…
LilithHafner Feb 13, 2025
624bdf0
Remove setup tmate session from benchmark CI (fixup for lh/clarity2)
LilithHafner Feb 13, 2025
2664d75
Fix indexing bug in pathological5b (#89)
LilithHafner Feb 13, 2025
b2a2f16
Update memory layout comment indices as both a fixup for #83 and unre…
LilithHafner Feb 17, 2025
5f9a3f2
Fix bug in compaction and improve tests to catch similar bugs (#95)
LilithHafner Feb 17, 2025
3baad7d
Add a test (#99)
LilithHafner Feb 18, 2025
6bbaa23
Convert to Int and UInt64 for indexing and sum of significands (#97)
Tortar Feb 19, 2025
d30bcb0
Store a "BitVector" tracking which levels are nonempty to aid updatin…
LilithHafner Feb 20, 2025
6cbe4ba
Remove no-op `Int(...)` calls (#102)
LilithHafner Feb 20, 2025
3e06250
Return earlier for 0-weight index (#98)
Tortar Feb 20, 2025
6a539c6
Factor out slow path in `_rand` and defer recomputing weights upward …
LilithHafner Feb 22, 2025
2284584
Avoid Base.check_top_bit in recompute_weights! (#106)
LilithHafner Feb 22, 2025
f34a036
Safely use a little more `@inbounds` in `recompute_weights!` (#108)
LilithHafner Feb 22, 2025
b8b8ddf
Optimize weight updating in `_rand_slow_path` (#109)
LilithHafner Feb 22, 2025
5eac73b
Optimize `recompute_weights!` by splitting the loop (#110)
LilithHafner Feb 23, 2025
abb46c5
Change in-length check from branch to multiplicative term in rejectio…
Tortar Feb 23, 2025
ca5d92d
Update set_global_shift_decrease! to shift weights rather than recomp…
LilithHafner Feb 24, 2025
c20bf93
Use inlined rand from sampler for selecting level (#115)
Tortar Mar 17, 2025
31a9954
Add safe inbounds for level sampling (#117)
Tortar Mar 25, 2025
d02d122
Remove broadcast assignment in update_significand_sum (#118)
Tortar Mar 27, 2025
1bd82b6
Track max level more lazily
Tortar Mar 28, 2025
7f622b0
Update invariants.jl
Tortar Mar 28, 2025
f46c133
Update invariants.jl
Tortar Mar 28, 2025
e434aa3
Update invariants.jl
Tortar Mar 28, 2025
79e8a5c
Update DynamicDiscreteSamplers.jl
Tortar Mar 28, 2025
791afc2
Update DynamicDiscreteSamplers.jl
Tortar Mar 28, 2025
b7a9503
Update DynamicDiscreteSamplers.jl
Tortar Mar 28, 2025
5172d41
Update DynamicDiscreteSamplers.jl
Tortar Mar 28, 2025
7f6747a
Update DynamicDiscreteSamplers.jl
Tortar Mar 28, 2025
fc2a0d0
Update DynamicDiscreteSamplers.jl
Tortar Mar 28, 2025
1901d09
Update invariants.jl
Tortar Mar 28, 2025
60d4565
Update DynamicDiscreteSamplers.jl
Tortar Mar 28, 2025
deca962
Update invariants.jl
Tortar Mar 28, 2025
4e2cf75
Update weights.jl
Tortar Mar 28, 2025
1b86a25
Update invariants.jl
Tortar Mar 28, 2025
f0e518d
Update weights.jl
Tortar Mar 28, 2025
8f1b279
Update DynamicDiscreteSamplers.jl
Tortar Mar 31, 2025
985b6b1
Update DynamicDiscreteSamplers.jl
Tortar Mar 31, 2025
699de87
Update DynamicDiscreteSamplers.jl
Tortar Mar 31, 2025
65059e1
Update DynamicDiscreteSamplers.jl
Tortar Mar 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/benchmark_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,19 +38,19 @@ jobs:
- name: Run benchmarks
run: |
mkdir results
benchpkg --add https://github.com/LilithHafner/ChairmarksForAirspeedVelocity.jl ${{ steps.extract-package-name.outputs.package_name }} --rev="${{github.event.repository.default_branch}},${{github.event.pull_request.head.sha}}" --url=${{ github.event.repository.clone_url }} --bench-on="${{github.event.pull_request.head.sha}}" --output-dir=results/ --tune
benchpkg --add https://github.com/LilithHafner/ChairmarksForAirspeedVelocity.jl ${{ steps.extract-package-name.outputs.package_name }} --rev="${{github.event.pull_request.base.sha}},${{github.event.pull_request.head.sha}}" --url=${{ github.event.repository.clone_url }} --bench-on="${{github.event.pull_request.head.sha}}" --output-dir=results/ --tune
- name: Create plots from benchmarks
run: |
mkdir -p plots
benchpkgplot ${{ steps.extract-package-name.outputs.package_name }} --rev="${{github.event.repository.default_branch}},${{github.event.pull_request.head.sha}}" --npart=10 --format=png --input-dir=results/ --output-dir=plots/
benchpkgplot ${{ steps.extract-package-name.outputs.package_name }} --rev="${{github.event.pull_request.base.sha}},${{github.event.pull_request.head.sha}}" --npart=10 --format=png --input-dir=results/ --output-dir=plots/
- name: Upload plot as artifact
uses: actions/upload-artifact@v4
with:
name: plots
path: plots
- name: Create markdown table from benchmarks
run: |
benchpkgtable ${{ steps.extract-package-name.outputs.package_name }} --rev="${{github.event.repository.default_branch}},${{github.event.pull_request.head.sha}}" --input-dir=results/ --ratio > table.md
benchpkgtable ${{ steps.extract-package-name.outputs.package_name }} --rev="${{github.event.pull_request.base.sha}},${{github.event.pull_request.head.sha}}" --input-dir=results/ --ratio > table.md
echo '### Benchmark Results' > body.md
echo '' >> body.md
echo '' >> body.md
Expand Down
86 changes: 86 additions & 0 deletions .github/workflows/benchmark_pr_2.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
name: Benchmark a pull request (2)
# Keep this in sync with benchmark_push.yml

on:
pull_request:
concurrency:
# Skip and cancel intermediate builds:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
pull-requests: write

jobs:
generate_plots:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v2
- uses: julia-actions/cache@v2
- name: Extract Package Name from Project.toml
id: extract-package-name
run: |
PACKAGE_NAME=$(grep "^name" Project.toml | sed 's/^name = "\(.*\)"$/\1/')
echo "::set-output name=package_name::$PACKAGE_NAME"
- name: Build AirspeedVelocity
env:
JULIA_NUM_THREADS: 2
run: |
# TODO: cache this build step and skip it if the cache hits (but still receive updates)
# Lightweight build step, as sometimes the runner runs out of memory:
julia -e 'ENV["JULIA_PKG_PRECOMPILE_AUTO"]=0; import Pkg; Pkg.add(;url="https://github.com/MilesCranmer/AirspeedVelocity.jl.git")'
julia -e 'ENV["JULIA_PKG_PRECOMPILE_AUTO"]=0; import Pkg; Pkg.build("AirspeedVelocity")'
- name: Add ~/.julia/bin to PATH
run: |
echo "$HOME/.julia/bin" >> $GITHUB_PATH
- name: Run benchmarks
run: |
mkdir results
benchpkg --add https://github.com/LilithHafner/ChairmarksForAirspeedVelocity.jl ${{ steps.extract-package-name.outputs.package_name }} --rev="${{github.event.pull_request.base.sha}},${{github.event.pull_request.head.sha}}" --url=${{ github.event.repository.clone_url }} --bench-on="${{github.event.pull_request.head.sha}}" --output-dir=results/ --tune
- name: Create plots from benchmarks
run: |
mkdir -p plots
benchpkgplot ${{ steps.extract-package-name.outputs.package_name }} --rev="${{github.event.pull_request.base.sha}},${{github.event.pull_request.head.sha}}" --npart=10 --format=png --input-dir=results/ --output-dir=plots/
- name: Upload plot as artifact
uses: actions/upload-artifact@v4
with:
name: plots
path: plots
- name: Create markdown table from benchmarks
run: |
benchpkgtable ${{ steps.extract-package-name.outputs.package_name }} --rev="${{github.event.pull_request.base.sha}},${{github.event.pull_request.head.sha}}" --input-dir=results/ --ratio > table.md
echo '### Benchmark Results' > body.md
echo '' >> body.md
echo '' >> body.md
cat table.md >> body.md
echo '' >> body.md
echo '' >> body.md
echo '### Benchmark Plots' >> body.md
echo 'A plot of the benchmark results have been uploaded as an artifact to the workflow run for this PR.' >> body.md
echo 'Go to "Actions"->"Benchmark a pull request"->[the most recent run]->"Artifacts" (at the bottom).' >> body.md

- name: wait
run: sleep 45

- name: Find Comment
uses: peter-evans/find-comment@v3
id: fcbenchmark
with:
issue-number: ${{ github.event.pull_request.number }}
comment-author: 'github-actions[bot]'
body-includes: Benchmark Results

- name: Join Tables
run: |
echo '${{ steps.fcbenchmark.outputs.comment-body }}' >> old_body.md
julia .github/workflows/join_table.jl body.md old_body.md merged_body.md

- name: Comment on PR
uses: peter-evans/create-or-update-comment@v4
with:
comment-id: ${{ steps.fcbenchmark.outputs.comment-id }}
issue-number: ${{ github.event.pull_request.number }}
body-path: merged_body.md
edit-mode: replace
86 changes: 86 additions & 0 deletions .github/workflows/benchmark_pr_3.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
name: Benchmark a pull request (3)
# Keep this in sync with benchmark_push.yml

on:
pull_request:
concurrency:
# Skip and cancel intermediate builds:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
pull-requests: write

jobs:
generate_plots:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v2
- uses: julia-actions/cache@v2
- name: Extract Package Name from Project.toml
id: extract-package-name
run: |
PACKAGE_NAME=$(grep "^name" Project.toml | sed 's/^name = "\(.*\)"$/\1/')
echo "::set-output name=package_name::$PACKAGE_NAME"
- name: Build AirspeedVelocity
env:
JULIA_NUM_THREADS: 2
run: |
# TODO: cache this build step and skip it if the cache hits (but still receive updates)
# Lightweight build step, as sometimes the runner runs out of memory:
julia -e 'ENV["JULIA_PKG_PRECOMPILE_AUTO"]=0; import Pkg; Pkg.add(;url="https://github.com/MilesCranmer/AirspeedVelocity.jl.git")'
julia -e 'ENV["JULIA_PKG_PRECOMPILE_AUTO"]=0; import Pkg; Pkg.build("AirspeedVelocity")'
- name: Add ~/.julia/bin to PATH
run: |
echo "$HOME/.julia/bin" >> $GITHUB_PATH
- name: Run benchmarks
run: |
mkdir results
benchpkg --add https://github.com/LilithHafner/ChairmarksForAirspeedVelocity.jl ${{ steps.extract-package-name.outputs.package_name }} --rev="${{github.event.pull_request.base.sha}},${{github.event.pull_request.head.sha}}" --url=${{ github.event.repository.clone_url }} --bench-on="${{github.event.pull_request.head.sha}}" --output-dir=results/ --tune
- name: Create plots from benchmarks
run: |
mkdir -p plots
benchpkgplot ${{ steps.extract-package-name.outputs.package_name }} --rev="${{github.event.pull_request.base.sha}},${{github.event.pull_request.head.sha}}" --npart=10 --format=png --input-dir=results/ --output-dir=plots/
- name: Upload plot as artifact
uses: actions/upload-artifact@v4
with:
name: plots
path: plots
- name: Create markdown table from benchmarks
run: |
benchpkgtable ${{ steps.extract-package-name.outputs.package_name }} --rev="${{github.event.pull_request.base.sha}},${{github.event.pull_request.head.sha}}" --input-dir=results/ --ratio > table.md
echo '### Benchmark Results' > body.md
echo '' >> body.md
echo '' >> body.md
cat table.md >> body.md
echo '' >> body.md
echo '' >> body.md
echo '### Benchmark Plots' >> body.md
echo 'A plot of the benchmark results have been uploaded as an artifact to the workflow run for this PR.' >> body.md
echo 'Go to "Actions"->"Benchmark a pull request"->[the most recent run]->"Artifacts" (at the bottom).' >> body.md

- name: wait
run: sleep 90

- name: Find Comment
uses: peter-evans/find-comment@v3
id: fcbenchmark
with:
issue-number: ${{ github.event.pull_request.number }}
comment-author: 'github-actions[bot]'
body-includes: Benchmark Results

- name: Join Tables
run: |
echo '${{ steps.fcbenchmark.outputs.comment-body }}' >> old_body.md
julia .github/workflows/join_table.jl body.md old_body.md merged_body.md

- name: Comment on PR
uses: peter-evans/create-or-update-comment@v4
with:
comment-id: ${{ steps.fcbenchmark.outputs.comment-id }}
issue-number: ${{ github.event.pull_request.number }}
body-path: merged_body.md
edit-mode: replace
39 changes: 39 additions & 0 deletions .github/workflows/join_table.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
new = replace(String(read(Sys.ARGS[1])), ".../"=>" / ", "..."=>"")
old = replace(String(read(Sys.ARGS[2])), ".../"=>" / ", "..."=>"")

function combine((n,o))
@show n o # Debug print statement, just in case.
if count(==('|'), n) <= 3
# @assert n == o
return n
end

n_cols = split(n, '|')
o_cols = split(o, '|')
# @assert length(n_cols) == length(o_cols)
# @assert isempty(first(n_cols))
# @assert isempty(last(n_cols))
# @assert isempty(first(o_cols))
# @assert isempty(last(o_cols))
# @assert n_cols[2] == o_cols[2]

if all(isspace, n_cols[2]) || all(∈([':','-']), n_cols[2])
# @assert n == o
return n
end

o_data = strip(o_cols[end-1])
n_data = strip(n_cols[end-1])
n_cols[end-1] = if o_data == n_data * "," * n_data # If all three results are the same, only report one
n_data
else
o_data * "," * n_data
end
join(n_cols, '|')
end

new2 = join(combine.(zip(split(new, '\n'), split(old, '\n'))), '\n')

open(Sys.ARGS[3], "w") do io
write(io, new2)
end
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,5 @@
/Manifest.toml
/docs/Manifest.toml
/docs/build/
results_*@*.json
results_*@*.json.tmp
7 changes: 2 additions & 5 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,22 +4,19 @@ authors = ["Lilith Orion Hafner <[email protected]>, Adriano Meligrana <adr
version = "0.0.0"

[deps]
Distributions = "31c24e10-a181-5473-b8eb-7969acd0382f"
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"

[compat]
Distributions = "0.25"
Random = "1.10.0"
StaticArrays = "1.9.8"
julia = "1.10.0"

[extras]
Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595"
HypothesisTests = "09f84164-cd44-5f33-b23f-e6b0d136a0d5"
StableRNGs = "860ef19b-820b-49d6-a774-d7a799459cd3"
StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
StatsFuns = "4c63d2b9-4356-54db-8cca-17b64c39e42c"
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

[targets]
test = ["Aqua", "HypothesisTests", "StableRNGs", "StatsBase", "Test"]
test = ["Aqua", "HypothesisTests", "StableRNGs", "StatsBase", "StatsFuns", "Test"]
Loading
Loading