Files
Jyotisha/benchmarks/jyotish
732642856 8e0f64f423 v6.9.1: 优化方案100%完成 — Yoga精度+Tajika Varshaphala
## P0.2 Yoga FN/FP收敛 
- benchmarks/jyotish/scripts/run_yoga_accuracy.py: Yoga精度Benchmark
- 8个测试案例, 100%检测率, 405条活跃规则
- 抽样星盘检测58个Yoga
- 集成到统一Benchmark运行器(4轮)

## P1.4 Tajika Yogas完整 
- scripts/varshaphala.py: 完整年度星盘分析引擎
  - Solar Return (SwissEph精确计算)
  - Muntha年度运行星
  - Varshesha年度主星判定
  - Tajika Yogas 10种检测
  - Sahams 36种计算
  - 5项年度预测

## 优化方案: 22/22 (100%) 🎉
P0层: 6/6  | P1层: 7/7  | P2层: 5/5  | P3层: 4/4 
2026-06-11 22:28:26 +08:00
..

Jyotish Benchmark Suite

This directory contains the public benchmark material recovered and sanitized in v6.1.9.

Scope

  • Samples: 10 fictional/public smoke cases in data/benchmark_samples.json.
  • Scripts: reproducible comparison scripts under scripts/.
  • Reports: markdown summary reports under reports/.

Raw JSON/CSV outputs are intentionally not committed. Re-run the scripts locally to regenerate them under benchmarks/jyotish/outputs/.

Privacy rule

All committed samples are marked fictional_or_public_test. Do not add real user birth data, private chart output, personal life events, PDF extraction text, or private full-reading JSON to this directory.

Running

From the repository root:

python3 benchmarks/jyotish/scripts/run_skill_baseline.py
python3 benchmarks/jyotish/scripts/run_swiss_direct_compare.py
python3 benchmarks/jyotish/scripts/run_transit_true_compare.py
python3 benchmarks/jyotish/scripts/run_shadbala_invariants.py

Some scripts require optional local dependencies such as PyJHora or pyswisseph. If PyJHora is installed outside the default environment, set PYJHORA_SITE or PYJHORA_PATH as needed.

Historical benchmark rounds

The recovered reports document the benchmark sequence used to harden the engine:

  1. Local full-reading baseline
  2. Swiss direct planetary comparison
  3. Swiss extended comparison
  4. PyJHora comparison
  5. Mean/True node arbitration
  6. Arudha/A10 comparison
  7. Ashtakavarga comparison and book-example arbitration
  8. Chara Dasha comparison
  9. True transit comparison
  10. Shadbala internal invariants
  11. Explanation regression notes