{ "info": { "author": "Jonathan Blackman, Scott Field, Chad Galley, Vijay Varma, Kevin Barkett", "author_email": "sfield@umassd.edu", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Other Audience", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics" ], "description": "# Welcome to GWSurrogate! #\n\nGWSurrogate is an easy to use interface to gravitational wave surrogate models.\n\nSurrogates provide a fast and accurate evaluation mechanism for gravitational\nwaveforms which would otherwise be found through solving differential \nequations. These equations must be solved in the ``building\" phase, which \nwas performed using other codes. For details see\n\n[1] Scott Field, Chad Galley, Jan Hesthaven, Jason Kaye, and Manuel Tiglio. \n`\"Fast prediction and evaluation of gravitational waveforms using surrogate \nmodels\". Phys. Rev. X 4, 031006 (2014). arXiv: gr-qc:1308.3565\n\nIf you find this package useful in your work, please cite reference [1] and, \nif available, the relevant paper describing the specific surrogate used. \n\nAll available models can be found in gwsurrogate.catalog.list()\n\ngwsurrogate is available at https://pypi.python.org\n\n# Installation #\n\n## Dependency ##\n\ngwsurrogate requires:\n\n1) gwtools. If you are installing gwsurrogate with pip you\nwill automatically get gwtools. If you are installing gwsurrogate from \nsource, please see https://bitbucket.org/chadgalley/gwtools/\n\n2) gsl. For speed, the long (hybrid) surrogates use gsl's spline function. \nTo build gwsurrogate you must have gsl installed. Fortunately, this is a\ncommon library and can be easily installed with a package manager. \n\nNote that at runtime (ie when you do import gwsurrogate) you may need to let\ngsl know where your BLAS library is installed. This can be done by setting\nyour LD_PRELOAD or LD_LIBRARY_PATH environment variables. \n\n## From pip ##\n\nThe python package pip supports installing from PyPI (the Python Package \nIndex). gwsurrogate can be installed to the standard location \n(e.g. /usr/local/lib/pythonX.X/dist-packages) with\n\n```\n>>> pip install gwsurrogate\n```\n\n## From source ##\n\nFirst, please make sure you have the necessary dependencies\ninstalled (see above). Next, Download and unpack gwsurrogate-X.X.tar.gz\nto any folder gws_folder of your choosing. The gwsurrogate module can\nbe used immediately by adding\n\n```\nimport sys\nsys.path.append('absolute_path_to_gws_folder')\n```\n\nat the beginning of any script/notebook which uses gwsurrogate. \n\nAlternatively, if you are a bash or sh user, edit your .profile \n(or .bash_profile) file and add the line\n\n```\nexport PYTHONPATH=~absolute_path_to_gws_folder:$PYTHONPATH\n```\n\nFor a \"proper\" installation\n\n```\n>>> python setup.py install # option 1\n>>> pip install -e gwsurrogate # option 2\n```\n\nwhere the \"-e\" installs an editable (development) project with pip. This allows\nyour local code edits to be automatically seen by the system-wide installation.\n\n\n# Getting Started #\n\nPlease read the gwsurrogate docstring found in the __init__.py file\nor from ipython with\n\n```\n>>> import gwsurrogate as gws\n>>> gws?\n```\n\nAdditional examples can be found in the accompanying Jupyter notebooks\nlocated in the 'tutorial' folder. To open a notebook, for example\nbasics.ipynb, do\n\n```\n >>> jupyter notebook basics.ipynb\n```\nfrom the directory 'notebooks'\n\n\n# Where to find surrogates? #\n\nSurrogates can be downloaded directly from gwsurrogate. For download \ninstructions, see the basics.ipynb Jupyter notebook.\n\n\n# Tests #\n\nIf you have downloaded the entire project as a tar.gz file, its a good idea\nto run some regression tests. Note that if you are running the model regression\ntests, regression data must be generated locally on your machine.\n\n\n```\n>>> cd test # move into the folder test\n>>> python test_model_regression.py # create model regression data\n>>> cd .. # move back to the top-level folder\n>>> pytest # run all tests\n>>> pytest -v -s # run all tests with high verbosity\n```\n\n# NSF Support #\n\nThis package is based upon work supported by the National Science Foundation \nunder PHY-1316424 and PHY-1208861.\n\nAny opinions, findings, and conclusions or recommendations expressed in \ngwsurrogate are those of the authors and do not necessarily reflect the \nviews of the National Science Foundation.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gwsurrogate", "package_url": "https://pypi.org/project/gwsurrogate/", "platform": "", "project_url": "https://pypi.org/project/gwsurrogate/", "project_urls": null, "release_url": "https://pypi.org/project/gwsurrogate/0.9.7/", "requires_dist": null, "requires_python": "", "summary": "An easy to use interface to gravitational wave surrogate models", "version": "0.9.7" }, "last_serial": 5830001, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "723beabfcb62184cf7d87b87676bf010", "sha256": "334c73c7c2310757857e6d858eafe3d6cf8593860c787bc2e6f505ff3dbe6946" }, "downloads": -1, "filename": "gwsurrogate-0.2.1.tar.gz", "has_sig": false, "md5_digest": "723beabfcb62184cf7d87b87676bf010", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3999911, "upload_time": "2014-06-19T01:32:06", "url": "https://files.pythonhosted.org/packages/88/60/46ef6dd47a86e417e662ab4a98d34c44819c1dbf1edfcd7bf04d7ba16410/gwsurrogate-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "c1a8b35c12d5388a7e8527664abfa931", "sha256": "fe930307acb14c222eca9c548fd8d5b8634d2bb47de05aafb6573bbe554ec4e0" }, "downloads": -1, "filename": "gwsurrogate-0.3.tar.gz", "has_sig": false, "md5_digest": "c1a8b35c12d5388a7e8527664abfa931", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4024523, "upload_time": "2015-05-24T01:20:42", "url": "https://files.pythonhosted.org/packages/d0/7b/c01c351b85e4aa9bb09e3b5b9fdc240fe437e8cdc8150572cbde7adfa85e/gwsurrogate-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "45e4f70f2d042fbe5d07fad8a201108c", "sha256": "d14d36de9aa9b61b6060cf39cade90d4c517cd49b310a74ee71195cfe5e6c480" }, "downloads": -1, "filename": "gwsurrogate-0.3.1.tar.gz", "has_sig": false, "md5_digest": "45e4f70f2d042fbe5d07fad8a201108c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4025018, "upload_time": "2015-05-30T20:13:28", "url": "https://files.pythonhosted.org/packages/62/ce/2d5e30be202944743bdb2c15bfe660807d946eeb1edb4cac869e1cc74ec6/gwsurrogate-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "1536428967d0cc7b712cbe57ecca8d24", "sha256": "e60fa019d873875a730a8ebe8a1a0ee298505429ff5a791befd4b37c3ca25ef7" }, "downloads": -1, "filename": "gwsurrogate-0.4.0.tar.gz", "has_sig": false, "md5_digest": "1536428967d0cc7b712cbe57ecca8d24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4035060, "upload_time": "2015-09-17T17:43:38", "url": "https://files.pythonhosted.org/packages/a0/1d/864e5649b8ba51eb47e9ac24fd88e1790f49b4ac2b8740c5d5b533dbbca2/gwsurrogate-0.4.0.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "fb4703706e7b8206dd18980b5cff187a", "sha256": "9379a939dbd08efa46acdbc36a48509256a3a65ea7bdf06c19edea1729460407" }, "downloads": -1, "filename": "gwsurrogate-0.4.2.tar.gz", "has_sig": false, "md5_digest": "fb4703706e7b8206dd18980b5cff187a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4037478, "upload_time": "2016-11-10T21:15:28", "url": "https://files.pythonhosted.org/packages/1b/d8/7395f349e4c84646ccb3f782401849a5c3e1f7f3ec8564838e0f2dc4d6a1/gwsurrogate-0.4.2.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "582510716739c494262b11559ccfbe1b", "sha256": "9b55df7a67ea59608343ae791af914af399dfc478b2998d4a6fbc98dcd59885d" }, "downloads": -1, "filename": "gwsurrogate-0.5.tar.gz", "has_sig": false, "md5_digest": "582510716739c494262b11559ccfbe1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4053553, "upload_time": "2016-12-01T05:11:29", "url": "https://files.pythonhosted.org/packages/8e/ac/56516d4f8261b6a73285ff43d4b3b33b32cbe6dc0a06b06eb5c6623d7210/gwsurrogate-0.5.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "eae3ed6aba1da3a1d239c8a2e85966c2", "sha256": "b6093983ba216316564fe9a5ba76707831b4f2433eed32d785a111291ae411db" }, "downloads": -1, "filename": "gwsurrogate-0.6.2.tar.gz", "has_sig": false, "md5_digest": "eae3ed6aba1da3a1d239c8a2e85966c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4056907, "upload_time": "2017-01-09T02:07:28", "url": "https://files.pythonhosted.org/packages/ea/cc/3a0a80f719e48fd15315f9f1757559f242bf1339c19bc8c057df9ae24fe2/gwsurrogate-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "497757598aef58d980253c0abf169ab2", "sha256": "50a0a620c80abf58028100ba8d972396a9f03e2dcb750b5c27b28a80d7a803ca" }, "downloads": -1, "filename": "gwsurrogate-0.6.3.tar.gz", "has_sig": false, "md5_digest": "497757598aef58d980253c0abf169ab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4059497, "upload_time": "2017-07-31T17:16:10", "url": "https://files.pythonhosted.org/packages/ff/7c/2e8979bc49140b28d3e1b61e5b480499c06517a37c2dc951df44838a91ec/gwsurrogate-0.6.3.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "dca2d2cdb29bcce9a66052ac40361236", "sha256": "b615c5b3767bb04017ce17f602855c88cc92dcbe30a22256edeeff1bccb56f64" }, "downloads": -1, "filename": "gwsurrogate-0.7.1.tar.gz", "has_sig": false, "md5_digest": "dca2d2cdb29bcce9a66052ac40361236", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4062544, "upload_time": "2018-04-15T03:44:20", "url": "https://files.pythonhosted.org/packages/62/6c/bc1c247797373d19974ddc95eaa15710b15a618f5a111265c8a142e726dd/gwsurrogate-0.7.1.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "78aba0e62e49585f2ce895668ba50b4c", "sha256": "496fc658c06343a58d52faf11925a0f5c210f4e1ab20019dafdbe52dbc8f3b38" }, "downloads": -1, "filename": "gwsurrogate-0.8.tar.gz", "has_sig": false, "md5_digest": "78aba0e62e49585f2ce895668ba50b4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4076175, "upload_time": "2018-06-06T12:13:17", "url": "https://files.pythonhosted.org/packages/6b/9d/f65a87fb9f32ef81fecc6aa5e768362f7eea7e63f4fb41d558c7cb5a6e39/gwsurrogate-0.8.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "25368a16ee6ee33b545978452db8ad9b", "sha256": "bca3ab5074bb870ee972721048b401993a92af9db2f958e17dd58cbb7ae29558" }, "downloads": -1, "filename": "gwsurrogate-0.8.2.tar.gz", "has_sig": false, "md5_digest": "25368a16ee6ee33b545978452db8ad9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4076302, "upload_time": "2018-06-09T17:26:12", "url": "https://files.pythonhosted.org/packages/07/74/37bcb4b896ddd24e8c9f17ac206df86a42e18989becfb918d5c1a025a26a/gwsurrogate-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "221e4aa1c9607a88c6928f836507f3a8", "sha256": "8f542b54bed0583cf93c9a66b125b54a94195f7ac3c6029c4e0f88665b05decb" }, "downloads": -1, "filename": "gwsurrogate-0.8.3.tar.gz", "has_sig": false, "md5_digest": "221e4aa1c9607a88c6928f836507f3a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4484604, "upload_time": "2018-06-25T14:21:23", "url": "https://files.pythonhosted.org/packages/ca/9f/c03196c41eea418c404ccdb5a481c6689a1cff982a77dce122a62e86bd24/gwsurrogate-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "2da58210273e35e89dbd3654a143e103", "sha256": "af69d0fdd45e188d4868b0c743bd6cf1989e0592e231f7e0d02c78e2cd42fdf8" }, "downloads": -1, "filename": "gwsurrogate-0.8.4.tar.gz", "has_sig": false, "md5_digest": "2da58210273e35e89dbd3654a143e103", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4465911, "upload_time": "2018-07-20T20:58:34", "url": "https://files.pythonhosted.org/packages/93/ec/ce18a63dcf475fa9ec7732fc7a481d228b181ac228dd92e3df732bf701eb/gwsurrogate-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "8fda38c1271cc17d172a36c28a17cb29", "sha256": "f4806eb390fa687ffb9ddd78cacc016d28907624041bf60ec9916214bf8cc630" }, "downloads": -1, "filename": "gwsurrogate-0.8.5.tar.gz", "has_sig": false, "md5_digest": "8fda38c1271cc17d172a36c28a17cb29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4465925, "upload_time": "2018-08-07T22:50:46", "url": "https://files.pythonhosted.org/packages/57/de/c770d0ebfad183a33f48287805eb10cb72328653f4eca7dddf969259d905/gwsurrogate-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "43c5bbed475ca8486a41c55130dfe161", "sha256": "919de4eae8a4e48051bf862902397d00b30b6afae4b937f51aefe73d12f4c879" }, "downloads": -1, "filename": "gwsurrogate-0.8.6.tar.gz", "has_sig": false, "md5_digest": "43c5bbed475ca8486a41c55130dfe161", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4466224, "upload_time": "2018-08-25T01:25:05", "url": "https://files.pythonhosted.org/packages/e0/6b/31c382e06200bbdbc4a6ad98513003822262529b7fcbe2821d2ef1c06853/gwsurrogate-0.8.6.tar.gz" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "49003eba98a833e83f6bafaba6da88d5", "sha256": "09c10b05ede7568b189301da964734c71ef7d2e7eef3b75bfd189d07d9b4d4fb" }, "downloads": -1, "filename": "gwsurrogate-0.8.7.tar.gz", "has_sig": false, "md5_digest": "49003eba98a833e83f6bafaba6da88d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4466227, "upload_time": "2018-11-12T18:22:48", "url": "https://files.pythonhosted.org/packages/fc/87/75adf3ef61e7f79e03801331156407ad551783aff072f1484bd7c9a16ec9/gwsurrogate-0.8.7.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "be767156c7ffc390ba9f3c417d320ad5", "sha256": "777c8cfd98c99c0a9912465c03e780383adabaca33cf9a0415bbb279fb73304d" }, "downloads": -1, "filename": "gwsurrogate-0.9.0.tar.gz", "has_sig": false, "md5_digest": "be767156c7ffc390ba9f3c417d320ad5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4468782, "upload_time": "2018-12-24T17:05:55", "url": "https://files.pythonhosted.org/packages/1b/39/faf6b91b3b89ef3ec434a30c9554e4c11157ab5133c9ce3560a7fd4ba5a4/gwsurrogate-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "450848ccb4900e9a95dab99a075fc1a6", "sha256": "ec9a25995f8b162e2e48470924df90c3474b717f8993bfd1b4cb9c3b99f2c404" }, "downloads": -1, "filename": "gwsurrogate-0.9.1.tar.gz", "has_sig": false, "md5_digest": "450848ccb4900e9a95dab99a075fc1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4470168, "upload_time": "2019-01-06T06:40:15", "url": "https://files.pythonhosted.org/packages/1a/7c/4987e93fc0dc4957524ccc0fbc945b295cf7f1ae558b4b162cb18b3c3ace/gwsurrogate-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "a379c462fc45584297709e35590cffec", "sha256": "f4c2cc5a9475c889f98d16517483f358c9899a92f39b98e218cb6343c1060554" }, "downloads": -1, "filename": "gwsurrogate-0.9.2.tar.gz", "has_sig": false, "md5_digest": "a379c462fc45584297709e35590cffec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4471347, "upload_time": "2019-01-24T02:39:49", "url": "https://files.pythonhosted.org/packages/7e/1d/3ea5d8a0def2d5bbdbf1ea2d6fd864085cd239afd218b0f7ae21babeb10a/gwsurrogate-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "63a0e2eb6483c2b3e12b212938558bd9", "sha256": "6340986dff92029ea338773c1493fffd34b45d851fd7d257aa6a10e5a615cf09" }, "downloads": -1, "filename": "gwsurrogate-0.9.3.tar.gz", "has_sig": false, "md5_digest": "63a0e2eb6483c2b3e12b212938558bd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4471562, "upload_time": "2019-01-28T15:19:07", "url": "https://files.pythonhosted.org/packages/88/27/a517e9502e6f13ef1220a5ce3350d0490623ca4191862c5cf8a2097edaa6/gwsurrogate-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "f5932b1b432b065fa648cfd09249b217", "sha256": "98acd1d54b75b38e274c147029fb0fc050371d5f2774749551ef9346ad256421" }, "downloads": -1, "filename": "gwsurrogate-0.9.4.tar.gz", "has_sig": false, "md5_digest": "f5932b1b432b065fa648cfd09249b217", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4471897, "upload_time": "2019-03-29T21:11:11", "url": "https://files.pythonhosted.org/packages/55/5a/9c640cc2b95e492dc98b9f3bd4f087f214fb36641b68e771e4d2ef10d87f/gwsurrogate-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "d4632fbdcb0dda311f5a437f49b9e933", "sha256": "857ec202fafdccef46c620854ea48e4d104f2031bb4181f51d9341e4893cec11" }, "downloads": -1, "filename": "gwsurrogate-0.9.5.tar.gz", "has_sig": false, "md5_digest": "d4632fbdcb0dda311f5a437f49b9e933", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4490284, "upload_time": "2019-04-30T04:22:17", "url": "https://files.pythonhosted.org/packages/60/1f/7e3b00ddc12b6c0b9180a2373650025b7a2a68980c2399cc214905358c72/gwsurrogate-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "25c165bb0dc5591c106fcf4e76fc2fe6", "sha256": "8cd925ee077a70ec29a6bd92b55678a445242f3092ab67ce4661fb5ec6fc10f0" }, "downloads": -1, "filename": "gwsurrogate-0.9.6.tar.gz", "has_sig": false, "md5_digest": "25c165bb0dc5591c106fcf4e76fc2fe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4506027, "upload_time": "2019-07-26T20:30:03", "url": "https://files.pythonhosted.org/packages/a6/5b/693a7769ba2d2d9610e3088780165857bdacd66722fd91ca99c2b4d27b9c/gwsurrogate-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "8bdd5bab4d32a5d5e884e02d2517a395", "sha256": "410085805cd07aa7c009c3f7b7313dcb5eec57184cc20ad663f210cf04fc8f0e" }, "downloads": -1, "filename": "gwsurrogate-0.9.7.tar.gz", "has_sig": false, "md5_digest": "8bdd5bab4d32a5d5e884e02d2517a395", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4984039, "upload_time": "2019-09-14T19:35:04", "url": "https://files.pythonhosted.org/packages/5e/91/aa19c9b5c9ee1eb1f2fb8d476e65beda3d7cc4fd9845ba0569946a8bcbc3/gwsurrogate-0.9.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8bdd5bab4d32a5d5e884e02d2517a395", "sha256": "410085805cd07aa7c009c3f7b7313dcb5eec57184cc20ad663f210cf04fc8f0e" }, "downloads": -1, "filename": "gwsurrogate-0.9.7.tar.gz", "has_sig": false, "md5_digest": "8bdd5bab4d32a5d5e884e02d2517a395", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4984039, "upload_time": "2019-09-14T19:35:04", "url": "https://files.pythonhosted.org/packages/5e/91/aa19c9b5c9ee1eb1f2fb8d476e65beda3d7cc4fd9845ba0569946a8bcbc3/gwsurrogate-0.9.7.tar.gz" } ] }