fpmas 1.5
Namespaces | Classes | Typedefs | Enumerations
fpmas::graph Namespace Reference

Namespaces

namespace  detail
 
namespace  zoltan
 

Classes

class  BipartiteGraphBuilder
 
class  ClusteredGraphBuilder
 
class  DistributedClusteredGraphBuilder
 
class  DistributedEdge
 
class  DistributedNode
 
class  DistributedNodeBuilder
 
class  DistributedUniformGraphBuilder
 
class  Edge
 
class  Graph
 
class  LocationManager
 
class  Node
 
class  RandomGraphBuilder
 
class  RandomLoadBalancing
 
class  RingGraphBuilder
 
class  ScheduledLoadBalancing
 
class  TemporaryNode
 
class  UniformGraphBuilder
 
class  ZoltanLoadBalancing
 

Typedefs

template<typename T >
using EdgePtrWrapper = api::utils::PtrWrapper< api::graph::DistributedEdge< T > >
 
template<typename T , template< typename > class SyncMode>
using DistributedGraph = detail::DistributedGraph< T, SyncMode, graph::DistributedNode, graph::DistributedEdge, communication::TypedMpi, graph::LocationManager >
 
template<typename T >
using NodePtrWrapper = api::utils::PtrWrapper< api::graph::DistributedNode< T > >
 

Enumerations

enum  RingType { LOOP , CYCLE }
 

Detailed Description

fpmas::api::graph implementations.

Typedef Documentation

◆ EdgePtrWrapper

Alias for a DistributedEdge PtrWrapper

◆ DistributedGraph

template<typename T , template< typename > class SyncMode>
using fpmas::graph::DistributedGraph = typedef detail::DistributedGraph< T, SyncMode, graph::DistributedNode, graph::DistributedEdge, communication::TypedMpi, graph::LocationManager>

Default api::graph::DistributedGraph implementation.

See also
detail::DistributedGraph

◆ NodePtrWrapper

Alias for a DistributedNode PtrWrapper.

Enumeration Type Documentation

◆ RingType

Ring graph types.

Enumerator
LOOP 

A ring graph linked only in one direction, forming a directed loop.

CYCLE 

A ring graph linked in both directions.