LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
bench/CPU_FILTER_OPTIMIZATION.md
bench/NEW_METRIC_OPTIMIZATION.md
bench/__init__.py
bench/_recheck_multiscale_correctness.py
bench/_recheck_multiscale_memory.py
bench/_reconstruct_multiscale_candidates.py
bench/baselines.py
bench/bench.py
bench/bench_color_candidates.py
bench/bench_cpu_filters.py
bench/bench_fused_ssim.py
bench/bench_lpips.py
bench/bench_memory.py
bench/bench_new_multiscale.py
bench/bench_new_multiscale_batched.py
bench/bench_ssimulacra2.py
bench/bench_training.py
bench/bench_transform_candidates.py
bench/bench_vapoursynth.py
bench/check_transform_candidates.py
bench/plot_cpu_filters.py
bench/figures/cpu_filters_before_after.png
bench/figures/cpu_filters_before_after.svg
bench/results/color_opt_20260923/baseline_ciede2000_cpu_64.json
bench/results/color_opt_20260923/baseline_ciede2000_cuda_64.json
bench/results/color_opt_20260923/baseline_flip_cpu_64.json
bench/results/color_opt_20260923/baseline_flip_cuda_64.json
bench/results/color_opt_20260923/baseline_scielab_cpu_64.json
bench/results/color_opt_20260923/baseline_scielab_cuda_64.json
bench/results/color_opt_20260923/compiled2_ciede2000_cpu_64.json
bench/results/color_opt_20260923/compiled2_ciede2000_cuda_64.json
bench/results/color_opt_20260923/compiled2_flip_cpu_128.json
bench/results/color_opt_20260923/compiled2_flip_cpu_64.json
bench/results/color_opt_20260923/compiled2_flip_cuda_128.json
bench/results/color_opt_20260923/compiled2_flip_cuda_64.json
bench/results/color_opt_20260923/compiled2_scielab_cpu_128.json
bench/results/color_opt_20260923/compiled2_scielab_cpu_64.json
bench/results/color_opt_20260923/compiled2_scielab_cuda_128.json
bench/results/color_opt_20260923/compiled2_scielab_cuda_64.json
bench/results/color_opt_20260923/compiled_ciede2000_cpu_64.json
bench/results/color_opt_20260923/diff2_flip_cpu.json
bench/results/color_opt_20260923/diff2_flip_cuda.json
bench/results/color_opt_20260923/diff2_scielab_cpu.json
bench/results/color_opt_20260923/diff2_scielab_cuda.json
bench/results/color_opt_20260923/diff_ciede2000_cpu.json
bench/results/color_opt_20260923/diff_ciede2000_cuda.json
bench/results/color_opt_20260923/diff_flip_cpu.json
bench/results/color_opt_20260923/diff_flip_cuda.json
bench/results/color_opt_20260923/diff_scielab_cpu.json
bench/results/color_opt_20260923/diff_scielab_cuda.json
bench/results/color_opt_20260923/final_diff_flip_cpu.json
bench/results/color_opt_20260923/final_diff_flip_cuda.json
bench/results/color_opt_20260923/final_flip_cpu_128.json
bench/results/color_opt_20260923/final_flip_cpu_64.json
bench/results/color_opt_20260923/final_flip_cuda_128.json
bench/results/color_opt_20260923/final_flip_cuda_64.json
bench/results/color_opt_20260923/memory_flip_baseline_cuda_128.json
bench/results/color_opt_20260923/memory_flip_baseline_cuda_64.json
bench/results/color_opt_20260923/memory_flip_current_cuda_128.json
bench/results/color_opt_20260923/memory_flip_current_cuda_64.json
bench/results/color_opt_20260923/paired2_scielab_cpu_128.json
bench/results/color_opt_20260923/paired2_scielab_cpu_64.json
bench/results/color_opt_20260923/paired2_scielab_cuda_128.json
bench/results/color_opt_20260923/paired2_scielab_cuda_64.json
bench/results/color_opt_20260923/paired_ciede2000_cpu_128.json
bench/results/color_opt_20260923/paired_ciede2000_cpu_64.json
bench/results/color_opt_20260923/paired_ciede2000_cuda_128.json
bench/results/color_opt_20260923/paired_ciede2000_cuda_64.json
bench/results/color_opt_20260923/paired_flip_cpu_128.json
bench/results/color_opt_20260923/paired_flip_cpu_64.json
bench/results/color_opt_20260923/paired_flip_cuda_128.json
bench/results/color_opt_20260923/paired_flip_cuda_64.json
bench/results/color_opt_20260923/paired_scielab_cpu_128.json
bench/results/color_opt_20260923/paired_scielab_cpu_64.json
bench/results/color_opt_20260923/paired_scielab_cuda_128.json
bench/results/color_opt_20260923/paired_scielab_cuda_64.json
bench/results/color_opt_recheck_20260923/candidates/ciede_stacked.py
bench/results/color_opt_recheck_20260923/candidates/scielab_front.py
bench/results/color_opt_recheck_20260923/candidates/scielab_lab.py
bench/results/cpu_filters_2026-09-12/compiled.json
bench/results/cpu_filters_2026-09-12/confirmation.json
bench/results/cpu_filters_2026-09-12/heldout.json
bench/results/cpu_filters_2026-09-12/memory.json
bench/results/cpu_filters_2026-09-12/sanity.json
frame_analytics/__init__.py
frame_analytics/_cabi.py
frame_analytics/adm.py
frame_analytics/backend.py
frame_analytics/ciede2000.py
frame_analytics/dss.py
frame_analytics/flip.py
frame_analytics/fsim.py
frame_analytics/functional.py
frame_analytics/haarpsi.py
frame_analytics/iwssim.py
frame_analytics/mdsi.py
frame_analytics/modules.py
frame_analytics/ms_gmsd.py
frame_analytics/nlpd.py
frame_analytics/perceptual.py
frame_analytics/psnrhvs.py
frame_analytics/reference.py
frame_analytics/scielab.py
frame_analytics/srsim.py
frame_analytics/ssimulacra2.py
frame_analytics/vapoursynth.py
frame_analytics/vifp.py
frame_analytics/vsi.py
frame_analytics.egg-info/PKG-INFO
frame_analytics.egg-info/SOURCES.txt
frame_analytics.egg-info/dependency_links.txt
frame_analytics.egg-info/requires.txt
frame_analytics.egg-info/top_level.txt
frame_analytics/csrc/fa_abi.h
frame_analytics/csrc/fa_cpu.cpp
frame_analytics/csrc/fa_cuda.cu
frame_analytics/weights/LICENSE.PerceptualSimilarity
frame_analytics/weights/LICENSE.torchvision
frame_analytics/weights/README.md
frame_analytics/weights/lpips_alex_v0.1.pt
tests/test_cpu_filters.py
tests/test_lpips.py
tests/test_metrics.py
tests/test_new_metric_regressions.py
tests/test_new_metrics.py
tests/test_ssimulacra2.py
tests/test_training_metrics.py
tests/test_vapoursynth.py
tests/validate.py
tools/build_lpips_weights.py