Coverage report: 100%

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.