Zoltan2
Loading...
Searching...
No Matches
Zoltan2::Single_User_Multiple_GID< gid_t, lid_t, user_t > Class Template Reference

#include <directoryTest_Impl.hpp>

Inheritance diagram for Zoltan2::Single_User_Multiple_GID< gid_t, lid_t, user_t >:
Collaboration diagram for Zoltan2::Single_User_Multiple_GID< gid_t, lid_t, user_t >:

Public Member Functions

 Single_User_Multiple_GID (size_t gid_length_, size_t lid_length_, size_t totalIds_, size_t idBase_, size_t idStride_, Teuchos::RCP< const Teuchos::Comm< int > > &comm_, int mode_, const std::string &name_, bool print_detailed_output_, bool performance_test_, bool bUseLocalIDs_)
virtual std::string get_test_style () const
 get_test_style the test is either vector user_t or single user_t the test is either multiple gids or single gid so 4 combinations are possible - this just describes it
Public Member Functions inherited from Zoltan2::Single_User< gid_t, lid_t, user_t >
 Single_User ()
Public Member Functions inherited from Zoltan2::IDs< gid_t, lid_t, user_t >
 IDs ()
 IDs (size_t totalIds_, size_t idBase_, size_t idStride_, Teuchos::RCP< const Teuchos::Comm< int > > &comm_, int mode_, const std::string &test_name_, bool print_detailed_output_, bool performance_test_, bool bUseLocalIDs_)
 Construct IDs.
virtual void debug_print_subsets_and_decisions ()
void printResultMessage (bool pass) const
const std::string & get_test_name () const
int getMode () const
 getMode - Replace, Add, or Aggregate
bool did_test_pass () const
 did_test_pass - did test pass
void print () const
 detailed notes on update IDs, find IDs, etc
Public Member Functions inherited from Zoltan2::Multiple_GID< gid_t, lid_t, user_t >
 Multiple_GID (size_t gid_length_, size_t lid_length_)

Additional Inherited Members

Protected Member Functions inherited from Zoltan2::Single_User< gid_t, lid_t, user_t >
virtual void test ()
virtual user_t get_not_found_user () const
virtual user_t get_expected_user (gid_t gid) const
virtual user_t get_initial_user (gid_t gid, int rank) const
virtual bool evaluateTests () const
 evaluateTests - determine if test worked
virtual void print_user_data () const
Protected Member Functions inherited from Zoltan2::IDs< gid_t, lid_t, user_t >
std::string get_mode_name () const
bool trueForAtLeastOneProc (int index, int rank) const
bool subset1 (int index, int rank) const
bool subset2 (int index, int rank) const
int proc_update_gid (gid_t gid, int rank) const
int proc_find_gid (gid_t gid, int rank) const
int proc_remove_gid (gid_t gid, int rank) const
virtual void initialize_with_not_found_user ()
virtual void initialize_with_not_found_lid ()
bool removedIDGlobally (gid_t gid) const
int sharedCount (gid_t gid) const
void print_gids (const std::vector< gid_t > &printIds, std::string name) const
void print_lids (const std::vector< lid_t > &printIds, std::string name) const
virtual void print_lid_data () const
virtual void execute ()
virtual void setup ()
template<typename directory_t>
void test_implement ()
void analyze ()
void output ()
Protected Member Functions inherited from Zoltan2::Multiple_GID< gid_t, lid_t, user_t >
virtual lid_t get_not_found_lid () const
virtual std::string gid_to_string (gid_t gid) const
virtual std::string lid_to_string (lid_t lid) const
virtual bool check_lid_equal (const lid_t &a, const lid_t &b) const
virtual size_t gid_seed_value (const gid_t &gid) const
virtual int convert_gid_to_index (const gid_t &gid) const
virtual gid_t convert_index_to_gid (int index) const
virtual lid_t get_initial_lid (gid_t gid) const
Protected Attributes inherited from Zoltan2::IDs< gid_t, lid_t, user_t >
size_t totalIds
size_t idBase
size_t idStride
Teuchos::RCP< const Teuchos::Comm< int > > comm
size_t maxPrintSize
int mode
std::vector< gid_t > update_gids
std::vector< lid_t > update_lids
std::vector< user_tupdate_user
std::vector< gid_t > find_gids
std::vector< lid_t > find_lids
std::vector< user_tfind_user
std::vector< gid_t > remove_gids
bool did_setup
std::string test_name
bool passed
bool print_detailed_output
bool performance_test
bool bUseLocalIDs

Detailed Description

template<typename gid_t, typename lid_t, typename user_t>
class Zoltan2::Single_User_Multiple_GID< gid_t, lid_t, user_t >

Definition at line 1198 of file directoryTest_Impl.hpp.

Constructor & Destructor Documentation

◆ Single_User_Multiple_GID()

template<typename gid_t, typename lid_t, typename user_t>
Zoltan2::Single_User_Multiple_GID< gid_t, lid_t, user_t >::Single_User_Multiple_GID ( size_t gid_length_,
size_t lid_length_,
size_t totalIds_,
size_t idBase_,
size_t idStride_,
Teuchos::RCP< const Teuchos::Comm< int > > & comm_,
int mode_,
const std::string & name_,
bool print_detailed_output_,
bool performance_test_,
bool bUseLocalIDs_ )
inline

Definition at line 1202 of file directoryTest_Impl.hpp.

Member Function Documentation

◆ get_test_style()

template<typename gid_t, typename lid_t, typename user_t>
virtual std::string Zoltan2::Single_User_Multiple_GID< gid_t, lid_t, user_t >::get_test_style ( ) const
inlinevirtual

get_test_style the test is either vector user_t or single user_t the test is either multiple gids or single gid so 4 combinations are possible - this just describes it

Implements Zoltan2::IDs< gid_t, lid_t, user_t >.

Definition at line 1214 of file directoryTest_Impl.hpp.


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