|
Zoltan2
|
#include <Zoltan2_TpetraCrsColorer.hpp>
Public Types | |
| typedef Tpetra::BlockCrsMatrix< SC, LO, GO, NO > | matrix_t |
| typedef Tpetra::BlockMultiVector< SC, LO, GO, NO > | multivector_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 |
| typedef Tpetra::BlockCrsMatrix< SC, LO, GO, NO > | 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) |
| void | computeSeedMatrix (multivector_t &V, const int color_beg=0) const |
| void | computeSeedMatrixFitted (multivector_t &V, const int color_beg=0) const |
| void | reconstructMatrix (multivector_t &W, const int color_beg=0) const |
| void | reconstructMatrix (multivector_t &W, matrix_t &mat, const int color_beg=0) const |
| void | reconstructMatrixFitted (multivector_t &W, const int color_beg=0) const |
| void | reconstructMatrixFitted (multivector_t &W, matrix_t &mat, const int color_beg=0) const |
| int | getNumColors () const |
| int | getColor (const size_t col) const |
| bool | checkColoring () const |
| TpetraCrsColorer (const Teuchos::RCP< matrix_t > &matrix_) | |
| ~TpetraCrsColorer () | |
| void | computeColoring (Teuchos::ParameterList &coloring_params) |
| void | computeSeedMatrix (MultiVectorType &V, const int color_beg=0) const |
| void | computeSeedMatrixFitted (MultiVectorType &V, const int color_beg=0) const |
| void | reconstructMatrix (MultiVectorType &W, const int color_beg=0) const |
| void | reconstructMatrix (MultiVectorType &W, matrix_t &mat, const int color_beg=0) const |
| void | reconstructMatrixFitted (MultiVectorType &W, const int color_beg=0) const |
| 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 |
| 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 110 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef Tpetra::BlockCrsMatrix<SC, LO, GO, NO> Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::matrix_t |
Definition at line 113 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef Tpetra::BlockMultiVector<SC, LO, GO, NO> Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::multivector_t |
Definition at line 114 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef matrix_t::crs_graph_type Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::graph_t |
Definition at line 115 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef matrix_t::scalar_type Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::scalar_t |
Definition at line 116 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef matrix_t::local_ordinal_type Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::lno_t |
Definition at line 117 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef matrix_t::global_ordinal_type Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::gno_t |
Definition at line 118 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef matrix_t::node_type Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::node_t |
Definition at line 119 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef node_t::device_type Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::device_t |
Definition at line 120 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef device_t::execution_space Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::execution_space |
Definition at line 121 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef Kokkos::View<int *, device_t> Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::list_of_colors_t |
Definition at line 122 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef list_of_colors_t::HostMirror Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::list_of_colors_host_t |
Definition at line 123 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef Tpetra::BlockCrsMatrix< SC, LO, GO, NO > Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::matrix_t |
Definition at line 28 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef matrix_t::crs_graph_type Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::graph_t |
Definition at line 29 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef matrix_t::scalar_type Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::scalar_t |
Definition at line 30 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef matrix_t::local_ordinal_type Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::lno_t |
Definition at line 31 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef matrix_t::global_ordinal_type Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::gno_t |
Definition at line 32 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef matrix_t::node_type Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::node_t |
Definition at line 33 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef node_t::device_type Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::device_t |
Definition at line 34 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef device_t::execution_space Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::execution_space |
Definition at line 35 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef Kokkos::View<int *, device_t> Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::list_of_colors_t |
Definition at line 36 of file Zoltan2_TpetraCrsColorer.hpp.
| typedef list_of_colors_t::HostMirror Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::list_of_colors_host_t |
Definition at line 37 of file Zoltan2_TpetraCrsColorer.hpp.
| Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::TpetraCrsColorer | ( | const Teuchos::RCP< matrix_t > & | matrix_ | ) |
Definition at line 353 of file Zoltan2_TpetraCrsColorer.hpp.
|
inline |
Definition at line 129 of file Zoltan2_TpetraCrsColorer.hpp.
| Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::TpetraCrsColorer | ( | const Teuchos::RCP< matrix_t > & | matrix_ | ) |
Definition at line 40 of file Zoltan2_TpetraCrsColorer.hpp.
|
inline |
Definition at line 43 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::computeColoring | ( | Teuchos::ParameterList & | coloring_params | ) |
Definition at line 367 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::computeSeedMatrix | ( | multivector_t & | V, |
| const int | color_beg = 0 ) const |
Definition at line 390 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::computeSeedMatrixFitted | ( | multivector_t & | V, |
| const int | color_beg = 0 ) const |
Definition at line 421 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::reconstructMatrix | ( | multivector_t & | W, |
| const int | color_beg = 0 ) const |
Definition at line 454 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::reconstructMatrix | ( | multivector_t & | W, |
| matrix_t & | mat, | ||
| const int | color_beg = 0 ) const |
Definition at line 463 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::reconstructMatrixFitted | ( | multivector_t & | W, |
| const int | color_beg = 0 ) const |
Definition at line 492 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::reconstructMatrixFitted | ( | multivector_t & | W, |
| matrix_t & | mat, | ||
| const int | color_beg = 0 ) const |
Definition at line 501 of file Zoltan2_TpetraCrsColorer.hpp.
|
inline |
Definition at line 158 of file Zoltan2_TpetraCrsColorer.hpp.
|
inline |
Definition at line 165 of file Zoltan2_TpetraCrsColorer.hpp.
|
inline |
Definition at line 176 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::computeColoring | ( | Teuchos::ParameterList & | coloring_params | ) |
Definition at line 47 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::computeSeedMatrix | ( | MultiVectorType & | V, |
| const int | color_beg = 0 ) const |
Definition at line 52 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::computeSeedMatrixFitted | ( | MultiVectorType & | V, |
| const int | color_beg = 0 ) const |
Definition at line 57 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::reconstructMatrix | ( | MultiVectorType & | W, |
| const int | color_beg = 0 ) const |
Definition at line 62 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::reconstructMatrix | ( | MultiVectorType & | W, |
| matrix_t & | mat, | ||
| const int | color_beg = 0 ) const |
Definition at line 65 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::reconstructMatrixFitted | ( | MultiVectorType & | W, |
| const int | color_beg = 0 ) const |
Definition at line 71 of file Zoltan2_TpetraCrsColorer.hpp.
| void Zoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >::reconstructMatrixFitted | ( | MultiVectorType & | W, |
| matrix_t & | mat, | ||
| const int | color_beg = 0 ) const |
Definition at line 74 of file Zoltan2_TpetraCrsColorer.hpp.
|
inline |
Definition at line 79 of file Zoltan2_TpetraCrsColorer.hpp.
|
inline |
Definition at line 86 of file Zoltan2_TpetraCrsColorer.hpp.
|
inline |
Definition at line 94 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 182 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 183 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 184 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 185 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 186 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 100 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 101 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 102 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 103 of file Zoltan2_TpetraCrsColorer.hpp.
|
protected |
Definition at line 104 of file Zoltan2_TpetraCrsColorer.hpp.