# Transforms¶

Transforms provide additional ways of manipulating CVXPY objects beyond the atomic functions. While atomic functions operate only on expressions, transforms may also take Problem, Objective, or Constraint objects as input.

## Scalarize¶

The *scalarize* transforms convert a list of objectives into a single objective,
for example a weighted sum. All scalarizations are monotone in each objective, which means that optimizing over the scalarized objective always returns a Pareto-optimal point with respect to the original list of objectives.
Moreover, all points on the Pareto curve except for boundary points can be attained given some weighting of the objectives.

## Other¶

Here we list other available transforms.