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.
        MutableStridedArrayView1D class
Mutable one-dimensional array view with stride information
Equivalent to StridedArrayView1D, but implementing __setitem__() as well.
Methods
- def broadcasted(self, dimension: int, size: int) -> MutableStridedArrayView1D
- Broadcast a dimension
- def expanded(self, dimension: int, size: tuple[int, int]) -> MutableStridedArrayView2D
- Expand a dimension
- def expanded(self, dimension: int, size: tuple[int, int, int]) -> MutableStridedArrayView3D
- Expand a dimension
- def expanded(self, dimension: int, size: tuple[int, int, int, int]) -> MutableStridedArrayView4D
- Expand a dimension
- def flipped(self, dimension: int) -> MutableStridedArrayView1D
- Flip a dimension
- def slice_bit(self, index: int) -> MutableStridedBitArrayView1D
- Slice to a bit
Special methods
- def __buffer__(self, flags, /)
- Return a buffer object that exposes the underlying memory of the object.
- def __bytes__(self, /) -> bytes
- Convert to bytes
- def __getitem__(self, slice: slice) -> MutableStridedArrayView1D
- Slice the view
- def __getitem__(self, i: int) -> object
- Value at given position
- def __init__(self, /) -> None
- Default constructor
- def __init__(self, arg0: Buffer, /) -> None
- Construct from a buffer
- def __len__(self, /) -> int
- View size in the top-level dimension
- def __release_buffer__(self, buffer, /)
- Release the buffer object that exposes the underlying memory of the object.
- def __setitem__(self, i: int, value: object) -> None
- Set a value at given position
Properties
Method documentation
              def corrade.
            Broadcast a dimension
| Exceptions | |
|---|---|
| IndexError | If dimensionis not0 | 
              def corrade.
            Expand a dimension
| Exceptions | |
|---|---|
| IndexError | If dimensionis not0 | 
| ValueError | If product of sizeis not equal to size indimension | 
              def corrade.
            Expand a dimension
| Exceptions | |
|---|---|
| IndexError | If dimensionis not0 | 
| ValueError | If product of sizeis not equal to size indimension | 
              def corrade.
            Expand a dimension
| Exceptions | |
|---|---|
| IndexError | If dimensionis not0 | 
| ValueError | If product of sizeis not equal to size indimension | 
              def corrade.
            Flip a dimension
| Exceptions | |
|---|---|
| IndexError | If dimensionis not0 | 
              def corrade.
            Value at given position
| Exceptions | |
|---|---|
| IndexError | If iis out of range | 
| NotImplementedError | If the view was created from a buffer and
format is not one of 'b','B','h','H','i','I','q','Q','f'or'd' | 
              def corrade.
            Set a value at given position
| Exceptions | |
|---|---|
| IndexError | If iis out of range | 
| NotImplementedError | If the view was created from a buffer and
format is not one of 'b','B','h','H','i','I','q','Q','f'or'd' |