Chi-Tech
LinearGraphPartitioner.h
Go to the documentation of this file.
1#ifndef CHITECH_LINEARGRAPHPARTITIONER_H
2#define CHITECH_LINEARGRAPHPARTITIONER_H
3
4#include "GraphPartitioner.h"
5
6namespace chi
7{
8
10{
11public:
13 explicit LinearGraphPartitioner(const InputParameters& params);
14
15 std::vector<int64_t>
16 Partition(const std::vector<std::vector<uint64_t>>& graph,
17 const std::vector<chi_mesh::Vector3>& centroids,
18 int number_of_parts) override;
19
20protected:
21 const int all_to_rank_;
22};
23
24} // namespace chi
25
26#endif // CHITECH_LINEARGRAPHPARTITIONER_H
LinearGraphPartitioner(const InputParameters &params)
std::vector< int64_t > Partition(const std::vector< std::vector< uint64_t > > &graph, const std::vector< chi_mesh::Vector3 > &centroids, int number_of_parts) override
static InputParameters GetInputParameters()