Coverage report: 100%

Files Functions Classes

coverage.py v7.14.1, created at 2026-07-22 10:34 +0000

File function   statements missing excluded   coverage
src/cvx/core/__init__.py (no function)   5 0 0   100%
src/cvx/core/bounds.py Bounds.estimate   1 0 0   100%
src/cvx/core/bounds.py Bounds._f   1 0 0   100%
src/cvx/core/bounds.py Bounds.__post_init__   3 0 0   100%
src/cvx/core/bounds.py Bounds.update   11 0 0   100%
src/cvx/core/bounds.py Bounds.get_bounds   1 0 0   100%
src/cvx/core/bounds.py (no function)   17 0 0   100%
src/cvx/core/conic.py ConeProgramBuilder.__init__   4 0 0   100%
src/cvx/core/conic.py ConeProgramBuilder.block   1 0 0   100%
src/cvx/core/conic.py ConeProgramBuilder.add   3 0 0   100%
src/cvx/core/conic.py ConeProgramBuilder.add_sum_constraint   3 0 0   100%
src/cvx/core/conic.py ConeProgramBuilder.add_variable_bounds   6 0 0   100%
src/cvx/core/conic.py ConeProgramBuilder._add_scalar_row   3 0 0   100%
src/cvx/core/conic.py ConeProgramBuilder._add_inequalities   4 0 0   100%
src/cvx/core/conic.py ConeProgramBuilder.add_linear_constraints   5 0 0   100%
src/cvx/core/conic.py ConeProgramBuilder.solve   7 0 0   100%
src/cvx/core/conic.py (no function)   16 0 0   100%
src/cvx/core/model.py Model.estimate   0 0 0   100%
src/cvx/core/model.py Model.update   0 0 0   100%
src/cvx/core/model.py Model._solve_and_unpack   8 0 0   100%
src/cvx/core/model.py (no function)   16 0 3   100%
src/cvx/core/parameter.py Parameter.__post_init__   1 0 0   100%
src/cvx/core/parameter.py (no function)   12 0 0   100%
src/cvx/core/variable.py (no function)   9 0 0   100%
src/cvx/risk/__init__.py (no function)   3 0 0   100%
src/cvx/risk/cvar/__init__.py (no function)   1 0 0   100%
src/cvx/risk/cvar/cvar.py CVar.__post_init__   6 0 1   100%
src/cvx/risk/cvar/cvar.py CVar.estimate   3 0 0   100%
src/cvx/risk/cvar/cvar.py CVar.update   18 0 0   100%
src/cvx/risk/cvar/cvar.py CVar.solve_minrisk   25 0 0   100%
src/cvx/risk/cvar/cvar.py CVar.solve_minrisk.result   2 0 0   100%
src/cvx/risk/cvar/cvar.py (no function)   19 0 0   100%
src/cvx/risk/factor/__init__.py (no function)   1 0 0   100%
src/cvx/risk/factor/factor.py FactorModel.__post_init__   5 0 0   100%
src/cvx/risk/factor/factor.py FactorModel.estimate   5 0 0   100%
src/cvx/risk/factor/factor.py FactorModel._require_inputs   5 0 0   100%
src/cvx/risk/factor/factor.py FactorModel._validate_shapes   14 0 0   100%
src/cvx/risk/factor/factor.py FactorModel.update   10 0 0   100%
src/cvx/risk/factor/factor.py FactorModel.solve_minrisk   30 0 0   100%
src/cvx/risk/factor/factor.py (no function)   21 0 0   100%
src/cvx/risk/portfolio/__init__.py (no function)   1 0 0   100%
src/cvx/risk/portfolio/min_risk.py _SolvableModel.solve_minrisk   0 0 1   100%
src/cvx/risk/portfolio/min_risk.py MinRiskProblem.__post_init__   3 0 0   100%
src/cvx/risk/portfolio/min_risk.py MinRiskProblem._get_base_array   8 0 0   100%
src/cvx/risk/portfolio/min_risk.py MinRiskProblem.solve   4 0 0   100%
src/cvx/risk/portfolio/min_risk.py minrisk_problem   1 0 0   100%
src/cvx/risk/portfolio/min_risk.py (no function)   22 0 2   100%
src/cvx/risk/sample/__init__.py (no function)   1 0 0   100%
src/cvx/risk/sample/sample.py SampleCovariance.__post_init__   2 0 0   100%
src/cvx/risk/sample/sample.py SampleCovariance.estimate   1 0 0   100%
src/cvx/risk/sample/sample.py SampleCovariance.update   15 0 0   100%
src/cvx/risk/sample/sample.py SampleCovariance.solve_minrisk   20 0 0   100%
src/cvx/risk/sample/sample.py (no function)   15 0 0   100%
Total     398 0 7   100%

No items found using the specified filter.