Imported from `https://bitbucket.org/chadgalley/rompy` to make it python3
All credit to Chad R. Galley
Original README below
install with `python setup.py develop`
Welcome to RomPy!
RomPy is a Python package for reduced-order modeling applications of parametrized problems for which their solutions are expensive to make and/or are generated by codes that are unavailable, not public, or too complicated for invasively applying order-reduction methods.
This package contains:
* low-level functions for greedy algorithms and reduced-order quadrature rules
* iterated, modified Gram-Schmidt orthogonalization
* empirical interpolation method
* functions for building reduced bases and surrogate models
RomPy is intended for arbitrary parametrized problems and can be used as a foundation or back-end for problem-specific applications. The Python package RomGW is an example of this for gravitational wave applications, which has been used to build reduced-order models that can be accurately and cheaply evaluated as a substitute (or surrogate) for problems where waveform generation is too expensive for the problem of interest. For example, this is the case, among others, for generating numerical solutions of Einstein's equations, which involves solving coupled, nonlinear, and constrained partial differential equations.
RomPy has been designed to be used easily for both scripting work and interaction sessions with IPython.
Many of the methods and algorithms implemented in RomPy for building surrogate models are discussed in
Scott E. Field, Chad R. Galley, Jan S. Hesthaven, Jason Kaye, and Manuel Tiglio
"Fast prediction and evaluation of gravitational waveforms using surrogate models"
Phys. Rev. X 4, 031006 (2014). [arXiv:1308.3565]
Please cite this paper and this package if you find RomPy useful for your work. Comments, questions, and requests are always welcome.
Installation
RomPy is still in development but is mostly stable at this point. RomPy can be installed simply by cloning or downloading this repository and adding the install directory to your $PYTHONPATH.
Release files for forked-rompy 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| forked_rompy-0.0.3.tar.gz | 35.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| forked_rompy-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 75.9 kB
Release files / forked_rompy-0.0.3.tar.gz
| Download URL | forked_rompy-0.0.3.tar.gz |
|---|---|
| Size | 35.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8442d73abe71ce4554cb0cf30715a33eb310658d7dfaa1eb5581afb20b1c14f4
|
|
BLAKE2b-256 checksum How to use checksums |
6ecc827b2f148ef5a4ed84d891c3b59f057bfd7a555491e00840572e93b8a181
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3
|
Release files / forked_rompy-0.0.3-py3-none-any.whl
| Download URL | forked_rompy-0.0.3-py3-none-any.whl |
|---|---|
| Size | 40.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f0db08b2e496ee7eb0ed9265e3d7ce1b5c85bbc17236b5c309d50e841fc2bd2f
|
|
BLAKE2b-256 checksum How to use checksums |
cf68cd49ff2e543e32010c2f00c6f59e61f27d6045ec23b6f0143e8aa693d212
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3
|