Coverage report:
100%
hide covered
Files
Functions
Classes
coverage.py v7.15.4
, created at 2026-08-11 09:58 +0000
File
function
statements
missing
excluded
coverage
src
/
cvxcla
/
__init__.py
(no function)
11
0
0
100%
src
/
cvxcla
/
_events.py
event_ratios
12
0
0
100%
src
/
cvxcla
/
_events.py
ineq_event_ratios
13
0
0
100%
src
/
cvxcla
/
_events.py
(no function)
5
0
0
100%
src
/
cvxcla
/
_kkt.py
active_set
11
0
0
100%
src
/
cvxcla
/
_kkt.py
solve_kkt
19
0
0
100%
src
/
cvxcla
/
_kkt.py
(no function)
6
0
0
100%
src
/
cvxcla
/
_lasso.py
solve_segment
23
0
0
100%
src
/
cvxcla
/
_lasso.py
scan_events
24
0
0
100%
src
/
cvxcla
/
_lasso.py
(no function)
19
0
0
100%
src
/
cvxcla
/
_lasso_validate.py
validate_operator_inputs
9
0
0
100%
src
/
cvxcla
/
_lasso_validate.py
_reject_conflicting_design
3
0
0
100%
src
/
cvxcla
/
_lasso_validate.py
validate_design_inputs
9
0
0
100%
src
/
cvxcla
/
_lasso_validate.py
validate_constraints
6
0
0
100%
src
/
cvxcla
/
_lasso_validate.py
_validate_constraint_shapes
6
0
0
100%
src
/
cvxcla
/
_lasso_validate.py
(no function)
9
0
0
100%
src
/
cvxcla
/
_projection.py
project_feasible
7
0
0
100%
src
/
cvxcla
/
_projection.py
_is_capped_simplex
1
0
0
100%
src
/
cvxcla
/
_projection.py
project_capped_simplex
8
0
0
100%
src
/
cvxcla
/
_projection.py
project_alternating
6
0
0
100%
src
/
cvxcla
/
_projection.py
(no function)
8
0
0
100%
src
/
cvxcla
/
builder.py
(no function)
4
0
0
100%
src
/
cvxcla
/
cla.py
CLA.problem
1
0
0
100%
src
/
cvxcla
/
cla.py
CLA.covariance_operator
3
0
0
100%
src
/
cvxcla
/
cla.py
CLA.dimension
1
0
0
100%
src
/
cvxcla
/
cla.py
CLA._free_blocks_well_conditioned
2
0
0
100%
src
/
cvxcla
/
cla.py
CLA.__post_init__
7
0
0
100%
src
/
cvxcla
/
cla.py
CLA.begin
3
0
0
100%
src
/
cvxcla
/
cla.py
CLA.segment
3
0
0
100%
src
/
cvxcla
/
cla.py
CLA.event_matrix
3
0
0
100%
src
/
cvxcla
/
cla.py
CLA.step
10
0
0
100%
src
/
cvxcla
/
cla.py
CLA.finish
1
0
0
100%
src
/
cvxcla
/
cla.py
CLA.__len__
1
0
0
100%
src
/
cvxcla
/
cla.py
CLA._first_turning_point
3
0
0
100%
src
/
cvxcla
/
cla.py
CLA._append
6
0
0
100%
src
/
cvxcla
/
cla.py
CLA._emit
3
0
0
100%
src
/
cvxcla
/
cla.py
CLA._guard_degeneracy
6
0
0
100%
src
/
cvxcla
/
cla.py
CLA.frontier
1
0
0
100%
src
/
cvxcla
/
cla.py
ProblemBuilder.__init__
8
0
0
100%
src
/
cvxcla
/
cla.py
ProblemBuilder._n
1
0
0
100%
src
/
cvxcla
/
cla.py
ProblemBuilder._as_vector
7
0
0
100%
src
/
cvxcla
/
cla.py
ProblemBuilder.bounds
3
0
0
100%
src
/
cvxcla
/
cla.py
ProblemBuilder.long_only
1
0
0
100%
src
/
cvxcla
/
cla.py
ProblemBuilder.budget
1
0
0
100%
src
/
cvxcla
/
cla.py
ProblemBuilder.equality
6
0
0
100%
src
/
cvxcla
/
cla.py
ProblemBuilder.inequality
6
0
0
100%
src
/
cvxcla
/
cla.py
ProblemBuilder._validate_rows
6
0
0
100%
src
/
cvxcla
/
cla.py
ProblemBuilder.trace
7
0
0
100%
src
/
cvxcla
/
cla.py
ProblemBuilder._resolved_bounds
4
0
0
100%
src
/
cvxcla
/
cla.py
(no function)
72
0
0
100%
src
/
cvxcla
/
first.py
init_algo
14
0
0
100%
src
/
cvxcla
/
first.py
first_vertex_lp
7
0
0
100%
src
/
cvxcla
/
first.py
_solve_max_return_lp
6
0
0
100%
src
/
cvxcla
/
first.py
_reject_degenerate_vertex
6
0
0
100%
src
/
cvxcla
/
first.py
_free
5
0
0
100%
src
/
cvxcla
/
first.py
(no function)
10
0
0
100%
src
/
cvxcla
/
lasso.py
Lasso.__post_init__
5
0
0
100%
src
/
cvxcla
/
lasso.py
Lasso.problem
1
0
0
100%
src
/
cvxcla
/
lasso.py
Lasso.from_operator
1
0
0
100%
src
/
cvxcla
/
lasso.py
Lasso.quad
7
0
0
100%
src
/
cvxcla
/
lasso.py
Lasso.xty
5
0
0
100%
src
/
cvxcla
/
lasso.py
Lasso.dimension
3
0
0
100%
src
/
cvxcla
/
lasso.py
Lasso.lam_max
1
0
0
100%
src
/
cvxcla
/
lasso.py
Lasso.begin
16
0
0
100%
src
/
cvxcla
/
lasso.py
Lasso.segment
1
0
0
100%
src
/
cvxcla
/
lasso.py
Lasso.event_matrix
1
0
0
100%
src
/
cvxcla
/
lasso.py
Lasso.step
14
0
0
100%
src
/
cvxcla
/
lasso.py
Lasso.finish
1
0
0
100%
src
/
cvxcla
/
lasso.py
Lasso.solution
9
0
2
100%
src
/
cvxcla
/
lasso.py
LassoBuilder.__init__
5
0
0
100%
src
/
cvxcla
/
lasso.py
LassoBuilder.non_negative
2
0
0
100%
src
/
cvxcla
/
lasso.py
LassoBuilder.inequality
11
0
0
100%
src
/
cvxcla
/
lasso.py
LassoBuilder.trace
3
0
0
100%
src
/
cvxcla
/
lasso.py
(no function)
52
0
0
100%
src
/
cvxcla
/
operators
/
__init__.py
(no function)
3
0
0
100%
src
/
cvxcla
/
operators
/
_core.py
cross
2
0
0
100%
src
/
cvxcla
/
operators
/
_core.py
bordered_solve
2
0
0
100%
src
/
cvxcla
/
operators
/
_core.py
(no function)
9
0
0
100%
src
/
cvxcla
/
operators
/
builders.py
_symmetric_matrix
8
0
0
100%
src
/
cvxcla
/
operators
/
builders.py
dense_covariance
1
0
0
100%
src
/
cvxcla
/
operators
/
builders.py
incremental_dense_covariance
1
0
0
100%
src
/
cvxcla
/
operators
/
builders.py
gram_covariance
8
0
0
100%
src
/
cvxcla
/
operators
/
builders.py
factor_covariance
10
0
0
100%
src
/
cvxcla
/
operators
/
builders.py
(no function)
13
0
0
100%
src
/
cvxcla
/
pathtracer.py
ParametricProblem.tol
0
0
1
100%
src
/
cvxcla
/
pathtracer.py
ParametricProblem.dimension
0
0
1
100%
src
/
cvxcla
/
pathtracer.py
ParametricProblem.begin
0
0
1
100%
src
/
cvxcla
/
pathtracer.py
ParametricProblem.segment
0
0
1
100%
src
/
cvxcla
/
pathtracer.py
ParametricProblem.event_matrix
0
0
1
100%
src
/
cvxcla
/
pathtracer.py
ParametricProblem.step
0
0
1
100%
src
/
cvxcla
/
pathtracer.py
ParametricProblem.finish
0
0
1
100%
src
/
cvxcla
/
pathtracer.py
InequalityConstrained.dimension
0
0
1
100%
src
/
cvxcla
/
pathtracer.py
InequalityConstrained.g_matrix
3
0
0
100%
src
/
cvxcla
/
pathtracer.py
InequalityConstrained.h_vector
3
0
0
100%
src
/
cvxcla
/
pathtracer.py
InequalityConstrained.event_dimension
1
0
0
100%
src
/
cvxcla
/
pathtracer.py
select_next_event
9
0
0
100%
src
/
cvxcla
/
pathtracer.py
trace
16
0
0
100%
src
/
cvxcla
/
pathtracer.py
(no function)
29
0
0
100%
src
/
cvxcla
/
types.py
_covariance_matvec
3
0
0
100%
src
/
cvxcla
/
types.py
FrontierPoint.mean
1
0
0
100%
src
/
cvxcla
/
types.py
FrontierPoint.variance
1
0
0
100%
src
/
cvxcla
/
types.py
TurningPoint.free_indices
1
0
0
100%
src
/
cvxcla
/
types.py
TurningPoint.blocked_indices
1
0
0
100%
src
/
cvxcla
/
types.py
Frontier.interpolate
3
0
0
100%
src
/
cvxcla
/
types.py
Frontier.interpolate._interpolate
4
0
0
100%
src
/
cvxcla
/
types.py
Frontier.__iter__
1
0
0
100%
src
/
cvxcla
/
types.py
Frontier.__len__
1
0
0
100%
src
/
cvxcla
/
types.py
Frontier.weights
1
0
0
100%
src
/
cvxcla
/
types.py
Frontier.returns
1
0
0
100%
src
/
cvxcla
/
types.py
Frontier.variance
1
0
0
100%
src
/
cvxcla
/
types.py
Frontier.sharpe_ratio
2
0
0
100%
src
/
cvxcla
/
types.py
Frontier.volatility
2
0
0
100%
src
/
cvxcla
/
types.py
Frontier.max_sharpe
16
0
0
100%
src
/
cvxcla
/
types.py
Frontier._segment_max_sharpe
16
0
0
100%
src
/
cvxcla
/
types.py
Frontier._segment_max_sharpe.sharpe_at
3
0
0
100%
src
/
cvxcla
/
types.py
Frontier.plot
11
0
0
100%
src
/
cvxcla
/
types.py
(no function)
44
0
2
100%
Total
812
0
12
100%
No items found using the specified filter.