# FunctionalScalarSum¶

class `odl.solvers.functional.functional.``FunctionalScalarSum`(*args, **kwargs)[source]

Expression type for the sum of a functional and a scalar.

`FunctionalScalarSum(func, scalar) == (x --> func(x) + scalar)`

Attributes
`adjoint`

Adjoint of this operator.

`convex_conj`

Convex conjugate functional of FunctionalScalarSum.

`domain`

Set of objects on which this operator can be evaluated.

`grad_lipschitz`

Lipschitz constant for the gradient of the functional.

`gradient`

Gradient operator of functional sum.

`inverse`

Return the operator inverse.

`is_functional`

`True` if this operator’s range is a `Field`.

`is_linear`

`True` if this operator is linear.

`left`

The left/first part of this sum.

`proximal`

Proximal factory of the FunctionalScalarSum.

`range`

Set in which the result of an evaluation of this operator lies.

`right`

The left/second part of this sum.

`scalar`

The scalar that is added to the functional

Methods

 `_call`(self, x[, out]) Implement `self(x[, out])`. `bregman`(self, point, subgrad) Return the Bregman distance functional. `derivative`(self, point) Return the derivative operator in the given point. `norm`(self[, estimate]) Return the operator norm of this operator. `translated`(self, shift) Return a translation of the functional.
`__init__`(self, func, scalar)[source]

Initialize a new instance.

Parameters
func`Functional`

Functional to which the scalar is added.

scalar`element` in the `field` of the `domain`

The scalar to be added to the functional. The `field` of the `domain` is the range of the functional.