|
ezp
lightweight C++ wrapper for selected distributed solvers for linear systems
|
#include "abstract/sparse_solver.hpp"#include <mpl/mpl.hpp>Go to the source code of this file.
Classes | |
| struct | LIS_VECTOR_STRUCT |
| struct | LIS_MATRIX_CORE_STRUCT |
| struct | LIS_MATRIX_DIAG_STRUCT |
| struct | LIS_COMMTABLE_STRUCT |
| struct | LIS_MATRIX_STRUCT |
| struct | LIS_MATRIX_ILU_STRUCT |
| struct | LIS_PRECON_STRUCT |
| struct | LIS_SOLVER_STRUCT |
| struct | ezp::detail::lis_env |
| class | ezp::detail::lis_matrix |
| class | ezp::detail::lis_vector |
| class | ezp::detail::lis_solver |
| class | ezp::detail::lis_base |
| class | ezp::lis |
Functions | |
| auto & | ezp::detail::get_lis_env () |
| using | LIS_INT = int_t |
| using | LIS_SCALAR = double |
| using | LIS_REAL = double |
| using | LIS_Comm = MPI_Comm |
| typedef LIS_VECTOR_STRUCT * | LIS_VECTOR |
| typedef LIS_MATRIX_CORE_STRUCT * | LIS_MATRIX_CORE |
| typedef LIS_MATRIX_DIAG_STRUCT * | LIS_MATRIX_DIAG |
| typedef LIS_COMMTABLE_STRUCT * | LIS_COMMTABLE |
| typedef LIS_MATRIX_STRUCT * | LIS_MATRIX |
| typedef LIS_MATRIX_ILU_STRUCT * | LIS_MATRIX_ILU |
| typedef LIS_PRECON_STRUCT * | LIS_PRECON |
| typedef LIS_SOLVER_STRUCT * | LIS_SOLVER |
| LIS_INT | lis_finalize (void) |
| LIS_INT | lis_initialize (int *argc, char **argv[]) |
| LIS_INT | lis_matrix_assemble (LIS_MATRIX A) |
| LIS_INT | lis_matrix_create (LIS_Comm comm, LIS_MATRIX *Amat) |
| LIS_INT | lis_matrix_destroy (LIS_MATRIX Amat) |
| LIS_INT | lis_matrix_set_csr (LIS_INT nnz, LIS_INT *row, LIS_INT *index, LIS_SCALAR *value, LIS_MATRIX A) |
| LIS_INT | lis_matrix_set_size (LIS_MATRIX A, LIS_INT local_n, LIS_INT global_n) |
| LIS_INT | lis_matrix_unset (LIS_MATRIX A) |
| LIS_INT | lis_solve (LIS_MATRIX A, LIS_VECTOR b, LIS_VECTOR x, LIS_SOLVER solver) |
| LIS_INT | lis_solver_create (LIS_SOLVER *solver) |
| LIS_INT | lis_solver_destroy (LIS_SOLVER solver) |
| LIS_INT | lis_solver_set_option (const char *text, LIS_SOLVER solver) |
| LIS_INT | lis_vector_create (LIS_Comm comm, LIS_VECTOR *vec) |
| LIS_INT | lis_vector_destroy (LIS_VECTOR vec) |
| LIS_INT | lis_vector_set_size (LIS_VECTOR vec, LIS_INT local_n, LIS_INT global_n) |
| LIS_INT | lis_vector_set (LIS_VECTOR vec, LIS_SCALAR *value) |
| LIS_INT | lis_vector_unset (LIS_VECTOR vec) |
| void | lis_do_not_handle_mpi () |