|
NTPoly
|
C++ interface to NTPoly. More...
Classes | |
| class | Analysis |
| A class for solving matrix equations. More... | |
| 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 | EigenBounds |
| A class for computing eigen bounds matrices. More... | |
| class | ExponentialSolvers |
| A Module For Computing General Matrix Exponentials. 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 | LinearSolvers |
| A class for solving matrix equations. More... | |
| class | LoadBalancer |
| A data structure for storing permutations. More... | |
| class | MatrixConversion |
| class | ComplexOperation |
| A function object defining an operation on a complex triplet list. More... | |
| class | RealOperation |
| A function object defining an operation on a real triplet list. More... | |
| class | MatrixMapper |
| This class is used to apply an operation to each element in the matrix. More... | |
| class | MatrixMemoryPool_r |
| class | MatrixMemoryPool_c |
| class | Permutation |
| A data structure for storing permutations. More... | |
| class | PMatrixMemoryPool |
| class | Polynomial |
| A Class For Computing General Matrix Polynomials. More... | |
| class | ProcessGrid |
| A datatype which stores a process grid and all its communicators. More... | |
| class | Matrix_ps |
| A Module For Performing Distributed Sparse Matrix Operations. More... | |
| class | RootSolvers |
| A Class For Computing General Matrix Roots. More... | |
| class | SignSolvers |
| A Class For Computing The Matrix Sign Function. More... | |
| class | Matrix_lsr |
| A datatype for storing a CSR matrix (real values). More... | |
| class | Matrix_lsc |
| A datatype for storing a CSR matrix (complex values). More... | |
| class | SolverBase |
| A class that serves as the base class for all the solvers. More... | |
| class | SolverParameters |
| A class to store all the parameters used for solvers. 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_r |
| A Class For Storing Triplets of Integer, Integer, Double. More... | |
| class | Triplet_c |
| A Class For Storing Triplets of Integer, Integer, complex<Double>. More... | |
| class | TripletList_r |
| class | TripletList_c |
Functions | |
| void | ActivateLogger (bool start_document=false) |
| Activate the logger. | |
| void | ActivateLogger (const std::string file_name, bool start_document=false) |
| void | DeactivateLogger () |
| Deactivate the logger. | |
| void | ConstructGlobalProcessGrid (MPI_Comm world_comm, int process_rows, int process_columns, int process_slices, bool be_verbose) |
| void | ConstructGlobalProcessGrid (int process_rows, int process_columns, int process_slices, bool be_verbose) |
| void | ConstructGlobalProcessGrid (MPI_Comm world_comm, int process_slices, bool be_verbose) |
| void | ConstructGlobalProcessGrid (int process_slices, bool be_verbose) |
| void | ConstructGlobalProcessGrid (bool be_verbose) |
| int | GetGlobalMySlice () |
| Get the slice of the current process. | |
| int | GetGlobalMyColumn () |
| Get the column of the current process. | |
| int | GetGlobalMyRow () |
| Get the row of the current process. | |
| bool | GetGlobalIsRoot () |
| Get the current process is root. | |
| int | GetGlobalNumSlices () |
| Get the number of process slices. | |
| int | GetGlobalNumColumns () |
| Get the number of process columns. | |
| int | GetGlobalNumRows () |
| Get the number of process rows. | |
| void | DestructGlobalProcessGrid () |
| Standard destructor. | |
C++ interface to NTPoly.
A class to wrap up triplets of values.
| void NTPoly::ActivateLogger | ( | const std::string | file_name, |
| bool | start_document = false |
||
| ) |
Activate the logger with a specific file.
| file_name | file to print to. |
| void NTPoly::ConstructGlobalProcessGrid | ( | bool | be_verbose = false | ) |
Construct the global process grid from comm world
| [in] | be_verbose | verbosity flag. |
| void NTPoly::ConstructGlobalProcessGrid | ( | int | process_rows, |
| int | process_columns, | ||
| int | process_slices, | ||
| bool | be_verbose = false |
||
| ) |
Construct the global 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. |
| void NTPoly::ConstructGlobalProcessGrid | ( | int | process_slices, |
| bool | be_verbose = false |
||
| ) |
Construct the global process grid from comm world
| [in] | process_slices | number of grid slices. |
| [in] | be_verbose | verbosity flag. |
| void NTPoly::ConstructGlobalProcessGrid | ( | MPI_Comm | world_comm, |
| int | process_rows, | ||
| int | process_columns, | ||
| int | process_slices, | ||
| bool | be_verbose = false |
||
| ) |
Construct the global 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::ConstructGlobalProcessGrid | ( | MPI_Comm | world_comm, |
| int | process_slices, | ||
| bool | be_verbose = false |
||
| ) |
Construct the global process grid.
| [in] | world_comm | a communicator that every process in the grid is a part of. |
| [in] | process_slices | number of grid slices. |
| [in] | be_verbose | verbosity flag. |