httomo.runner.block_split.BlockSplitter#
- class httomo.runner.block_split.BlockSplitter(source: DataSetSource, max_slices: int)[source]#
Produces blocks from a DataSetSource according to the given max slices per block.
Notes
A slice of the data is stored in the DataSetBlock that is returned, no copy is made.
Examples
Provides an iterator interface, so it can be used as:
splitter = BlockSplitter(source, max_slices) for block in splitter: process_block(block)
where block is a DataSetBlock instance.
Methods
__init__
(source, max_slices)Attributes
- property slices_per_block: int#