SLATE 2024.05.31
Software for Linear Algebra Targeting Exascale
|
This is the complete list of members for slate::BandMatrix< scalar_t >, including all inherited members.
allocateBatchArrays(int64_t batch_size=0, int64_t num_arrays=1) | slate::BaseBandMatrix< scalar_t > | |
allocWorkspaceBuffer(int device, int64_t size) | slate::BaseMatrix< scalar_t > | |
array_device(int device, int64_t batch_arrays_index=0) | slate::BaseMatrix< scalar_t > | inline |
array_host(int device, int64_t batch_arrays_index=0) | slate::BaseMatrix< scalar_t > | inline |
at(int64_t i, int64_t j, int device=HostNum) | slate::BaseMatrix< scalar_t > | inline |
BandMatrix() | slate::BandMatrix< scalar_t > | |
BandMatrix(int64_t m, int64_t n, int64_t kl, int64_t ku, int64_t nb, int p, int q, MPI_Comm mpi_comm) | slate::BandMatrix< scalar_t > | |
BandMatrix(int64_t kl, int64_t ku, Matrix< scalar_t > &orig) | slate::BandMatrix< scalar_t > | |
BandMatrix(BaseBandMatrix< scalar_t > &orig, typename BaseMatrix< scalar_t >::Slice slice) | slate::BandMatrix< scalar_t > | protected |
BaseBandMatrix() | slate::BaseBandMatrix< scalar_t > | protected |
BaseBandMatrix(int64_t m, int64_t n, int64_t kl, int64_t ku, 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) | slate::BaseBandMatrix< scalar_t > | protected |
BaseBandMatrix(int64_t m, int64_t n, int64_t kl, int64_t ku, int64_t nb, int p, int q, MPI_Comm mpi_comm) | slate::BaseBandMatrix< scalar_t > | protected |
BaseBandMatrix(int64_t kl, int64_t ku, BaseMatrix< scalar_t > &orig) | slate::BaseBandMatrix< scalar_t > | protected |
BaseBandMatrix(BaseBandMatrix< scalar_t > &orig, typename BaseMatrix< scalar_t >::Slice slice) | slate::BaseBandMatrix< scalar_t > | protected |
baseEmptyLike(int64_t mb, int64_t nb, Op deepOp) | slate::BaseMatrix< scalar_t > | |
BaseMatrix() | slate::BaseMatrix< scalar_t > | protected |
BaseMatrix(int64_t m, int64_t n, 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) | slate::BaseMatrix< scalar_t > | protected |
BaseMatrix(int64_t m, int64_t n, int64_t mb, int64_t nb, GridOrder order, int nprow, int npcol, MPI_Comm mpi_comm) | slate::BaseMatrix< scalar_t > | protected |
BaseMatrix(int64_t m, int64_t n, int64_t mb, int64_t nb, int nprow, int npcol, MPI_Comm mpi_comm) | slate::BaseMatrix< scalar_t > | inlineprotected |
BaseMatrix(int64_t m, int64_t n, int64_t nb, int nprow, int npcol, MPI_Comm mpi_comm) | slate::BaseMatrix< scalar_t > | inlineprotected |
BaseMatrix(BaseMatrix &orig, int64_t i1, int64_t i2, int64_t j1, int64_t j2) | slate::BaseMatrix< scalar_t > | protected |
BaseMatrix(BaseMatrix &orig, Slice slice) | slate::BaseMatrix< scalar_t > | protected |
batchArraySize() | slate::BaseMatrix< scalar_t > | inline |
BcastList typedef (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | |
BcastListTag typedef (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | |
clear() | slate::BaseMatrix< scalar_t > | inline |
clearBatchArrays() | slate::BaseMatrix< scalar_t > | inline |
clearWorkspace() | slate::BaseMatrix< scalar_t > | inline |
col0_offset() const | slate::BaseMatrix< scalar_t > | inlineprotected |
comm_queue(int device) | slate::BaseMatrix< scalar_t > | inline |
compute_queue(int device, int queue_index=0) | slate::BaseMatrix< scalar_t > | inline |
emptyLike(BaseMatrix< scalar_t > &orig, int64_t kl, int64_t ku, int64_t mb=0, int64_t nb=0, Op deepOp=Op::NoTrans) | slate::BandMatrix< scalar_t > | static |
freeWorkspaceBuffer(int device, scalar_t *buffer) | slate::BaseMatrix< scalar_t > | |
getLocalDevices(std::set< int > *dev_set) const | slate::BaseMatrix< scalar_t > | |
getMaxDeviceTiles(int device) | slate::BaseBandMatrix< scalar_t > | |
getMaxDeviceTiles() | slate::BaseBandMatrix< scalar_t > | |
getRanks(std::set< int > *bcast_set) const | slate::BaseMatrix< scalar_t > | |
globalIndex(int64_t i, int64_t j) const | slate::BaseMatrix< scalar_t > | protected |
globalIndex(int64_t i, int64_t j, int device) const | slate::BaseMatrix< scalar_t > | protected |
gridinfo(GridOrder *order, int *nprow, int *npcol, int *myrow, int *mycol) | slate::BaseMatrix< scalar_t > | |
ij_tuple typedef (defined in slate::BaseBandMatrix< scalar_t >) | slate::BaseBandMatrix< scalar_t > | |
ioffset() const | slate::BaseMatrix< scalar_t > | inlineprotected |
is_complex (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | static |
is_real (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | static |
joffset() const | slate::BaseMatrix< scalar_t > | inlineprotected |
kl_ (defined in slate::BaseBandMatrix< scalar_t >) | slate::BaseBandMatrix< scalar_t > | protected |
ku_ (defined in slate::BaseBandMatrix< scalar_t >) | slate::BaseBandMatrix< scalar_t > | protected |
last_mb() const | slate::BaseMatrix< scalar_t > | inlineprotected |
last_nb() const | slate::BaseMatrix< scalar_t > | inlineprotected |
layout() const | slate::BaseMatrix< scalar_t > | inline |
layout_ | slate::BaseMatrix< scalar_t > | protected |
listBcast(BcastList &bcast_list, Layout layout, int tag=0, bool is_shared=false) | slate::BaseMatrix< scalar_t > | |
listBcast(BcastList &bcast_list, Layout layout, int tag, int64_t life_factor, bool is_shared=false) (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
listBcastMT(BcastListTag &bcast_list, Layout layout, bool is_shared=false) | slate::BaseMatrix< scalar_t > | |
listBcastMT(BcastListTag &bcast_list, Layout layout, int64_t life_factor, bool is_shared=false) (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
listReduce(ReduceList &reduce_list, Layout layout, int tag=0) (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | |
lowerBandwidth() const | slate::BandMatrix< scalar_t > | |
lowerBandwidth(int64_t kl) | slate::BandMatrix< scalar_t > | |
m() const | slate::BaseMatrix< scalar_t > | |
mpi_comm_ (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | protected |
mpi_group_ (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | protected |
mpi_rank_ (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | protected |
mpiComm() const (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
mpiGroup() const (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
mpiRank() const (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
mt() const | slate::BaseMatrix< scalar_t > | inline |
n() const | slate::BaseMatrix< scalar_t > | |
nt() const | slate::BaseMatrix< scalar_t > | inline |
num_devices() const | slate::BaseMatrix< scalar_t > | inline |
numComputeQueues() | slate::BaseMatrix< scalar_t > | inline |
numLocalTiles() const | slate::BaseMatrix< scalar_t > | |
op() const | slate::BaseMatrix< scalar_t > | inline |
op_ | slate::BaseMatrix< scalar_t > | protected |
operator()(int64_t i, int64_t j, int device=HostNum) | slate::BaseMatrix< scalar_t > | |
origin() const | slate::BaseMatrix< scalar_t > | inline |
origin_ | slate::BaseMatrix< scalar_t > | protected |
originTile(int64_t i, int64_t j) | slate::BaseMatrix< scalar_t > | |
ReduceList typedef (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | |
releaseLocalWorkspace() | slate::BaseMatrix< scalar_t > | |
releaseLocalWorkspace(std::set< ij_tuple > &tile_set) | slate::BaseMatrix< scalar_t > | |
releaseLocalWorkspaceTile(int64_t i, int64_t j) | slate::BaseMatrix< scalar_t > | |
releaseRemoteWorkspace(int64_t receive_count=1) | slate::BaseMatrix< scalar_t > | |
releaseRemoteWorkspace(std::set< ij_tuple > &tile_set, int64_t release_count=1) | slate::BaseMatrix< scalar_t > | |
releaseRemoteWorkspaceTile(int64_t i, int64_t j, int64_t release_count=1) | slate::BaseMatrix< scalar_t > | |
releaseWorkspace() | slate::BaseMatrix< scalar_t > | inline |
reserveDeviceWorkspace() | slate::BaseBandMatrix< scalar_t > | |
row0_offset() const | slate::BaseMatrix< scalar_t > | inlineprotected |
slice(int64_t row1, int64_t row2, int64_t col1, int64_t col2) | slate::BandMatrix< scalar_t > | |
storage_ | slate::BaseMatrix< scalar_t > | protected |
sub(int64_t i1, int64_t i2, int64_t j1, int64_t j2) | slate::BaseBandMatrix< scalar_t > | |
swap (defined in slate::BandMatrix< scalar_t >) | slate::BandMatrix< scalar_t > | friend |
tileAcquire(int64_t i, int64_t j, int device, Layout layout) | slate::BaseMatrix< scalar_t > | |
tileAcquire(int64_t i, int64_t j, Layout layout) (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
tileBcast(int64_t i, int64_t j, BaseMatrix const &B, Layout layout, int tag=0) | slate::BaseMatrix< scalar_t > | |
tileBcast(int64_t i, int64_t j, BaseMatrix const &B, Layout layout, int tag, int64_t life_factor) (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
tileBcastToSet(int64_t i, int64_t j, std::set< int > const &bcast_set) (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | protected |
tileBcastToSet(int64_t i, int64_t j, std::set< int > const &bcast_set, int radix, int tag, Layout layout, Target target) | slate::BaseMatrix< scalar_t > | protected |
tileDecrementReceiveCount(int64_t i, int64_t j, int64_t release_count=1) | slate::BaseMatrix< scalar_t > | inline |
tileDevice(int64_t i, int64_t j) const | slate::BaseMatrix< scalar_t > | inline |
tileDeviceFunc() const | slate::BaseMatrix< scalar_t > | inline |
tileErase(int64_t i, int64_t j, int device=HostNum) | slate::BaseMatrix< scalar_t > | |
tileExists(int64_t i, int64_t j, int device=HostNum) | slate::BaseMatrix< scalar_t > | inline |
tileGetAllForReading(int device, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | |
tileGetAllForReadingOnDevices(LayoutConvert layout) | slate::BaseMatrix< scalar_t > | |
tileGetAllForWriting(int device, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | |
tileGetAllForWritingOnDevices(LayoutConvert layout) | slate::BaseMatrix< scalar_t > | |
tileGetAndHold(int64_t i, int64_t j, int device, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | |
tileGetAndHold(int64_t i, int64_t j, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | inline |
tileGetAndHold(std::set< ij_tuple > &tile_set, int device, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | |
tileGetAndHold(std::set< ij_tuple > &tile_set, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | inline |
tileGetAndHoldAll(int device, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | |
tileGetAndHoldAllOnDevices(LayoutConvert layout) | slate::BaseMatrix< scalar_t > | |
tileGetForReading(int64_t i, int64_t j, int device, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | |
tileGetForReading(std::set< ij_tuple > &tile_set, int device, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | |
tileGetForReading(int64_t i, int64_t j, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | inline |
tileGetForReading(std::set< ij_tuple > &tile_set, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | inline |
tileGetForReading(std::set< ij_tuple > &tile_set, LayoutConvert layout, int from_device) (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
tileGetForWriting(int64_t i, int64_t j, int device, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | |
tileGetForWriting(std::set< ij_tuple > &tile_set, int device, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | |
tileGetForWriting(int64_t i, int64_t j, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | inline |
tileGetForWriting(std::set< ij_tuple > &tile_set, LayoutConvert layout) | slate::BaseMatrix< scalar_t > | inline |
tileIbcastToSet(int64_t i, int64_t j, std::set< int > const &bcast_set, int radix, int tag, Layout layout, std::vector< MPI_Request > &send_requests, Target target) | slate::BaseMatrix< scalar_t > | protected |
tileIncrementReceiveCount(int64_t i, int64_t j) | slate::BaseMatrix< scalar_t > | inline |
tileInsert(int64_t i, int64_t j, int device=HostNum) | slate::BaseMatrix< scalar_t > | |
tileInsert(int64_t i, int64_t j, int device, scalar_t *A, int64_t ld) | slate::BaseMatrix< scalar_t > | |
tileInsert(int64_t i, int64_t j, scalar_t *A, int64_t ld) | slate::BaseMatrix< scalar_t > | inline |
tileInsertWorkspace(int64_t i, int64_t j, int device, Layout layout) | slate::BaseMatrix< scalar_t > | |
tileInsertWorkspace(int64_t i, int64_t j, int device) (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
tileInsertWorkspace(int64_t i, int64_t j, Layout layout) (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
tileInsertWorkspace(int64_t i, int64_t j) (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
tileIrecv(int64_t i, int64_t j, int dst_rank, Layout layout, int tag, MPI_Request *request) | slate::BaseMatrix< scalar_t > | |
tileIsend(int64_t i, int64_t j, int dst_rank, int tag, MPI_Request *request) | slate::BaseMatrix< scalar_t > | |
tileIsLocal(int64_t i, int64_t j) const | slate::BaseMatrix< scalar_t > | inline |
tileLayout(int64_t i, int64_t j, int device=HostNum) | slate::BaseMatrix< scalar_t > | inline |
tileLayout(int64_t i, int64_t j, int device, Layout layout) | slate::BaseMatrix< scalar_t > | inline |
tileLayout(int64_t i, int64_t j, Layout layout) | slate::BaseMatrix< scalar_t > | inline |
tileLayoutConvert(int64_t i, int64_t j, int device, Layout layout, bool reset=false, bool async=false) | slate::BaseMatrix< scalar_t > | |
tileLayoutConvert(int64_t i, int64_t j, Layout layout, bool reset=false, bool async=false) | slate::BaseMatrix< scalar_t > | inline |
tileLayoutConvert(std::set< ij_tuple > &tile_set, int device, Layout layout, bool reset=false) | slate::BaseMatrix< scalar_t > | |
tileLayoutConvert(std::set< ij_tuple > &tile_set, Layout layout, bool reset=false) | slate::BaseMatrix< scalar_t > | inline |
tileLayoutConvert(int device, Layout layout, bool reset=false) | slate::BaseMatrix< scalar_t > | |
tileLayoutConvertOnDevices(Layout layout, bool reset=false) | slate::BaseMatrix< scalar_t > | |
tileLayoutIsConvertible(int64_t i, int64_t j, int device=HostNum) | slate::BaseMatrix< scalar_t > | |
tileLayoutReset(int64_t i, int64_t j, int device, Layout layout) | slate::BaseMatrix< scalar_t > | |
tileLayoutReset(int64_t i, int64_t j, Layout layout) (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
tileLayoutReset(std::set< ij_tuple > &tile_set, int device, Layout layout) | slate::BaseMatrix< scalar_t > | |
tileLayoutReset(std::set< ij_tuple > &tile_set, Layout layout) (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
tileLayoutReset() | slate::BaseMatrix< scalar_t > | |
tileLife(int64_t i, int64_t j) const | slate::BaseMatrix< scalar_t > | inline |
tileLife(int64_t i, int64_t j, int64_t life) | slate::BaseMatrix< scalar_t > | inline |
tileMb(int64_t i) const | slate::BaseMatrix< scalar_t > | |
tileMbFunc() const | slate::BaseMatrix< scalar_t > | inline |
tileModified(int64_t i, int64_t j, int device=HostNum, bool permissive=false) | slate::BaseMatrix< scalar_t > | |
tileNb(int64_t j) const | slate::BaseMatrix< scalar_t > | |
tileNbFunc() const | slate::BaseMatrix< scalar_t > | inline |
tileOnHold(int64_t i, int64_t j, int device=HostNum) | slate::BaseMatrix< scalar_t > | inline |
tileRank(int64_t i, int64_t j) const | slate::BaseMatrix< scalar_t > | inline |
tileRankFunc() const | slate::BaseMatrix< scalar_t > | inline |
tileReceiveCount(int64_t i, int64_t j) const | slate::BaseMatrix< scalar_t > | inline |
tileRecv(int64_t i, int64_t j, int dst_rank, Layout layout, int tag=0) | slate::BaseMatrix< scalar_t > | |
tileReduceFromSet(int64_t i, int64_t j, int root_rank, std::set< int > &reduce_set, int radix, int tag, Layout layout) | slate::BaseMatrix< scalar_t > | |
tileRelease(int64_t i, int64_t j, int device=HostNum) | slate::BaseMatrix< scalar_t > | |
tileSend(int64_t i, int64_t j, int dst_rank, int tag=0) | slate::BaseMatrix< scalar_t > | |
tileSend(int64_t i, int64_t j, int dst_rank, int tag=0) (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > | inline |
tileState(int64_t i, int64_t j, int device=HostNum) | slate::BaseMatrix< scalar_t > | inline |
tileTick(int64_t i, int64_t j) | slate::BaseMatrix< scalar_t > | inline |
tileUnsetHold(int64_t i, int64_t j, int device=HostNum) | slate::BaseMatrix< scalar_t > | inline |
tileUnsetHoldAll(int device=HostNum) | slate::BaseMatrix< scalar_t > | |
tileUnsetHoldAllOnDevices() | slate::BaseMatrix< scalar_t > | |
tileUpdateAllOrigin() | slate::BaseBandMatrix< scalar_t > | |
tileUpdateOrigin(int64_t i, int64_t j) | slate::BaseMatrix< scalar_t > | |
uplo() const | slate::BaseMatrix< scalar_t > | inline |
uplo_ | slate::BaseMatrix< scalar_t > | protected |
uploLogical() const | slate::BaseMatrix< scalar_t > | |
uploPhysical() const | slate::BaseMatrix< scalar_t > | |
upperBandwidth() const | slate::BandMatrix< scalar_t > | |
upperBandwidth(int64_t ku) | slate::BandMatrix< scalar_t > | |
value_type typedef (defined in slate::BaseMatrix< scalar_t >) | slate::BaseMatrix< scalar_t > |