Multiscale Universal Interface  2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
mui::linalg::gaussian_elimination_1d< ITYPE, VTYPE > Class Template Reference

#include <solver.h>

Inheritance diagram for mui::linalg::gaussian_elimination_1d< ITYPE, VTYPE >:
Collaboration diagram for mui::linalg::gaussian_elimination_1d< ITYPE, VTYPE >:

Public Member Functions

 gaussian_elimination_1d (sparse_matrix< ITYPE, VTYPE >, sparse_matrix< ITYPE, VTYPE >)
 
 ~gaussian_elimination_1d ()
 
std::pair< ITYPE, VTYPE > solve (sparse_matrix< ITYPE, VTYPE >=sparse_matrix< ITYPE, VTYPE >())
 
sparse_matrix< ITYPE, VTYPE > getSolution ()
 

Constructor & Destructor Documentation

◆ gaussian_elimination_1d()

template<typename ITYPE , typename VTYPE >
mui::linalg::gaussian_elimination_1d< ITYPE, VTYPE >::gaussian_elimination_1d ( sparse_matrix< ITYPE, VTYPE >  A,
sparse_matrix< ITYPE, VTYPE >  b 
)

◆ ~gaussian_elimination_1d()

template<typename ITYPE , typename VTYPE >
mui::linalg::gaussian_elimination_1d< ITYPE, VTYPE >::~gaussian_elimination_1d

Member Function Documentation

◆ getSolution()

template<typename ITYPE , typename VTYPE >
sparse_matrix< ITYPE, VTYPE > mui::linalg::gaussian_elimination_1d< ITYPE, VTYPE >::getSolution
virtual

◆ solve()

template<typename ITYPE , typename VTYPE >
std::pair< ITYPE, VTYPE > mui::linalg::gaussian_elimination_1d< ITYPE, VTYPE >::solve ( sparse_matrix< ITYPE, VTYPE >  x_init = sparse_matrix<ITYPE,VTYPE>())
virtual

The documentation for this class was generated from the following files: