The reductions listed here are not specific to a type of solver. They can be applied regardless of whether you wish to target, for example, a quadratic program solver or a conic solver.
Please see :ref:`our disclaimer <reductions_disclaimer>` about the Reductions API before using these directly in your code.
.. autoclass:: cvxpy.reductions.complex2real.complex2real.Complex2Real :members: :show-inheritance:
.. autoclass:: cvxpy.reductions.cvx_attr2constr.CvxAttr2Constr :members: :show-inheritance:
.. autoclass:: cvxpy.reductions.dgp2dcp.dgp2dcp.Dgp2Dcp :members: :show-inheritance:
.. autoclass:: cvxpy.reductions.eval_params.EvalParams :members: :show-inheritance:
.. autoclass:: cvxpy.reductions.flip_objective.FlipObjective :members: :show-inheritance: