MADNESS  0.10.1
Public Member Functions | List of all members
madness::MP3::MacroTaskMP3::Partitioner Class Reference
Inheritance diagram for madness::MP3::MacroTaskMP3::Partitioner:
Inheritance graph
[legend]
Collaboration diagram for madness::MP3::MacroTaskMP3::Partitioner:
Collaboration graph
[legend]

Public Member Functions

 Partitioner (const std::string shape)
 
- Public Member Functions inherited from madness::MacroTaskPartitioner
 MacroTaskPartitioner ()
 
virtual ~MacroTaskPartitioner ()
 
virtual double compute_priority (const Batch &batch) const
 
partitionT do_1d_partition (const std::size_t vsize, const std::string policy) const
 
partitionT do_2d_partition (const std::size_t vsize, const std::size_t v2size, const std::string policy) const
 outer product of 2 1d-partitionings – result batches correspond to first input batches More...
 
virtual partitionT do_partitioning (const std::size_t &vsize1, const std::size_t &vsize2, const std::string policy) const
 override this if you want your own partitioning More...
 
template<typename tupleT >
partitionT partition_tasks (const tupleT &argtuple) const
 this will be called by MacroTask, it will always partition first (and possibly second) vector of arguments More...
 
MacroTaskPartitionerset_dimension (const std::size_t &n)
 
MacroTaskPartitionerset_max_batch_size (const long &n)
 
MacroTaskPartitionerset_min_batch_size (const long &n)
 
MacroTaskPartitionerset_nsubworld (const long &n)
 
MacroTaskPartitionerset_policy (const std::string &n)
 

Additional Inherited Members

- Public Types inherited from madness::MacroTaskPartitioner
typedef std::list< std::pair< Batch, double > > partitionT
 
- Public Attributes inherited from madness::MacroTaskPartitioner
std::size_t dimension = 1
 partition one or two vectors More...
 
std::size_t max_batch_size = 10
 maximum batch size (for memory management) More...
 
std::size_t min_batch_size =5
 minimum batch size More...
 
std::size_t nsubworld =1
 number of worlds (try to have enough batches for all worlds) More...
 
std::string policy = "guided"
 how to partition the batches More...
 

Constructor & Destructor Documentation

◆ Partitioner()

madness::MP3::MacroTaskMP3::Partitioner::Partitioner ( const std::string  shape)
inline

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