https://github.com/hbrs-cse/treeopt

Simulation-based optimization

https://github.com/hbrs-cse/treeopt

Science Score: 13.0%

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

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

Repository

Simulation-based optimization

Basic Info
  • Host: GitHub
  • Owner: hbrs-cse
  • License: mit
  • Language: Python
  • Default Branch: master
  • Size: 354 KB
Statistics
  • Stars: 4
  • Watchers: 1
  • Forks: 0
  • Open Issues: 95
  • Releases: 1
Created about 6 years ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

treeopt

Continuous Integration codecov Documentation Status GitHub Code style: black Updates

A python module for simulation-based optimization.

Project Features

This project is currently under development and in a very experimental state. The goal is to provide a simulation-based optimization framework. The functionality builds on the tools from the following libraries.

Getting Started

Install using

pip install git+https://github.com/hbrs-cse/treeopt.git

and check out the examples.

The project's documentation contains a section to help you get started as a developer or user of the library. Read the Contribution Guide if you would like to contribute to the project.

Resources

Below are some handy resource links.

  • Project Documentation
  • Surrogate Modeling Toolbox
  • SciPy
  • Click is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary.
  • Sphinx is a tool that makes it easy to create intelligent and beautiful documentation, written by Geog Brandl and licnsed under the BSD license.
  • pytest helps you write better programs.
  • GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.

Authors

  • Alexander Busch - Author - github
  • Jan Kleinert - Initial work - github

See also the list of contributors who participated in this project.

Owner

  • Name: Computational Science and Engineering - Hochschule Bonn-Rhein-Sieg
  • Login: hbrs-cse
  • Kind: organization

GitHub Events

Total
  • Delete event: 1
  • Issue comment event: 2
  • Push event: 7
  • Pull request event: 11
  • Create event: 8
Last Year
  • Delete event: 1
  • Issue comment event: 2
  • Push event: 6
  • Pull request event: 10
  • Create event: 7

Dependencies

environment.yml conda
  • python 3.7.*
requirements.txt pypi
  • Sphinx >=2.2.0
  • click ==8.0.1
  • flake8 >=3.7.9,<4
  • flake8-docstrings >=1.5.0,<2
  • pip-check-reqs >=2.0.1,<3
  • pip-licenses ==3.5.1
  • pre-commit >=2.2.0
  • pytest ==6.2.4
  • pytest-cov >=2.5.1,<3
  • pytest-pythonpath >=0.7.2,<1
  • setuptools >=38.4.0
  • sphinx-rtd-theme >=0.4.3,<1
  • tox >=3.0.0,<4
  • twine ==3.4.2
setup.py pypi
  • Include *
  • click >=7.0,<8
  • matplotlib >=3.3.1
  • numpy >=1.18.5
  • scipy >=1.5.2
  • smt >=0.6.0
.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
  • codecov/codecov-action v1 composite