From 32392c71198f2dc06753ac1a63962dfb806059a4 Mon Sep 17 00:00:00 2001 From: William Ball Date: Mon, 12 Jul 2021 12:06:24 -0400 Subject: [PATCH] infinite anti cupola --- .gitignore | 1 + .../circle_counting_new/Cargo.lock | 39 +++++++++++++++++++ .../circle_counting_new/Cargo.toml | 1 + .../data/infinite_anti_cupola.txt | 17 ++++++++ 4 files changed, 58 insertions(+) create mode 100644 fractal_dimension/circle_counting_new/data/infinite_anti_cupola.txt diff --git a/.gitignore b/.gitignore index add999b..05402e4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ ./**/.ipynb_checkpoints/* ./**/target/* ./**/Cargo.lock +./**/__pycache__/* diff --git a/fractal_dimension/circle_counting_new/Cargo.lock b/fractal_dimension/circle_counting_new/Cargo.lock index ba1509d..57d5b72 100644 --- a/fractal_dimension/circle_counting_new/Cargo.lock +++ b/fractal_dimension/circle_counting_new/Cargo.lock @@ -43,6 +43,12 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" +[[package]] +name = "cc" +version = "1.0.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a72c244c1ff497a746a7e1fb3d14bd08420ecda70c8f25c7112f2781652d787" + [[package]] name = "cfg-if" version = "1.0.0" @@ -54,6 +60,7 @@ name = "circle_counting" version = "0.1.0" dependencies = [ "ansi_term", + "f128", "linregress", "nalgebra", "structopt", @@ -74,6 +81,38 @@ dependencies = [ "vec_map", ] +[[package]] +name = "f128" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7d29530784c8b9e49eccb10c95abc69ac72e9e7eb29cb2649b13e08f766d2c" +dependencies = [ + "f128_input", + "f128_internal", + "libc", + "num-traits", +] + +[[package]] +name = "f128_input" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18a821a6f74745607a8c99c932a8f513e6e7d6ee63725ec95511edf4a94510bb" +dependencies = [ + "f128_internal", +] + +[[package]] +name = "f128_internal" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9708a33de3cda4e6636670c1af561635fe249cb817dda1a14ec18fe9dda0a99d" +dependencies = [ + "cc", + "libc", + "num-traits", +] + [[package]] name = "getrandom" version = "0.2.3" diff --git a/fractal_dimension/circle_counting_new/Cargo.toml b/fractal_dimension/circle_counting_new/Cargo.toml index ebf9f71..f7fc97d 100644 --- a/fractal_dimension/circle_counting_new/Cargo.toml +++ b/fractal_dimension/circle_counting_new/Cargo.toml @@ -11,3 +11,4 @@ nalgebra = "*" linregress = "*" structopt = "*" ansi_term = "*" +f128 = "*" diff --git a/fractal_dimension/circle_counting_new/data/infinite_anti_cupola.txt b/fractal_dimension/circle_counting_new/data/infinite_anti_cupola.txt new file mode 100644 index 0000000..77a4227 --- /dev/null +++ b/fractal_dimension/circle_counting_new/data/infinite_anti_cupola.txt @@ -0,0 +1,17 @@ +{{{1., 0., 0., 0.}, {6., -9., 8., 8.}, {3., -5., 5., 4.}, {3., -5., + 4., 5.}}, {{-1., -0.222222, 0.888889, 0.888889}, {0., 1., 0., + 0.}, {0., 0., 1., 0.}, {0., 0., 0., 1.}}, {{1., -2., 1.33333, + 2.66667}, {0., -5., 4., 8.}, {0., -6., 5., 8.}, {0., 0., 0., + 1.}}, {{1., -2., 2.66667, 1.33333}, {0., -5., 8., 4.}, {0., 0., 1., + 0.}, {0., -6., 8., 5.}}, {{1., 0., 0., 0.}, {0., 1., 0., 0.}, {0., + 0., 1., 0.}, {4.5, 4.5, 2., -1.}}, {{1., 0., 0., 0.}, {0., 1., 0., + 0.}, {4.5, 4.5, -1., 2.}, {0., 0., 0., 1.}}, {{1., 0., 0., + 0.}, {10., -5., 13.3333, 2.66667}, {0., 0., 1., 0.}, {15., -9., + 20., 5.}}, {{1., 0., 0., 0.}, {10., -5., 2.66667, + 13.3333}, {15., -9., 5., 20.}, {0., 0., 0., 1.}}} + +{-2, 10, 7, 7} + +{{0}, {1, 2, 3}, {3}, {2}, {0, 1, 2}, {0, 1, 3}, {0, 2}, {0, 3}} + +{{0, 3}, {0, 2}, {1, 3}, {1, 2}, {3, 7}, {2, 6}}