H5P.set_shuffle

Установите фильтр тасования

Синтаксис

H5P.set_shuffle(plist_id)

Описание

H5P.set_shuffle(plist_id) устанавливает фильтр тасования, H5Z_FILTER_SHUFFLE, в списке свойств создания набора данных plist_id. Сжатие должно быть включено в списке свойств создания набора данных в порядок использования фильтра shuffle, и лучшие результаты обычно получаются, когда фильтр shuffle установлен непосредственно перед настройкой фильтра deflate.

Примеры

  fid = H5F.create('myfile.h5');
  type_id = H5T.copy('H5T_NATIVE_DOUBLE');
  dims = [100 200];
  h5_dims = fliplr(dims);
  space_id = H5S.create_simple(2,dims,[]);
  dcpl = H5P.create('H5P_DATASET_CREATE');
  chunk_dims = [10 20];
  h5_chunk_dims = fliplr(chunk_dims);
  H5P.set_chunk(dcpl,h5_chunk_dims);
  H5P.set_shuffle(dcpl);
  H5P.set_deflate(dcpl,5);
  dset_id = H5D.create(fid,'DS',type_id,space_id,dcpl);
  H5D.close(dset_id);
  H5F.close(fid);

См. также