Source code for helios.core.network

from abc import ABC, abstractmethod
import numpy as np


[docs]class Network(ABC):
[docs] @abstractmethod def vertex_count(): ...
[docs] @abstractmethod def edge_count(): ...
[docs] @abstractmethod def edges(): ...
[docs] @abstractmethod def vertices(): ...
[docs] @abstractmethod def neighbors_of_vertex(): ...
[docs] @abstractmethod def edge_properties(): ...
@abstractmethod def vertex_properties(): ...
[docs] @abstractmethod def vertex_properties(): ...
[docs] @abstractmethod def add_edges(): ...
[docs] @abstractmethod def add_vertices(): ...
[docs] @abstractmethod def delete_edges(): ...
[docs] @abstractmethod def delete_vertices(): ...