API for CVXR
Disciplined Convex Optimization

Global functions
%<<% Man page
%>>% Man page
.LinOpVector__new Source code
.LinOpVector__push_back Source code
.LinOp__args_push_back Source code
.LinOp__get_dense_data Source code
.LinOp__get_id Source code
.LinOp__get_size Source code
.LinOp__get_slice Source code
.LinOp__get_sparse Source code
.LinOp__get_sparse_data Source code
.LinOp__get_type Source code
.LinOp__new Source code
.LinOp__set_data_ndim Source code
.LinOp__set_dense_data Source code
.LinOp__set_linOp_data Source code
.LinOp__set_size Source code
.LinOp__set_slice Source code
.LinOp__set_sparse Source code
.LinOp__set_sparse_data Source code
.LinOp__set_type Source code
.LinOp__size_push_back Source code
.LinOp__slice_push_back Source code
.LinOp_at_index Source code
.ProblemData__getI Source code
.ProblemData__getJ Source code
.ProblemData__getLen Source code
.ProblemData__getV Source code
.ProblemData__get_num_vecs Source code
.ProblemData__get_param_ids Source code
.ProblemData__new Source code
.ProblemData__set_param_id Source code
.ProblemData__set_vec_idx Source code
.add_objectives Source code
.affatom_is_nsd Source code
.affatom_is_psd Source code
.all_args Source code
.any_args Source code
.apply_std_params Source code
.atom_is_concave Source code
.atom_is_convex Source code
.atom_is_log_log_concave Source code
.atom_is_log_log_convex Source code
.atom_is_quasiconcave Source code
.atom_is_quasiconvex Source code
.atom_value_impl Source code
.auto_developer Source code
.axis_out_of_bounds_error Source code
.axis_shape Source code
.bigq_to_key Source code
.bigq_vec Source code
.binop_name Source code
.bisect_infeasible Source code
.bisect_loop Source code
.bisect_solve Source code
.broadcast_2d Source code
.broadcast_numeric Source code
.build_candidates Source code
.build_latex_names Source code
.build_leaf_attrs Source code
.build_matrix_0 Source code
.build_matrix_1 Source code
.c2r_add Source code
.c2r_at_least_2D Source code
.c2r_canonicalize_expr Source code
.c2r_canonicalize_tree Source code
.c2r_expand_and_reapply Source code
.c2r_expand_complex Source code
.c2r_join Source code
.canonicalize_expr Source code
.canonicalize_tree Source code
.check_finite Source code
.clean_class_name Source code
.compile Source code
.condition_number_sub Source code
.cpp_convolve Source code
.cvxr_Complex_handler Source code
.cvxr_Math_handler Source code
.cvxr_Ops_handler Source code
.cvxr_Summary_handler Source code
.cvxr_as_character_Expression Source code
.cvxr_chooseOpsMethod Source code
.cvxr_diff_Expression Source code
.cvxr_dim_Expression Source code
.cvxr_solve_Problem Source code
.cvxr_vec Source code
.dcp2cone_expr Source code
.dcp2cone_tree Source code
.dcp_diagnose_constraint Source code
.dcp_diagnose_expr Source code
.dcp_fix_hints Source code
.dgC_to_stm Source code
.dgp2dcp_expr Source code
.dgp2dcp_tree Source code
.dgp_add_canon Source code
.dgp_constant_canon Source code
.dgp_cumprod_canon Source code
.dgp_div_canon Source code
.dgp_exp_canon Source code
.dgp_explicit_sum Source code
.dgp_eye_minus_inv_canon Source code
.dgp_finite_set_canon Source code
.dgp_geo_mean_canon Source code
.dgp_gmatmul_canon Source code
.dgp_log_canon Source code
.dgp_mul_canon Source code
.dgp_mulexpression_canon Source code
.dgp_norm1_canon Source code
.dgp_norm_inf_canon Source code
.dgp_one_minus_pos_canon Source code
.dgp_pf_eigenvalue_canon Source code
.dgp_pnorm_canon Source code
.dgp_power_canon Source code
.dgp_prod_canon Source code
.dgp_quad_form_canon Source code
.dgp_quad_over_lin_canon Source code
.dgp_sum_canon Source code
.dgp_trace_canon Source code
.dgp_xexp_canon Source code
.dist_ratio_sub Source code
.div_objective Source code
.dpp_key Source code
.dqcp_canon_args Source code
.dqcp_canonicalize_constraint Source code
.dqcp_canonicalize_tree Source code
.dqcp_inverse Source code
.dqcp_invertible Source code
.dqcp_separate_constraints Source code
.dqcp_sublevel Source code
.dqcp_superlevel Source code
.eigvalsh Source code
.elemwise_promote Source code
.exprval_in_vec_eq Source code
.exprval_in_vec_ineq Source code
.extract_mip_idx Source code
.find_bisection_interval Source code
.finite_set_canon Source code
.form_cone_constraint Source code
.format_numeric Source code
.gen_lambda_max_sub Source code
.get_solver_cache Source code
.index_shape Source code
.inherits_any Source code
.is_boolean_arg Source code
.is_dgp_dpp Source code
.is_effectively_scalar Source code
.is_lp Source code
.is_real_fn Source code
.is_zero_constant Source code
.latex_class_name Source code
.latex_curvature Source code
.latex_shape Source code
.latex_sign Source code
.leaf_attr_str Source code
.length_sub Source code
.limit_denominator Source code
.lower_problem Source code
.make_cvxr_result Source code
.make_dgp_methods Source code
.mono_label Source code
.mul_objective Source code
.mul_sub Source code
.mul_sup Source code
.name_to_latex Source code
.negate_objective Source code
.non_const_idx Source code
.onLoad Source code
.osqp_stack_data Source code
.paren_if Source code
.partial_trace_term Source code
.partial_transpose_term Source code
.peel_promote Source code
.pnorm_p2_canon Source code
.problem_Ops_handler Source code
.quadratic_power Source code
.ratio_sub Source code
.ratio_sup Source code
.replace_params_with_consts Source code
.required_cone_types Source code
.reshape_c_order Source code
.smith_relation Source code
.soc_cone_size Source code
.solve_as_qp Source code
.solver_package_available Source code
.solver_supports_cones Source code
.split_dyad Source code
.sub_objectives Source code
.sweep_dgCmat_in_place Source code
.sweep_in_place Source code
.tighten_fns Source code
.unique_atom_types Source code
.validate_axis Source code
.validate_index_key Source code
.validate_leaf_value Source code
.validate_problem_data Source code
.validate_real_square Source code
.viz_block_structure Source code
.viz_build_model Source code
.viz_build_solver_data Source code
.viz_cone_product_latex Source code
.viz_curv_color Source code
.viz_dcp_overlay Source code
.viz_dcp_walk Source code
.viz_dims_summary Source code
.viz_format_scalar Source code
.viz_matrix_summaries Source code
.viz_model_to_json Source code
.viz_node_to_list Source code
.viz_print_dcp_analysis Source code
.viz_print_dcp_violations Source code
.viz_print_solver_data Source code
.viz_print_stage Source code
.viz_print_tree Source code
.viz_render_html Source code
.viz_require_jsonlite Source code
.viz_var_mapping Source code
.viz_walk_tree Source code
And Man page
CLARABEL_SOLVER Man page
CPLEX_SOLVER Man page
CVXOPT_SOLVER Man page
CVXR Man page
CVXR-package Man page
CVXcanon.LinOpVector Source code
CVXcanon.build_matrix Source code
Constant Man page
DCPError Man page Source code
DiagMat Man page
DiagVec Man page
ECOS_BB_SOLVER Man page
ECOS_SOLVER Man page
Equality Man page
ExpCone Man page
FiniteSet Man page
GLPK_MI_SOLVER Man page
GLPK_SOLVER Man page
GUROBI_SOLVER Man page
HIGHS_SOLVER Man page
INFEASIBLE Man page
INFEASIBLE_INACCURATE Man page
INFEASIBLE_OR_UNBOUNDED Man page
Inequality Man page
LinOp_R Source code
MOSEK_SOLVER Man page
Maximize Man page
Minimize Man page
NonNeg Man page
NonPos Man page
Not Man page
OPTIMAL Man page
OPTIMAL_INACCURATE Man page
OSQP_SOLVER Man page
Or Man page
PIQP_SOLVER Man page
PSD Man page
Parameter Man page
PowCone3D Man page
PowConeND Man page
Problem Man page
SCS_SOLVER Man page
SOC Man page
SOLVER_ERROR Man page
SolverError Man page Source code
UNBOUNDED Man page
UNBOUNDED_INACCURATE Man page
USER_LIMIT Man page
Variable Man page
Xor Man page
Zero Man page
`%<<%` Source code
`%>>%` Source code
abs_canon Source code
and_canon Source code
apply_parameters Source code
approx_error Source code
are_args_affine Source code
as_cvxr_expr Man page Source code
as_expr Source code
atom_domain Man page
atoms Man page
available_solvers Man page Source code
bisect Source code
bmat Man page Source code
broadcast_args Man page Source code
build_lin_op_tree Source code
c2r_abs_canon Source code
c2r_binary_canon Source code
c2r_conj_canon Source code
c2r_constant_canon Source code
c2r_equality_canon Source code
c2r_hermitian_canon Source code
c2r_hermitian_wrap_canon Source code
c2r_imag_canon Source code
c2r_inequality_canon Source code
c2r_lambda_sum_largest_canon Source code
c2r_matrix_frac_canon Source code
c2r_norm_nuc_canon Source code
c2r_param_canon Source code
c2r_pnorm_canon Source code
c2r_psd_canon Source code
c2r_quad_canon Source code
c2r_quad_over_lin_canon Source code
c2r_real_canon Source code
c2r_separable_canon Source code
c2r_soc_canon Source code
c2r_trace_canon Source code
c2r_variable_canon Source code
c2r_zero_canon Source code
cache_clear Source code
cache_get Source code
cache_has Source code
cache_miss Source code
cache_set Source code
canonical_form Man page
canonicalize Man page
cdiac Man page
ceil_expr Man page Source code
check_dyad Source code
clarabel_extract_dual_value Source code
clarabel_psd_format_mat_fn Source code
clarabel_triu_to_full Source code
coeff_affine Source code
coeff_affine_tensor Source code
coeff_quad_form Source code
complex2real_accepts Source code
condition_number Man page Source code
cone_sizes Man page
conj_expr Man page Source code
constants Man page
constr_expr Source code
constr_size Man page
constraints Man page Source code
construct_solving_chain Source code
conv Man page Source code
conv_linop Source code
convex_attributes Source code
create_const Source code
create_param Source code
create_var Source code
cummax_canon Source code
cummax_expr Man page Source code
cumsum_axis Man page Source code
cumsum_canon Source code
curvature Man page Source code
cvar Man page Source code
cvxr_diff Man page Source code
cvxr_mean Man page Source code
cvxr_norm Man page Source code
cvxr_outer Man page Source code
cvxr_promote Man page Source code
cvxr_std Man page Source code
cvxr_var Man page Source code
decomp_quad Source code
decompose Source code
diag_mat_linop Source code
diag_vec_linop Source code
diff_pos Man page Source code
dims_to_mosek_cones Source code
dims_to_solver_dict Source code
dims_to_solver_dict_clarabel Source code
dims_to_solver_dict_ecos Source code
dims_to_solver_dict_scs Source code
dist_ratio Man page Source code
div_expr_linop Source code
domain Man page
dotsort Man page Source code
dotsort_canon Source code
dpp_scope_active Man page Source code
dspop Man page
dssamp Man page
dual_cone Man page
dual_residual Man page
dual_value Man page Source code
dyad_completion Source code
entr Man page Source code
entr_canon Source code
exclude_solvers Man page Source code
exp_canon Source code
expcone_permutor Source code
expr_H Man page Source code
expr_copy Man page
expr_curvature Source code
expr_is_matrix Source code
expr_is_scalar Source code
expr_is_vector Source code
expr_name Man page
expr_ndim Source code
expr_sign Man page
expr_sign_str Source code
expr_size Source code
extract_dual_value Source code
eye_minus_inv Man page Source code
failure_solution Source code
floor_expr Man page Source code
format_constraints Source code
format_matrix Source code
fracify Source code
gen_lambda_max Man page Source code
geo_mean Man page Source code
geo_mean_approx_canon Source code
geo_mean_exact_canon Source code
get_data Man page
get_dual_values Source code
get_max_denom Source code
get_parameter_vector Source code
get_problem_data Man page
get_problem_matrix Source code
get_problem_matrix_tensor Source code
get_spacing_matrix Source code
gm Source code
gm_constrs Source code
gmatmul Man page Source code
grad Man page
graph_implementation Man page
group_constraints Source code
harmonic_mean Man page Source code
has_quadratic_term Man page
hstack Man page Source code
hstack_linop Source code
huber Man page Source code
huber_canon Source code
huber_quad_canon Source code
id Man page Source code
iff Man page Source code
imag_expr Man page Source code
implies Man page Source code
include_solvers Man page Source code
index_linop Source code
indicator Man page Source code
indicator_canon Source code
installed_solvers Man page Source code
intf_convert Man page Source code
intf_is_hermitian Man page Source code
intf_is_psd Man page Source code
intf_is_skew_symmetric Man page Source code
intf_is_sparse Man page Source code
intf_shape Man page Source code
intf_sign Man page Source code
inv_pos Man page Source code
inv_prod Man page Source code
is_affine Man page
is_atom_affine Source code
is_atom_concave Man page
is_atom_convex Man page
is_atom_log_log_affine Source code
is_atom_log_log_concave Man page
is_atom_log_log_convex Man page
is_atom_quasiconcave Man page
is_atom_quasiconvex Man page
is_complex Man page
is_concave Man page
is_const_linop Source code
is_constant Man page
is_convex Man page
is_dcp Man page
is_decr Man page
is_dgp Man page
is_dpp Man page
is_dqcp Man page
is_dyad Source code
is_dyad_weight Source code
is_hermitian Man page
is_imag Man page
is_incr Man page
is_log_log_affine Man page
is_log_log_concave Man page
is_log_log_constant Source code
is_log_log_convex Man page
is_lp Man page
is_matrix Man page Source code
is_mixed_integer Man page Source code
is_nonneg Man page
is_nonpos Man page
is_nsd Man page
is_param_affine Man page Source code
is_param_free Man page Source code
is_pos Man page
is_power2 Source code
is_psd Man page
is_pwl Man page
is_qp Man page
is_qpwa Man page
is_quadratic Man page
is_quasiconcave Man page
is_quasiconvex Man page
is_quasilinear Man page
is_real Man page
is_scalar Man page Source code
is_scalar_linop Source code
is_scalar_shape Source code
is_skew_symmetric Man page
is_symmetric Man page
is_vector Man page Source code
is_weight Source code
is_zero Man page
kl_div Man page Source code
kl_div_canon Source code
kron Man page Source code
kron_l_linop Source code
kron_r_linop Source code
lambda_max Man page Source code
lambda_max_canon Source code
lambda_min Man page Source code
lambda_sum_largest Man page Source code
lambda_sum_largest_canon Source code
lambda_sum_smallest Man page Source code
length_expr Man page Source code
linop_args_push_back Man page Source code
linop_new Man page Source code
linop_set_data_ndim Man page Source code
linop_set_dense_data Man page Source code
linop_set_linop_data Man page Source code
linop_set_sparse_data Man page Source code
linop_set_type Man page Source code
linop_size_push_back Man page Source code
linop_slice_push_back Man page Source code
log1p_atom Man page Source code
log1p_canon Source code
log1p_expr Man page
log_canon Source code
log_det Man page Source code
log_det_canon Source code
log_normcdf Man page Source code
log_sum_exp Man page Source code
log_sum_exp_canon Source code
loggamma Man page Source code
logistic Man page Source code
logistic_canon Source code
lower_bound Source code
lower_equality Source code
lower_ineq_to_nonneg Source code
make_frac Source code
make_sparse_diagonal_matrix Man page Source code
make_vec Source code
math_atoms Man page
matrix_frac Man page Source code
matrix_frac_canon Source code
matrix_trace Man page Source code
max_canon Source code
max_elemwise Man page Source code
max_entries Man page Source code
maximum_canon Source code
min_canon Source code
min_elemwise Man page Source code
min_entries Man page Source code
minimum_canon Source code
mixed_norm Man page Source code
mosek_extract_dual_value Source code
mosek_tri_to_full Source code
mul_expr_linop Source code
mul_shapes Source code
mul_shapes_promote Source code
mul_sign Man page Source code
multiply Man page Source code
multiply_linop Source code
name Man page Source code
neg Man page Source code
neg_expr_linop Source code
next_expr_id Source code
next_pow2 Source code
nonpos2nonneg Source code
norm Man page Source code
norm1 Man page Source code
norm1_canon Source code
norm2 Man page Source code
normNuc_canon Source code
norm_inf Man page Source code
norm_inf_canon Source code
norm_nuc Man page Source code
not_canon Source code
num_cones Man page
numeric_value Man page
objective Man page Source code
one_minus_pos Man page Source code
or_canon Source code
outer Man page Source code
over_bound Source code
p_norm Man page Source code
parameters Man page
partial_trace Man page Source code
partial_transpose Man page Source code
perspective Man page Source code
perspective_canon Source code
pf_eigenvalue Man page Source code
pnorm_approx_canon Source code
pnorm_exact_canon Source code
pos Man page Source code
pow_high Source code
pow_mid Source code
pow_neg Source code
powcone_constrs Source code
power Man page Source code
power_approx_canon Source code
power_exact_canon Source code
power_quad_canon Source code
prettydict Source code
prettytuple Source code
print.cvxr_result Source code
problem_data Man page
problem_solution Man page Source code
problem_status Man page Source code
problem_unpack Source code
problem_unpack_results Man page Source code
prod_entries Man page Source code
project Man page
promote_linop Source code
psd_format_mat Source code
psolve Man page Source code
ptp Man page Source code
qol_quad_canon Source code
quad_form Man page Source code
quad_form_canon Source code
quad_form_quad_canon Source code
quad_over_lin Man page Source code
quad_over_lin_canon Source code
real_expr Man page Source code
reduction_accepts Man page
reduction_apply Man page
reduction_invert Man page
reduction_reduce Source code
reduction_retrieve Source code
rel_entr Man page Source code
rel_entr_canon Source code
replace_quad_forms Source code
reset_expr_id Source code
reshape_expr Man page Source code
reshape_linop Source code
residual Man page
resolvent Man page Source code
restore_quad_forms Source code
rmul_expr_linop Source code
save_dual_value Man page
save_leaf_value Source code
scalar_product Man page Source code
scalar_value Source code
scalene Man page Source code
scs_extract_dual_value Source code
scs_psd_format_mat_fn Source code
scs_tri_to_full Source code
sd Man page Source code
set_excluded_solvers Man page Source code
set_label Man page Source code
set_matrix_data Source code
set_slice_data Source code
shape_from_args Man page
short_class_name Source code
sigma_max Man page Source code
sigma_max_canon Source code
sign_from_args Man page
size Man page Source code
smith_annotation Man page
solution Man page Source code
solve_via_data Man page
solver-constants Man page
solver_default_param Man page Source code
solver_import Source code
solver_is_installed Source code
solver_name Man page
solver_stats Man page Source code
solver_stats_from_dict Source code
square Man page Source code
status Man page Source code
status-constants Man page
std Man page
sum_entries Man page Source code
sum_entries_linop Source code
sum_expr_linop Source code
sum_largest Man page Source code
sum_largest_canon Source code
sum_shapes Source code
sum_signs Man page Source code
sum_smallest Man page Source code
sum_squares Man page Source code
to_latex Man page
total_variation Man page Source code
tr_inv Man page Source code
tr_inv_canon Source code
trace_linop Source code
transpose_linop Source code
tree_copy Man page
tv Man page Source code
unique_list Source code
unpack_results Man page Source code
update_parameters Man page
upper_tri Man page Source code
upper_tri_linop Source code
upper_tri_to_full Source code Source code
validate_arguments Man page
validate_shape Source code
value Man page
value<- Man page
var Man page Source code
variables Man page
vdot Man page Source code
vec Man page Source code
vec_to_upper_tri Man page Source code
violation Man page
visualize Man page Source code
vstack Man page Source code
vstack_linop Source code
with_dpp_scope Man page Source code
xexp Man page Source code
xexp_canon Source code
xor_canon Source code
CVXR documentation built on March 6, 2026, 9:10 a.m.