TAccuracyCalculator is a fully generalized n-dimensional accuracy calculator designed for scientific computing, geospatial analysis, AI systems, robotics, navigation modules and Web5/WebAI applications.
It provides a complete suite of statistical accuracy metrics:
- DRMS (Distance Root Mean Square) - n-D
- MRSE (Mean Root Square Error) - n-D
- CEP (Circular Error Probable) - 2D
- R95 - 2D
- SEP (Spherical Error Probable) - 3D
- Non-parametric Median - n-D
The class supports deeply nested arrays, performs recursive numeric extraction, ensures dimension uniformity, and produces deterministic vectors for all statistical operations.
- ✔ Fully n-dimensional
- ✔ Supports nested arrays
- ✔ Deterministic vector extraction
- ✔ Scientific-grade accuracy metrics
- ✔ Web5/WebAI compatible
- ✔ Robust non-parametric median
- ✔ Zero semantic assumptions
- ✔ High-performance implementation
require_once 'TAccuracyCalculator.php';$points = [
[10, 20, 30],
[12, 22, 28],
[14, 18, 32],
];
$acc = new TAccuracyCalculator($points);
echo $acc->getDRMS(); // n-D RMS accuracy
echo $acc->getMRSE(); // equivalent to DRMS
echo $acc->getCEP(); // 2D circular accuracy
echo $acc->getR95(); // 95% circular accuracy
echo $acc->getSEP(); // 3D spherical accuracy
echo $acc->getNonParametricMedian(); // robust median distance| Metric | Dimensionality | Description |
|---|---|---|
| DRMS | n-D | RMS distance from mean |
| MRSE | n-D | Generalized RMS error |
| CEP | 2D | 50% circular probability radius |
| R95 | 2D | 95% circular accuracy |
| SEP | 3D | 50% spherical probability radius |
| Median | n-D | Non-parametric robust estimator |
The class implements:
- Gaussian error propagation
- RMS-based statistical metrics
- Circular and spherical probability radii
- Non-parametric robust estimators
- Deterministic vector extraction
- Dimension uniformity enforcement
Full documentation is available inside the repository:
- DoBu docblocks inside the source code
- Examples under
/examples/
- Ascoos OS - Web5/WebAI Operating System
- Ascoos Scientific Modules
- Ascoos WebAI Kernel
This project is licensed under the AGL (Ascoos General License)
Christos Drogidis (ALEXSOFT)