8000 GitHub - chahak13/nxcontrol: A python package that provides methods for graph controllability
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

chahak13/nxcontrol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nxcontrol

A python package based on networkx that provides methods for graph controllability

It provides the following:

  • Detection of driver nodes according to the Liu et. al model and MDS models of controllability
  • Detection of all candidate driver nodes in the Liu et. al model as implemented by Zhang et. al
  • Utility functions for random graph generation algorithms notably the G(n,p), G(n,m) and the degree preserving generation.

Requirements

  • Python 3
  • networkx graph library

Setup

pip install networkx

Or alternatively

pip3 install networkx

Development

Run the following on your command line:

git clone https://github.com/chahak13/nxcontrol.git
cd nxcontrol
pip install -e .

The above command creates a symlink to the nxcontrol repository cloned. This enables the package to be developed. All changes made the the nxcontrol directory are reflected globally.

About

A python package that provides methods for graph controllability

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0