fpmas 1.6
Public Attributes | List of all members
fpmas::graph::zoltan::ZoltanData< T > Struct Template Reference

#include <zoltan_load_balancing.h>

Collaboration diagram for fpmas::graph::zoltan::ZoltanData< T >:
Collaboration graph
[legend]

Public Attributes

NodeMap< T > node_map
 
std::set< fpmas::api::graph::DistributedIddistributed_node_ids
 
std::vector< fpmas::api::graph::DistributedNode< T > * > nodes
 
std::vector< std::vector< fpmas::api::graph::DistributedNode< T > * > > target_nodes
 
std::vector< std::vector< float > > edge_weights
 

Detailed Description

template<typename T>
struct fpmas::graph::zoltan::ZoltanData< T >

Utility type that is used to store data and temporary buffers passed to Zoltan query functions as the void* data parameter.

Member Data Documentation

◆ node_map

template<typename T >
NodeMap<T> fpmas::graph::zoltan::ZoltanData< T >::node_map

Maps of nodes currently partitionned by Zoltan.

◆ distributed_node_ids

template<typename T >
std::set<fpmas::api::graph::DistributedId> fpmas::graph::zoltan::ZoltanData< T >::distributed_node_ids

Contains ids of all the nodes currently partitionned by Zoltan, including ones owned by other processes.

◆ nodes

template<typename T >
std::vector<fpmas::api::graph::DistributedNode<T>*> fpmas::graph::zoltan::ZoltanData< T >::nodes

Nodes buffer. (built by Zoltan query functions)

See also
obj_list()

◆ target_nodes

template<typename T >
std::vector<std::vector<fpmas::api::graph::DistributedNode<T>*> > fpmas::graph::zoltan::ZoltanData< T >::target_nodes

Edges buffer. (built by Zoltan query functions)

See also
edge_list_multi_fn()

◆ edge_weights

template<typename T >
std::vector<std::vector<float> > fpmas::graph::zoltan::ZoltanData< T >::edge_weights

Edge weights buffer. (built by Zoltan query functions)

This buffer as exactly the same shape as edges.

See also
edge_list_multi_fn()

The documentation for this struct was generated from the following file: