|
Belos Version of the Day
|
Full specialization of Belos::DenseMatSolver for Kokkos::DualView. More...
#include <BelosKokkosDenseAdapter.hpp>

Public Types | |
| typedef KokkosKernels::ArithTraits< Scalar >::val_type | IST |
| typedef DenseMatTraits< Scalar, DM > | DMT |
Public Member Functions | |
Constructor/Destructor Methods | |
| KokkosDenseSolver () | |
| Default constructor; matrix should be set using setMatrix(), LHS and RHS set with setVectors(). | |
| virtual | ~KokkosDenseSolver () |
| KokkosDenseSolver destructor. | |
Public Member Functions inherited from Belos::DenseSolver< Scalar, DM > | |
| DenseSolver () | |
| Default constructor; matrix should be set using setMatrix(), LHS and RHS set with setVectors(). | |
| virtual | ~DenseSolver () |
| SerialDenseSolver destructor. | |
| virtual int | setMatrix (const Teuchos::RCP< DM > &A) |
| Sets the pointers for coefficient matrix. | |
| virtual int | setVectors (const Teuchos::RCP< DM > &X, const Teuchos::RCP< DM > &B) |
| Sets the pointers for left and right hand side vector(s). | |
| void | setSPD (bool flag) |
| Set if dense matrix is symmetric positive definite. | |
| void | factorWithEquilibration (bool flag) |
Causes equilibration to be called just before the matrix factorization as part of the call to factor. | |
| void | solveWithTransposeFlag (Teuchos::ETransp trans) |
All subsequent function calls will work with the transpose-type set by this method (Teuchos::NO_TRANS, Teuchos::TRANS, and Teuchos::CONJ_TRANS). | |
Factor/Solve Methods | |
| int | factor () |
| Computes the in-place LU factorization of the matrix. | |
| int | solve () |
| Computes the solution X to AX = B for the this matrix and the B provided. | |
Additional Inherited Members | |
Protected Attributes inherited from Belos::DenseSolver< Scalar, DM > | |
| bool | spd_ |
| bool | equilibrate_ |
| Teuchos::ETransp | TRANS_ |
| bool | newMatrix_ |
| Teuchos::RCP< DM > | A_ |
| Teuchos::RCP< DM > | X_ |
| Teuchos::RCP< DM > | B_ |
Full specialization of Belos::DenseMatSolver for Kokkos::DualView.
Definition at line 49 of file BelosKokkosDenseAdapter.hpp.
| typedef KokkosKernels::ArithTraits<Scalar>::val_type Belos::KokkosDenseSolver< Scalar, DM >::IST |
Definition at line 52 of file BelosKokkosDenseAdapter.hpp.
| typedef DenseMatTraits<Scalar, DM> Belos::KokkosDenseSolver< Scalar, DM >::DMT |
Definition at line 53 of file BelosKokkosDenseAdapter.hpp.
|
inline |
Default constructor; matrix should be set using setMatrix(), LHS and RHS set with setVectors().
Definition at line 58 of file BelosKokkosDenseAdapter.hpp.
|
inlinevirtual |
KokkosDenseSolver destructor.
Definition at line 61 of file BelosKokkosDenseAdapter.hpp.
|
inlinevirtual |
Computes the in-place LU factorization of the matrix.
Implements Belos::DenseSolver< Scalar, DM >.
Definition at line 98 of file BelosKokkosDenseAdapter.hpp.
|
inlinevirtual |
Computes the solution X to AX = B for the this matrix and the B provided.
Implements Belos::DenseSolver< Scalar, DM >.
Definition at line 176 of file BelosKokkosDenseAdapter.hpp.
1.9.8