Storage
-
marius.storage.tensor_from_file(filename: str, shape: List[int], dtype: torch.dtype, device: torch.device) → torch.Tensor
-
class marius.storage.Storage
-
__init__()
-
indexAdd(self: marius._storage.Storage, indices: torch.Tensor, values: torch.Tensor) → None
-
indexPut(self: marius._storage.Storage, indices: torch.Tensor, values: torch.Tensor) → None
-
indexRead(self: marius._storage.Storage, indices: torch.Tensor) → torch.Tensor
-
range(self: marius._storage.Storage, offset: int, n: int) → torch.Tensor
-
rangePut(self: marius._storage.Storage, offset: int, n: int, values: torch.Tensor) → None
-
property data
-
property device
-
property dim0_size
-
property dim1_size
-
property dtype
-
property edge_bucket_sizes
-
property filename
-
property initialized
-
load(self: marius._storage.Storage) → None
-
read_edge_bucket_sizes(self: marius._storage.Storage, filename: str) → None
-
shuffle(self: marius._storage.Storage) → None
-
sort(self: marius._storage.Storage, src: bool) → None
-
unload(self: marius._storage.Storage, write: bool) → None
-
write(self: marius._storage.Storage) → None
-
class marius.storage.FlatFile
-
__init__(self: marius._storage.FlatFile, filename: str, shape: List[int], dtype: torch.dtype, alloc: bool = False) → None
-
__init__(self: marius._storage.FlatFile, filename: str, data: torch.Tensor) → None
-
__init__(self: marius._storage.FlatFile, filename: str, dtype: torch.dtype) → None
-
append(self: marius._storage.FlatFile, values: torch.Tensor) → None
-
copy(self: marius._storage.FlatFile, new_filename: str, rename: bool) → None
-
mem_load(self: marius._storage.FlatFile) → None
-
mem_unload(self: marius._storage.FlatFile, write: bool) → None
-
move(self: marius._storage.FlatFile, new_filename: str) → None
-
class marius.storage.PartitionBufferStorage
-
__init__(self: marius._storage.PartitionBufferStorage, filename: str, dim0_size: int, dim1_size: int, options: marius._config.PartitionBufferOptions) → None
-
__init__(self: marius._storage.PartitionBufferStorage, filename: str, data: torch.Tensor, options: marius._config.PartitionBufferOptions) → None
-
__init__(self: marius._storage.PartitionBufferStorage, filename: str, options: marius._config.PartitionBufferOptions) → None
-
getGlobalToLocalMap(self: marius._storage.PartitionBufferStorage, get_current: bool = True) → torch.Tensor
-
setBufferOrdering(self: marius._storage.PartitionBufferStorage, buffer_states: List[torch.Tensor]) → None
-
property filename
-
getNextAdmit(self: marius._storage.PartitionBufferStorage) → List[int]
-
getNextEvict(self: marius._storage.PartitionBufferStorage) → List[int]
-
getNumInMemory(self: marius._storage.PartitionBufferStorage) → int
-
hasSwap(self: marius._storage.PartitionBufferStorage) → bool
-
property loaded
-
property options
-
performNextSwap(self: marius._storage.PartitionBufferStorage) → None
-
sync(self: marius._storage.PartitionBufferStorage) → None
-
class marius.storage.InMemory
-
__init__(self: marius._storage.InMemory, filename: str, shape: List[int], dtype: torch.dtype, device: torch.device) → None
-
__init__(self: marius._storage.InMemory, filename: str, data: torch.Tensor, device: torch.device) → None
-
__init__(self: marius._storage.InMemory, filename: str, dtype: torch.dtype) → None