Interface Documentation
Version: invalid
colorer.hh
Go to the documentation of this file.
1 /*
2  @@@@@@@@ @@ @@@@@@ @@@@@@@@ @@
3  /@@///// /@@ @@////@@ @@////// /@@
4  /@@ /@@ @@@@@ @@ // /@@ /@@
5  /@@@@@@@ /@@ @@///@@/@@ /@@@@@@@@@/@@
6  /@@//// /@@/@@@@@@@/@@ ////////@@/@@
7  /@@ /@@/@@//// //@@ @@ /@@/@@
8  /@@ @@@//@@@@@@ //@@@@@@ @@@@@@@@ /@@
9  // /// ////// ////// //////// //
10 
11  Copyright (c) 2016, Los Alamos National Security, LLC
12  All rights reserved.
13  */
14 #pragma once
15 
18 #include "flecsi/util/crs.hh"
19 
20 namespace flecsi {
21 namespace util {
22 namespace graph {
23 
31 struct colorer {
43  virtual std::set<size_t> color(const dcrs & naive) = 0;
44  virtual std::vector<size_t> new_color(const dcrs & naive) = 0;
45 
46 }; // class colorer
47 
48 } // namespace graph
49 } // namespace util
50 } // namespace flecsi
virtual std::set< size_t > color(const dcrs &naive)=0
Definition: colorer.hh:31
Definition: crs.hh:254
Definition: control.hh:31