Skip to content

The GPI framework provides the canvas for graphically assembling algorithms.

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING
LGPL-3.0
COPYING.LESSER
Notifications You must be signed in to change notification settings

gpilab/framework

GPI Framework

GPI stands for Graphical Programming Interface which is a development environment for scientific algorithms that provides a visual workspace for assembling algorithms. Algorithm elements (i.e. nodes) can be linked together to form a flow diagram. Each node is executed according to the hierarchy of the diagram.

GPI Framework

Installing

Create a new conda environement for gpi

$ conda create -n gpi python=3.9 fftw eigen qt
$ conda activate gpi

install gpi from source (eventaully we may update PyPy, then this step won't be necessary)

$ git clone https://github.com/gpilab/framework.git gpi_source
$ cd gpi_source
$ pip install .

The core_nodes can be built using the newly installed command

$ gpi_init

You can now run gpi from your conda environment.

$ gpi

To build a node with C dependencies:

$ cd /path/to/node
$ gpi_make --all

About

The GPI framework provides the canvas for graphically assembling algorithms.

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING
LGPL-3.0
COPYING.LESSER

Stars

Watchers

Forks

Packages

No packages published