Inherits nlcglib::MatrixBaseZ.
|
| Matrix (std::vector< buffer_t > const &data, std::vector< kindex_t > const &indices, MPI_Comm mpi_comm=MPI_COMM_SELF) |
|
| Matrix (std::vector< buffer_t > &&data, std::vector< kindex_t > &&indices, MPI_Comm mpi_comm=MPI_COMM_SELF) |
|
buffer_t | get (int i) override |
|
const buffer_t | get (int i) const override |
|
int | size () const override |
|
MPI_Comm | mpicomm (int i) const override |
|
MPI_Comm | mpicomm () const override |
|
kindex_t | kpoint_index (int i) const override |
|
Definition at line 40 of file adaptor.hpp.
◆ Matrix() [1/2]
sirius::Matrix::Matrix |
( |
std::vector< buffer_t > const & |
data, |
|
|
std::vector< kindex_t > const & |
indices, |
|
|
MPI_Comm |
mpi_comm = MPI_COMM_SELF |
|
) |
| |
|
inline |
◆ Matrix() [2/2]
sirius::Matrix::Matrix |
( |
std::vector< buffer_t > && |
data, |
|
|
std::vector< kindex_t > && |
indices, |
|
|
MPI_Comm |
mpi_comm = MPI_COMM_SELF |
|
) |
| |
|
inline |
◆ size()
int sirius::Matrix::size |
( |
| ) |
const |
|
inlineoverride |
◆ mpicomm() [1/2]
MPI_Comm sirius::Matrix::mpicomm |
( |
int |
i | ) |
const |
|
inlineoverride |
◆ mpicomm() [2/2]
MPI_Comm sirius::Matrix::mpicomm |
( |
| ) |
const |
|
inlineoverride |
◆ kpoint_index()
kindex_t sirius::Matrix::kpoint_index |
( |
int |
i | ) |
const |
|
inlineoverride |
◆ data
std::vector<buffer_t> sirius::Matrix::data |
|
private |
◆ indices
std::vector<kindex_t> sirius::Matrix::indices |
|
private |
◆ mpi_comm
MPI_Comm sirius::Matrix::mpi_comm |
|
private |
The documentation for this class was generated from the following file: