| Crates.io | datasynth-eval |
| lib.rs | datasynth-eval |
| version | 0.2.1 |
| created_at | 2026-01-20 15:37:44.35956+00 |
| updated_at | 2026-01-24 21:49:37.342494+00 |
| description | Evaluation framework for synthetic financial data quality and coherence |
| homepage | |
| repository | |
| max_upload_size | |
| id | 2056869 |
| size | 563,276 |
Evaluation framework for synthetic financial data quality and coherence.
datasynth-eval provides automated quality assessment for generated data:
| Category | Description |
|---|---|
| Statistical | Benford's Law, amount distributions, temporal patterns |
| Coherence | Trial balance, subledger reconciliation, FX consistency |
| Intercompany | IC matching rates, elimination completeness |
| Uniqueness | Document ID collisions, duplicate transaction detection |
use datasynth_eval::{Evaluator, EvaluationConfig};
let evaluator = Evaluator::new(EvaluationConfig::default());
let report = evaluator.evaluate(&generated_data)?;
println!("Benford compliance: {:.2}%", report.benford_score * 100.0);
println!("Balance coherence: {}", report.balance_check.passed);
The evaluation produces a comprehensive report including:
Apache-2.0 - See LICENSE for details.