graph
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ParGraph Class Reference

#include <par_graph.hpp>

Public Member Functions

 ParGraph ()
 
size_t num_rows () const noexcept
 
size_t nnz () const noexcept
 
std::vector< ParGraphpartition_nonzeros (const size_t numParts) const
 

Static Public Member Functions

static ParGraph from_edges (const EdgeList &local, const EdgeList &remote)
 
static ParGraph from_edges (const std::set< Edge > &local, const std::set< Edge > &remote)
 

Public Attributes

std::vector< IntrowStarts_
 
std::vector< IntnonZeros_
 
std::vector< unsigned char > isLocalNonZero_
 

Constructor & Destructor Documentation

◆ ParGraph()

ParGraph::ParGraph ( )
inline

Member Function Documentation

◆ from_edges() [1/2]

ParGraph ParGraph::from_edges ( const EdgeList local,
const EdgeList remote 
)
static

◆ from_edges() [2/2]

ParGraph ParGraph::from_edges ( const std::set< Edge > &  local,
const std::set< Edge > &  remote 
)
static

◆ nnz()

size_t ParGraph::nnz ( ) const
inlinenoexcept

◆ num_rows()

size_t ParGraph::num_rows ( ) const
inlinenoexcept

◆ partition_nonzeros()

std::vector< ParGraph > ParGraph::partition_nonzeros ( const size_t  numParts) const

Member Data Documentation

◆ isLocalNonZero_

std::vector<unsigned char> ParGraph::isLocalNonZero_

◆ nonZeros_

std::vector<Int> ParGraph::nonZeros_

◆ rowStarts_

std::vector<Int> ParGraph::rowStarts_

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