pygrenade_vx.network.NetworkGraphStatistics

class pygrenade_vx.network.NetworkGraphStatistics

Bases: pybind11_builtins.pybind11_object

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: _pygrenade_vx_network.NetworkGraphStatistics) -> None

  2. __init__(self: _pygrenade_vx_network.NetworkGraphStatistics, arg0: _pygrenade_vx_network.NetworkGraphStatistics) -> None

Methods

__init__(*args, **kwargs)

Overloaded function.

get_abstract_network_construction_duration(self)

Get duration spent constructing abstract network (Network).

get_execution_instances(self)

get_hardware_network_construction_duration(self)

Get duration spent constructing hardware network (NetworkGraph) given a routing result and abstract network.

get_routing_duration(self)

Get duration spent routing the abstract network (Network).

get_verification_duration(self)

Get duration spent verifying hardware network (NetworkGraph) for correct routing.

class ExecutionInstance

Bases: pybind11_builtins.pybind11_object

get_neuron_usage(self: _pygrenade_vx_network.NetworkGraphStatistics.ExecutionInstance)float

Get used fraction of neurons vs. all hardware circuits.

get_num_neurons(self: _pygrenade_vx_network.NetworkGraphStatistics.ExecutionInstance)int

Get number of neurons in network graph. This is the same amount as hardware circuits.

get_num_populations(self: _pygrenade_vx_network.NetworkGraphStatistics.ExecutionInstance)int

Get number of populations in network graph.

get_num_projections(self: _pygrenade_vx_network.NetworkGraphStatistics.ExecutionInstance)int

Get number of projections in network graph.

get_num_synapse_drivers(self: _pygrenade_vx_network.NetworkGraphStatistics.ExecutionInstance)int

Get number of synapse drivers in network graph. This is the same amount as hardware circuits.

get_num_synapses(self: _pygrenade_vx_network.NetworkGraphStatistics.ExecutionInstance)int

Get number of synapses in network graph. This is the same amount as hardware circuits.

get_synapse_driver_usage(self: _pygrenade_vx_network.NetworkGraphStatistics.ExecutionInstance)float

Get used fraction of synapse drivers vs. all hardware circuits.

get_synapse_usage(self: _pygrenade_vx_network.NetworkGraphStatistics.ExecutionInstance)float

Get used fraction of synapses vs. all hardware circuits.

get_abstract_network_construction_duration(self: _pygrenade_vx_network.NetworkGraphStatistics)datetime.timedelta

Get duration spent constructing abstract network (Network).

get_execution_instances(self: _pygrenade_vx_network.NetworkGraphStatistics)Dict[_pygrenade_vx_common.ExecutionInstanceID, _pygrenade_vx_network.NetworkGraphStatistics.ExecutionInstance]
get_hardware_network_construction_duration(self: _pygrenade_vx_network.NetworkGraphStatistics)datetime.timedelta

Get duration spent constructing hardware network (NetworkGraph) given a routing result and abstract network.

get_routing_duration(self: _pygrenade_vx_network.NetworkGraphStatistics)datetime.timedelta

Get duration spent routing the abstract network (Network).

get_verification_duration(self: _pygrenade_vx_network.NetworkGraphStatistics)datetime.timedelta

Get duration spent verifying hardware network (NetworkGraph) for correct routing.