mrpro.utils.slice_profiles.SliceProfileBase

class mrpro.utils.slice_profiles.SliceProfileBase[source]

Bases: ABC, TensorAttributeMixin, Module

Base class for slice profiles.

abstract forward(x: Tensor) Tensor[source]

Evaluate the slice profile at a position.

random_sample(size: Sequence[int]) Tensor[source]

Sample n random positions from the profile.

Use the profile as a probability density function to sample positions.

Parameters:

size (Sequence[int]) – Number of positions to sample

Returns:

Sampled positions, shape will be size.