Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rest_vol_dataset: (feature) Fixed memory-side hyperslab #58

Merged

Commits on Sep 12, 2023

  1. rest_vol_dataset: (fix) Memory-side hyperslab

    - Improved the implementation of  memory-side hyperslab when writing
      data by taking into account if the selected data is contiguous
      and starting memory offset.
    - Fixed various hyperslab and point tests.
    - Implemented a test in which the memory-side hyperslab is
      non-contiguous in memory.
    - Implemented a test in which the memory-side hyperslab is
      contiguous in memory but with a non-zero offset in memory.
    jwsblokland committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    b29971f View commit details
    Browse the repository at this point in the history
  2. rest_vol_dataset: (fix) Point selection

    - Implement the assumption that any point selection is non-contiguous
      in memory in both RV_dataspace_selection_is_contiguous() and
      RV_convert_start_to_offset() function.
    jwsblokland committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    3267575 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. rest_vol_dataset: (fix) Memory-side hyperslab

    - The function RV_dataspace_is_contiguous() will return
      a non-regular hyperslab as non-contiguous in memory.
    - Generalized the function RV_convert_start_to_offset() such
      it works for both regular and non-regular hyperslab.
    - For completeness handle the other selection types explicitly
      in the function RV_dataspace_is_contiguous() and
      RV_convert_start_to_offset().
    jwsblokland committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    f22aa9c View commit details
    Browse the repository at this point in the history