Coverage report:
100%
hide covered
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.