|
Zoltan2
|
#include <Zoltan2_SphynxProblem.hpp>


Public Types | |
| using | part_t = typename Adapter::part_t |
| using | weight_t = typename Adapter::scalar_t |
| using | scalar_t = double |
| using | lno_t = typename Adapter::lno_t |
| using | gno_t = typename Adapter::gno_t |
| using | node_t = typename Adapter::node_t |
| using | mvector_t = typename Tpetra::MultiVector< scalar_t, lno_t, gno_t, node_t > |
| typedef Adapter::base_adapter_t | base_adapter_t |
Public Types inherited from Zoltan2::PartitioningProblem< Adapter > | |
| typedef Adapter::scalar_t | scalar_t |
| typedef Adapter::gno_t | gno_t |
| typedef Adapter::lno_t | lno_t |
| typedef Adapter::part_t | part_t |
| typedef Adapter::user_t | user_t |
| typedef Adapter::base_adapter_t | base_adapter_t |
Public Member Functions | |
| SphynxProblem (Adapter *A, Teuchos::ParameterList *p, RCP< Teuchos::ParameterList > sphynxParams, const RCP< const Teuchos::Comm< int > > &comm) | |
| SphynxProblem (Adapter *A, ParameterList *p, RCP< Teuchos::ParameterList > sphynxParams) | |
| ~SphynxProblem () | |
| void | createAlgorithm () override |
| void | processAlgorithmName (const std::string &algorithm, const std::string &defString, const std::string &model, Environment &env, bool &removeSelfEdges, bool &isGraphType, bool &needConsecutiveGlobalIds) override |
| RCP< mvector_t > | getSphynxEigenvectors () |
| void | setUserEigenvectors (const RCP< mvector_t > &userEvects) |
| const PartitioningSolution < Adapter > & | getSolution () |
Public Member Functions inherited from Zoltan2::PartitioningProblem< Adapter > | |
| PartitioningProblem (Adapter *A, ParameterList *p, const RCP< const Teuchos::Comm< int > > &comm) | |
| Constructor where Teuchos communicator is specified. More... | |
| PartitioningProblem (Adapter *A, ParameterList *p) | |
| Constructor where communicator is the Teuchos default. More... | |
| ~PartitioningProblem () | |
| Destructor. More... | |
| void | solve (bool updateInputData=true) |
| Direct the problem to create a solution. More... | |
| const PartitioningSolution < Adapter > & | getSolution () |
| Get the solution to the problem. More... | |
| void | setPartSizes (int len, part_t *partIds, scalar_t *partSizes, bool makeCopy=true) |
| Set or reset relative sizes for the parts that Zoltan2 will create. More... | |
| void | setPartSizesForCriteria (int criteria, int len, part_t *partIds, scalar_t *partSizes, bool makeCopy=true) |
| Set or reset the relative sizes (per weight) for the parts that Zoltan2 will create. More... | |
Public Member Functions inherited from Zoltan2::Problem< Adapter > | |
| Problem (const Adapter *input, ParameterList *params, const RCP< const Comm< int > > &comm) | |
| Constructor where Teuchos communicator is specified. More... | |
| virtual | ~Problem () |
| Destructor. More... | |
| RCP< const Comm< int > > | getComm () |
| Return the communicator used by the problem. More... | |
| void | resetParameters (ParameterList *params) |
| Reset the list of parameters. More... | |
| void | printTimers () const |
| Return the communicator passed to the problem. More... | |
| const RCP< const Environment > & | getEnvironment () const |
| Get the current Environment. Useful for testing. More... | |
Public Member Functions inherited from Zoltan2::ProblemRoot | |
| virtual | ~ProblemRoot () |
Additional Inherited Members | |
Static Public Member Functions inherited from Zoltan2::PartitioningProblem< Adapter > | |
| static void | getValidParameters (ParameterList &pl) |
| Set up validators specific to this Problem. More... | |
Static Public Member Functions inherited from Zoltan2::Problem< Adapter > | |
| static void | getValidParameters (ParameterList &pl) |
Protected Types inherited from Zoltan2::Problem< Adapter > | |
| typedef Adapter::base_adapter_t | base_adapter_t |
Protected Member Functions inherited from Zoltan2::PartitioningProblem< Adapter > | |
| void | initializeProblem () |
| void | createPartitioningProblem (bool newData) |
Protected Attributes inherited from Zoltan2::PartitioningProblem< Adapter > | |
| RCP< PartitioningSolution < Adapter > > | solution_ |
| BaseAdapterType | inputType_ |
| modelFlag_t | graphFlags_ |
| modelFlag_t | idFlags_ |
| modelFlag_t | coordFlags_ |
| std::string | algName_ |
| int | numberOfWeights_ |
| ArrayRCP< ArrayRCP< part_t > > | partIds_ |
| ArrayRCP< ArrayRCP< scalar_t > > | partSizes_ |
| int | numberOfCriteria_ |
| ArrayRCP< int > | levelNumberParts_ |
| bool | hierarchical_ |
Protected Attributes inherited from Zoltan2::Problem< Adapter > | |
| RCP< const Adapter > | inputAdapter_ |
| RCP< const base_adapter_t > | baseInputAdapter_ |
| RCP< Algorithm< Adapter > > | algorithm_ |
| RCP< ParameterList > | params_ |
| RCP< const Comm< int > > | comm_ |
| RCP< Environment > | env_ |
| RCP< const Environment > | envConst_ |
| RCP< TimerManager > | timer_ |
Definition at line 98 of file Zoltan2_SphynxProblem.hpp.
| using Zoltan2::SphynxProblem< Adapter >::part_t = typename Adapter::part_t |
Definition at line 103 of file Zoltan2_SphynxProblem.hpp.
| using Zoltan2::SphynxProblem< Adapter >::weight_t = typename Adapter::scalar_t |
Definition at line 104 of file Zoltan2_SphynxProblem.hpp.
| using Zoltan2::SphynxProblem< Adapter >::scalar_t = double |
Definition at line 105 of file Zoltan2_SphynxProblem.hpp.
| using Zoltan2::SphynxProblem< Adapter >::lno_t = typename Adapter::lno_t |
Definition at line 106 of file Zoltan2_SphynxProblem.hpp.
| using Zoltan2::SphynxProblem< Adapter >::gno_t = typename Adapter::gno_t |
Definition at line 107 of file Zoltan2_SphynxProblem.hpp.
| using Zoltan2::SphynxProblem< Adapter >::node_t = typename Adapter::node_t |
Definition at line 108 of file Zoltan2_SphynxProblem.hpp.
| using Zoltan2::SphynxProblem< Adapter >::mvector_t = typename Tpetra::MultiVector<scalar_t, lno_t, gno_t, node_t> |
Definition at line 109 of file Zoltan2_SphynxProblem.hpp.
| typedef Adapter::base_adapter_t Zoltan2::SphynxProblem< Adapter >::base_adapter_t |
Definition at line 110 of file Zoltan2_SphynxProblem.hpp.
|
inline |
Definition at line 117 of file Zoltan2_SphynxProblem.hpp.
|
inline |
Definition at line 155 of file Zoltan2_SphynxProblem.hpp.
|
inline |
Definition at line 160 of file Zoltan2_SphynxProblem.hpp.
|
overridevirtual |
Reimplemented from Zoltan2::PartitioningProblem< Adapter >.
Definition at line 206 of file Zoltan2_SphynxProblem.hpp.
|
overridevirtual |
Reimplemented from Zoltan2::PartitioningProblem< Adapter >.
Definition at line 197 of file Zoltan2_SphynxProblem.hpp.
| Teuchos::RCP< Tpetra::MultiVector< double, typename Adapter::lno_t, typename Adapter::gno_t, typename Adapter::node_t > > Zoltan2::SphynxProblem< Adapter >::getSphynxEigenvectors | ( | ) |
Definition at line 240 of file Zoltan2_SphynxProblem.hpp.
| void Zoltan2::SphynxProblem< Adapter >::setUserEigenvectors | ( | const RCP< mvector_t > & | userEvects | ) |
Definition at line 230 of file Zoltan2_SphynxProblem.hpp.
|
inline |
Definition at line 177 of file Zoltan2_SphynxProblem.hpp.
1.8.5