Welcome to Python-flavored Magnum! Please note that, while already being
rather stable, this functionality is still considered experimental and
some APIs might get changed without preserving full backwards compatibility.
class
StridedBitArrayView4DFour-dimensional bit array view with stride information
See StridedBitArrayView1D for more information.
Methods
- def broadcasted(self, dimension: int, size: int) -> StridedBitArrayView4D
- Broadcast a dimension
- def flipped(self, dimension: int) -> StridedBitArrayView4D
- Flip a dimension
- def transposed(self, a: int, b: int) -> StridedBitArrayView4D
- Transpose two dimensions
Special methods
- def __getitem__(self, slice: slice) -> StridedBitArrayView4D
- Slice the view
- def __getitem__(self, i: int) -> StridedBitArrayView3D
- Sub-view at given position
- def __getitem__(self, i: tuple[int, int, int, int]) -> bool
- Bit at given position
- def __getitem__(self, slice: tuple[slice, slice, slice, slice]) -> StridedBitArrayView4D
- Slice the view
- def __init__(self, /) -> None
- Default constructor
- def __len__(self, /) -> int
- View size in the top-level dimension
Properties
Method documentation
def corrade. containers. StridedBitArrayView4D. broadcasted(self,
dimension: int,
size: int) -> StridedBitArrayView4D
Broadcast a dimension
Exceptions | |
---|---|
IndexError | If dimension is not 0 , 1 2 or
3 |
def corrade. containers. StridedBitArrayView4D. flipped(self,
dimension: int) -> StridedBitArrayView4D
Flip a dimension
Exceptions | |
---|---|
IndexError | If dimension is not 0 , 1 2 or
3 |
def corrade. containers. StridedBitArrayView4D. transposed(self,
a: int,
b: int) -> StridedBitArrayView4D
Transpose two dimensions
Exceptions | |
---|---|
IndexError | If a or b is not 0 , 1 2 or
3 or if they’re the same |