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():
...