Coverage report for LTNjax: 85%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-26 11:35 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src/ltnjax/__init__.py (no function)   100% 3 0 0   100% 0 0   100%
src/ltnjax/core.py LTNObject.__init__   100% 4 0 0   100% 2 0   100%
src/ltnjax/core.py LTNObject._copy   100% 1 0 0   100% 0 0   100%
src/ltnjax/core.py LTNObject._get_axis_of_free_var   100% 3 0 0   100% 2 0   100%
src/ltnjax/core.py LTNObject._get_dim_of_free_var   100% 1 0 0   100% 0 0   100%
src/ltnjax/core.py LTNObject.shape   0% 1 1 0   100% 0 0   0%
src/ltnjax/core.py LTNObject.take   100% 8 0 0   100% 2 0   100%
src/ltnjax/core.py Variable.__init__   89% 9 1 0   83% 6 1   87%
src/ltnjax/core.py Constant.__init__   100% 3 0 0   100% 0 0   100%
src/ltnjax/core.py _flatten_free_dims   100% 9 0 0   83% 6 1   93%
src/ltnjax/core.py Predicate.__init__   64% 11 4 0   60% 10 4   62%
src/ltnjax/core.py Predicate.__call__   100% 13 0 0   100% 4 0   100%
src/ltnjax/core.py Function.__init__   64% 11 4 0   60% 10 4   62%
src/ltnjax/core.py Function.__call__   100% 13 0 0   100% 4 0   100%
src/ltnjax/core.py LambdaModel.__init__   100% 2 0 0   100% 0 0   100%
src/ltnjax/core.py LambdaModel.__call__   100% 1 0 0   100% 0 0   100%
src/ltnjax/core.py diag   90% 10 1 0   88% 8 1   89%
src/ltnjax/core.py undiag   83% 6 1 0   75% 4 1   80%
src/ltnjax/core.py _as_arrays   100% 1 0 0   100% 0 0   100%
src/ltnjax/core.py _broadcast_exprs   100% 19 0 0   90% 10 1   97%
src/ltnjax/core.py Connective.__init__   100% 1 0 0   100% 0 0   100%
src/ltnjax/core.py Connective.__call__   84% 19 3 0   75% 16 4   80%
src/ltnjax/core.py Quantifier.__init__   100% 6 0 0   100% 4 0   100%
src/ltnjax/core.py Quantifier.__call__   97% 29 1 0   93% 14 1   95%
src/ltnjax/core.py Quantifier._broadcast_wff_and_mask   100% 11 0 0   75% 4 1   93%
src/ltnjax/core.py Quantifier._transpose_free_vars   100% 6 0 0   50% 2 1   88%
src/ltnjax/core.py (no function)   100% 46 0 3   100% 0 0   100%
src/ltnjax/fuzzy_ops.py not_zeros   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py not_ones   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py sigmoid   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py tanh   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py NotStandard.__call__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py NotGodel.__call__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py AndMin.__call__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AndProd.__init__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AndProd.__call__   100% 4 0 0   50% 2 1   83%
src/ltnjax/fuzzy_ops.py AndLuk.__call__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py OrMax.__call__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py OrProbSum.__init__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py OrProbSum.__call__   0% 4 4 0   0% 2 0   0%
src/ltnjax/fuzzy_ops.py OrLuk.__call__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py OrSmoothMaximumUnit.__init__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py OrSmoothMaximumUnit.__call__   100% 3 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py ImpliesKleeneDienes.__call__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py ImpliesGodel.__call__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py ImpliesReichenbach.__init__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py ImpliesReichenbach.__call__   0% 4 4 0   0% 2 0   0%
src/ltnjax/fuzzy_ops.py ImpliesGoguen.__init__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py ImpliesGoguen.__call__   0% 4 4 0   0% 2 0   0%
src/ltnjax/fuzzy_ops.py ImpliesLuk.__call__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py Implies.__init__   0% 2 2 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py Implies.__call__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py Equiv.__init__   0% 2 2 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py Equiv.__call__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py AggregMin.__call__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregMean.__call__   100% 7 0 0   100% 4 0   100%
src/ltnjax/fuzzy_ops.py AggregPMean.__init__   100% 2 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregPMean.__call__   100% 28 0 0   100% 18 0   100%
src/ltnjax/fuzzy_ops.py AggregHMean.__init__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregHMean.__call__   94% 17 1 0   88% 8 1   92%
src/ltnjax/fuzzy_ops.py AggregGMean.__init__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregGMean.__call__   94% 17 1 0   88% 8 1   92%
src/ltnjax/fuzzy_ops.py AggregQMean.__init__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregQMean.__call__   100% 17 0 0   100% 8 0   100%
src/ltnjax/fuzzy_ops.py AggregCMean.__init__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregCMean.__call__   94% 17 1 0   88% 8 1   92%
src/ltnjax/fuzzy_ops.py AggregPMeanError.__init__   100% 2 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregPMeanError.__call__   100% 6 0 0   50% 2 1   88%
src/ltnjax/fuzzy_ops.py AggregMax.__call__   100% 2 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregBoltzmann.__init__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregBoltzmann.__call__   100% 3 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregLogSumExp.__init__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregLogSumExp.__call__   100% 2 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregMellowmax.__init__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregMellowmax.__call__   80% 5 1 0   50% 2 1   71%
src/ltnjax/fuzzy_ops.py AggregProd.__init__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregProd.__call__   100% 7 0 0   100% 2 0   100%
src/ltnjax/fuzzy_ops.py AggregProbSum.__init__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py AggregProbSum.__call__   0% 5 5 0   0% 2 0   0%
src/ltnjax/fuzzy_ops.py AggregLogProd.__init__   0% 2 2 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py AggregLogProd.__call__   0% 7 7 0   0% 4 0   0%
src/ltnjax/fuzzy_ops.py AggregLukMax.__call__   0% 5 5 0   0% 2 0   0%
src/ltnjax/fuzzy_ops.py AggregLukMin.__call__   0% 2 2 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py AggregYager2.__call__   100% 2 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregInverted.__init__   0% 1 1 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py AggregInverted.__call__   0% 2 2 0   100% 0 0   0%
src/ltnjax/fuzzy_ops.py AggregSum.__init__   100% 1 0 0   100% 0 0   100%
src/ltnjax/fuzzy_ops.py AggregSum.__call__   93% 15 1 0   90% 10 1   92%
src/ltnjax/fuzzy_ops.py (no function)   100% 114 0 8   100% 0 0   100%
Total     87% 588 76 78   79% 194 27   85%

No items found using the specified filter.

7 empty functions skipped.