LICENSE
MANIFEST.in
README.ja.md
README.md
README.zh-TW.md
THIRD_PARTY_NOTICES.md
example.py
pyproject.toml
requirements-dev.txt
run.py
setup.py
benchmarks/compare_core.py
benchmarks/compare_decomposition.py
benchmarks/results/core-macos-arm64.json
benchmarks/results/decomposition-macos-arm64.json
benchmarks/results/research_models.json
data/README.md
data/demo/README.md
data/demo/catalog.json
data/demo/index.html
data/demo/artwork/index.html
data/demo/artwork/provenance.json
data/demo/artwork/silk_observed.png
data/demo/artwork/silk_reference.png
data/demo/artwork/results/analysis.json
data/demo/artwork/results/observed_features.csv
data/demo/artwork/results/positions.csv
data/demo/artwork/results/reference_features.csv
data/demo/artwork/results/summary.json
data/demo/artwork/review/image_trials.csv
data/demo/artwork/review/index.html
data/demo/artwork/review/review-data.js
data/demo/artwork/review/review.css
data/demo/artwork/review/review.js
data/demo/artwork/review/spectral_development.csv
data/demo/artwork/review/spectral_held_out.csv
data/demo/artwork/review/spectral_trials.csv
data/demo/artwork/review/validation.json
data/demo/doe/cvd_15.csv
data/demo/doe/manifest.json
data/demo/doe/pvd_15.csv
data/demo/handwriting/handwriting_ai_sheet.json
data/demo/handwriting/handwriting_ai_sheet.png
data/demo/results/index.html
data/demo/results/handwriting/components.csv
data/demo/results/handwriting/generation_prompt.json
data/demo/results/handwriting/grey_features.csv
data/demo/results/handwriting/handwriting_sheet.png
data/demo/results/handwriting/index.html
data/demo/results/handwriting/queries.csv
data/demo/results/handwriting/ranking.csv
data/demo/results/handwriting/samples.csv
data/demo/results/handwriting/style_embeddings.png
data/demo/results/handwriting/style_embeddings.svg
data/demo/results/handwriting/summary.json
data/demo/results/xrf/dataset.npz
data/demo/results/xrf/energy_ranking.csv
data/demo/results/xrf/held_out_map.png
data/demo/results/xrf/held_out_map.svg
data/demo/results/xrf/independent_validation.json
data/demo/results/xrf/index.html
data/demo/results/xrf/predictions.csv
data/demo/results/xrf/samples.csv
data/demo/results/xrf/spectra.csv
data/demo/results/xrf/spectra_and_ranking.png
data/demo/results/xrf/spectra_and_ranking.svg
data/demo/results/xrf/summary.json
data/demo/results/xrf/emsa/map00_y00_x00.msa
data/demo/results/xrf/emsa/map00_y00_x01.msa
data/demo/results/xrf/emsa/map00_y00_x02.msa
data/demo/results/xrf/emsa/map00_y00_x03.msa
data/demo/results/xrf/emsa/map00_y00_x04.msa
data/demo/results/xrf/emsa/map00_y00_x05.msa
data/demo/results/xrf/emsa/map00_y01_x00.msa
data/demo/results/xrf/emsa/map00_y01_x01.msa
data/demo/results/xrf/emsa/map00_y01_x02.msa
data/demo/results/xrf/emsa/map00_y01_x03.msa
data/demo/results/xrf/emsa/map00_y01_x04.msa
data/demo/results/xrf/emsa/map00_y01_x05.msa
data/demo/results/xrf/emsa/map00_y02_x00.msa
data/demo/results/xrf/emsa/map00_y02_x01.msa
data/demo/results/xrf/emsa/map00_y02_x02.msa
data/demo/results/xrf/emsa/map00_y02_x03.msa
data/demo/results/xrf/emsa/map00_y02_x04.msa
data/demo/results/xrf/emsa/map00_y02_x05.msa
data/demo/results/xrf/emsa/map00_y03_x00.msa
data/demo/results/xrf/emsa/map00_y03_x01.msa
data/demo/results/xrf/emsa/map00_y03_x02.msa
data/demo/results/xrf/emsa/map00_y03_x03.msa
data/demo/results/xrf/emsa/map00_y03_x04.msa
data/demo/results/xrf/emsa/map00_y03_x05.msa
data/demo/results/xrf/emsa/map00_y04_x00.msa
data/demo/results/xrf/emsa/map00_y04_x01.msa
data/demo/results/xrf/emsa/map00_y04_x02.msa
data/demo/results/xrf/emsa/map00_y04_x03.msa
data/demo/results/xrf/emsa/map00_y04_x04.msa
data/demo/results/xrf/emsa/map00_y04_x05.msa
data/demo/results/xrf/emsa/map00_y05_x00.msa
data/demo/results/xrf/emsa/map00_y05_x01.msa
data/demo/results/xrf/emsa/map00_y05_x02.msa
data/demo/results/xrf/emsa/map00_y05_x03.msa
data/demo/results/xrf/emsa/map00_y05_x04.msa
data/demo/results/xrf/emsa/map00_y05_x05.msa
data/demo/results/xrf/emsa/map01_y00_x00.msa
data/demo/results/xrf/emsa/map01_y00_x01.msa
data/demo/results/xrf/emsa/map01_y00_x02.msa
data/demo/results/xrf/emsa/map01_y00_x03.msa
data/demo/results/xrf/emsa/map01_y00_x04.msa
data/demo/results/xrf/emsa/map01_y00_x05.msa
data/demo/results/xrf/emsa/map01_y01_x00.msa
data/demo/results/xrf/emsa/map01_y01_x01.msa
data/demo/results/xrf/emsa/map01_y01_x02.msa
data/demo/results/xrf/emsa/map01_y01_x03.msa
data/demo/results/xrf/emsa/map01_y01_x04.msa
data/demo/results/xrf/emsa/map01_y01_x05.msa
data/demo/results/xrf/emsa/map01_y02_x00.msa
data/demo/results/xrf/emsa/map01_y02_x01.msa
data/demo/results/xrf/emsa/map01_y02_x02.msa
data/demo/results/xrf/emsa/map01_y02_x03.msa
data/demo/results/xrf/emsa/map01_y02_x04.msa
data/demo/results/xrf/emsa/map01_y02_x05.msa
data/demo/results/xrf/emsa/map01_y03_x00.msa
data/demo/results/xrf/emsa/map01_y03_x01.msa
data/demo/results/xrf/emsa/map01_y03_x02.msa
data/demo/results/xrf/emsa/map01_y03_x03.msa
data/demo/results/xrf/emsa/map01_y03_x04.msa
data/demo/results/xrf/emsa/map01_y03_x05.msa
data/demo/results/xrf/emsa/map01_y04_x00.msa
data/demo/results/xrf/emsa/map01_y04_x01.msa
data/demo/results/xrf/emsa/map01_y04_x02.msa
data/demo/results/xrf/emsa/map01_y04_x03.msa
data/demo/results/xrf/emsa/map01_y04_x04.msa
data/demo/results/xrf/emsa/map01_y04_x05.msa
data/demo/results/xrf/emsa/map01_y05_x00.msa
data/demo/results/xrf/emsa/map01_y05_x01.msa
data/demo/results/xrf/emsa/map01_y05_x02.msa
data/demo/results/xrf/emsa/map01_y05_x03.msa
data/demo/results/xrf/emsa/map01_y05_x04.msa
data/demo/results/xrf/emsa/map01_y05_x05.msa
data/demo/results/xrf/emsa/map02_y00_x00.msa
data/demo/results/xrf/emsa/map02_y00_x01.msa
data/demo/results/xrf/emsa/map02_y00_x02.msa
data/demo/results/xrf/emsa/map02_y00_x03.msa
data/demo/results/xrf/emsa/map02_y00_x04.msa
data/demo/results/xrf/emsa/map02_y00_x05.msa
data/demo/results/xrf/emsa/map02_y01_x00.msa
data/demo/results/xrf/emsa/map02_y01_x01.msa
data/demo/results/xrf/emsa/map02_y01_x02.msa
data/demo/results/xrf/emsa/map02_y01_x03.msa
data/demo/results/xrf/emsa/map02_y01_x04.msa
data/demo/results/xrf/emsa/map02_y01_x05.msa
data/demo/results/xrf/emsa/map02_y02_x00.msa
data/demo/results/xrf/emsa/map02_y02_x01.msa
data/demo/results/xrf/emsa/map02_y02_x02.msa
data/demo/results/xrf/emsa/map02_y02_x03.msa
data/demo/results/xrf/emsa/map02_y02_x04.msa
data/demo/results/xrf/emsa/map02_y02_x05.msa
data/demo/results/xrf/emsa/map02_y03_x00.msa
data/demo/results/xrf/emsa/map02_y03_x01.msa
data/demo/results/xrf/emsa/map02_y03_x02.msa
data/demo/results/xrf/emsa/map02_y03_x03.msa
data/demo/results/xrf/emsa/map02_y03_x04.msa
data/demo/results/xrf/emsa/map02_y03_x05.msa
data/demo/results/xrf/emsa/map02_y04_x00.msa
data/demo/results/xrf/emsa/map02_y04_x01.msa
data/demo/results/xrf/emsa/map02_y04_x02.msa
data/demo/results/xrf/emsa/map02_y04_x03.msa
data/demo/results/xrf/emsa/map02_y04_x04.msa
data/demo/results/xrf/emsa/map02_y04_x05.msa
data/demo/results/xrf/emsa/map02_y05_x00.msa
data/demo/results/xrf/emsa/map02_y05_x01.msa
data/demo/results/xrf/emsa/map02_y05_x02.msa
data/demo/results/xrf/emsa/map02_y05_x03.msa
data/demo/results/xrf/emsa/map02_y05_x04.msa
data/demo/results/xrf/emsa/map02_y05_x05.msa
data/demo/results/xrf/emsa/map03_y00_x00.msa
data/demo/results/xrf/emsa/map03_y00_x01.msa
data/demo/results/xrf/emsa/map03_y00_x02.msa
data/demo/results/xrf/emsa/map03_y00_x03.msa
data/demo/results/xrf/emsa/map03_y00_x04.msa
data/demo/results/xrf/emsa/map03_y00_x05.msa
data/demo/results/xrf/emsa/map03_y01_x00.msa
data/demo/results/xrf/emsa/map03_y01_x01.msa
data/demo/results/xrf/emsa/map03_y01_x02.msa
data/demo/results/xrf/emsa/map03_y01_x03.msa
data/demo/results/xrf/emsa/map03_y01_x04.msa
data/demo/results/xrf/emsa/map03_y01_x05.msa
data/demo/results/xrf/emsa/map03_y02_x00.msa
data/demo/results/xrf/emsa/map03_y02_x01.msa
data/demo/results/xrf/emsa/map03_y02_x02.msa
data/demo/results/xrf/emsa/map03_y02_x03.msa
data/demo/results/xrf/emsa/map03_y02_x04.msa
data/demo/results/xrf/emsa/map03_y02_x05.msa
data/demo/results/xrf/emsa/map03_y03_x00.msa
data/demo/results/xrf/emsa/map03_y03_x01.msa
data/demo/results/xrf/emsa/map03_y03_x02.msa
data/demo/results/xrf/emsa/map03_y03_x03.msa
data/demo/results/xrf/emsa/map03_y03_x04.msa
data/demo/results/xrf/emsa/map03_y03_x05.msa
data/demo/results/xrf/emsa/map03_y04_x00.msa
data/demo/results/xrf/emsa/map03_y04_x01.msa
data/demo/results/xrf/emsa/map03_y04_x02.msa
data/demo/results/xrf/emsa/map03_y04_x03.msa
data/demo/results/xrf/emsa/map03_y04_x04.msa
data/demo/results/xrf/emsa/map03_y04_x05.msa
data/demo/results/xrf/emsa/map03_y05_x00.msa
data/demo/results/xrf/emsa/map03_y05_x01.msa
data/demo/results/xrf/emsa/map03_y05_x02.msa
data/demo/results/xrf/emsa/map03_y05_x03.msa
data/demo/results/xrf/emsa/map03_y05_x04.msa
data/demo/results/xrf/emsa/map03_y05_x05.msa
data/demo/results/xrf/spx/map00_y00_x00.spx
data/demo/results/xrf/spx/map00_y00_x01.spx
data/demo/results/xrf/spx/map00_y00_x02.spx
data/demo/results/xrf/spx/map00_y00_x03.spx
data/demo/results/xrf/spx/map00_y00_x04.spx
data/demo/results/xrf/spx/map00_y00_x05.spx
data/demo/results/xrf/spx/map00_y01_x00.spx
data/demo/results/xrf/spx/map00_y01_x01.spx
data/demo/results/xrf/spx/map00_y01_x02.spx
data/demo/results/xrf/spx/map00_y01_x03.spx
data/demo/results/xrf/spx/map00_y01_x04.spx
data/demo/results/xrf/spx/map00_y01_x05.spx
data/demo/results/xrf/spx/map00_y02_x00.spx
data/demo/results/xrf/spx/map00_y02_x01.spx
data/demo/results/xrf/spx/map00_y02_x02.spx
data/demo/results/xrf/spx/map00_y02_x03.spx
data/demo/results/xrf/spx/map00_y02_x04.spx
data/demo/results/xrf/spx/map00_y02_x05.spx
data/demo/results/xrf/spx/map00_y03_x00.spx
data/demo/results/xrf/spx/map00_y03_x01.spx
data/demo/results/xrf/spx/map00_y03_x02.spx
data/demo/results/xrf/spx/map00_y03_x03.spx
data/demo/results/xrf/spx/map00_y03_x04.spx
data/demo/results/xrf/spx/map00_y03_x05.spx
data/demo/results/xrf/spx/map00_y04_x00.spx
data/demo/results/xrf/spx/map00_y04_x01.spx
data/demo/results/xrf/spx/map00_y04_x02.spx
data/demo/results/xrf/spx/map00_y04_x03.spx
data/demo/results/xrf/spx/map00_y04_x04.spx
data/demo/results/xrf/spx/map00_y04_x05.spx
data/demo/results/xrf/spx/map00_y05_x00.spx
data/demo/results/xrf/spx/map00_y05_x01.spx
data/demo/results/xrf/spx/map00_y05_x02.spx
data/demo/results/xrf/spx/map00_y05_x03.spx
data/demo/results/xrf/spx/map00_y05_x04.spx
data/demo/results/xrf/spx/map00_y05_x05.spx
data/demo/results/xrf/spx/map01_y00_x00.spx
data/demo/results/xrf/spx/map01_y00_x01.spx
data/demo/results/xrf/spx/map01_y00_x02.spx
data/demo/results/xrf/spx/map01_y00_x03.spx
data/demo/results/xrf/spx/map01_y00_x04.spx
data/demo/results/xrf/spx/map01_y00_x05.spx
data/demo/results/xrf/spx/map01_y01_x00.spx
data/demo/results/xrf/spx/map01_y01_x01.spx
data/demo/results/xrf/spx/map01_y01_x02.spx
data/demo/results/xrf/spx/map01_y01_x03.spx
data/demo/results/xrf/spx/map01_y01_x04.spx
data/demo/results/xrf/spx/map01_y01_x05.spx
data/demo/results/xrf/spx/map01_y02_x00.spx
data/demo/results/xrf/spx/map01_y02_x01.spx
data/demo/results/xrf/spx/map01_y02_x02.spx
data/demo/results/xrf/spx/map01_y02_x03.spx
data/demo/results/xrf/spx/map01_y02_x04.spx
data/demo/results/xrf/spx/map01_y02_x05.spx
data/demo/results/xrf/spx/map01_y03_x00.spx
data/demo/results/xrf/spx/map01_y03_x01.spx
data/demo/results/xrf/spx/map01_y03_x02.spx
data/demo/results/xrf/spx/map01_y03_x03.spx
data/demo/results/xrf/spx/map01_y03_x04.spx
data/demo/results/xrf/spx/map01_y03_x05.spx
data/demo/results/xrf/spx/map01_y04_x00.spx
data/demo/results/xrf/spx/map01_y04_x01.spx
data/demo/results/xrf/spx/map01_y04_x02.spx
data/demo/results/xrf/spx/map01_y04_x03.spx
data/demo/results/xrf/spx/map01_y04_x04.spx
data/demo/results/xrf/spx/map01_y04_x05.spx
data/demo/results/xrf/spx/map01_y05_x00.spx
data/demo/results/xrf/spx/map01_y05_x01.spx
data/demo/results/xrf/spx/map01_y05_x02.spx
data/demo/results/xrf/spx/map01_y05_x03.spx
data/demo/results/xrf/spx/map01_y05_x04.spx
data/demo/results/xrf/spx/map01_y05_x05.spx
data/demo/results/xrf/spx/map02_y00_x00.spx
data/demo/results/xrf/spx/map02_y00_x01.spx
data/demo/results/xrf/spx/map02_y00_x02.spx
data/demo/results/xrf/spx/map02_y00_x03.spx
data/demo/results/xrf/spx/map02_y00_x04.spx
data/demo/results/xrf/spx/map02_y00_x05.spx
data/demo/results/xrf/spx/map02_y01_x00.spx
data/demo/results/xrf/spx/map02_y01_x01.spx
data/demo/results/xrf/spx/map02_y01_x02.spx
data/demo/results/xrf/spx/map02_y01_x03.spx
data/demo/results/xrf/spx/map02_y01_x04.spx
data/demo/results/xrf/spx/map02_y01_x05.spx
data/demo/results/xrf/spx/map02_y02_x00.spx
data/demo/results/xrf/spx/map02_y02_x01.spx
data/demo/results/xrf/spx/map02_y02_x02.spx
data/demo/results/xrf/spx/map02_y02_x03.spx
data/demo/results/xrf/spx/map02_y02_x04.spx
data/demo/results/xrf/spx/map02_y02_x05.spx
data/demo/results/xrf/spx/map02_y03_x00.spx
data/demo/results/xrf/spx/map02_y03_x01.spx
data/demo/results/xrf/spx/map02_y03_x02.spx
data/demo/results/xrf/spx/map02_y03_x03.spx
data/demo/results/xrf/spx/map02_y03_x04.spx
data/demo/results/xrf/spx/map02_y03_x05.spx
data/demo/results/xrf/spx/map02_y04_x00.spx
data/demo/results/xrf/spx/map02_y04_x01.spx
data/demo/results/xrf/spx/map02_y04_x02.spx
data/demo/results/xrf/spx/map02_y04_x03.spx
data/demo/results/xrf/spx/map02_y04_x04.spx
data/demo/results/xrf/spx/map02_y04_x05.spx
data/demo/results/xrf/spx/map02_y05_x00.spx
data/demo/results/xrf/spx/map02_y05_x01.spx
data/demo/results/xrf/spx/map02_y05_x02.spx
data/demo/results/xrf/spx/map02_y05_x03.spx
data/demo/results/xrf/spx/map02_y05_x04.spx
data/demo/results/xrf/spx/map02_y05_x05.spx
data/demo/results/xrf/spx/map03_y00_x00.spx
data/demo/results/xrf/spx/map03_y00_x01.spx
data/demo/results/xrf/spx/map03_y00_x02.spx
data/demo/results/xrf/spx/map03_y00_x03.spx
data/demo/results/xrf/spx/map03_y00_x04.spx
data/demo/results/xrf/spx/map03_y00_x05.spx
data/demo/results/xrf/spx/map03_y01_x00.spx
data/demo/results/xrf/spx/map03_y01_x01.spx
data/demo/results/xrf/spx/map03_y01_x02.spx
data/demo/results/xrf/spx/map03_y01_x03.spx
data/demo/results/xrf/spx/map03_y01_x04.spx
data/demo/results/xrf/spx/map03_y01_x05.spx
data/demo/results/xrf/spx/map03_y02_x00.spx
data/demo/results/xrf/spx/map03_y02_x01.spx
data/demo/results/xrf/spx/map03_y02_x02.spx
data/demo/results/xrf/spx/map03_y02_x03.spx
data/demo/results/xrf/spx/map03_y02_x04.spx
data/demo/results/xrf/spx/map03_y02_x05.spx
data/demo/results/xrf/spx/map03_y03_x00.spx
data/demo/results/xrf/spx/map03_y03_x01.spx
data/demo/results/xrf/spx/map03_y03_x02.spx
data/demo/results/xrf/spx/map03_y03_x03.spx
data/demo/results/xrf/spx/map03_y03_x04.spx
data/demo/results/xrf/spx/map03_y03_x05.spx
data/demo/results/xrf/spx/map03_y04_x00.spx
data/demo/results/xrf/spx/map03_y04_x01.spx
data/demo/results/xrf/spx/map03_y04_x02.spx
data/demo/results/xrf/spx/map03_y04_x03.spx
data/demo/results/xrf/spx/map03_y04_x04.spx
data/demo/results/xrf/spx/map03_y04_x05.spx
data/demo/results/xrf/spx/map03_y05_x00.spx
data/demo/results/xrf/spx/map03_y05_x01.spx
data/demo/results/xrf/spx/map03_y05_x02.spx
data/demo/results/xrf/spx/map03_y05_x03.spx
data/demo/results/xrf/spx/map03_y05_x04.spx
data/demo/results/xrf/spx/map03_y05_x05.spx
data/demo/scenarios/synthetic_inputs.json
docs/README.ja.md
docs/README.md
docs/README.zh-TW.md
docs/guide.ja.md
docs/guide.md
docs/guide.zh-TW.md
docs/images/greytheory-banner.svg
docs/images/workbench-art-image.en.png
docs/images/workbench-art-image.ja.png
docs/images/workbench-art-image.zh-TW.png
docs/images/workbench-art-review.en.png
docs/images/workbench-art-review.ja.png
docs/images/workbench-art-review.zh-TW.png
docs/images/workbench-art.en.png
docs/images/workbench-art.ja.png
docs/images/workbench-art.zh-TW.png
docs/images/workbench-doe.en.png
docs/images/workbench-doe.ja.png
docs/images/workbench-doe.zh-TW.png
docs/images/workbench-handwriting.en.png
docs/images/workbench-handwriting.ja.png
docs/images/workbench-handwriting.zh-TW.png
docs/images/workbench-manual.en.png
docs/images/workbench-manual.ja.png
docs/images/workbench-manual.zh-TW.png
docs/images/workbench-optimization.en.png
docs/images/workbench-optimization.ja.png
docs/images/workbench-optimization.zh-TW.png
docs/images/workbench-research-gpr.en.png
docs/images/workbench-research-gpr.ja.png
docs/images/workbench-research-gpr.zh-TW.png
docs/images/workbench-research.en.png
docs/images/workbench-research.ja.png
docs/images/workbench-research.zh-TW.png
docs/images/workbench-routes.en.png
docs/images/workbench-routes.ja.png
docs/images/workbench-routes.zh-TW.png
examples/__init__.py
examples/convolution_forecast.py
examples/grey_feature_pipeline.py
examples/grey_optimization.py
examples/grey_pca_methods.py
examples/hyperspectral_gra_pca.py
examples/image_files.py
examples/research_models.py
examples/semiconductor_adv_quality.py
examples/semiconductor_quality.py
examples/synthetic_demos.py
examples/demos/__init__.py
examples/demos/_report.py
examples/demos/artwork.py
examples/demos/artwork_validation.py
examples/demos/handwriting.py
examples/demos/xrf.py
examples/workbench/__init__.py
examples/workbench/analysis.py
examples/workbench/backend.py
examples/workbench/build_preview.py
examples/workbench/desktop.py
examples/workbench/doe.py
examples/workbench/index.html
examples/workbench/methods.py
examples/workbench/optimization.py
examples/workbench/research.py
examples/workbench/scenarios.py
examples/workbench/static/app.js
examples/workbench/static/bridge.js
examples/workbench/static/extras.js
examples/workbench/static/i18n.js
examples/workbench/static/locales.js
examples/workbench/static/manual.js
examples/workbench/static/optimization.js
examples/workbench/static/preview-data.js
examples/workbench/static/research.js
examples/workbench/static/style.css
greytheory/__init__.py
greytheory/__main__.py
greytheory/_results.py
greytheory/_validation.py
greytheory/_version.py
greytheory/batch.py
greytheory/cli.py
greytheory/handwriting.py
greytheory.egg-info/PKG-INFO
greytheory.egg-info/SOURCES.txt
greytheory.egg-info/dependency_links.txt
greytheory.egg-info/entry_points.txt
greytheory.egg-info/requires.txt
greytheory.egg-info/top_level.txt
greytheory/analysis/__init__.py
greytheory/analysis/adversarial.py
greytheory/analysis/gra.py
greytheory/analysis/optimization.py
greytheory/analysis/pca.py
greytheory/analysis/quality.py
greytheory/analysis/quick.py
greytheory/analysis/reliability.py
greytheory/analysis/robust.py
greytheory/analysis/search.py
greytheory/analysis/selection.py
greytheory/features/__init__.py
greytheory/features/image.py
greytheory/features/trajectory.py
greytheory/features/windows.py
greytheory/io/__init__.py
greytheory/io/images.py
greytheory/io/bruker/__init__.py
greytheory/io/bruker/bcf.py
greytheory/io/bruker/spx.py
greytheory/packages/__init__.py
greytheory/packages/libs/__init__.py
greytheory/packages/libs/grey_lib.py
greytheory/packages/libs/grey_math.py
greytheory/packages/models/__init__.py
greytheory/packages/models/grey_class.py
greytheory/packages/models/grey_factory.py
greytheory/packages/models/grey_forecast.py
greytheory/packages/models/grey_gm0n.py
greytheory/packages/models/grey_gm11.py
greytheory/packages/models/grey_gm1n.py
greytheory/packages/models/grey_run.py
greytheory/research/__init__.py
greytheory/research/composition.py
greytheory/research/fractional.py
greytheory/research/gpr.py
greytheory/research/neural.py
greytheory/semiconductor/__init__.py
greytheory/semiconductor/models.py
greytheory/spectroscopy/__init__.py
greytheory/spectroscopy/processing.py
scripts/_synthetic.py
scripts/capture_docs.py
scripts/check_release.py
scripts/make_m4_variant.py
scripts/package_github.py
scripts/verify_full_install.py
tests/test_analysis.py
tests/test_artwork_demo.py
tests/test_artwork_validation.py
tests/test_batch.py
tests/test_bruker.py
tests/test_component_safety.py
tests/test_core.py
tests/test_features.py
tests/test_github_issues.py
tests/test_grey_pca.py
tests/test_handwriting.py
tests/test_image_files.py
tests/test_m4_variant.py
tests/test_optimization_tools.py
tests/test_quality.py
tests/test_quick_analysis.py
tests/test_release.py
tests/test_research_composition.py
tests/test_research_models.py
tests/test_scientific_adapters.py
tests/test_synthetic_demos.py
tests/test_workbench.py
tests/test_workbench_optimization.py
tests/test_workbench_scenarios.py
tests/fixtures/legacy_golden.json