NumpyTensorSpace._dist¶
-
NumpyTensorSpace.
_dist
(self, x1, x2)[source]¶ Return the distance between
x1
andx2
.This function is part of the subclassing API. Do not call it directly.
- Parameters
- x1, x2
NumpyTensor
Elements whose mutual distance is calculated.
- x1, x2
- Returns
- dist
float
Distance between the elements.
- dist
Examples
Different exponents result in difference metrics:
>>> space_2 = odl.rn(3, exponent=2) >>> x = space_2.element([-1, -1, 2]) >>> y = space_2.one() >>> space_2.dist(x, y) 3.0
>>> space_1 = odl.rn(3, exponent=1) >>> x = space_1.element([-1, -1, 2]) >>> y = space_1.one() >>> space_1.dist(x, y) 5.0
Weighting is supported, too:
>>> space_1_w = odl.rn(3, exponent=1, weighting=[2, 1, 1]) >>> x = space_1_w.element([-1, -1, 2]) >>> y = space_1_w.one() >>> space_1_w.dist(x, y) 7.0