pasypy

A python-based tool using parameter synthesis to find safe and unsafe regions of the parameter space

https://github.com/awiegel/pasypy

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

A python-based tool using parameter synthesis to find safe and unsafe regions of the parameter space

Basic Info
  • Host: GitHub
  • Owner: awiegel
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 516 KB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 5 years ago · Last pushed over 3 years ago
Metadata Files
Readme License Citation

README.md

PaSyPy

A python-based tool using parameter synthesis to find safe and unsafe regions of the parameter space on nonlinear real arithmetic.

For a detailed description of this project, read the publication.


Table of contents





1. Installation

To install this tool, clone the directory and install all dependencies: * z3-solver * matplotlib * scikit-learn * numpy

All dependencies are also included in requirements.txt and can be installed by \ pip install -r requirements.txt.




2. Functionality / Usage

To start this tool, simply execute __main__.py.

Functionality: * SMT-LIB Support: Read .smt2 files or define your own formula in the text field. * Find safe and unsafe regions: Separate the whole region of the parameter space into safe (green) and unsafe (red) regions. Select from different splitting heuristics to obtain optimal results. * Visualization: Get a visualization for found safe (green) and unsafe (red) regions. Choose which parameters you want to see. * Information: Lots of different information about your computation. * Settings: Several settings available.





3. Suggestions / Bug reports

If you encounter any problems while using this tool or have any suggestions or feedback, \ feel free to contact me. \ Read the Known challenges section in the documentation first for a listing of all problems and suggestions.

Owner

  • Name: Alexander Wiegel
  • Login: awiegel
  • Kind: user

Hey, my name is Alex :) I am a Computer Science Student and a Software Engineer.

Citation (CITATION.cff)

cff-version: 1.1.0
message: "If you use this software in your work, please cite it using the following metadata."
abstract: A python-based tool using parameter synthesis to find safe and unsafe regions of the parameter space.
authors:
  - family-names: Wiegel
    given-names: Alexander
title: PaSyPy
date-released: 2021-09-20
url: https://github.com/awiegel/PaSyPy
version: 1.0.0
keywords:
  - PaSyPy
  - Parameter Synthesis
  - SMT solving
  - Python
license: "MIT"

GitHub Events

Total
Last Year