TensorSpace._norm

TensorSpace._norm(x)[source]

Return the norm of x.

This function is part of the subclassing API. Do not call it directly.

Parameters

xNumpyTensor

Element whose norm is calculated.

Returns

normfloat

Norm of the element.

Examples

Different exponents result in difference norms:

>>> space_2 = odl.rn(3, exponent=2)
>>> x = space_2.element([3, 0, 4])
>>> space_2.norm(x)
5.0
>>> space_1 = odl.rn(3, exponent=1)
>>> x = space_1.element([3, 0, 4])
>>> space_1.norm(x)
7.0

Weighting is supported, too:

>>> space_1_w = odl.rn(3, exponent=1, weighting=[2, 1, 1])
>>> x = space_1_w.element([3, 0, 4])
>>> space_1_w.norm(x)
10.0