Linear Deformation¶
- class DeformationModules.Linear.LinearDeformation(manifold, A, coeff=1.0, label=None)[source]¶
Global translation module.
- property A¶
- __call__(points, k=0)[source]¶
Computes the k’th derivative of the module generated vector field at positions given by points.
- Parameters
points (torch.Tensor) – A \(N \times d\) dimensioned tensor representing the points at which the generated vector field will be computed
k (int, default=0) – The order of the derivative at which the generated vector field will be computed
- Returns
A tensor representing the values of the k’th derivative of the generated vector field at positions given by points. For \(k=0\), the output tensor is of shape \(N \times d\). For \(k=1\), the output tensor is of shape \(N \times d \times d\), and so on for subsequent orders.
- Return type
- property coeff¶
- property controls¶
- copy()¶
Returns a copy of the deformation module.
- cost()[source]¶
Computes the cost of the deformation given by the module.
- Returns
The cost as a scalar tensor.
- Return type
- field_generator()[source]¶
Gives the vector field generated by the deformation module.
- Returns
The vector field generated by the module
- Return type
StructuredField.BaseStructuredField
- property label¶
Identifier for the module.
- property manifold¶