| enforceRank3IfNeeded(SingularValueDecomposer, DualAbsoluteQuadric) |   | 70% |   | 40% | 8 | 12 | 25 | 85 | 0 | 1 |
| DualAbsoluteQuadricEstimator(List) |  | 87% | | n/a | 0 | 1 | 1 | 5 | 0 | 1 |
| buildPolynomialToEnforceRank3(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) |  | 100% | | n/a | 0 | 1 | 0 | 93 | 0 | 1 |
| fill1stRowEqualTo2ndRowEquation(double, double, double, double, double, double, double, double, Matrix, int) |  | 100% | | n/a | 0 | 1 | 0 | 13 | 0 | 1 |
| fill3rdRowAnd1stRowEquation(double, double, double, double, double, double, double, double, Matrix, int) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| fill3rdRowAnd2ndRowEquation(double, double, double, double, double, double, double, double, Matrix, int) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| fill2ndRowAnd1stRowEquation(double, double, double, double, double, double, double, double, Matrix, int) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| normalizeRow(Matrix, int) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| getMinNumberOfRequiredCameras() |  | 100% |  | 100% | 0 | 7 | 0 | 13 | 0 | 1 |
| DualAbsoluteQuadricEstimator() |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| setCameras(List) |  | 100% |   | 83% | 1 | 4 | 0 | 6 | 0 | 1 |
| setFocalDistanceAspectRatio(double) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| setDeterminantThreshold(double) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| isReady() |  | 100% |  | 100% | 0 | 4 | 0 | 1 | 0 | 1 |
| create(List, DualAbsoluteQuadricEstimatorListener, DualAbsoluteQuadricEstimatorType) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| areValidConstraints() |  | 100% |  | 100% | 0 | 4 | 0 | 1 | 0 | 1 |
| create(DualAbsoluteQuadricEstimatorListener, DualAbsoluteQuadricEstimatorType) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| create(List, DualAbsoluteQuadricEstimatorType) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| setZeroSkewness(boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setPrincipalPointAtOrigin(boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setFocalDistanceAspectRatioKnown(boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setSingularityEnforced(boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setEnforcedSingularityValidated(boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| create(DualAbsoluteQuadricEstimatorType) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| estimate() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| DualAbsoluteQuadricEstimator(List, DualAbsoluteQuadricEstimatorListener) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| DualAbsoluteQuadricEstimator(DualAbsoluteQuadricEstimatorListener) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| create(List, DualAbsoluteQuadricEstimatorListener) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setListener(DualAbsoluteQuadricEstimatorListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| create(DualAbsoluteQuadricEstimatorListener) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| create(List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isZeroSkewness() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isPrincipalPointAtOrigin() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isFocalDistanceAspectRatioKnown() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFocalDistanceAspectRatio() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isSingularityEnforced() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isEnforcedSingularityValidated() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDeterminantThreshold() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isLocked() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getListener() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCameras() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| create() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |