src.storage package

Submodules

src.storage.storage module

class src.storage.storage.Storage(stg_like, /, *, dtype=None, copy=False)

Bases: Generic[Data]

Parameters:
  • stg_like (Any)

  • dtype (Optional[type])

  • copy (bool)

abs(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

add_at(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

add_between(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

static arange(*, start, stop, step=None, dtype=None)
Parameters:
  • start (int)

  • stop (int)

  • step (int | None)

  • dtype (type | None)

Return type:

Storage[Data]

static as_index(index_like, /, *, copy=False, assert_flat=True)
Parameters:
  • index_like (Any)

  • copy (bool)

  • assert_flat (bool)

Return type:

Storage[Data]

static as_mask(mask_like, /, *, copy=False, assert_flat=False)
Parameters:
  • mask_like (Any)

  • copy (bool)

  • assert_flat (bool)

Return type:

Storage[Data]

static as_storage(stg_like, /, *, dtype=None, copy=False)
Parameters:
  • stg_like (Any)

  • dtype (type | None)

  • copy (bool)

Return type:

Storage[Data]

as_type(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

static as_values(values_like, /, *, dtype=None, copy=False, assert_flat=False)
Parameters:
  • values_like (Any)

  • dtype (type | None)

  • copy (bool)

  • assert_flat (bool)

Return type:

Storage[Data]

bin_count(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

broadcast_to(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

compress(*, keep, axis=0)
Parameters:
  • keep (Any | Sequence[Any])

  • axis (int | Sequence[int] | None)

Return type:

Storage[Data]

compress_axis(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

static concat(stgs, /, *, axis=0)
Parameters:
  • stgs (Sequence[Storage[Data]])

  • axis (int)

Return type:

Storage[Data]

copy(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

cos(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

count_nonzero(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

cumsum(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

property data: Data
diagonal(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

diff(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

distance(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

distance_lazy(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Iterator[Storage[Data]]

property dtype: type
exp(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

expand_dims(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

fill_diagonal(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

flat_nonzero(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

static full(fill_value, /, *, shape, dtype=None)
Parameters:
  • fill_value (Any)

  • shape (int | Sequence[int])

  • dtype (type | None)

Return type:

Storage[Data]

iabs(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

icos(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

iexp(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

ilog(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

isin(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

isqrt(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

log(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

max(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

mean(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

min(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

property ndim: int
static ones(*, shape, dtype=None)
Parameters:
  • shape (int | Sequence[int])

  • dtype (type | None)

Return type:

Storage[Data]

repeat(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

reshape(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

segment_max(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

segment_mean(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

segment_min(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

segment_sum(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

property shape: tuple[int, ...]
sin(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

property size: int
sqrt(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

squeeze(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

static stack(stgs, /, *, axis=0)
Parameters:
  • stgs (Sequence[Storage[Data]])

  • axis (int)

Return type:

Storage[Data]

sum(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

static zeros(*, shape, dtype=None)
Parameters:
  • shape (int | Sequence[int])

  • dtype (type | None)

Return type:

Storage[Data]

Module contents

src.storage.BACKEND

alias of NumpyBackend

class src.storage.Storage(stg_like, /, *, dtype=None, copy=False)

Bases: Generic[Data]

Parameters:
  • stg_like (Any)

  • dtype (Optional[type])

  • copy (bool)

abs(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

add_at(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

add_between(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

static arange(*, start, stop, step=None, dtype=None)
Parameters:
  • start (int)

  • stop (int)

  • step (int | None)

  • dtype (type | None)

Return type:

Storage[Data]

static as_index(index_like, /, *, copy=False, assert_flat=True)
Parameters:
  • index_like (Any)

  • copy (bool)

  • assert_flat (bool)

Return type:

Storage[Data]

static as_mask(mask_like, /, *, copy=False, assert_flat=False)
Parameters:
  • mask_like (Any)

  • copy (bool)

  • assert_flat (bool)

Return type:

Storage[Data]

static as_storage(stg_like, /, *, dtype=None, copy=False)
Parameters:
  • stg_like (Any)

  • dtype (type | None)

  • copy (bool)

Return type:

Storage[Data]

as_type(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

static as_values(values_like, /, *, dtype=None, copy=False, assert_flat=False)
Parameters:
  • values_like (Any)

  • dtype (type | None)

  • copy (bool)

  • assert_flat (bool)

Return type:

Storage[Data]

bin_count(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

broadcast_to(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

compress(*, keep, axis=0)
Parameters:
  • keep (Any | Sequence[Any])

  • axis (int | Sequence[int] | None)

Return type:

Storage[Data]

compress_axis(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

static concat(stgs, /, *, axis=0)
Parameters:
  • stgs (Sequence[Storage[Data]])

  • axis (int)

Return type:

Storage[Data]

copy(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

cos(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

count_nonzero(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

cumsum(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

property data: Data
diagonal(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

diff(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

distance(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

distance_lazy(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Iterator[Storage[Data]]

property dtype: type
exp(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

expand_dims(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

fill_diagonal(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

flat_nonzero(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

static full(fill_value, /, *, shape, dtype=None)
Parameters:
  • fill_value (Any)

  • shape (int | Sequence[int])

  • dtype (type | None)

Return type:

Storage[Data]

iabs(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

icos(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

iexp(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

ilog(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

isin(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

isqrt(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

log(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

max(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

mean(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

min(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

property ndim: int
static ones(*, shape, dtype=None)
Parameters:
  • shape (int | Sequence[int])

  • dtype (type | None)

Return type:

Storage[Data]

repeat(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

reshape(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

segment_max(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

segment_mean(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

segment_min(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

segment_sum(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

property shape: tuple[int, ...]
sin(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

property size: int
sqrt(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

squeeze(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

static stack(stgs, /, *, axis=0)
Parameters:
  • stgs (Sequence[Storage[Data]])

  • axis (int)

Return type:

Storage[Data]

sum(*args, **kwargs)
Parameters:
  • self (Storage[Data])

  • args (~_OpArgs)

  • kwargs (~_OpArgs)

Return type:

Storage[Data]

static zeros(*, shape, dtype=None)
Parameters:
  • shape (int | Sequence[int])

  • dtype (type | None)

Return type:

Storage[Data]