SLATE 2024.05.31
Software for Linear Algebra Targeting Exascale
Loading...
Searching...
No Matches
slate::BaseTrapezoidMatrix< scalar_t > Member List

This is the complete list of members for slate::BaseTrapezoidMatrix< scalar_t >, including all inherited members.

allocateBatchArrays(int64_t batch_size=0, int64_t num_arrays=1)slate::BaseTrapezoidMatrix< 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
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
BaseTrapezoidMatrix()slate::BaseTrapezoidMatrix< scalar_t >protected
BaseTrapezoidMatrix(Uplo uplo, int64_t m, int64_t n, 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::BaseTrapezoidMatrix< scalar_t >protected
BaseTrapezoidMatrix(Uplo uplo, int64_t m, int64_t n, int64_t nb, GridOrder order, int p, int q, MPI_Comm mpi_comm)slate::BaseTrapezoidMatrix< scalar_t >protected
BaseTrapezoidMatrix(Uplo uplo, BaseMatrix< scalar_t > &orig)slate::BaseTrapezoidMatrix< scalar_t >protected
BaseTrapezoidMatrix(Uplo uplo, int64_t m, int64_t n, scalar_t *A, int64_t lda, int64_t nb, GridOrder order, int p, int q, MPI_Comm mpi_comm, bool is_scalapack)slate::BaseTrapezoidMatrix< scalar_t >protected
BaseTrapezoidMatrix(Uplo uplo, int64_t m, int64_t n, scalar_t **Aarray, int num_devices, int64_t lda, int64_t nb, int p, int q, MPI_Comm mpi_comm)slate::BaseTrapezoidMatrix< scalar_t >protected
BaseTrapezoidMatrix(Uplo uplo, BaseMatrix< scalar_t > &orig, int64_t i1, int64_t i2, int64_t j1, int64_t j2)slate::BaseTrapezoidMatrix< scalar_t >protected
BaseTrapezoidMatrix(BaseTrapezoidMatrix &orig, int64_t i1, int64_t i2, int64_t j1, int64_t j2)slate::BaseTrapezoidMatrix< scalar_t >protected
BaseTrapezoidMatrix(BaseTrapezoidMatrix &orig, typename BaseMatrix< scalar_t >::Slice slice)slate::BaseTrapezoidMatrix< scalar_t >protected
BaseTrapezoidMatrix(BaseMatrix< scalar_t > &orig, typename BaseMatrix< scalar_t >::Slice slice)slate::BaseTrapezoidMatrix< 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() constslate::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() (defined in slate::BaseTrapezoidMatrix< scalar_t >)slate::BaseTrapezoidMatrix< scalar_t >protected
freeWorkspaceBuffer(int device, scalar_t *buffer)slate::BaseMatrix< scalar_t >
gather(scalar_t *A, int64_t lda)slate::BaseTrapezoidMatrix< scalar_t >
getLocalDevices(std::set< int > *dev_set) constslate::BaseMatrix< scalar_t >
getMaxDeviceTiles(int device)slate::BaseTrapezoidMatrix< scalar_t >
getMaxDeviceTiles()slate::BaseTrapezoidMatrix< scalar_t >
getMaxHostTiles()slate::BaseTrapezoidMatrix< scalar_t >
getRanks(std::set< int > *bcast_set) constslate::BaseMatrix< scalar_t >
globalIndex(int64_t i, int64_t j) constslate::BaseMatrix< scalar_t >protected
globalIndex(int64_t i, int64_t j, int device) constslate::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::BaseTrapezoidMatrix< scalar_t >)slate::BaseTrapezoidMatrix< scalar_t >
insertLocalTiles(Target origin=Target::Host)slate::BaseTrapezoidMatrix< scalar_t >
insertLocalTiles(bool on_devices)slate::BaseTrapezoidMatrix< scalar_t >
ioffset() constslate::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() constslate::BaseMatrix< scalar_t >inlineprotected
last_mb() constslate::BaseMatrix< scalar_t >inlineprotected
last_nb() constslate::BaseMatrix< scalar_t >inlineprotected
layout() constslate::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 >
m() constslate::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() constslate::BaseMatrix< scalar_t >inline
n() constslate::BaseMatrix< scalar_t >
nt() constslate::BaseMatrix< scalar_t >inline
num_devices() constslate::BaseMatrix< scalar_t >inline
numComputeQueues()slate::BaseMatrix< scalar_t >inline
numLocalTiles() constslate::BaseMatrix< scalar_t >
op() constslate::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() constslate::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::BaseTrapezoidMatrix< scalar_t >
reserveHostWorkspace()slate::BaseTrapezoidMatrix< scalar_t >
row0_offset() constslate::BaseMatrix< scalar_t >inlineprotected
slice(int64_t row1, int64_t row2, int64_t col1, int64_t col2)slate::BaseTrapezoidMatrix< scalar_t >
storage_slate::BaseMatrix< scalar_t >protected
sub(int64_t i1, int64_t i2, int64_t j1, int64_t j2)slate::BaseTrapezoidMatrix< scalar_t >
swap (defined in slate::BaseTrapezoidMatrix< scalar_t >)slate::BaseTrapezoidMatrix< 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) constslate::BaseMatrix< scalar_t >inline
tileDeviceFunc() constslate::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::BaseTrapezoidMatrix< scalar_t >
tileGetAllForReadingOnDevices(LayoutConvert layout)slate::BaseTrapezoidMatrix< scalar_t >
tileGetAllForWriting(int device, LayoutConvert layout)slate::BaseTrapezoidMatrix< scalar_t >
tileGetAllForWritingOnDevices(LayoutConvert layout)slate::BaseTrapezoidMatrix< 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::BaseTrapezoidMatrix< scalar_t >
tileGetAndHoldAllOnDevices(LayoutConvert layout)slate::BaseTrapezoidMatrix< 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) constslate::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()slate::BaseTrapezoidMatrix< scalar_t >
slate::BaseMatrix::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
slate::BaseMatrix::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
tileLife(int64_t i, int64_t j) constslate::BaseMatrix< scalar_t >inline
tileLife(int64_t i, int64_t j, int64_t life)slate::BaseMatrix< scalar_t >inline
tileMb(int64_t i) constslate::BaseMatrix< scalar_t >
tileMbFunc() constslate::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) constslate::BaseMatrix< scalar_t >
tileNbFunc() constslate::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) constslate::BaseMatrix< scalar_t >inline
tileRankFunc() constslate::BaseMatrix< scalar_t >inline
tileReceiveCount(int64_t i, int64_t j) constslate::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::BaseTrapezoidMatrix< scalar_t >
tileUnsetHoldAllOnDevices()slate::BaseTrapezoidMatrix< scalar_t >
tileUpdateAllOrigin()slate::BaseTrapezoidMatrix< scalar_t >
tileUpdateOrigin(int64_t i, int64_t j)slate::BaseMatrix< scalar_t >
uplo() constslate::BaseMatrix< scalar_t >inline
uplo_slate::BaseMatrix< scalar_t >protected
uplo_logical() constslate::BaseTrapezoidMatrix< scalar_t >inline
uploLogical() constslate::BaseMatrix< scalar_t >
uploPhysical() constslate::BaseMatrix< scalar_t >
value_type typedef (defined in slate::BaseMatrix< scalar_t >)slate::BaseMatrix< scalar_t >