Zoltan2
|
#include <Zoltan2_TpetraCrsColorer.hpp>
Public Types | |
typedef CrsMatrixType | matrix_t |
typedef matrix_t::crs_graph_type | graph_t |
typedef matrix_t::scalar_type | scalar_t |
typedef matrix_t::local_ordinal_type | lno_t |
typedef matrix_t::global_ordinal_type | gno_t |
typedef matrix_t::node_type | node_t |
typedef node_t::device_type | device_t |
typedef device_t::execution_space | execution_space |
typedef Kokkos::View< int *, device_t > | list_of_colors_t |
typedef list_of_colors_t::HostMirror | list_of_colors_host_t |
Public Member Functions | |
TpetraCrsColorer (const Teuchos::RCP< matrix_t > &matrix_) | |
~TpetraCrsColorer () | |
void | computeColoring (Teuchos::ParameterList &coloring_params) |
template<typename MultiVectorType > | |
void | computeSeedMatrix (MultiVectorType &V, const int color_beg=0) const |
template<typename MultiVectorType > | |
void | computeSeedMatrixFitted (MultiVectorType &V, const int color_beg=0) const |
template<typename MultiVectorType > | |
void | reconstructMatrix (MultiVectorType &W, const int color_beg=0) const |
template<typename MultiVectorType > | |
void | reconstructMatrix (MultiVectorType &W, matrix_t &mat, const int color_beg=0) const |
template<typename MultiVectorType > | |
void | reconstructMatrixFitted (MultiVectorType &W, const int color_beg=0) const |
template<typename MultiVectorType > | |
void | reconstructMatrixFitted (MultiVectorType &W, matrix_t &mat, const int color_beg=0) const |
int | getNumColors () const |
int | getColor (const size_t col) const |
bool | checkColoring () const |
Protected Attributes | |
Teuchos::RCP< matrix_t > | matrix |
Teuchos::RCP< const graph_t > | graph |
list_of_colors_t | list_of_colors |
list_of_colors_host_t | list_of_colors_host |
int | num_colors |
Definition at line 34 of file Zoltan2_TpetraCrsColorer.hpp.
typedef CrsMatrixType Zoltan2::TpetraCrsColorer< CrsMatrixType >::matrix_t |
Definition at line 37 of file Zoltan2_TpetraCrsColorer.hpp.
typedef matrix_t::crs_graph_type Zoltan2::TpetraCrsColorer< CrsMatrixType >::graph_t |
Definition at line 38 of file Zoltan2_TpetraCrsColorer.hpp.
typedef matrix_t::scalar_type Zoltan2::TpetraCrsColorer< CrsMatrixType >::scalar_t |
Definition at line 39 of file Zoltan2_TpetraCrsColorer.hpp.
typedef matrix_t::local_ordinal_type Zoltan2::TpetraCrsColorer< CrsMatrixType >::lno_t |
Definition at line 40 of file Zoltan2_TpetraCrsColorer.hpp.
typedef matrix_t::global_ordinal_type Zoltan2::TpetraCrsColorer< CrsMatrixType >::gno_t |
Definition at line 41 of file Zoltan2_TpetraCrsColorer.hpp.
typedef matrix_t::node_type Zoltan2::TpetraCrsColorer< CrsMatrixType >::node_t |
Definition at line 42 of file Zoltan2_TpetraCrsColorer.hpp.
typedef node_t::device_type Zoltan2::TpetraCrsColorer< CrsMatrixType >::device_t |
Definition at line 43 of file Zoltan2_TpetraCrsColorer.hpp.
typedef device_t::execution_space Zoltan2::TpetraCrsColorer< CrsMatrixType >::execution_space |
Definition at line 44 of file Zoltan2_TpetraCrsColorer.hpp.
typedef Kokkos::View<int *, device_t> Zoltan2::TpetraCrsColorer< CrsMatrixType >::list_of_colors_t |
Definition at line 45 of file Zoltan2_TpetraCrsColorer.hpp.
typedef list_of_colors_t::HostMirror Zoltan2::TpetraCrsColorer< CrsMatrixType >::list_of_colors_host_t |
Definition at line 46 of file Zoltan2_TpetraCrsColorer.hpp.
Zoltan2::TpetraCrsColorer< CrsMatrixType >::TpetraCrsColorer | ( | const Teuchos::RCP< matrix_t > & | matrix_ | ) |
Definition at line 201 of file Zoltan2_TpetraCrsColorer.hpp.
|
inline |
Definition at line 52 of file Zoltan2_TpetraCrsColorer.hpp.
void Zoltan2::TpetraCrsColorer< CrsMatrixType >::computeColoring | ( | Teuchos::ParameterList & | coloring_params | ) |
Definition at line 216 of file Zoltan2_TpetraCrsColorer.hpp.
void Zoltan2::TpetraCrsColorer< CrsMatrixType >::computeSeedMatrix | ( | MultiVectorType & | V, |
const int | color_beg = 0 |
||
) | const |
Definition at line 240 of file Zoltan2_TpetraCrsColorer.hpp.
void Zoltan2::TpetraCrsColorer< CrsMatrixType >::computeSeedMatrixFitted | ( | MultiVectorType & | V, |
const int | color_beg = 0 |
||
) | const |
Definition at line 257 of file Zoltan2_TpetraCrsColorer.hpp.
void Zoltan2::TpetraCrsColorer< CrsMatrixType >::reconstructMatrix | ( | MultiVectorType & | W, |
const int | color_beg = 0 |
||
) | const |
Definition at line 287 of file Zoltan2_TpetraCrsColorer.hpp.
void Zoltan2::TpetraCrsColorer< CrsMatrixType >::reconstructMatrix | ( | MultiVectorType & | W, |
matrix_t & | mat, | ||
const int | color_beg = 0 |
||
) | const |
Definition at line 297 of file Zoltan2_TpetraCrsColorer.hpp.
void Zoltan2::TpetraCrsColorer< CrsMatrixType >::reconstructMatrixFitted | ( | MultiVectorType & | W, |
const int | color_beg = 0 |
||
) | const |
Definition at line 316 of file Zoltan2_TpetraCrsColorer.hpp.
void Zoltan2::TpetraCrsColorer< CrsMatrixType >::reconstructMatrixFitted | ( | MultiVectorType & | W, |
matrix_t & | mat, | ||
const int | color_beg = 0 |
||
) | const |
Definition at line 326 of file Zoltan2_TpetraCrsColorer.hpp.
|
inline |
Definition at line 88 of file Zoltan2_TpetraCrsColorer.hpp.
|
inline |
Definition at line 95 of file Zoltan2_TpetraCrsColorer.hpp.
|
inline |
Definition at line 103 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 109 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 110 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 111 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 112 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 113 of file Zoltan2_TpetraCrsColorer.hpp.