| allocateBatchArrays(int64_t batch_size, int64_t num_arrays) | slate::MatrixStorage< scalar_t > | |
| allocWorkspaceBuffer(int device, int size) | slate::MatrixStorage< scalar_t > | |
| at(ij_tuple ij) | slate::MatrixStorage< scalar_t > | inline |
| at(ijdev_tuple ijdev) | slate::MatrixStorage< scalar_t > | inline |
| batchArrayDevice(int device, int64_t batch_arrays_index) | slate::MatrixStorage< scalar_t > | inline |
| batchArrayHost(int device, int64_t batch_arrays_index) | slate::MatrixStorage< scalar_t > | inline |
| batchArraySize() const | slate::MatrixStorage< scalar_t > | inline |
| clear() | slate::MatrixStorage< scalar_t > | |
| clearBatchArrays() | slate::MatrixStorage< scalar_t > | |
| clearWorkspace() | slate::MatrixStorage< scalar_t > | |
| comm_queue(int device) | slate::MatrixStorage< scalar_t > | inline |
| compute_queue(int device, int queue_index) | slate::MatrixStorage< scalar_t > | inline |
| Debug (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | friend |
| destroyQueues() | slate::MatrixStorage< scalar_t > | protected |
| ensureDeviceWorkspace(int device, int64_t num_tiles) | slate::MatrixStorage< scalar_t > | |
| erase(ijdev_tuple ijdev) | slate::MatrixStorage< scalar_t > | |
| erase(ij_tuple ij) | slate::MatrixStorage< scalar_t > | |
| freeTileMemory(Tile< scalar_t > *tile) | slate::MatrixStorage< scalar_t > | |
| getTilesMapLock() | slate::MatrixStorage< scalar_t > | inline |
| ij_tuple typedef (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| ijdev_tuple typedef (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| initQueues() | slate::MatrixStorage< scalar_t > | protected |
| MatrixStorage(int64_t m, int64_t n, int64_t mb, int64_t nb, GridOrder order, int p, int q, MPI_Comm mpi_comm) (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| MatrixStorage(int64_t mt, int64_t nt, std::function< int64_t(int64_t i)> &inTileMb, std::function< int64_t(int64_t j)> &inTileNb, std::function< int(ij_tuple ij)> &inTileRank, std::function< int(ij_tuple ij)> &inTileDevice, MPI_Comm mpi_comm) (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| MatrixStorage(MatrixStorage &orig)=delete (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| MatrixStorage(MatrixStorage &&orig)=delete (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| num_compute_queues() | slate::MatrixStorage< scalar_t > | inline |
| num_devices() (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | inlinestatic |
| operator=(MatrixStorage &orig)=delete (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| operator=(MatrixStorage &&orig)=delete (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| release(ijdev_tuple ijdev) | slate::MatrixStorage< scalar_t > | |
| releaseWorkspace() | slate::MatrixStorage< scalar_t > | |
| releaseWorkspaceBuffer(scalar_t *data, int device) | slate::MatrixStorage< scalar_t > | |
| reserveDeviceWorkspace(int64_t num_tiles) | slate::MatrixStorage< scalar_t > | |
| reserveHostWorkspace(int64_t num_tiles) | slate::MatrixStorage< scalar_t > | |
| Tile_t typedef (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| tileDecrementReceiveCount(ij_tuple ij, int64_t release_count=1) | slate::MatrixStorage< scalar_t > | inline |
| tileDevice (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| tileExists(ijdev_tuple ijdev) (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | inline |
| tileIncrementReceiveCount(ij_tuple ij) | slate::MatrixStorage< scalar_t > | inline |
| tileInsert(ijdev_tuple ijdev, TileKind, Layout layout=Layout::ColMajor) | slate::MatrixStorage< scalar_t > | |
| tileInsert(ijdev_tuple ijdev, scalar_t *data, int64_t lda, Layout layout=Layout::ColMajor) | slate::MatrixStorage< scalar_t > | |
| tileIsLocal(ij_tuple ij) | slate::MatrixStorage< scalar_t > | inline |
| tileLayoutReset(Tile< scalar_t > *tile) | slate::MatrixStorage< scalar_t > | |
| tileMakeTransposable(Tile< scalar_t > *tile) | slate::MatrixStorage< scalar_t > | |
| tileMb (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| tileNb (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| TileNode_t typedef (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| tileOnHold(ijdev_tuple ijdev) | slate::MatrixStorage< scalar_t > | inline |
| tilePrepareToReceive(ij_tuple ij, int device, Layout layout) | slate::MatrixStorage< scalar_t > | inline |
| tileRank (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| tileReceiveCount(ij_tuple ij) | slate::MatrixStorage< scalar_t > | inline |
| TilesMap typedef (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
| tileState(ijdev_tuple ijdev) | slate::MatrixStorage< scalar_t > | inline |
| tileUnsetHold(ijdev_tuple ijdev) | slate::MatrixStorage< scalar_t > | inline |
| ~MatrixStorage() | slate::MatrixStorage< scalar_t > | |