Coder Social home page Coder Social logo

danosu / surmise Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bandframework/surmise

0.0 0.0 0.0 85.98 MB

A python package for surrogate models that interface with calibration and other tools

Home Page: https://surmise.readthedocs.io/en/latest/

License: MIT License

Python 98.21% Shell 1.79%

surmise's Introduction


Documentation Status

Introduction to surmise

surmise is a Python package that is designed to provide a surrogate model interface for calibration, uncertainty quantification, and sensitivity analysis.

Dependencies

Required dependencies:
Python NumPy SciPy
3.5 1.16, 1.17, 1.18 1.4
3.6 1.16, 1.17, 1.18, 1.19 1.4
3.7 1.16, 1.17, 1.18, 1.19 1.4
3.8 1.18, 1.19 1.4
3.9 1.20 1.6

Some examples require the optional dependency

Installation

From the command line, use the following command to install surmise:

pip install surmise==0.1.0

Alternatively, the source code can be downloaded to the local folder, and the package can be installed from the .tar file.

Testing

The test suite requires the pytest and pytest-cov packages to be installed and can be run from the tests/ directory of the source distribution by running:

./run-tests.sh

If you have the source distribution, you can run the tests in the top-level directory containing the setup script with

python setup.py test

Further options are available for testing. To see a complete list of options, run:

./run-tests.sh -h

Coverage reports are produced under the relevant directory only if all tests are used.

Documentation

The documentation is stored in docs/ and is compiled with the Sphinx Python documentation generator. It is written in the reStructuredText format. These files are hosted at Read the Docs.

To compile the documentation, first ensure that Sphinx is installed. Then, to generate documentation, run command make html from terminal within this directory as follows

cd docs
make html

The HTML files are then stored in docs/_build/html

Citation:

  • Please use the following to cite surmise in a publication:
@techreport{surmise2021,
  author      = {Matthew Plumlee and Özge Sürer and Stefan M. Wild},
  title       = {Surmise Users Manual},
  institution = {NAISE},
  number      = {Version 0.1.0},
  year        = {2021},
  url         = {https://surmise.readthedocs.io}
}

Examples

We provide examples in the examples/ directory to illustrate the basic usage of surmise.

surmise's People

Contributors

ozgesurer avatar mattplumlee avatar mosesyhc avatar wildsm avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.