summaryrefslogtreecommitdiff
path: root/lib/include/wolff/graph.hpp
blob: 65b394185f0197c9be92443c986ffa08dce767d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

#ifndef WOLFF_GRAPH_H
#define WOLFF_GRAPH_H

#include <cmath>
#include <vector>

namespace wolff {

#include "types.h"

class graph {
  public:
    D_t D;
    L_t L;
    v_t ne;
    v_t nv;
    std::vector<std::vector<v_t>> adjacency;
    std::vector<std::vector<double>> coordinate;

    graph();
    graph(D_t D, L_t L);

    void add_ghost();
};

}

#endif