System data structure. More...
#include <ne_sys.h>
Data Fields | |
igraph_t * | graph |
Topology held in igraph format. | |
ne_int_t | nodeStates |
Number of node states. | |
ne_int_t | edgeStates |
Number of edge states. | |
ne_param_t * | nodeParams |
Node parameters. | |
ne_param_t * | edgeParams |
Edge parameters. | |
ne_bool_t | nodeDynVary |
Node dynamics vary flag. | |
ne_bool_t | edgeDynVary |
Edge dynamics vary flag. | |
ne_dyn_node_t ** | nodeDyn |
Node dynamics (function pointers). | |
ne_dyn_edge_t ** | edgeDyn |
Edge dynamics (function pointers). | |
ne_bool_t | nodeDynParamsVary |
Node dynamics parameters vary flag. | |
ne_bool_t | edgeDynParamsVary |
Edge dynamics parameters vary flag. | |
ne_dyn_param_t * | nodeDynParams |
Node dynamics parameters. | |
ne_dyn_param_t * | edgeDynParams |
Edge dynamics parameters. |
System data structure.
This is the central data type used throughout NetEvo. It holds the current topology, parameters on nodes and edges and the definition of the network dynamics. All arrays in the data structure are either addressed via the node or edge index with appropriate off-set if multiple elements are stored per node/edge. It is not recommended to access these fields directly but instead use the function interface (i.e. all functions beginning ne_sys_...) This will also ensure compatibility between versions of NetEvo if changes are made to the underlying format of the data structure.
Definition at line 70 of file ne_sys.h.