NTPoly
|
C++ interface to NTPoly. More...
Classes | |
class | ChebyshevPolynomial |
A Class For Computing Matrix functions based on Chebyshev polynomials. More... | |
class | DensityMatrixSolvers |
A Class For Solving Chemistry Systems Based On Sparse Matrices. More... | |
class | DistributedMatrixMemoryPool |
class | DistributedSparseMatrix |
A Module For Performing Distributed Sparse Matrix Operations. More... | |
class | EigenBounds |
A class for computing eigen bounds matrices. More... | |
class | ExponentialSolvers |
A Module For Computing General Matrix Exponentials. More... | |
class | FixedSolverParameters |
A class to store all the parameters used for solvers. More... | |
class | GeometryOptimization |
A Class For Solving Chemistry Systems Based On Sparse Matrices. More... | |
class | HermitePolynomial |
A Class For Computing Matrix functions based on Hermite polynomials. More... | |
class | InverseSolvers |
A class for inverting matrices. More... | |
class | IterativeSolverParameters |
A class to store all the parameters used for solvers. More... | |
class | LinearSolvers |
A class for solving matrix equations. More... | |
class | LoadBalancer |
A data structure for storing permutations. More... | |
class | MatrixMemoryPool |
class | MinimizerSolvers |
A class for computing the density matrix based on minimization methods. More... | |
class | Permutation |
A data structure for storing permutations. More... | |
class | Polynomial |
A Class For Computing General Matrix Polynomials. More... | |
class | RootSolvers |
A Class For Computing General Matrix Roots. More... | |
class | SignSolvers |
A Class For Computing The Matrix Sign Function. More... | |
class | SolverBase |
A class that serves as the base class for all the solvers. More... | |
class | SparseMatrix |
A datatype for storing a CSR matrix. More... | |
class | SquareRootSolvers |
A Class For Computing The Square Root of a Matrix. More... | |
class | TrigonometrySolvers |
A Module For Computing Trigonometric functions of a Matrix. More... | |
class | Triplet |
A Class For Storing Triplets of Integer, Integer, Double. More... | |
class | TripletList |
Functions | |
void | ConstructProcessGrid (MPI_Comm world_comm, int process_rows, int process_columns, int process_slices, bool be_verbose) |
void | ConstructProcessGrid (int process_rows, int process_columns, int process_slices, bool be_verbose) |
int | GetMySlice () |
Get the slice of the current process. | |
int | GetMyColumn () |
Get the column of the current process. | |
int | GetMyRow () |
Get the row of the current process. | |
void | DestructProcessGrid () |
Standard destructor. | |
C++ interface to NTPoly.
A class to wrap up triplets of values.
void NTPoly::ConstructProcessGrid | ( | MPI_Comm | world_comm, |
int | process_rows, | ||
int | process_columns, | ||
int | process_slices, | ||
bool | be_verbose = false |
||
) |
Construct the process grid.
[in] | world_comm | a communicator that every process in the grid is a part of. |
[in] | process_rows | number of grid rows. |
[in] | process_columns | number of grid columns. |
[in] | process_slices | number of grid slices. |
[in] | be_verbose | verbosity flag. |
void NTPoly::ConstructProcessGrid | ( | int | process_rows, |
int | process_columns, | ||
int | process_slices, | ||
bool | be_verbose = false |
||
) |
Construct the process grid from comm world
[in] | process_rows | number of grid rows. |
[in] | process_columns | number of grid columns. |
[in] | process_slices | number of grid slices. |
[in] | be_verbose | verbosity flag. |