Skip to main content

No project description provided

Project description

Process-Bigraph

PyPI GitHub Pages

Process-Bigraph is an extension of the bigraph-schema library, offering a computational framework that integrates process modules into bigraphs. This allows for the representation of complex, multiscale systems, that combine the structural capabilities of bigraphs with modular dynamic processes. It serves as a tool for creating, simulating, and analyzing intricate and dynamic models, fostering a more comprehensive understanding of complex systems.

Process Bigraph

What are Process Bigraphs?

Process Bigraphs are based on a mathematical formalism introduced by Robin Milner, which was expanded in Vivarium with the addition of Processes, and standardized with the introduction of the Schema format. Bigraphs provide a powerful framework for compositional modeling due to their ability to represent complex systems through hierarchical structures and flexible reconfigurations, thus enabling the seamless composition and decomposition of system components. Variables are contained in Stores (circles), which can be embedded in the place graph hierarchy, represented by the dark edges. Instead of hyperedges, CBS employs Processes (the rectangles) which have ports (solid black dots) connect via wires (dashed edges) to variables within the Stores. Processes are functions that read and write to variables through their ports. They can be used to rewrite the bigraph by adding new structure and new processes.

Getting Started

Installation

You can install process-bigraph using pip:

pip install process-bigraph

Tutorial

To get started with Bigraph-viz, explore our resources:

License

Bigraph-schema is open-source software released under the Apache 2 License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

process-bigraph-0.0.22.tar.gz (220.5 kB view details)

Uploaded Source

File details

Details for the file process-bigraph-0.0.22.tar.gz.

File metadata

  • Download URL: process-bigraph-0.0.22.tar.gz
  • Upload date:
  • Size: 220.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for process-bigraph-0.0.22.tar.gz
Algorithm Hash digest
SHA256 f059e596dd726edb7b6978162fb3044d1c3b5dc0bd2b9a4da0d745240a105a4d
MD5 3d859947291f705e603c6e7465c3a7c1
BLAKE2b-256 83276f2b4083de462dc648e0f8f7d43c6b9038380ca30c645e55734fbd90656d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page