29 void cells(std::vector<WGraph>&,
const WGraph&);
34 ( std::ifstream& block_file
35 , std::ifstream& matrix_file
36 , std::ifstream& KL_file);
54 explicit WGraph(
size_t r) :d_rank(r) {}
80 const size_t rank()
const {
85 return d_graph.
size();
113 std::vector< std::vector<BlockElt> >
d_id;
126 d_cell.swap(other.
d_cell);
127 d_part.swap(other.
d_part);
128 d_id.swap(other.
d_id);
133 size_t rank ()
const {
return d_cell[0].rank(); }
const std::vector< BlockElt > & cellMembers(size_t c) const
Definition: wgraph.h:137
const EdgeList & edgeList(const Vertex &x) const
Definition: graph.h:47
graph::OrientedGraph d_induced
Definition: wgraph.h:115
size_t cellCount() const
Definition: wgraph.h:134
unsigned int cell_no
Definition: wgraph.h:108
graph::EdgeList & edgeList(graph::Vertex x)
Definition: wgraph.h:97
uA p
Definition: lists.cpp:26
BitSet< constants::RANK_MAX > RankFlags
Definition: Atlas.h:60
graph::OrientedGraph d_graph
Definition: wgraph.h:47
std::vector< WGraph > d_cell
Definition: wgraph.h:110
set::Elt Vertex
Definition: Atlas.h:101
void swap(simple_list< T, Alloc > &x, simple_list< T, Alloc > &y)
Definition: sl_list.h:674
~DecomposedWGraph()
Definition: wgraph.h:121
size_t rank() const
Definition: wgraph.h:133
size_t d_rank
Definition: wgraph.h:46
size_t size() const
Definition: graph.h:49
void swap(DecomposedWGraph &other)
Definition: wgraph.h:124
std::vector< std::vector< BlockElt > > d_id
Definition: wgraph.h:113
std::vector< unsigned short > WCoeffList
Definition: Atlas.h:376
size_t size() const
Definition: wgraph.h:84
const WCoeffList & coeffList(graph::Vertex x) const
Definition: wgraph.h:64
WGraph wGraph(std::ifstream &block_file, std::ifstream &matrix_file, std::ifstream &KL_file)
Definition: wgraph.cpp:182
WGraph(size_t r)
Definition: wgraph.h:54
const RankFlags & descent(graph::Vertex x) const
Definition: wgraph.h:68
const graph::EdgeList & edgeList(graph::Vertex x) const
Definition: wgraph.h:72
RankFlags & descent(graph::Vertex x)
Definition: wgraph.h:93
const size_t rank() const
Definition: wgraph.h:80
const graph::OrientedGraph & graph() const
Definition: wgraph.h:76
std::vector< Edge > EdgeList
Definition: Atlas.h:104
const wgraph::WGraph & cell(size_t c) const
Definition: wgraph.h:136
void cells(partition::Partition &, OrientedGraph *p=0) const
Definition: graph.cpp:128
void cells(Partition &pi, graph::OrientedGraph *p=0) const
Definition: wgraph.h:60
std::vector< WCoeffList > d_coeff
Definition: wgraph.h:48
void cells(std::vector< WGraph > &wc, const WGraph &wg)
Definition: wgraph.cpp:139
const graph::OrientedGraph & inducedGraph() const
Definition: wgraph.h:135
Class definitions and function declarations for the BitSet class.
void swap(OrientedGraph &other)
Definition: graph.h:40
std::vector< cell_no > d_part
Definition: wgraph.h:112
std::vector< RankFlags > d_descent
Definition: wgraph.h:49
WCoeffList & coeffList(graph::Vertex x)
Definition: wgraph.h:89