spyrit.misc.sampling.sampling_map_multilevel_VDS

spyrit.misc.sampling.sampling_map_multilevel_VDS(pdf: tensor, M: int, levels: int, J: int = 3, wave: str = 'sym8', mode: str = 'periodic', seed: int = 0)[source]

Generation of a sampling map following a Multilevel VDS sampling scheme

Parameters:
  • pdf (torch.tensor) – PDF (or order) used to discriminate the sampling levels.

  • M (int) – Total number of measurements.

  • levels (int) – Number of sampling levels.

  • J (int, optional) – Number of wavelet decomposition levels. The default is 3.

  • wave (string, optional) – Wavelet type. The default is ‘sym8’.

  • mode (string, optional) – Wavelet mode. The default is ‘periodization’.

  • seed (int, optional) – Fixed seed for reproducibility. Default is 0.

Returns:

sampling_map (torch.tensor) – Multilevel sampling map.