Better homology#166
Conversation
mtsch
commented
Apr 3, 2024
- Improvements to the homology algorithm:
- compute infinite intervals by tracking potential birth simplex candidates.
- use these candidates to stop the reduction early if possible.
- Some code reorganization.
| @test ripserer( | ||
| Rips(cycle; threshold=2); alg=:homology, implicit=true | ||
| )[2][1] == (1.0, Inf) | ||
| @test_broken ripserer( | ||
| @test ripserer( | ||
| Rips, cycle; alg=:homology, threshold=2, implicit=false | ||
| )[2][1] == (1.0, Inf) |
There was a problem hiding this comment.
[JuliaFormatter] reported by reviewdog 🐶
| @test ripserer( | |
| Rips(cycle; threshold=2); alg=:homology, implicit=true | |
| )[2][1] == (1.0, Inf) | |
| @test_broken ripserer( | |
| @test ripserer( | |
| Rips, cycle; alg=:homology, threshold=2, implicit=false | |
| )[2][1] == (1.0, Inf) | |
| @test ripserer(Rips(cycle; threshold=2); alg=:homology, implicit=true)[2][1] == | |
| (1.0, Inf) | |
| @test ripserer(Rips, cycle; alg=:homology, threshold=2, implicit=false)[2][1] == | |
| (1.0, Inf) |
Benchmark resultJudge resultBenchmark Report for /home/runner/work/Ripserer.jl/Ripserer.jlJob Properties
ResultsA ratio greater than
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoTargetBaselineTarget resultBenchmark Report for /home/runner/work/Ripserer.jl/Ripserer.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoBaseline resultBenchmark Report for /home/runner/work/Ripserer.jl/Ripserer.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoRuntime information
|
Benchmark resultJudge resultBenchmark Report for /home/runner/work/Ripserer.jl/Ripserer.jlJob Properties
ResultsA ratio greater than
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoTargetBaselineTarget resultBenchmark Report for /home/runner/work/Ripserer.jl/Ripserer.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoBaseline resultBenchmark Report for /home/runner/work/Ripserer.jl/Ripserer.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoRuntime information
|
Benchmark resultJudge resultBenchmark Report for /home/runner/work/Ripserer.jl/Ripserer.jlJob Properties
ResultsA ratio greater than
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoTargetBaselineTarget resultBenchmark Report for /home/runner/work/Ripserer.jl/Ripserer.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoBaseline resultBenchmark Report for /home/runner/work/Ripserer.jl/Ripserer.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoRuntime information
|
Pull Request Test Coverage Report for Build 8545078607Details
💛 - Coveralls |