diff --git a/README.md b/README.md index 016148a9..ed5ad061 100644 --- a/README.md +++ b/README.md @@ -180,7 +180,7 @@ This will install necessary packages for building the documentation (`sphinx`, ` We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/BlackHolePerturbationToolkit/FastEMRIWaveforms/tags). -Current Version: 1.5.2 +Current Version: 1.5.3 ## Authors/Developers diff --git a/docs/doctrees/README.doctree b/docs/doctrees/README.doctree index cdbde6c8..041e52a2 100644 Binary files a/docs/doctrees/README.doctree and b/docs/doctrees/README.doctree differ diff --git a/docs/doctrees/environment.pickle b/docs/doctrees/environment.pickle index 30634081..df694b3d 100644 Binary files a/docs/doctrees/environment.pickle and b/docs/doctrees/environment.pickle differ diff --git a/docs/doctrees/general/docs_main.doctree b/docs/doctrees/general/docs_main.doctree index 69165981..f9603605 100644 Binary files a/docs/doctrees/general/docs_main.doctree and b/docs/doctrees/general/docs_main.doctree differ diff --git a/docs/doctrees/index.doctree b/docs/doctrees/index.doctree index 9e9ac1c6..40bbb739 100644 Binary files a/docs/doctrees/index.doctree and b/docs/doctrees/index.doctree differ diff --git a/docs/html/README.html b/docs/html/README.html index f840b6a6..7940c07c 100644 --- a/docs/html/README.html +++ b/docs/html/README.html @@ -343,7 +343,7 @@

VersioningSemVer for versioning. For the versions available, see the tags on this repository.

-

Current Version: 1.5.2

+

Current Version: 1.5.3

Authors/Developers

diff --git a/docs/html/_sources/README.rst.txt b/docs/html/_sources/README.rst.txt index fb23fa5d..9f5108b1 100644 --- a/docs/html/_sources/README.rst.txt +++ b/docs/html/_sources/README.rst.txt @@ -273,7 +273,7 @@ We use `SemVer `__ for versioning. For the versions available, see the `tags on this repository `__. -Current Version: 1.5.2 +Current Version: 1.5.3 Authors/Developers ------------------ diff --git a/docs/html/_sources/general/docs_main.rst.txt b/docs/html/_sources/general/docs_main.rst.txt index 50c04a69..e835116b 100644 --- a/docs/html/_sources/general/docs_main.rst.txt +++ b/docs/html/_sources/general/docs_main.rst.txt @@ -34,6 +34,7 @@ Package TODOs Change Log =========== +- 1.5.3: openmp removed from change file. Temporary removal of zenodo record dictionary. - 1.5.1: Added FD waveform. Removed an ``exp`` computation. Made module pickeable. Updated install. - 1.4.10: M1 installation and small bug fixes. - 1.4.9: Fixed omp issue. diff --git a/docs/html/general/docs_main.html b/docs/html/general/docs_main.html index aa7bca21..28cb33e2 100644 --- a/docs/html/general/docs_main.html +++ b/docs/html/general/docs_main.html @@ -132,6 +132,7 @@

Package TODOs

Change Log

    +
  • 1.5.3: openmp removed from change file. Temporary removal of zenodo record dictionary.

  • 1.5.1: Added FD waveform. Removed an exp computation. Made module pickeable. Updated install.

  • 1.4.10: M1 installation and small bug fixes.

  • 1.4.9: Fixed omp issue.

  • diff --git a/docs/html/index.html b/docs/html/index.html index f462d4d9..b639ca28 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -346,7 +346,7 @@

    VersioningSemVer for versioning. For the versions available, see the tags on this repository.

    -

    Current Version: 1.5.2

    +

    Current Version: 1.5.3

Authors/Developers

diff --git a/docs/html/searchindex.js b/docs/html/searchindex.js index 8c6fb750..51e2b091 100644 --- a/docs/html/searchindex.js +++ b/docs/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["README", "general/docs_main", "index", "tutorial/FastEMRIWaveforms_tutorial", "tutorial/Tutorial_FD_construction_single_mode", "tutorial/Tutorial_FrequencyDomain_Waveforms", "user/amp", "user/cite", "user/main", "user/pointer", "user/sum", "user/traj", "user/util"], "filenames": ["README.rst", "general/docs_main.rst", "index.rst", "tutorial/FastEMRIWaveforms_tutorial.ipynb", "tutorial/Tutorial_FD_construction_single_mode.ipynb", "tutorial/Tutorial_FrequencyDomain_Waveforms.ipynb", "user/amp.rst", "user/cite.rst", "user/main.rst", "user/pointer.rst", "user/sum.rst", "user/traj.rst", "user/util.rst"], "titles": ["few: Fast EMRI Waveforms", "FastEMRIWaveforms Publications", "few: Fast EMRI Waveforms", "Fast and Accurate EMRI Waveforms Tutorial", "Single Mode Frequency Domain Waveform Construction", "EMRI Waveforms in frequency domain", "Amplitude Package", "Citations", "Overall Waveform Models", "Pointer Adjustment", "Summation Package", "Trajectory Package", "Utilities"], "terms": {"thi": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11, 12], "packag": [0, 2, 3, 7, 8, 12], "contain": [0, 2, 3, 6, 8, 10, 12], "highli": [0, 2], "modular": [0, 2], "framework": [0, 2, 3], "accur": [0, 2, 8], "extrem": [0, 2, 3], "mass": [0, 1, 2, 3, 6, 8, 10, 11, 12], "ratio": [0, 2, 3, 5], "inspir": [0, 1, 2, 3, 4, 5, 8, 10, 12], "from": [0, 1, 2, 5, 6, 8, 10, 12], "arxiv": [0, 1, 2, 3, 8, 10], "org": [0, 1, 2, 3, 10], "2104": [0, 1, 2, 3], "04582": [0, 1, 2, 3], "2008": [0, 1, 2, 3], "06071": [0, 1, 2, 3], "The": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12], "combin": [0, 2, 3, 8, 10, 12], "varieti": [0, 2], "separ": [0, 1, 2, 3, 10, 12], "access": [0, 1, 2, 11], "modul": [0, 1, 2, 6, 7, 10, 11, 12], "form": [0, 2, 3, 5, 8], "both": [0, 2, 3, 10], "cpu": [0, 2, 3, 6, 8, 10], "gpu": [0, 1, 2, 3, 4, 6, 10, 12], "gener": [0, 1, 4, 5, 6, 12], "fall": [0, 2], "four": [0, 2, 3], "categori": [0, 2], "trajectori": [0, 1, 2, 5, 6, 10, 12], "amplitud": [0, 1, 2, 8, 10, 12], "summat": [0, 1, 2, 4, 8, 12], "util": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11], "pleas": [0, 1, 2, 3, 5, 6, 8, 10, 12], "see": [0, 2, 3, 6, 8, 10, 11, 12], "document": [0, 3, 6, 8, 10, 11, 12], "further": [0, 2], "inform": [0, 1, 3, 6, 8, 10, 12], "code": [0, 1, 2, 3, 8, 10, 11, 12], "can": [0, 1, 2, 3, 4, 5, 8, 10, 11, 12], "found": [0, 1, 2, 3, 5, 8, 10, 11], "github": [0, 2, 5, 10], "here": [0, 2, 3, 4, 5, 8, 12], "data": [0, 2, 3, 6, 8, 12], "necessari": [0, 2, 3, 8, 10, 11, 12], "variou": [0, 1, 2, 6, 8, 10, 11], "automat": [0, 2, 8], "download": [0, 2, 3, 12], "first": [0, 2, 3, 6, 8, 10, 11, 12], "time": [0, 1, 2, 8, 10, 11, 12], "need": [0, 2, 4, 11, 12], "If": [0, 2, 3, 5, 6, 8, 10, 11, 12], "you": [0, 2, 3, 5, 12], "would": [0, 2], "like": [0, 2, 3, 4, 5, 8, 11], "view": [0, 1, 2, 3, 5, 6, 8, 10, 12], "zenodo": [0, 2, 3, 12], "current": [0, 1, 2, 3, 5], "all": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12], "past": [0, 1, 2], "releas": [0, 2, 3], "zip": [0, 2, 3, 5], "file": [0, 1, 2, 3, 6, 11, 12], "also": [0, 2, 3, 8, 11, 12], "part": [0, 2, 3, 4, 6, 8, 10], "black": [0, 2, 6, 8, 10, 11, 12], "hole": [0, 2, 6, 8, 10, 11, 12], "perturb": [0, 2], "toolkit": [0, 2], "us": [0, 2, 3, 5, 6, 7, 8, 10, 11, 12], "ani": [0, 2, 3, 6, 8, 10, 11], "cite": [0, 2, 5], "properli": [0, 2, 3, 6, 12], "specif": [0, 1, 2, 5, 8, 10, 11, 12], "below": [0, 1, 2, 3, 6, 10, 11], "quick": [0, 1, 2], "set": [0, 1, 2, 3, 4, 6, 8, 10, 11, 12], "instruct": [0, 2], "anaconda": [0, 2], "do": [0, 2, 12], "have": [0, 2, 3, 6, 8, 10, 11, 12], "clone": [0, 2], "repositori": [0, 2], "git": [0, 1, 2, 5], "http": [0, 2, 3, 5, 10], "com": [0, 2, 5, 10], "blackholeperturbationtoolkit": [0, 2, 3, 10], "fastemriwaveform": [0, 2, 3, 6, 10, 12], "cd": [0, 2], "new": [0, 1, 2, 4, 10, 12], "conda": [0, 2, 3], "environ": [0, 2, 3], "call": [0, 2, 3, 5, 6, 8, 10, 11, 12], "few_env": [0, 2], "bash": [0, 2], "sh": [0, 2], "load": [0, 2], "activ": [0, 2, 6], "In": [0, 2, 3, 8, 10], "python": [0, 1, 2, 3, 10, 12], "notebook": [0, 2], "import": [0, 2, 3, 4, 5, 7, 8, 11, 12], "exampl": [0, 1, 2, 3, 8, 10, 11, 12], "To": [0, 2, 3, 11, 12], "softwar": [0, 2, 3], "usag": [0, 2, 5, 6, 8, 10, 12], "gsl": [0, 2, 3, 11], "2": [0, 1, 2, 3, 4, 5, 6, 8, 10], "0": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12], "lapack": [0, 1, 2], "3": [0, 1, 2, 3, 4, 5, 10, 12], "6": [0, 1, 2, 3, 4, 5], "1": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12], "4": [0, 1, 2, 3, 4, 5, 10, 12], "wget": [0, 1, 2], "numpi": [0, 2, 3, 4, 5, 6, 8, 10, 12], "9": [0, 1, 2, 3, 4, 5], "seem": [0, 2], "correct": [0, 1, 2, 3], "header": [0, 2, 3], "therefor": [0, 2, 3, 8, 12], "must": [0, 2, 3, 8, 10, 11, 12], "jupyt": [0, 2], "matplotlib": [0, 2, 3, 4, 5], "we": [0, 2, 3, 4, 5, 8, 10, 11], "recommend": [0, 2, 3, 11], "everyth": [0, 2, 3], "includ": [0, 1, 2, 3, 8, 10, 11, 12], "gcc": [0, 2], "g": [0, 2, 3, 8, 12], "compil": [0, 2], "shown": [0, 2, 3], "help": [0, 2, 3, 8, 11], "avoid": [0, 2], "link": [0, 2], "issu": [0, 1, 2, 11, 12], "your": [0, 2], "own": [0, 2, 3, 11], "chosen": [0, 2, 3, 8, 10], "make": [0, 2, 6, 8, 10], "sure": [0, 2, 3, 6, 8, 10], "pass": [0, 2, 3, 8, 11, 12], "setup": [0, 1, 2, 3, 6], "command": [0, 2], "mai": [0, 2, 8, 12], "add": [0, 1, 2, 3, 5, 7, 8, 10], "py": [0, 1, 2, 3], "nvidia": [0, 2], "comput": [0, 1, 2, 3, 4, 5, 6, 8, 12], "capabl": [0, 2, 3, 6, 8, 10, 12], "cuda": [0, 1, 2, 10, 12], "cupi": [0, 2, 3, 6, 8, 10, 12], "8": [0, 1, 2, 3, 4, 5, 12], "Be": [0, 2, 12], "within": [0, 2, 3, 6, 8, 10], "nvcc": [0, 2], "binari": [0, 2], "path": [0, 2, 6, 12], "cuda_hom": [0, 2], "variabl": [0, 2, 3, 8, 11], "There": [0, 2], "ar": [0, 1, 2, 3, 5, 6, 8, 10, 11, 12], "requir": [0, 2, 8, 10, 11], "total": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12], "thei": [0, 2, 3, 6, 8, 10, 12], "under": [0, 2, 3, 4, 5, 8], "10mb": [0, 2], "howev": [0, 2, 3, 6, 8, 10, 11], "100mb": [0, 2], "slow": [0, 2, 3], "bicub": [0, 2, 6], "interpol": [0, 1, 2, 4, 8, 11], "larger": [0, 2, 3, 8], "onli": [0, 2, 3, 4, 8, 10, 12], "either": [0, 2, 6, 8, 10, 11, 12], "those": [0, 2, 3, 8], "two": [0, 1, 2, 12], "host": [0, 2], "made": [0, 1, 2], "easi": [0, 2], "through": [0, 2, 3, 8, 11, 12], "script": [0, 2], "creat": [0, 1, 2, 5, 6, 8, 10, 12], "addit": [0, 1, 2, 3, 8, 11], "sampl": [0, 2, 3, 4, 8, 10, 12], "It": [0, 2, 3, 5, 6, 8, 10, 11, 12], "look": [0, 2, 3, 10], "an": [0, 1, 2, 5, 8, 10, 11, 12], "cudahom": [0, 2], "find": [0, 1, 2, 3, 12], "well": [0, 2, 3, 4, 8, 10], "proper": [0, 2, 3, 12], "option": [0, 1, 2, 6, 8, 10, 11, 12], "appli": [0, 2, 11, 12], "kei": [0, 2, 3], "valu": [0, 2, 3, 4, 6, 8, 10, 11, 12], "These": [0, 2, 3, 8, 11, 12], "h": [0, 2, 3, 5, 10, 12], "keyword": [0, 2, 3, 4, 6, 10, 11, 12], "argument": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12], "given": [0, 1, 2, 4, 8, 10, 11, 12], "env_nam": [0, 2], "name": [0, 2, 3, 8, 11, 12], "default": [0, 2, 3, 6, 8, 10, 11, 12], "install_typ": [0, 2], "type": [0, 2, 3, 4, 6, 8, 10, 11, 12], "basic": [0, 2, 4, 6, 8, 10], "eryn": [0, 2], "lisatool": [0, 2, 5], "corner": [0, 2], "chainconsum": [0, 2], "run_test": [0, 2], "true": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12], "fals": [0, 2, 3, 4, 8, 10, 11, 12], "whether": [0, 2, 3, 6], "after": [0, 2, 3, 8, 10], "contact": [0, 2, 3], "doe": [0, 2, 3, 6, 8, 10, 11, 12], "work": [0, 2, 3, 8], "virtual": [0, 2], "n": [0, 1, 2, 3, 4, 5, 6, 8, 10, 12], "c": [0, 1, 2, 6, 10, 12], "forg": [0, 2], "gcc_linux": [0, 2], "64": [0, 2, 3], "gxx_linux": [0, 2], "hdf5": [0, 2], "cython": [0, 2, 3, 12], "scipi": [0, 2, 3, 4, 5, 10, 11, 12], "tqdm": [0, 2, 8], "ipython": [0, 2], "h5py": [0, 2], "request": [0, 2, 3, 6, 8, 10, 11, 12], "7": [0, 1, 2, 3, 4, 5, 6, 8, 10], "macosx": [0, 2], "substitut": [0, 2], "gxx_linu": [0, 2], "clang_osx": [0, 2], "clangxx_osx": [0, 2], "want": [0, 2, 3, 4, 5, 6, 8, 10, 12], "faster": [0, 2], "pip": [0, 2, 3, 5], "cuda92": [0, 2], "when": [0, 1, 2, 3, 5, 6, 8, 10, 12], "assum": [0, 2, 3, 4], "lib": [0, 2, 3], "provid": [0, 2, 3, 4, 6, 8, 10, 11, 12], "other": [0, 2, 3, 8, 10, 11], "directori": [0, 2, 3, 6, 12], "line": [0, 2, 3, 5, 11], "remov": [0, 1, 2, 3, 8, 12], "openmp": [0, 2, 3, 8], "lapack_lib": [0, 2], "lapack_includ": [0, 2], "gsl_lib": [0, 2], "gsl_includ": [0, 2], "ccbin": [0, 1, 2], "show": [0, 2, 3, 4, 5, 8], "messag": [0, 2], "exit": [0, 2], "ad": [0, 1, 2, 3, 6, 10, 11, 12], "end": [0, 1, 2, 3, 10], "string": [0, 2, 3, 8, 12], "present": [0, 2, 4, 5], "might": [0, 2], "happen": [0, 2], "incorrectli": [0, 2], "anoth": [0, 2], "solv": [0, 2], "directli": [0, 2, 3, 5, 6, 8, 10], "specifi": [0, 2, 5], "flag": [0, 2], "follow": [0, 2, 3, 5], "anaconda3": [0, 2], "env": [0, 2, 3], "bin": [0, 2], "x86_64": [0, 2], "linux": [0, 2], "gnu": [0, 2], "appl": [0, 2], "darwin13": [0, 2], "clang": [0, 2], "main": [0, 2, 5], "termin": [0, 2], "perform": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12], "m": [0, 1, 2, 4, 5, 6, 8, 10, 11, 12], "unittest": [0, 2], "discov": [0, 2], "read": [0, 2, 3], "md": [0, 2], "detail": [0, 1, 2, 3, 5, 8, 11, 12], "our": [0, 2, 3, 5, 8], "conduct": [0, 2], "process": [0, 1, 2], "submit": [0, 2], "pull": [0, 1, 2], "produc": [0, 2, 6, 8, 10], "build": [0, 2, 4, 8], "sourc": [0, 2, 8, 10], "doc": [0, 2, 3], "chang": [0, 2, 4, 5, 6, 8, 10, 12], "html": [0, 2], "semver": [0, 2], "For": [0, 1, 2, 3, 5, 6, 8, 10], "avail": [0, 2, 3, 4, 6, 8, 11, 12], "tag": [0, 2], "5": [0, 1, 2, 3, 4, 5, 8, 12], "michael": [0, 2, 3, 4, 5], "katz": [0, 2, 3, 4, 5], "lorenzo": [0, 2, 3, 4, 5], "speri": [0, 2, 3, 4, 5], "alvin": [0, 2, 3], "j": [0, 2, 3], "k": [0, 1, 2, 3, 5, 8, 12], "chua": [0, 2, 3], "niel": [0, 2, 3], "warburton": [0, 2, 3, 12], "scott": [0, 2, 3, 6], "hugh": [0, 1, 2, 3, 6], "philip": [0, 2], "lynch": [0, 2], "christian": [0, 2], "chapman": [0, 2], "bird": [0, 2], "soichiro": [0, 2], "isoyama": [0, 2], "ryuichi": [0, 2, 3], "fujita": [0, 2, 3, 8], "monica": [0, 2], "rizzo": [0, 2], "project": [0, 1, 2], "research": [0, 2], "result": [0, 2, 3], "wa": [0, 1, 2, 3], "support": [0, 2], "nation": [0, 2], "scienc": [0, 2], "foundat": [0, 2], "grant": [0, 2], "dge": [0, 2], "0948017": [0, 2], "chateaubriand": [0, 2], "fellowship": [0, 2], "offic": [0, 2], "technolog": [0, 2], "embassi": [0, 2], "franc": [0, 2], "unit": [0, 2, 10, 11], "state": [0, 2], "resourc": [0, 2, 6, 8, 10, 12], "staff": [0, 2], "quest": [0, 2], "grail": [0, 2], "high": [0, 2, 8], "facil": [0, 2], "northwestern": [0, 2], "univers": [0, 2], "fast": [1, 12], "emri": [1, 4, 8, 11], "waveform": [1, 6, 11, 12], "paper": [0, 1, 2, 3, 5, 10], "brief": 1, "descript": [1, 6, 8, 10], "model": [0, 1, 2, 4, 6, 10, 11, 12], "refer": [1, 3, 5, 8], "plot": [1, 3, 4, 5], "more": [1, 3, 6, 8, 10, 11, 12], "built": [1, 3, 8, 10, 12], "evalu": [1, 3, 6, 10], "equat": [1, 3, 8], "drasco": 1, "2006": 1, "h_": [1, 3, 5, 10], "ih_x": 1, "r": [0, 1, 2, 3, 4, 5], "sum_": 1, "lmkn": [1, 3, 6], "a_": [1, 3, 6, 8], "t": [1, 2, 5, 8, 10, 11, 12], "e": [0, 1, 2, 4, 6, 8, 10, 11, 12], "i": [1, 3, 8, 10, 12], "phi_": [1, 3, 4, 8, 10, 11], "mkn": 1, "v_": 1, "theta": [1, 3, 4, 6, 8, 10, 11, 12], "phi": [1, 2, 3, 5, 6, 8, 10, 11, 12], "where": [1, 3, 5, 11, 12], "polar": [1, 3, 5, 6, 8, 10, 12], "gravit": [0, 1, 2, 3], "wave": [0, 1, 2, 5], "distanc": [1, 2, 5, 8, 10], "l": [0, 1, 2, 4, 5, 6, 8, 10, 12], "orbit": [0, 1, 2, 3, 6, 8, 10, 11, 12], "angular": [1, 3, 6, 8, 10], "momentum": 1, "azimuth": [1, 3, 5, 6, 8, 10, 12], "radial": [1, 10], "harmon": [1, 2, 8, 10], "indic": [1, 3, 6, 8, 10, 11, 12], "respect": [1, 6, 8, 10], "complex": [1, 3, 4, 5, 6, 8, 10, 12], "function": [1, 2, 6, 8, 10, 12], "A": [0, 1, 2, 3, 6, 12], "omega_": [1, 4], "omega_r": [1, 3, 11], "omega": 1, "fundament": [1, 2, 8, 12], "frequenc": [0, 1, 2, 8, 10], "direct": [1, 2, 12], "base": [0, 1, 2, 6, 10, 11, 12], "angl": [1, 3, 5, 6, 8, 10, 12], "deal": [1, 6, 10], "piec": [1, 3], "few": [1, 3, 4, 5, 6, 7, 8, 10, 11, 12], "p": [1, 3, 4, 6, 8, 10, 11, 12], "x_i": [1, 2, 8, 10, 11, 12], "which": [1, 3, 6, 8, 10, 11, 12], "fed": 1, "phase": [1, 2, 3, 5, 6, 8, 10, 11], "phi_r": [1, 3, 4, 8, 10, 11], "final": [1, 3, 4, 8, 10, 11, 12], "aid": 1, "onc": 1, "calcul": [1, 3, 4, 6, 8, 10, 12], "limit": [1, 3, 6, 8, 11, 12], "spin": [1, 2, 5, 8, 10, 11], "weight": [1, 2, 6, 8, 10], "spheric": [1, 2, 4, 8, 10], "schwarzschild": [1, 2, 5, 10, 11], "eccentr": [1, 2, 5, 10, 11, 12], "complet": [1, 8], "2z_": 1, "z_": 1, "teukolski": [1, 3, 4, 6, 8, 10, 12], "associ": [1, 10, 11, 12], "geodes": [1, 12], "semilatu": [1, 6, 8, 10, 12], "rectum": [1, 3, 5, 6, 8, 10, 11, 12], "math": [1, 8, 10], "inclin": [1, 3, 8, 10, 12], "integ": 1, "equival": [1, 8], "mode": [1, 2, 5, 6, 8, 10], "s": [1, 3, 4, 5, 8, 11, 12], "s_": 1, "im": [0, 1, 2, 3], "spheroid": 1, "take": [1, 3, 5, 6, 8, 10, 11, 12], "snr": 1, "run": [1, 6, 8, 10, 11, 12], "backward": 1, "zero": [1, 3, 4, 5, 8, 10, 12], "out": [0, 1, 2, 3, 4, 6, 10], "share": [1, 8], "memori": [1, 3, 6, 11], "cuda_arch": 1, "up": [1, 3, 5, 11], "alloc": [1, 3, 8, 11], "locat": [0, 1, 2, 3, 6, 8, 10], "histori": 1, "benchmark": 1, "10": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11], "m1": 1, "instal": [1, 5, 11], "small": [1, 11], "bug": 1, "fix": [1, 3, 5, 8], "omp": 1, "throw": 1, "error": [1, 8], "separatrix": [1, 2, 8, 11, 12], "updat": [0, 1, 2], "readm": 1, "devic": [1, 2, 12], "kerr": [0, 1, 2, 11, 12], "circular": [1, 3, 11], "equatori": [0, 1, 2, 3, 11, 12], "back": [1, 3, 6, 8, 10], "od": [1, 2, 11, 12], "ode_bas": [1, 3, 11], "schecc": 1, "aak": [1, 2], "abil": 1, "thread": [1, 8], "initi": [1, 3, 5, 6, 8, 10, 11], "handler": 1, "overhaul": 1, "get_at_t": [1, 12], "architectur": 1, "oldest": 1, "30": [1, 3, 8], "32": [0, 1, 2, 3, 5], "y0": [1, 3, 8, 10], "2d": [1, 2, 3, 10, 11, 12], "deriv": [1, 2, 3, 8, 10, 11, 12], "pn5": [1, 3, 8, 11], "step": [0, 1, 2, 6, 10, 11], "over": [1, 3, 6, 10, 11, 12], "integr": [1, 3, 11], "randomli": 1, "nan": 1, "return": [1, 3, 4, 6, 8, 10, 11, 12], "root": [1, 12], "xi": 1, "y_to_xi": [1, 3, 12], "x": [1, 3, 4, 11, 12], "implement": [1, 2, 5, 8, 10, 11], "instead": 1, "y": [1, 2, 8, 10, 11, 12], "cosin": [1, 8, 12], "convers": [1, 12], "now": [1, 3, 8, 10], "interfac": [1, 2, 6, 8, 10, 11], "kerrgeoconstantsofmot": 1, "citat": [1, 3, 6, 8, 10, 11, 12], "constant": [1, 2, 4, 5, 10, 12], "match": 1, "ldc": 1, "freedom": [1, 3, 8], "select": [1, 2, 8], "fastschwarzschildeccentricflux": [1, 2, 4, 5, 8], "major": [1, 6, 12], "5pn": [1, 2, 10, 11], "evolut": [1, 2, 3], "protect": 1, "wrong": 1, "scale": [1, 2], "flux": [1, 2, 3, 11], "structur": 1, "adjust": [1, 3, 4, 6, 8, 10, 11, 12], "leak": 1, "overal": [2, 6, 10, 11], "prebuilt": 2, "class": [0, 2, 3, 4, 6, 7, 10, 11, 12], "roman": 2, "network": [2, 3], "cubic": [2, 8, 10, 11], "spline": [2, 10, 11], "filter": [2, 8], "domain": [0, 2, 3, 10], "analysi": [0, 2, 3, 8], "tool": [0, 2, 3, 5], "full": [2, 4, 5, 6, 8, 10], "frame": [2, 8], "slowschwarzschildeccentricflux": [2, 8], "defin": [2, 5, 11], "vector": [2, 6], "dt": [2, 4, 5, 8, 10, 11, 12], "dimensionless": [2, 5, 6, 8, 10, 11, 12], "dens": [2, 8, 11], "power": [2, 8, 12], "nois": [0, 2], "compar": [2, 4, 5], "without": [2, 8], "turn": [2, 10, 11], "off": 2, "parallel": [2, 8], "motion": [2, 12], "q": [2, 8, 10, 12], "convert": [2, 8, 10, 12], "mu": [2, 4, 5, 6, 8, 10, 11, 12], "desir": [2, 6, 8, 11, 12], "durat": [2, 12], "p_0": [2, 6, 8, 10], "post": 2, "newtonian": 2, "analyt": [0, 2, 8, 10], "storag": 2, "augment": [0, 2, 8, 10], "kludg": [0, 2, 8, 10], "case": [2, 11, 12], "improv": [0, 2, 8, 12], "public": [2, 3], "todo": 2, "log": [2, 3], "whole": 3, "creation": [3, 10, 11], "etc": 3, "construct": [2, 3, 5, 8, 12], "methodolog": [3, 5], "sy": [3, 4], "os": [3, 4], "pyplot": [3, 4, 5], "plt": [3, 4, 5], "inlin": [3, 4], "np": [3, 4, 5, 6, 8, 10, 11, 12], "emriinspir": [3, 4, 5, 11], "romannet": [3, 4, 6, 8], "romanamplitud": [3, 4, 6, 8], "interp2dcubicsplin": [3, 6, 8], "interp2damplitud": [3, 6, 8], "generateemriwaveform": [3, 5, 8], "get_overlap": [3, 12], "get_mismatch": [3, 12], "get_fundamental_frequ": [3, 4, 12], "get_separatrix": [3, 12], "get_mu_at_t": [3, 12], "get_p_at_t": [3, 5, 12], "get_kerr_geo_constants_of_mot": [3, 12], "xi_to_i": [3, 12], "ylm": [3, 4, 8, 10, 12], "getylm": [3, 4, 12], "modeselector": [3, 8, 12], "interpolatedmodesum": [3, 4, 8, 10], "cubicsplineinterpol": [3, 4, 10], "schwarzschildeccentricwaveformbas": [3, 8], "directmodesum": [3, 8, 10], "aakwav": [3, 10], "aaksumm": [3, 10], "pn5aakwaveform": [3, 8, 10], "aakwaveformbas": [3, 8], "section": [0, 2, 3, 8], "describ": [3, 8, 12], "how": [3, 4], "version": [3, 12], "evolv": [3, 4, 8], "background": [3, 6, 8, 10, 11], "exactli": 3, "h_p": [3, 8], "ih_c": 3, "e_0": [3, 6, 8, 10], "m_": 3, "odot": 3, "compact": [3, 6, 8, 10, 11], "object": [3, 5, 6, 8, 10, 11, 12], "semi": [3, 5, 6, 8, 10, 11], "latu": [3, 5, 6, 8, 10, 11], "spars": [3, 4, 8, 10, 12], "100": [3, 5, 8, 11], "point": [3, 6, 8, 10, 11, 12], "determin": [3, 6, 8, 10, 11, 12], "significantli": 3, "remain": 3, "one": [2, 3, 12], "runschwarzeccfluxinspir": [3, 4], "interpolatemodesum": 3, "use_gpu": [3, 4, 6, 8, 10, 12], "inspiral_kwarg": [3, 4, 8], "dense_step": [3, 4, 11], "max_init_len": [3, 4, 6, 11], "int": [3, 4, 5, 6, 8, 10, 11, 12], "1e3": [3, 4, 12], "len": [3, 4, 5, 6, 10], "1000": [3, 4, 6, 11], "amplitude_kwarg": [3, 4, 8], "ylm_kwarg": [3, 4, 8], "assume_positive_m": [3, 4, 12], "posit": [3, 4, 5, 10, 12], "neg": [3, 4, 10], "sum_kwarg": [3, 4, 5, 8], "availabel": [3, 4], "pad_output": [3, 4, 5, 10], "paramet": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12], "1e6": [3, 4, 5], "1e2": 3, "p0": [3, 4, 5, 6, 8, 10, 11], "12": [3, 4, 5, 12], "e0": [3, 4, 5, 6, 8, 10, 11, 12], "pi": [3, 4, 5, 8], "max": [3, 4, 5], "year": [0, 2, 3, 8, 10, 11], "arang": [3, 5], "real": [3, 4, 6], "imag": [3, 4], "lt": [3, 4], "line2d": 3, "0x17de1b100": [], "gt": [3, 4], "0x17dec7e20": [], "shorter": [3, 5, 12], "kwarg": [3, 6, 8, 10, 11, 12], "observ": [3, 5, 8, 10, 11, 12], "second": [3, 8, 10, 11, 12], "1e5": 3, "1e1": 3, "check": [0, 2, 3, 4, 5, 6, 8, 10, 12], "mani": 3, "kept": 3, "85300": 3, "ep": [3, 5, 8, 12], "content": [3, 5], "lower": [3, 5, 8, 12], "increas": [3, 6, 12], "good": [3, 4, 8, 12], "overlap": [3, 12], "across": 3, "space": [3, 6, 10, 11], "15": [3, 4], "005": 3, "wave1": 3, "1e": [3, 5, 8, 11, 12], "modes1": 3, "num_modes_kept": [3, 8], "wave2": 3, "modes2": 3, "label": [3, 4, 5], "legend": [3, 4, 5], "mismatch": [3, 5, 12], "mm": 3, "were": [3, 6], "print": [3, 4, 5], "format": 3, "451": 3, "25": 3, "0012120661717401893": 3, "previou": [0, 2, 3], "dist": [3, 4, 5, 8, 10], "left": [3, 5, 8], "blank": 3, "gpc": [3, 4, 8, 10], "0x17e0ab880": [], "detector": [3, 8], "sky": [3, 5, 8, 10], "orient": 3, "certain": [3, 8], "affect": [3, 11, 12], "mean": [3, 10], "h_x": [3, 8, 10], "ssb": 3, "gen_wav": 3, "01": [3, 5], "ignor": [3, 5], "x0": [3, 5, 8, 11, 12], "qk": [3, 5, 8, 10], "phik": [3, 5, 8, 10], "qs": [3, 5, 8, 10], "phi_phi0": [3, 5, 8, 11], "phi_theta0": [3, 5, 8, 11], "phi_r0": [3, 5, 8, 11], "2000": 3, "0x17e764820": [], "everi": 3, "each": [3, 4, 6, 8, 10, 11, 12], "done": 3, "becaus": [3, 8, 12], "most": [0, 2, 3, 8, 10], "against": [2, 3, 4, 8], "timestep": [3, 11], "note": [0, 2, 3, 4, 5, 8, 10, 11, 12], "One": [3, 5], "thing": 3, "pai": 3, "attent": 3, "batch": [3, 8], "size": [3, 8], "usual": [3, 12], "anyth": 3, "10000": [3, 5], "fine": 3, "none": [3, 5, 6, 8, 10, 11, 12], "1e7": 3, "1e4": 3, "batch_siz": [3, 8], "slow_wav": 3, "mode_select": [3, 4, 5, 8], "checkcheck": [], "68550k": [], "68": 3, "45m": [], "8s": [], "68600k": [], "7m": [], "68650k": [], "13": [3, 4, 5], "4m": [], "68700k": [], "56m": [], "68750k": [], "5m": [], "68800k": [], "68850k": [], "11": [3, 4, 5], "9m": [], "68900k": [], "3m": [], "68950k": [], "1m": [], "69000k": [], "14": [3, 4, 5], "0m": [], "69050k": [], "14m": [], "69100k": [], "863k": [], "69150k": [], "69200k": [], "19": [3, 4], "69250k": [], "69300k": [], "69": [0, 2, 3], "65": 3, "69350k": [], "35": 3, "69400k": [], "56": 3, "6m": [], "69450k": [], "42": 3, "2m": [], "69500k": [], "46": 3, "69550k": [], "36": 3, "8m": [], "69600k": [], "40": 3, "69650k": [], "30m": [], "69700k": [], "7s": [], "69750k": [], "57m": [], "69800k": [], "69850k": [], "09m": [], "69900k": [], "31m": [], "69950k": [], "46m": [], "70000k": [], "70050k": [], "79m": [], "70100k": [], "70150k": [], "70200k": [], "24m": [], "70250k": [], "17": [3, 4, 5], "70300k": [], "70": 3, "21": [0, 2, 3], "70350k": [], "01m": [], "70400k": [], "27": 3, "70450k": [], "96m": [], "70500k": [], "51m": [], "70550k": [], "70600k": [], "16": [3, 4, 5, 6, 8, 10, 12], "70650k": [], "70700k": [], "70750k": [], "19m": [], "70800k": [], "53m": [], "70850k": [], "82m": [], "70900k": [], "70950k": [], "92m": [], "71000k": [], "71050k": [], "71100k": [], "94m": [], "71150k": [], "32m": [], "71200k": [], "71250k": [], "71300k": [], "71": [], "71350k": [], "39": 3, "71400k": [], "37": 3, "71450k": [], "51": 3, "71500k": [], "63": 3, "71550k": [], "36m": [], "71600k": [], "93m": [], "71650k": [], "71700k": [], "18m": [], "71750k": [], "03m": [], "71800k": [], "72m": [], "71850k": [], "73m": [], "71900k": [], "71950k": [], "74m": [], "72000k": [], "39m": [], "72050k": [], "72100k": [], "05m": [], "72150k": [], "72200k": [], "72250k": [], "20": [3, 4], "72300k": [], "72": [], "72350k": [], "28m": [], "72400k": [], "72450k": [], "72500k": [], "72550k": [], "72600k": [], "65m": [], "72650k": [], "72700k": [], "72750k": [], "72800k": [], "78": [], "72850k": [], "72900k": [], "72950k": [], "73000k": [], "73050k": [], "73100k": [], "6s": [], "73150k": [], "48m": [], "73200k": [], "90m": [], "73250k": [], "33m": [], "73300k": [], "73": [], "00m": [], "73350k": [], "25m": [], "73400k": [], "73450k": [], "58m": [], "73500k": [], "50m": [], "73550k": [], "73600k": [], "88m": [], "73650k": [], "06m": [], "73700k": [], "73750k": [], "33": 3, "73800k": [], "73850k": [], "73900k": [], "73950k": [], "43m": [], "74000k": [], "74050k": [], "74100k": [], "74150k": [], "31": 3, "74200k": [], "26m": [], "74250k": [], "74300k": [], "74": [], "74350k": [], "95m": [], "74400k": [], "22m": [], "74450k": [], "84m": [], "74500k": [], "98m": [], "74550k": [], "49m": [], "74600k": [], "22": [3, 5], "74650k": [], "74700k": [], "74750k": [], "74800k": [], "74850k": [], "27m": [], "74900k": [], "29m": [], "74950k": [], "75000k": [], "75050k": [], "75100k": [], "75150k": [], "71m": [], "75200k": [], "75250k": [], "75300k": [], "75350k": [], "75": [], "75400k": [], "75450k": [], "47m": [], "75500k": [], "15m": [], "75550k": [], "52m": [], "75600k": [], "145m": [], "75650k": [], "24": 3, "75700k": [], "18": [3, 4], "75750k": [], "75800k": [], "75850k": [], "75900k": [], "75950k": [], "44m": [], "76000k": [], "76050k": [], "76100k": [], "17m": [], "76150k": [], "76200k": [], "76250k": [], "54m": [], "76300k": [], "76350k": [], "76": [], "76400k": [], "76450k": [], "16m": [], "76500k": [], "76550k": [], "76600k": [], "76650k": [], "80m": [], "76700k": [], "76750k": [], "76800k": [], "5s": [], "76850k": [], "76900k": [], "44": 3, "76950k": [], "77000k": [], "41": 3, "77050k": [], "77100k": [], "77150k": [], "77200k": [], "77250k": [], "21m": [], "77300k": [], "77350k": [], "77": [], "41m": [], "77400k": [], "77450k": [], "77500k": [], "77550k": [], "77600k": [], "99m": [], "77650k": [], "37m": [], "77700k": [], "77750k": [], "77800k": [], "97m": [], "77850k": [], "77900k": [], "77m": [], "77950k": [], "78000k": [], "78050k": [], "78100k": [], "81m": [], "78150k": [], "78200k": [], "78250k": [], "977k": [], "78300k": [], "78350k": [], "78400k": [], "78450k": [], "78500k": [], "78550k": [], "52": 3, "78600k": [], "78650k": [], "78700k": [], "78750k": [], "34m": [], "78800k": [], "78850k": [], "78900k": [], "78950k": [], "91m": [], "79000k": [], "79050k": [], "79100k": [], "29": 3, "79150k": [], "79200k": [], "79250k": [], "79300k": [], "79350k": [], "79": [], "79400k": [], "79450k": [], "79500k": [], "79550k": [], "79600k": [], "79650k": [], "79700k": [], "79750k": [], "79800k": [], "26": 3, "79850k": [], "79900k": [], "79950k": [], "80000k": [], "80050k": [], "80100k": [], "80150k": [], "80200k": [], "80250k": [], "80300k": [], "80350k": [], "80": [], "80400k": [], "80450k": [], "80500k": [], "80550k": [], "80600k": [], "11m": [], "80650k": [], "80700k": [], "4s": [], "80750k": [], "80800k": [], "80850k": [], "80900k": [], "80950k": [], "81000k": [], "81050k": [], "63m": [], "81100k": [], "81150k": [], "81200k": [], "28": 3, "81250k": [], "81300k": [], "81350k": [], "81": [], "81400k": [], "81450k": [], "86m": [], "81500k": [], "81550k": [], "66m": [], "81600k": [], "81650k": [], "81700k": [], "81750k": [], "81800k": [], "81850k": [], "78m": [], "81900k": [], "81950k": [], "82000k": [], "55": 3, "82050k": [], "90": [], "82100k": [], "82150k": [], "82200k": [], "82250k": [], "82300k": [], "82350k": [], "82": [], "82400k": [], "82450k": [], "82500k": [], "82550k": [], "62m": [], "82600k": [], "82650k": [], "82700k": [], "82750k": [], "82800k": [], "82850k": [], "82900k": [], "82950k": [], "83000k": [], "83050k": [], "83100k": [], "83150k": [], "83200k": [], "83250k": [], "69m": [], "83300k": [], "84": [], "83350k": [], "83": [], "48": 3, "83400k": [], "83450k": [], "83500k": [], "83550k": [], "83600k": [], "34": [3, 5], "83650k": [], "67": 3, "83700k": [], "10m": [], "83750k": [], "70m": [], "83800k": [], "83850k": [], "89m": [], "83900k": [], "83950k": [], "695k": [], "84000k": [], "23": [0, 2, 3], "84050k": [], "84100k": [], "84150k": [], "84200k": [], "84250k": [], "84300k": [], "84350k": [], "84400k": [], "84450k": [], "84500k": [], "84550k": [], "84600k": [], "905k": [], "84650k": [], "84700k": [], "84750k": [], "3s": [], "84800k": [], "84850k": [], "84900k": [], "84950k": [], "102m": [], "85000k": [], "119m": [], "85050k": [], "164m": [], "85100k": [], "168m": [], "85150k": [], "142m": [], "85200k": [], "110m": [], "85250k": [], "85300k": [], "85350k": [], "85": [], "85400k": [], "85450k": [], "85500k": [], "85550k": [], "85600k": [], "23m": [], "85650k": [], "85700k": [], "85750k": [], "85800k": [], "85850k": [], "85900k": [], "85950k": [], "86000k": [], "86050k": [], "68m": [], "86100k": [], "86150k": [], "86200k": [], "86250k": [], "86300k": [], "83m": [], "86350k": [], "86400k": [], "86": 4, "35m": [], "86450k": [], "86500k": [], "86550k": [], "86600k": [], "86650k": [], "86700k": [], "86750k": [], "86800k": [], "02m": [], "86850k": [], "86900k": [], "86950k": [], "87000k": [], "560k": [], "87050k": [], "87100k": [], "87150k": [], "87200k": [], "87250k": [], "87300k": [], "87350k": [], "87400k": [], "87": [], "87450k": [], "87500k": [], "87550k": [], "87600k": [], "87650k": [], "87700k": [], "87750k": [], "87800k": [], "87850k": [], "87900k": [], "87950k": [], "88000k": [], "88050k": [], "88100k": [], "88150k": [], "50": [3, 12], "88200k": [], "88250k": [], "88300k": [], "88350k": [], "88400k": [], "88": [], "88450k": [], "88500k": [], "88550k": [], "88600k": [], "88650k": [], "88700k": [], "20m": [], "88750k": [], "88800k": [], "88850k": [], "88900k": [], "88950k": [], "89000k": [], "2s": [], "89050k": [], "89100k": [], "89150k": [], "89200k": [], "64m": [], "89250k": [], "89300k": [], "89350k": [], "89400k": [], "89": [], "89450k": [], "89500k": [], "89550k": [], "89600k": [], "89650k": [], "89700k": [], "89750k": [], "89800k": [], "89850k": [], "89900k": [], "89950k": [], "90000k": [], "90050k": [], "90100k": [], "90150k": [], "90200k": [], "90250k": [], "75m": [], "90300k": [], "90350k": [], "42m": [], "90400k": [], "90450k": [], "90500k": [], "90550k": [], "515k": [], "90600k": [], "90650k": [], "90700k": [], "43": 3, "90750k": [], "90800k": [], "45": 3, "90850k": [], "49": [3, 5], "90900k": [], "57": 3, "90950k": [], "91000k": [], "91050k": [], "91100k": [], "91150k": [], "91200k": [], "931k": [], "91250k": [], "91300k": [], "91350k": [], "91400k": [], "91": [], "91450k": [], "91500k": [], "91550k": [], "61m": [], "91600k": [], "91650k": [], "91700k": [], "91750k": [], "91800k": [], "91850k": [], "91900k": [], "91950k": [], "92000k": [], "92050k": [], "92100k": [], "92150k": [], "92200k": [], "92250k": [], "92300k": [], "92350k": [], "92400k": [], "92": [], "92450k": [], "92500k": [], "92550k": [], "92600k": [], "76m": [], "92650k": [], "92700k": [], "92750k": [], "92800k": [], "92850k": [], "92900k": [], "92950k": [], "93000k": [], "93050k": [], "93100k": [], "93150k": [], "93200k": [], "54": 3, "93250k": [], "93300k": [], "93350k": [], "93400k": [], "93": [], "93450k": [], "1s": [], "93500k": [], "93550k": [], "93600k": [], "93650k": [], "93700k": [], "93750k": [], "93800k": [], "93850k": [], "93900k": [], "93950k": [], "94000k": [], "103m": [], "94050k": [], "94100k": [], "94150k": [], "94200k": [], "94250k": [], "94300k": [], "94350k": [], "94400k": [], "94": [], "94450k": [], "94500k": [], "94550k": [], "94600k": [], "94650k": [], "94700k": [], "94750k": [], "94800k": [], "94850k": [], "94900k": [], "94950k": [], "95000k": [], "95050k": [], "95100k": [], "95150k": [], "95200k": [], "95250k": [], "95300k": [], "95350k": [], "95400k": [], "95": [], "95450k": [], "95500k": [], "95550k": [], "53": 3, "95600k": [], "95650k": [], "95700k": [], "95750k": [], "95800k": [], "95850k": [], "95900k": [], "95950k": [], "96000k": [], "96050k": [], "96100k": [], "07m": [], "96150k": [], "96200k": [], "96250k": [], "96300k": [], "96350k": [], "96400k": [], "96450k": [], "96": [0, 2, 3], "96500k": [], "96550k": [], "96600k": [], "96650k": [], "96700k": [], "96750k": [], "96800k": [], "96850k": [], "96900k": [], "96950k": [], "97000k": [], "97050k": [], "854k": [], "97100k": [], "97150k": [], "97200k": [], "97250k": [], "97300k": [], "97350k": [], "97400k": [], "97450k": [], "97": [], "97500k": [], "97550k": [], "97600k": [], "97650k": [], "97700k": [], "719k": [], "97750k": [], "97800k": [], "55m": [], "97850k": [], "97900k": [], "97950k": [], "98000k": [], "98050k": [], "0s": [], "98100k": [], "98150k": [], "98200k": [], "98250k": [], "98300k": [], "98350k": [], "98400k": [], "98450k": [], "98": [], "98500k": [], "98550k": [], "87m": [], "98600k": [], "98650k": [], "67m": [], "98700k": [], "98750k": [], "98800k": [], "98850k": [], "98900k": [], "98950k": [], "99000k": [], "99050k": [], "99100k": [], "99150k": [], "99200k": [], "99250k": [], "99300k": [], "99350k": [], "61": 3, "99400k": [], "99450k": [], "99": 5, "40m": [], "99500k": [], "99550k": [], "99600k": [], "99650k": [], "99700k": [], "99750k": [], "99800k": [], "99850k": [], "99900k": [], "99950k": [], "100000k": [], "100050k": [], "100100k": [], "100150k": [], "100200k": [], "100250k": [], "100300k": [], "100350k": [], "100400k": [], "100450k": [], "2023": [0, 2], "03": [], "mb": [], "teuk_amps_a0": [], "0_lmax_10_nmax_30_new": [], "h5": [], "save": [], "102881792": [], "fast_wav": 3, "length": [3, 4, 6, 10, 11, 12], "10520": 3, "308998239208826e": 3, "05": [3, 5, 8, 12], "begin": [3, 10], "iota": [3, 8, 10, 11, 12], "input": [3, 4, 6, 8, 10, 11, 12], "iota_0": 3, "three": [3, 12], "normal": [3, 5, 8, 12], "traj": [3, 4, 11], "func": [3, 4, 5, 10, 11, 12], "schwarzeccflux": [3, 4, 5, 11], "phi_phi": [3, 4, 10, 11], "phi_theta": [3, 4, 10, 11], "fig": 3, "ax": 3, "subplot": 3, "subplots_adjust": 3, "wspace": 3, "set_size_inch": 3, "ravel": 3, "ylabel": [3, 4, 5], "xlabel": [3, 4, 5], "ys": 3, "xs": 3, "xlab": 3, "ylab": 3, "enumer": 3, "set_xlabel": 3, "fontsiz": [3, 5], "set_ylabel": 3, "new_t": [3, 11], "warn": [3, 5, 6, 8, 10, 12], "thrown": [3, 6], "arrai": [3, 4, 5, 6, 8, 10, 11, 12], "goe": 3, "beyond": 3, "output": [3, 6, 8, 10, 11, 12], "t1": 3, "p1": 3, "e1": 3, "x1": 3, "phi_phi1": 3, "phi_theta1": 3, "phi_r1": 3, "upsampl": [3, 11], "cut": 3, "excess": [3, 11], "fix_t": [3, 11], "t2": 3, "p2": 3, "e2": 3, "x2": 3, "phi_phi2": 3, "phi_theta2": 3, "phi_r2": 3, "in_coordinate_tim": [3, 11], "dense_traj": 3, "shape": [3, 4, 6, 10, 11, 12], "With": 3, "user": [3, 6, 8, 10, 11, 12], "number": [0, 2, 3, 6, 8, 10, 11, 12], "reduc": [0, 2, 3, 5, 6, 8], "order": [0, 2, 3, 6, 10, 12], "repres": [3, 8, 10, 11, 12], "train": [3, 6], "neural": [3, 6], "matrix": [3, 6], "transform": [3, 6, 8, 12], "basi": [3, 6, 8, 10], "amp": [3, 4], "5000": 3, "buffer": [3, 6], "linspac": [3, 4, 5], "p_all": 3, "e_al": 3, "asarrai": [3, 5], "temp": 3, "meshgrid": 3, "teuk_mod": [3, 4, 10, 12], "contour": 3, "cb": 3, "contourf": 3, "ab": [3, 4, 5, 10], "special_index_map": [3, 6, 8, 10], "reshap": 3, "colorbar": 3, "list": [0, 2, 3, 6, 8, 10, 11, 12], "tupl": [3, 6, 8, 10, 11, 12], "specific_mod": [3, 4, 6], "notic": [3, 4], "dictionari": [3, 6, 8, 10, 12], "specific_teuk_mod": 3, "index": [3, 6, 8, 10, 12], "ind": 3, "lmn": [3, 6, 8], "interest": [3, 10], "same": [3, 8, 10, 12], "allclos": [3, 12], "conjug": 3, "conj": 3, "220": [3, 5], "dimension": [3, 6, 8, 10], "wai": [3, 10], "abov": [3, 8, 10], "amp2": 3, "simpli": 3, "ylm_gen": [3, 4, 8], "ls": [3, 5, 8], "ms": [3, 8], "entri": [3, 6], "last": [0, 2, 3, 6], "twice": [3, 12], "duplic": [3, 12], "so": [3, 6, 8, 10, 12], "care": [3, 12], "paramount": 3, "effici": [3, 8, 10], "oper": [3, 6, 8, 11, 12], "move": 3, "spectral": [3, 12], "densiti": [3, 12], "psd": [3, 5, 12], "favorit": 3, "sensit": [3, 5, 12], "curv": [3, 12], "let": [3, 11], "along": [3, 4, 8, 10, 12], "unique_l": [3, 4, 6, 8, 10], "unique_m": [3, 4, 6, 8, 10], "copi": [3, 4, 5], "inverse_lm": [3, 4, 6, 8, 10], "mode_selector": [3, 8], "m0mask": [3, 6, 8, 10, 12], "toler": [3, 11, 12], "modeind": [3, 12], "l_arr": [3, 6, 8, 10, 12], "m_arr": [3, 6, 8, 10, 12], "n_arr": [3, 6, 8, 10, 12], "teuk_modes_in": 3, "ylms_in": 3, "ns": [3, 6, 8], "genfromtxt": 3, "lpa": 3, "txt": 3, "f": [2, 3, 5], "dtype": [3, 4, 5], "float64": 3, "asd": 3, "sens_fn": 3, "mode_selector_noise_weight": 3, "sensitivity_fn": [3, 12], "zeros_lik": [3, 4], "co": [3, 8, 10, 11, 12], "fund_freq_arg": [3, 12], "mode_selector_kwarg": [3, 8], "noise_weighted_mode_selector_kwarg": 3, "dict": [3, 5, 6, 8, 10, 11, 12], "few_bas": [3, 4], "few_noise_weight": 3, "001": 3, "wave_bas": 3, "wave_weight": 3, "rang": [3, 4, 5, 6, 8, 10], "wave_22": [3, 4], "By": [3, 4, 5], "symmetri": 3, "include_minus_m": [3, 5, 8, 10], "specific_modes_minus_m": 3, "wave_22_pos_m": 3, "wave_22_minus_m": 3, "origin": [3, 4, 6, 10], "fit": [3, 10], "entir": 3, "while": 3, "leverag": [3, 8], "custom": [3, 10], "kernel": [3, 10], "1d": [3, 6, 8, 10, 11, 12], "flatten": [3, 6, 10], "coeffici": [3, 6, 10], "ninterp": [3, 4, 10], "split": [3, 4], "imaginari": [3, 4, 6], "compon": 3, "interp_in": [3, 4], "t_new": [3, 4], "just": [3, 4], "init": [3, 4], "new_teuk_mod": [3, 4], "interp": 3, "underli": 3, "though": [3, 11], "interp_arrai": [3, 10], "bottleneck": 3, "handl": [3, 8], "product": [3, 12], "maxim": [3, 8], "discuss": [3, 8, 10, 11], "acceler": [3, 8, 10], "tsec": 3, "yrsid_si": 3, "interpolate_mode_sum": 3, "veri": 3, "simplifi": 3, "prepar": 3, "sum": [3, 8, 10], "due": [3, 4, 8], "keep_mod": 3, "temp2": 3, "num_m0": [3, 6, 8, 10, 12], "num_m_1_up": [3, 6, 8, 10, 12], "ylmkeep": 3, "concaten": 3, "waveform1": 3, "400": 3, "front": 3, "fill": [3, 10], "es": 3, "interp_in2": 3, "spline2": 3, "phi_phi_in": 3, "phi_r_in": 3, "1j": [3, 4], "direct_mode_sum": 3, "waveform2": 3, "get_ode_function_opt": [3, 11, 12], "info": 3, "schmidt": [3, 8, 12], "2002": [3, 8, 12], "num": [3, 5, 10, 12], "omegaphi": [3, 4, 12], "omegatheta": [3, 4, 12], "omegar": [3, 4, 12], "te": 3, "tx": 3, "tomegaphi": 3, "tomegatheta": 3, "tomegar": 3, "stein": [0, 2, 3, 12], "2020": [0, 2, 3, 8, 12], "p_sep": 3, "tseparatrix": 3, "spacetim": [0, 2, 3, 6, 8, 10, 11, 12], "tl": 3, "tq": 3, "equiv": [3, 8, 10, 12], "sqrt": [3, 4, 8, 10, 12], "differ": [3, 4, 5, 6, 8, 10, 11, 12], "than": [0, 2, 3, 8, 10, 11, 12], "accept": [3, 8, 10, 12], "relativist": [0, 2, 3, 8, 10, 11], "plane": [0, 2, 3, 8, 12], "ty": 3, "x_new": 3, "analyz": [3, 10, 11], "give": [3, 8, 11, 12], "correspond": [2, 3, 6, 10], "traj_modul": [3, 5, 12], "traj_arg": [3, 12], "traj_kwarg": [3, 5, 12], "index_of_mu": [3, 12], "t_out": [3, 12], "mu_new": 3, "xtol": [3, 5, 12], "2e": [3, 5, 12], "rtol": [3, 5, 12], "881784197001252e": [3, 5, 12], "bound": [3, 5, 8, 10, 12], "long": [3, 5, 8, 10], "5e1": [3, 4], "index_of_p": [3, 5, 12], "p_new": 3, "index_of_a": [3, 5, 12], "index_of_": [3, 5, 12], "index_of_x": [3, 5, 12], "cuda_set_devic": [3, 12], "easili": 3, "reason": 3, "brand": 3, "physic": 3, "behind": 3, "examin": 3, "problem": 3, "author": 3, "about": [3, 6], "possibl": 3, "collabor": 3, "pure": [3, 10], "backend": 3, "maximum": [3, 6, 8, 10, 11, 12], "port": 3, "speed": [3, 12], "start": [3, 5, 8], "dop853": 3, "librari": 3, "ellipt": 3, "mirror": 3, "mathematica": 3, "mpmath": 3, "attain": 3, "inherit": [3, 8, 10], "schwarzschildeccentr": [3, 6, 8, 10], "ha": [3, 6, 8, 10, 11, 12], "method": [3, 4, 6, 8, 10, 11, 12], "saniti": [3, 6, 8, 10], "its": [3, 11, 12], "properti": [3, 6, 8, 10, 11, 12], "trajectorybas": [3, 8, 11], "hous": [3, 6, 10, 11], "should": [3, 8, 11], "common": [3, 6, 8, 10], "allow": [3, 6, 8, 10, 11, 12], "flexibl": [3, 6, 10, 11, 12], "ensur": 3, "strict": 3, "get_inspi": 3, "theme": 3, "amongst": 3, "parent": [3, 11], "abstract": 3, "relat": [3, 4, 8, 12], "valid": [3, 6, 8, 10], "baseclass": [3, 6, 8, 10, 11, 12], "mp": 3, "dp": 3, "pretti": 3, "mtsun_si": [3, 4, 5], "def": [3, 4], "hold": [3, 6, 10], "epsilon": [3, 11], "instanti": [3, 8, 12], "ex": 3, "dydt": 3, "pn": [3, 11], "__init__": 3, "self": [3, 10], "__call__": [3, 6, 8, 10, 11, 12], "extract": 3, "guard": 3, "bad": 3, "ellip": 3, "ellipk": 3, "ellippi1": 3, "ellippi": 3, "ellippi2": 3, "omega_phi": [3, 11], "ypn": 3, "pow": 3, "edotpn": 3, "292": [3, 5], "ldotpn": 3, "edot": [3, 11], "ldot": 3, "pdot": [3, 11], "phi_phi_dot": 3, "phi_r_dot": 3, "actual": [3, 8, 11], "pntrajectori": 3, "arg": [3, 6, 8, 10, 11, 12], "get_inspir": [3, 11], "quantiti": [3, 4, 8, 10, 11, 12], "msec": 3, "p_out": 3, "e_out": 3, "phi_phi_out": 3, "phi_r_out": 3, "append": [3, 5], "down": [3, 12], "ones_lik": 3, "traj2": 3, "savefig": [3, 5], "trajectory_pn_vs_flux": 3, "pdf": [3, 5], "dpi": 3, "200": 3, "src": [3, 10, 11], "cc": [3, 11], "alreadi": [0, 2, 3], "aspect": [3, 6, 10], "identifi": 3, "__deriv__": [3, 11], "decor": [3, 11, 12], "extra": [3, 8], "_num_add_arg": 3, "_spinless": 3, "_circular": 3, "No": [3, 5], "_equatori": 3, "constrain": 3, "_y": 3, "rather": [0, 2, 3, 8, 10, 11, 12], "_file": 3, "_citat": 3, "assign": 3, "void": 3, "functionnam": 3, "doubl": [3, 6, 8, 10, 11, 12], "ydot": 3, "omega_theta": [3, 11], "additional_arg": [3, 11], "except": [3, 6], "pointer": [3, 12], "ode_base_exampl": 3, "pn5_y": 3, "pn5_citation1": 3, "pn5_citat": 3, "kerrgeocoordinatefrequ": 3, "nv": 3, "ne": 3, "dpdt8h_5pne10": 3, "dedt8h_5pne10": 3, "dydt8h_5pne10": 3, "constructor": [3, 11], "destructor": [3, 11], "deriv_func": [3, 11], "driven": 3, "carri": [3, 8], "execut": 3, "std": 3, "few_dir": [3, 6, 12], "interp_param": 3, "place": [3, 8], "load_and_interpolate_flux_data": 3, "load_and_interpolate_amp_vec_norm_data": 3, "amp_vec_norm_interp": 3, "schwarzeccflux_num_add_arg": 3, "schwarzeccflux_spinless": 3, "schwarzeccflux_equatori": 3, "schwarzeccflux_file1": 3, "fluxnewminuspnscaled_fixed_y_ord": 3, "dat": 3, "xdot": [3, 11], "schwarzschildgeocoordinatefrequ": 3, "y1": 3, "eval": 3, "els": 3, "dealloc": 3, "explicitli": 3, "deconstructor": 3, "delet": 3, "hh": [3, 11], "what": [3, 4, 12], "solver": 3, "struct": 3, "constitu": [3, 6, 8, 10, 12], "fastschwarzschildeccentricpn": 3, "gpu_cap": [3, 6, 8, 10, 12], "allow_batch": [3, 8], "6000": 3, "pn_vs_flux": 3, "suit": [3, 8], "vastli": [3, 8], "emploi": [3, 8], "shibata": [0, 2, 3, 8], "until": [3, 8], "reach": [3, 8], "map": [3, 4, 6, 8, 10], "larg": [3, 8, 12], "alpha": [3, 4, 5, 8], "gamma": [3, 8], "align": 3, "methodoligi": [3, 8], "spine": [3, 8], "smoothli": [3, 8], "vari": [3, 8], "term": [3, 6, 8, 10, 11], "quantitit": [3, 8], "mainli": [3, 8], "particular": [3, 8], "ak": [3, 8], "runkerrgenericpn5inspir": [3, 8], "wave_gener": 3, "iota0": 3, "mich": [3, 8, 10], "wavelength": [3, 8, 10], "lisa": [0, 2, 3, 5], "respons": [3, 8, 10], "delai": 3, "interferometri": 3, "tdi": [3, 8, 10], "waveform_lw": 3, "min": [3, 4], "set_vis": 3, "smaller": 3, "exihibt": 3, "patholog": 3, "behavior": 3, "truncat": 3, "enforce_schwarz_sep": [3, 11], "pn5aak": [3, 8, 10, 11], "parallelmodulebas": [3, 6, 8, 10, 12], "newpn5aakwaveform": 3, "aak_out": 3, "addition": [3, 11, 12], "attribut": [0, 2, 3, 7, 8, 12], "wave_aak": 3, "tuekolski": 6, "some": [4, 6, 8, 12], "amplitudebas": 6, "stand": 6, "artifici": [0, 2, 3, 6], "neuron": [0, 2, 3, 6], "grid": [5, 6], "feed": 6, "foward": 6, "rom": 6, "Its": 6, "accordingli": [6, 12], "realloc": 6, "attributes_romanamplitud": 6, "absolut": [6, 12], "str": [4, 6, 8, 10, 11], "break_index": 6, "divd": 6, "realli": 6, "pair": 6, "bool": [6, 8, 10, 11, 12], "neural_lay": 6, "obj": [6, 8, 10, 11, 12], "transform_output": 6, "num_teuk_mod": [6, 8, 10], "transform_factor_inv": 6, "invers": [5, 6, 8, 10], "scalar": [6, 12], "factor": [6, 12], "expect": [6, 11], "matric": 6, "layer": 6, "column": 6, "dim1": 6, "dim2": 6, "xp": [6, 8, 10, 12], "ndarrai": [6, 8, 10, 11, 12], "bia": 6, "1st": 6, "dimens": [6, 10], "2nd": 6, "num_lay": 6, "transform_matrix": 6, "tranform": 6, "onto": 6, "complex128": [6, 8, 10, 12], "max_num": 6, "figur": [4, 5, 6], "temp_mat": 6, "temporari": 6, "switch": 6, "between": [6, 8, 10, 12], "cbla": 6, "cubla": 6, "run_relu_arr": 6, "relu": 6, "confirm": [6, 8, 10, 12], "adiabat": [0, 2, 3, 6, 10], "placehold": [6, 8, 10, 11], "futur": [6, 10], "transfer": [6, 11], "get_amplitud": 6, "adjust_gpu_usag": [6, 8, 10, 12], "singl": [2, 6, 8, 10, 12], "attributes_parallelmodulebas": [6, 8, 10, 12], "prefer": [6, 8, 10, 12], "attributes_schwarzschildeccentr": [6, 8, 10], "descriptor": [6, 8, 10], "short": [6, 8, 10], "num_mod": [6, 8, 10], "lmax": [6, 8, 10], "nmax": [6, 8, 10], "ndim": [6, 8, 10], "m0sort": [6, 8, 10], "sort": [6, 8, 10, 12], "accor": [6, 8, 10], "mask": [6, 8, 10, 12], "m_zero_up_mask": [6, 8, 10], "lmn_indic": [6, 8, 10], "num_m_zero_up": [6, 8, 10, 12], "geq0": [6, 8, 10, 12], "geq1": [6, 8, 10, 12], "uniqu": [6, 8, 10], "expand": [6, 8, 10], "index_map": [6, 8, 10], "spot": [6, 8, 10], "sanity_check_gpu": [6, 8, 10, 12], "capabilit": [6, 8, 10, 12], "rais": [6, 8, 10, 11, 12], "valueerror": [6, 8, 10, 11, 12], "sanity_check_init": [6, 8, 10], "massiv": [6, 8, 10, 11, 12], "solar": [6, 8, 10, 11], "leq": [6, 8, 10], "2e_0": [6, 8, 10], "leq0": [6, 8, 10], "sanity_check_traj": [6, 8, 10], "thte": [6, 8, 10], "outsid": [3, 6, 8, 10], "calibr": [6, 8, 10], "region": [6, 8, 10], "sanity_check_viewing_angl": [6, 8, 10], "wrap": [6, 8, 10, 11], "interpolat": 6, "attributes_interp2damplitud": 6, "amplitude_gener": [6, 8], "store": [6, 8], "dure": [6, 8], "collect": 7, "multipl": [8, 10], "finish": 8, "subpackag": 8, "standard": 8, "waveform_class": 8, "return_list": [5, 8], "exact": [8, 11], "alon": 8, "effect": 8, "less": 8, "unnecessari": 8, "depend": [8, 12], "pre": 8, "right": 8, "hp": 8, "ihx": 8, "add_arg": 8, "greater": [8, 11], "l_z": 8, "formul": [5, 8], "x_": 8, "y_0": [8, 10], "luminos": [8, 10], "eclipt": [8, 10], "coordin": [8, 10, 11, 12], "bh": [8, 10], "go": 8, "onlin": 8, "fastest": 8, "hardwar": [8, 10], "approxim": [0, 2, 3, 8, 10, 11], "attributes_fastschwarzschildeccentricflux": 8, "wavefrom": 8, "show_progress": 8, "preload": 8, "leq16": 8, "control": 8, "fraction": [8, 12], "accuraci": [0, 2, 3, 8, 12], "overalp": 8, "progress": 8, "l_1": 8, "m_1": 8, "n_1": 8, "l_2": 8, "m_2": 8, "n_2": 8, "attributes_schwarzschildeccentricwaveformbas": 8, "inspiral_gener": [8, 11], "create_waveform": [5, 8], "test": 8, "dense_sampl": 8, "chosent": 8, "attributes_slowschwarzschildeccentricflux": 8, "num_thread": 8, "abc": [8, 10, 11], "1912": [0, 2, 3, 8], "07609": [0, 2, 3, 8], "global": [8, 12], "omp_num_thread": 8, "hi": [8, 10], "hii": [8, 10], "hplu": [8, 10], "hcross": [8, 10], "attributes_aakwaveform": 8, "nmode": [8, 10], "sole": 8, "attributes_pn5aak": [8, 10], "needs_i": [8, 10], "definit": [8, 10], "sanity_check_angl": [8, 10], "leq1": [8, 10], "attributes_pn5aakwaveform": 8, "trait": 8, "particularli": 8, "overwritten": 8, "qualiti": [8, 12], "eq": 8, "equatorti": 8, "concern": 8, "mn": [4, 8], "y_": [8, 12], "exist": [8, 12], "receiv": [8, 10], "introduct": 8, "classmethod": [8, 10, 11], "inspiral_modul": 8, "amplitude_modul": 8, "sum_modul": 8, "normalize_amp": 8, "accord": [8, 12], "predefin": 8, "level": [5, 8], "selector": 8, "arbitrari": 8, "child": [8, 10, 11], "cours": 10, "seen": 10, "summationbas": 10, "output_typ": [5, 10], "td": [4, 5, 10, 12], "odd_len": [5, 10], "pad": [5, 10], "plung": 10, "fd": [1, 2, 10, 12], "fourier": [0, 2, 10, 12], "hope": 10, "tf": 10, "wd": 10, "wavelet": 10, "odd": 10, "attributes_summationbas": 10, "notimplementederror": [10, 11], "t_window": 10, "tranfer": 10, "rate": 10, "y_all": 10, "knot": 10, "boundari": 10, "condit": 10, "similar": [4, 10], "cubicsplin": [4, 10, 11], "blob": 10, "master": 10, "cu": 10, "_": [5, 10], "attributes_cubicsplineinterpol": 10, "interpolate_arrai": 10, "c1": 10, "linear": 10, "c2": 10, "quadrat": 10, "c3": 10, "tnew": [5, 10], "deriv_ord": 10, "put": [5, 10], "edg": [3, 10, 12], "exclud": 10, "cast": [10, 12], "unlik": 10, "attributes_interpolatedmodesum": 10, "get_waveform": 10, "fdinterp": 10, "fdinterpolatedmodesum": 10, "attributes_fdinterpolatedmodesum": 10, "separate_mod": 10, "f_arr": [5, 10], "mask_posit": [5, 10], "hx": [10, 12], "evenli": 10, "1510": [0, 2, 3, 10], "06245": [0, 2, 3, 10], "attributes_amplitudeaak": 10, "waveform_gener": [5, 10, 12], "tvec": 10, "heta": 10, "numer": 11, "relev": 11, "param": 11, "spline_kwarg": 11, "err": 11, "use_rk4": 11, "decreas": 11, "too": 11, "occur": 11, "blow": 11, "shave": 11, "rk4": 11, "rk8": 11, "flux_norm": 11, "test_new_vers": 11, "get": [4, 5, 11, 12], "schwarzchild": 11, "trajecotri": 11, "know": 11, "auxillari": 11, "tutori": [5, 11], "even": 11, "stock": 11, "enforc": 11, "midig": 11, "higher": 11, "fail": 11, "num_add_arg": [3, 11], "convert_i": [3, 11], "specific_kwarg_kei": 11, "attributes_emriinspir": 11, "contribut": 12, "them": [5, 12], "usel": 12, "highlight": 12, "hz": [4, 5, 12], "sennsit": 12, "keep": 12, "attributes_modeselector": 12, "filer": 12, "slower": 12, "consider": 12, "albeit": 12, "cost": [5, 12], "loss": 12, "hackarmon": 12, "lm": 12, "pariti": 12, "half": 12, "attributes_getylm": 12, "l_in": 12, "m_in": 12, "fdutil": [5, 12], "get_convolut": 12, "b": 12, "convolut": 12, "convolv": 12, "get_fft_td_window": 12, "signal": [0, 2, 3, 5, 12], "window": [2, 12], "plu": [5, 12], "cross": 12, "interv": [5, 12], "get_fd_window": [5, 12], "window_in_fd": 12, "getfdwaveformfromfd": [5, 12], "positive_frequency_mask": [5, 12], "non_zero_mask": 12, "obtain": [2, 5, 12], "boolean": 12, "getfdwaveformfromtd": [5, 12], "fft": [4, 5, 12], "time_series_1": 12, "time_series_2": 12, "seri": 12, "shorten": 12, "longer": 12, "Then": 12, "correl": 12, "calul": 12, "gamma_": 12, "inner": 12, "strain": 12, "p_to_i": 12, "index_of_interest": 12, "wrapper": 12, "brent": 12, "brentq": 12, "routin": 12, "insert": 12, "minimum": 12, "search": 12, "empti": 12, "float": [5, 12], "rel": 12, "8e": 12, "tell": 12, "presum": 12, "101": [0, 2, 3, 12], "suppli": 12, "check_for_file_download": 12, "fp": 12, "version_str": 12, "record": 12, "record_by_vers": 12, "__version__": 12, "unless": 12, "dataset": 12, "ptr": 12, "design": 12, "size_t": 12, "enter": 12, "targ": 12, "tkwarg": 12, "target": 12, "pointer_adjust": 12, "agnost": 12, "via": 12, "dev": [5, 12], "subinfo": 12, "been": 12, "0x178db7880": 3, "0x178e94580": 3, "0x1790840a0": 3, "0x179731150": 3, "mlkatz1": 3, "miniconda3": 3, "test_few": 3, "python3": 3, "site": 3, "725": 3, "userwarn": 3, "999999": 3, "464363": 3, "0x179f56410": 3, "157785": 3, "30254435033953": 3, "2500": 3, "text": 3, "640": 3, "1922": 3, "17261840e": 3, "54815511e": 3, "01j": 3, "28533838e": 3, "09911687e": 3, "24292687e": 3, "16j": 3, "46692086e": 3, "1726183986132194e": 3, "35481551090908514j": 3, "2853383784425917e": 3, "2099116870819398j": 3, "242926870060164e": 3, "2429268700601641e": 3, "24669208642519044": 3, "2466920864251905j": 3, "2897056515173922": 3, "0j": 3, "4140204429035754e": 3, "039423945656564985j": 3, "997076276775717e": 3, "16326464550817543j": 3, "12119256904280647": 3, "12119256904280648j": 3, "2357279936951819": 3, "23572799369518194j": 3, "3843": 3, "874": 3, "783": 3, "217": 3, "458387527610078e": 3, "06": [3, 5], "249": 3, "447": 3, "04836198716639917": 3, "9986497050904085": 3, "0x17b596e60": 3, "23856751e": 3, "56609646e": 3, "26237401e": 3, "38266710e": 3, "99290186e": 3, "87732528e": 3, "0x17b7d1420": 3, "38": 3, "04344785": 3, "04162395": 3, "02349858": 3, "22222222": 3, "31111111": 3, "0412017": 3, "03953685": 3, "02299122": 3, "44444444": 3, "24444444": 3, "32222222": 3, "03905666": 3, "03753599": 3, "02241441": 3, "66666667": 3, "26666667": 3, "33333333": 3, "03700405": 3, "03561442": 3, "02178189": 3, "88888889": 3, "28888889": 3, "34444444": 3, "03503633": 3, "03376608": 3, "02110469": 3, "11111111": 3, "35555556": 3, "0331469": 3, "03198567": 3, "02039181": 3, "36666667": 3, "03133003": 3, "03026855": 3, "01965064": 3, "55555556": 3, "37777778": 3, "02958068": 3, "02861065": 3, "01888732": 3, "77777778": 3, "38888889": 3, "02789444": 3, "02700838": 3, "01810703": 3, "02626744": 3, "02545863": 3, "01731413": 3, "69505166": 3, "71503602": 3, "73483554": 3, "75445883": 3, "77391509": 3, "79321249": 3, "81235943": 3, "83136416": 3, "85023483": 3, "86897945": 3, "94869805": 3, "0488073": 3, "14493312": 3, "95009671": 3, "09509066": 3, "21268793": 3, "95151386": 3, "1421481": 3, "28086888": 3, "95294475": 3, "1899692": 3, "34863504": 3, "95438558": 3, "23854433": 3, "4152404": 3, "95583338": 3, "28786454": 3, "48001664": 3, "95728578": 3, "33792152": 3, "54235943": 3, "95874089": 3, "38870748": 3, "60171749": 3, "96019724": 3, "44021512": 3, "65758381": 3, "96165365": 3, "49243756": 3, "70948848": 3, "29972126": 3, "31083559": 3, "32195073": 3, "33306659": 3, "3441831": 3, "3553002": 3, "36641781": 3, "3775359": 3, "38865439": 3, "39977325": 3, "804088097128368": 3, "059790165171117": 3, "47": 3, "932708770517177": 3, "0x17cb2f730": 3, "0x17cb68d60": 3, "58": 3, "59": 3, "138": 3, "530567369168844": 3, "60": 3, "62": 3, "102": [0, 2, 3], "549940753074665": 3, "66": 3, "0x179e4a6b0": 3, "0x178e106d0": 3, "0x17ceab9d0": 3, "articl": [0, 2, 3], "2021yft": [0, 2, 3], "titl": [0, 2, 3], "millihertz": [0, 2, 3], "eprint": [0, 2, 3], "archiveprefix": [0, 2, 3], "primaryclass": [0, 2, 3], "gr": [0, 2, 3], "qc": [0, 2, 3], "month": [0, 2, 3], "2021": [0, 2, 3], "2020stf": [0, 2, 3], "rapid": [0, 2, 3], "fulli": [0, 2, 3], "templat": [0, 2, 3], "doi": [0, 2, 3], "1103": [0, 2, 3], "physrevlett": [0, 2, 3], "126": [0, 2, 3], "051102": [0, 2, 3], "journal": [0, 2, 3], "phy": [0, 2, 3], "rev": [0, 2, 3], "lett": [0, 2, 3], "volum": [0, 2, 3], "page": [0, 2, 3], "michael_l_katz_2020_4005001": 3, "offici": 3, "aug": 3, "publish": [0, 2, 3], "v1": [0, 2, 3], "5281": [0, 2, 3], "4005001": 3, "url": [0, 2, 3], "2018woh": [0, 2, 3], "gallei": [0, 2, 3], "chad": [0, 2, 3], "vallisneri": [0, 2, 3], "michel": [0, 2, 3], "infer": [0, 2, 3], "1811": [0, 2, 3], "05491": [0, 2, 3], "astro": [0, 2, 3], "ph": [0, 2, 3], "122": [0, 2, 3], "211101": [0, 2, 3], "2019": [0, 2, 3], "2015mua": [0, 2, 3], "gair": [0, 2, 3], "jonathan": [0, 2, 3], "scope": [0, 2, 3], "elisa": [0, 2, 3], "1088": [0, 2, 3], "0264": [0, 2, 3], "9381": [0, 2, 3], "232002": [0, 2, 3], "quant": [0, 2, 3], "grav": [0, 2, 3], "2015": [0, 2, 3], "2017ujo": [0, 2, 3], "moor": [0, 2, 3], "christoph": [0, 2, 3], "detect": [0, 2, 3], "1705": [0, 2, 3], "04259": [0, 2, 3], "physrevd": [0, 2, 3], "044005": [0, 2, 3], "d": [0, 2, 3], "2017": [0, 2, 3], "barack": [0, 2, 3], "2003fp": [0, 2, 3], "leor": [0, 2, 3], "cutler": [0, 2, 3], "curt": [0, 2, 3], "captur": [0, 2, 3], "estim": [0, 2, 3], "0310125": [0, 2, 3], "082005": [0, 2, 3], "2004": [0, 2, 3], "2020zxe": [0, 2, 3], "masaru": [0, 2, 3], "13554": [0, 2, 3], "064005": [0, 2, 3], "2019buj": [0, 2, 3], "leo": [0, 2, 3], "stabl": [0, 2, 3], "064007": [0, 2, 3], "sphinx": [0, 2], "pypandoc": [0, 2], "sphinx_rtd_them": [0, 2], "nbsphinx": [0, 2], "dot": 2, "vs": 2, "idea": 4, "noteboook": 4, "monoton": 4, "l_sel": 4, "m_sel": 4, "n_sel": 4, "phase_evolut": 4, "phase_splin": 4, "new_phase_evolut": 4, "scipy_splin": 4, "deriv_splin": 4, "theo_f": 4, "time_f_splin": 4, "0016982910091182908": 4, "003941734545312092": 4, "fdot_splin": 4, "true_teuk": 4, "interp_teuk": 4, "teuk_splin": 4, "h_spline": 4, "0x182966ad0": [], "amp1": 4, "fd_h1": 4, "exp": [1, 4], "fd_h": 4, "mrsun_si": 4, "tild": [4, 5], "loglog": [4, 5], "xlim": [4, 5], "agreement": 4, "quit": 4, "sign": 4, "convent": 4, "try": 4, "special": 4, "freq_fft": 4, "fftfreq": [4, 5], "fft_wave": 4, "freq": [4, 5], "fd_waveform": 4, "phi_mn": 4, "time_f_spline_0": 4, "index_positive_f": 4, "index_negative_f": 4, "f_0": 4, "f_1": 4, "evluat": 4, "t_f_0": 4, "t_f_1": 4, "flip": [4, 5], "fdot": 4, "fdot_spline_0": 4, "fdot_spline_1": 4, "fddot": 4, "fdd_0": 4, "fdd_1": 4, "arg_0": 4, "k_1over3_0": 4, "kv": 4, "arg_1": 4, "k_1over3_1": 4, "k_1over3": 4, "amp0": 4, "exp0": 4, "exp1": 4, "figsiz": 4, "semilog": 4, "5e": [4, 5], "nhalf": 4, "re": 4, "0x184eb8dc0": 4, "turnov": 4, "comparison": 2, "invari": 2, "downsampl": 2, "spectrum": 5, "lisaanalysi": 5, "mikekatz04": 5, "lisaanalysistool": 5, "clean": 5, "comment": 5, "soon": 5, "mpl": 5, "diagnost": 5, "get_sensit": 5, "tukei": 5, "hann": 5, "boxcar": 5, "nuttal": 5, "blackman": 5, "filterwarn": 5, "few_gen": 5, "td_gen": 5, "inject": 5, "central": 5, "secondari": 5, "tob": 5, "percentag": 5, "waveform_kwarg": 5, "uncom": 5, "emri_injection_param": 5, "data_channels_td": 5, "shift": 5, "fft_td": 5, "fftshift": 5, "rm": 5, "dft": 5, "artist": 5, "whose": 5, "underscor": 5, "fd_kwarg": 5, "hf": 5, "freq_fd": 5, "fd_inner_product_kwarg": 5, "cornish_lisa_psd": 5, "mism": 5, "inner_product": 5, "0008526030054986089": 5, "fd_kwargs2": 5, "pop": 5, "hf_220": 5, "td_kwargs2": 5, "data_channels_td_220": 5, "fft_td_220": 5, "sig_fd_window": 5, "el": 5, "hf_toconv": 5, "694064207533266e": 5, "enlarg": 5, "loc": 5, "ylim": 5, "fd_td_frequenc": 5, "bbox_inch": 5, "tight": 5, "time_arrai": 5, "ifft_fd": 5, "ifft": 5, "ifft_fd_22": 5, "t0": 5, "space_t": 5, "10e3": 5, "4e": 5, "6e": 5, "upper": 5, "center": 5, "fd_td_time": 5, "fft_td_gen": 5, "fd_gen": 5, "fd_kwargs_nomask": 5, "del": 5, "909195435469748e": 5, "fd_td_frequency_window": 5, "fd_td_time_window": 5, "system": 5, "consid": 5, "list_h": 5, "list_f": 5, "mvec": 5, "rescal": 5, "ii": 5, "tmp_mu": 5, "ff": 5, "h2": 5, "advantag": 5, "illustr": 5, "cell": 5, "3670041": 5, "7362535275": 5, "0583167470244": 5, "709101864726545": 5, "5794130830706371": 5, "ling": 5, "linest": 5, "upp": 5, "aa": 5, "mask_non_zero": 5, "end_f": 5, "p_freq": 5, "newfreq": 5, "hstack": 5, "nf": 5, "n_f": 5, "3e": 5, "tight_layout": 5, "spectrum_downsampl": 5, "002815722498330661": 5, "pickeabl": 1, "citabl": [0, 2], "lead": [0, 2], "michael_l_katz_2023_8190418": [0, 2], "jul": [0, 2], "8190418": [0, 2], "2023jte": [0, 2], "thompson": [0, 2], "2307": [0, 2], "12585": [0, 2]}, "objects": {"few": [[6, 0, 0, "-", "amplitude"], [10, 0, 0, "-", "summation"], [11, 0, 0, "-", "trajectory"], [12, 0, 0, "-", "utils"]], "few.amplitude": [[6, 0, 0, "-", "interp2dcubicspline"], [6, 0, 0, "-", "romannet"]], "few.amplitude.interp2dcubicspline": [[6, 1, 1, "", "Interp2DAmplitude"]], "few.amplitude.interp2dcubicspline.Interp2DAmplitude": [[6, 2, 1, "", "__call__"], [6, 2, 1, "", "adjust_gpu_usage"], [6, 3, 1, "", "amplitude_generator"], [6, 2, 1, "", "attributes_Interp2DAmplitude"], [6, 2, 1, "", "attributes_ParallelModuleBase"], [6, 2, 1, "", "attributes_SchwarzschildEccentric"], [6, 3, 1, "", "background"], [6, 4, 1, "", "citation"], [6, 3, 1, "", "descriptor"], [6, 2, 1, "", "get_amplitudes"], [6, 4, 1, "", "gpu_capability"], [6, 3, 1, "", "index_map"], [6, 3, 1, "", "inverse_lm"], [6, 3, 1, "", "lmn_indices"], [6, 3, 1, "", "m0mask"], [6, 3, 1, "", "m0sort"], [6, 3, 1, "", "m_zero_up_mask"], [6, 3, 1, "", "ndim"], [6, 3, 1, "", "num_m0"], [6, 3, 1, "", "num_m_1_up"], [6, 3, 1, "", "num_m_zero_up"], [6, 2, 1, "", "sanity_check_gpu"], [6, 2, 1, "", "sanity_check_init"], [6, 2, 1, "", "sanity_check_traj"], [6, 2, 1, "", "sanity_check_viewing_angles"], [6, 3, 1, "", "special_index_map"], [6, 3, 1, "", "use_gpu"], [6, 3, 1, "", "xp"]], "few.amplitude.romannet": [[6, 1, 1, "", "RomanAmplitude"]], "few.amplitude.romannet.RomanAmplitude": [[6, 2, 1, "", "__call__"], [6, 2, 1, "", "adjust_gpu_usage"], [6, 2, 1, "", "attributes_ParallelModuleBase"], [6, 2, 1, "", "attributes_RomanAmplitude"], [6, 2, 1, "", "attributes_SchwarzschildEccentric"], [6, 3, 1, "", "background"], [6, 3, 1, "", "bias"], [6, 3, 1, "", "break_index"], [6, 4, 1, "", "citation"], [6, 3, 1, "", "descriptor"], [6, 3, 1, "", "dim1"], [6, 3, 1, "", "dim2"], [6, 3, 1, "", "few_dir"], [6, 2, 1, "", "get_amplitudes"], [6, 4, 1, "", "gpu_capability"], [6, 3, 1, "", "index_map"], [6, 3, 1, "", "inverse_lm"], [6, 3, 1, "", "lmn_indices"], [6, 3, 1, "", "m0mask"], [6, 3, 1, "", "m0sort"], [6, 3, 1, "", "m_zero_up_mask"], [6, 3, 1, "", "max_init_len"], [6, 3, 1, "", "max_num"], [6, 3, 1, "", "ndim"], [6, 3, 1, "", "neural_layer"], [6, 3, 1, "", "num_layers"], [6, 3, 1, "", "num_m0"], [6, 3, 1, "", "num_m_1_up"], [6, 3, 1, "", "num_m_zero_up"], [6, 3, 1, "", "num_teuk_modes"], [6, 3, 1, "", "run_relu_arr"], [6, 2, 1, "", "sanity_check_gpu"], [6, 2, 1, "", "sanity_check_init"], [6, 2, 1, "", "sanity_check_traj"], [6, 2, 1, "", "sanity_check_viewing_angles"], [6, 3, 1, "", "special_index_map"], [6, 3, 1, "", "temp_mats"], [6, 3, 1, "", "transform_factor_inv"], [6, 3, 1, "", "transform_matrix"], [6, 3, 1, "", "transform_output"], [6, 3, 1, "id0", "use_gpu"], [6, 3, 1, "", "weights"], [6, 3, 1, "", "xp"]], "few.summation": [[10, 0, 0, "-", "aakwave"], [10, 0, 0, "-", "directmodesum"], [10, 0, 0, "-", "fdinterp"], [10, 0, 0, "-", "interpolatedmodesum"]], "few.summation.aakwave": [[10, 1, 1, "", "AAKSummation"]], "few.summation.aakwave.AAKSummation": [[10, 2, 1, "", "__call__"], [10, 2, 1, "", "adjust_gpu_usage"], [10, 2, 1, "", "attributes_AmplitudeAAK"], [10, 2, 1, "", "attributes_ParallelModuleBase"], [10, 2, 1, "", "attributes_Pn5AAK"], [10, 2, 1, "", "attributes_SummationBase"], [10, 3, 1, "", "background"], [10, 4, 1, "", "citation"], [10, 3, 1, "", "descriptor"], [10, 4, 1, "", "gpu_capability"], [10, 3, 1, "", "needs_Y"], [10, 2, 1, "", "sanity_check_angles"], [10, 2, 1, "", "sanity_check_gpu"], [10, 2, 1, "", "sanity_check_init"], [10, 2, 1, "", "sanity_check_traj"], [10, 3, 1, "", "spline"], [10, 2, 1, "", "sum"], [10, 3, 1, "", "use_gpu"], [10, 3, 1, "", "waveform"], [10, 3, 1, "", "waveform_generator"], [10, 3, 1, "id0", "xp"]], "few.summation.directmodesum": [[10, 1, 1, "", "DirectModeSum"]], "few.summation.directmodesum.DirectModeSum": [[10, 2, 1, "", "__call__"], [10, 2, 1, "", "adjust_gpu_usage"], [10, 2, 1, "", "attributes_ParallelModuleBase"], [10, 2, 1, "", "attributes_SchwarzschildEccentric"], [10, 2, 1, "", "attributes_SummationBase"], [10, 3, 1, "", "background"], [10, 4, 1, "", "citation"], [10, 3, 1, "", "descriptor"], [10, 4, 1, "", "gpu_capability"], [10, 3, 1, "", "index_map"], [10, 3, 1, "", "inverse_lm"], [10, 3, 1, "", "lmn_indices"], [10, 3, 1, "", "m0mask"], [10, 3, 1, "", "m0sort"], [10, 3, 1, "", "m_zero_up_mask"], [10, 3, 1, "", "ndim"], [10, 3, 1, "", "num_m0"], [10, 3, 1, "", "num_m_1_up"], [10, 3, 1, "", "num_m_zero_up"], [10, 2, 1, "", "sanity_check_gpu"], [10, 2, 1, "", "sanity_check_init"], [10, 2, 1, "", "sanity_check_traj"], [10, 2, 1, "", "sanity_check_viewing_angles"], [10, 3, 1, "", "special_index_map"], [10, 2, 1, "", "sum"], [10, 3, 1, "", "use_gpu"], [10, 3, 1, "", "waveform"], [10, 3, 1, "", "xp"]], "few.summation.fdinterp": [[10, 1, 1, "", "FDInterpolatedModeSum"]], "few.summation.fdinterp.FDInterpolatedModeSum": [[10, 2, 1, "", "__call__"], [10, 2, 1, "", "adjust_gpu_usage"], [10, 2, 1, "", "attributes_FDInterpolatedModeSum"], [10, 2, 1, "", "attributes_ParallelModuleBase"], [10, 2, 1, "", "attributes_SchwarzschildEccentric"], [10, 2, 1, "", "attributes_SummationBase"], [10, 3, 1, "", "background"], [10, 4, 1, "", "citation"], [10, 3, 1, "", "descriptor"], [10, 3, 1, "", "get_waveform"], [10, 4, 1, "", "gpu_capability"], [10, 3, 1, "", "index_map"], [10, 3, 1, "", "inverse_lm"], [10, 3, 1, "", "lmn_indices"], [10, 3, 1, "", "m0mask"], [10, 3, 1, "", "m0sort"], [10, 3, 1, "", "m_zero_up_mask"], [10, 3, 1, "", "ndim"], [10, 3, 1, "", "num_m0"], [10, 3, 1, "", "num_m_1_up"], [10, 3, 1, "", "num_m_zero_up"], [10, 2, 1, "", "sanity_check_gpu"], [10, 2, 1, "", "sanity_check_init"], [10, 2, 1, "", "sanity_check_traj"], [10, 2, 1, "", "sanity_check_viewing_angles"], [10, 3, 1, "", "special_index_map"], [10, 2, 1, "", "sum"], [10, 3, 1, "", "use_gpu"], [10, 3, 1, "", "waveform"], [10, 3, 1, "", "xp"]], "few.summation.interpolatedmodesum": [[10, 1, 1, "", "CubicSplineInterpolant"], [10, 1, 1, "", "InterpolatedModeSum"]], "few.summation.interpolatedmodesum.CubicSplineInterpolant": [[10, 2, 1, "", "__call__"], [10, 2, 1, "", "adjust_gpu_usage"], [10, 2, 1, "", "attributes_CubicSplineInterpolate"], [10, 2, 1, "", "attributes_ParallelModuleBase"], [10, 4, 1, "", "c1"], [10, 4, 1, "", "c2"], [10, 4, 1, "", "c3"], [10, 4, 1, "", "citation"], [10, 4, 1, "", "gpu_capability"], [10, 3, 1, "", "interp_array"], [10, 3, 1, "", "interpolate_arrays"], [10, 2, 1, "", "sanity_check_gpu"], [10, 3, 1, "", "use_gpu"], [10, 3, 1, "", "xp"], [10, 4, 1, "", "y"]], "few.summation.interpolatedmodesum.InterpolatedModeSum": [[10, 2, 1, "", "__call__"], [10, 2, 1, "", "adjust_gpu_usage"], [10, 2, 1, "", "attributes_InterpolatedModeSum"], [10, 2, 1, "", "attributes_ParallelModuleBase"], [10, 2, 1, "", "attributes_SchwarzschildEccentric"], [10, 2, 1, "", "attributes_SummationBase"], [10, 3, 1, "", "background"], [10, 4, 1, "", "citation"], [10, 3, 1, "", "descriptor"], [10, 3, 1, "", "get_waveform"], [10, 4, 1, "", "gpu_capability"], [10, 3, 1, "", "index_map"], [10, 3, 1, "", "inverse_lm"], [10, 3, 1, "", "lmn_indices"], [10, 3, 1, "", "m0mask"], [10, 3, 1, "", "m0sort"], [10, 3, 1, "", "m_zero_up_mask"], [10, 3, 1, "", "ndim"], [10, 3, 1, "", "num_m0"], [10, 3, 1, "", "num_m_1_up"], [10, 3, 1, "", "num_m_zero_up"], [10, 2, 1, "", "sanity_check_gpu"], [10, 2, 1, "", "sanity_check_init"], [10, 2, 1, "", "sanity_check_traj"], [10, 2, 1, "", "sanity_check_viewing_angles"], [10, 3, 1, "", "special_index_map"], [10, 2, 1, "", "sum"], [10, 3, 1, "", "use_gpu"], [10, 3, 1, "", "waveform"], [10, 3, 1, "", "xp"]], "few.trajectory": [[11, 0, 0, "-", "inspiral"]], "few.trajectory.inspiral": [[11, 1, 1, "", "EMRIInspiral"]], "few.trajectory.inspiral.EMRIInspiral": [[11, 2, 1, "", "__call__"], [11, 2, 1, "", "attributes_EMRIInspiral"], [11, 3, 1, "", "background"], [11, 3, 1, "", "circular"], [11, 4, 1, "", "citation"], [11, 3, 1, "", "citations"], [11, 3, 1, "", "convert_Y"], [11, 3, 1, "", "enforce_schwarz_sep"], [11, 3, 1, "", "equatorial"], [11, 3, 1, "", "files"], [11, 3, 1, "", "func"], [11, 2, 1, "", "get_inspiral"], [11, 3, 1, "id0", "inspiral_generator"], [11, 3, 1, "", "num_add_args"], [11, 3, 1, "id1", "specific_kwarg_keys"]], "few.utils.baseclasses": [[8, 1, 1, "", "ParallelModuleBase"], [8, 1, 1, "", "Pn5AAK"], [8, 1, 1, "", "SchwarzschildEccentric"], [10, 1, 1, "", "SummationBase"], [11, 1, 1, "", "TrajectoryBase"]], "few.utils.baseclasses.ParallelModuleBase": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 4, 1, "", "citation"], [8, 4, 1, "", "gpu_capability"], [8, 2, 1, "", "sanity_check_gpu"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "", "xp"]], "few.utils.baseclasses.Pn5AAK": [[8, 2, 1, "", "attributes_Pn5AAK"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "", "descriptor"], [8, 3, 1, "", "needs_Y"], [8, 2, 1, "", "sanity_check_angles"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 3, 1, "", "xp"]], "few.utils.baseclasses.SchwarzschildEccentric": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 2, 1, "", "attributes_SchwarzschildEccentric"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "", "descriptor"], [8, 4, 1, "", "gpu_capability"], [8, 3, 1, "", "index_map"], [8, 3, 1, "", "inverse_lm"], [8, 3, 1, "", "lmn_indices"], [8, 3, 1, "", "m0mask"], [8, 3, 1, "", "m0sort"], [8, 3, 1, "", "m_zero_up_mask"], [8, 3, 1, "", "ndim"], [8, 3, 1, "", "num_m0"], [8, 3, 1, "", "num_m_1_up"], [8, 3, 1, "", "num_m_zero_up"], [8, 2, 1, "", "sanity_check_gpu"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 2, 1, "", "sanity_check_viewing_angles"], [8, 3, 1, "", "special_index_map"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "", "xp"]], "few.utils.baseclasses.SummationBase": [[10, 2, 1, "", "__call__"], [10, 2, 1, "", "attributes_SummationBase"], [10, 4, 1, "", "citation"], [10, 2, 1, "", "sum"], [10, 3, 1, "", "waveform"]], "few.utils.baseclasses.TrajectoryBase": [[11, 2, 1, "", "__call__"], [11, 4, 1, "", "citation"], [11, 2, 1, "", "get_inspiral"]], "few.utils": [[7, 0, 0, "-", "citations"], [12, 0, 0, "-", "fdutils"], [12, 0, 0, "-", "modeselector"], [12, 0, 0, "-", "utility"], [12, 0, 0, "-", "ylm"]], "few.utils.fdutils": [[12, 1, 1, "", "GetFDWaveformFromFD"], [12, 1, 1, "", "GetFDWaveformFromTD"], [12, 5, 1, "", "get_convolution"], [12, 5, 1, "", "get_fd_windowed"], [12, 5, 1, "", "get_fft_td_windowed"]], "few.utils.fdutils.GetFDWaveformFromFD": [[12, 2, 1, "", "__call__"]], "few.utils.fdutils.GetFDWaveformFromTD": [[12, 2, 1, "", "__call__"]], "few.utils.modeselector": [[12, 1, 1, "", "ModeSelector"]], "few.utils.modeselector.ModeSelector": [[12, 2, 1, "", "__call__"], [12, 2, 1, "", "adjust_gpu_usage"], [12, 2, 1, "", "attributes_ModeSelector"], [12, 2, 1, "", "attributes_ParallelModuleBase"], [12, 4, 1, "", "citation"], [12, 4, 1, "", "gpu_capability"], [12, 3, 1, "", "num_m0"], [12, 3, 1, "", "num_m_1_up"], [12, 3, 1, "", "num_m_zero_up"], [12, 2, 1, "", "sanity_check_gpu"], [12, 3, 1, "", "sensitivity_fn"], [12, 3, 1, "", "use_gpu"], [12, 3, 1, "id0", "xp"]], "few.utils.utility": [[12, 5, 1, "", "Y_to_xI"], [12, 5, 1, "", "check_for_file_download"], [12, 5, 1, "", "cuda_set_device"], [12, 5, 1, "", "get_at_t"], [12, 5, 1, "", "get_fundamental_frequencies"], [12, 5, 1, "", "get_kerr_geo_constants_of_motion"], [12, 5, 1, "", "get_mismatch"], [12, 5, 1, "", "get_mu_at_t"], [12, 5, 1, "", "get_ode_function_options"], [12, 5, 1, "", "get_overlap"], [12, 5, 1, "", "get_p_at_t"], [12, 5, 1, "", "get_separatrix"], [12, 5, 1, "", "p_to_y"], [12, 5, 1, "", "pointer_adjust"], [12, 5, 1, "", "wrapper"], [12, 5, 1, "", "xI_to_Y"]], "few.utils.ylm": [[12, 1, 1, "", "GetYlms"]], "few.utils.ylm.GetYlms": [[12, 2, 1, "", "__call__"], [12, 2, 1, "", "adjust_gpu_usage"], [12, 2, 1, "", "attributes_GetYlms"], [12, 2, 1, "", "attributes_ParallelModuleBase"], [12, 4, 1, "", "citation"], [12, 4, 1, "", "gpu_capability"], [12, 2, 1, "", "sanity_check_gpu"], [12, 3, 1, "", "use_gpu"], [12, 3, 1, "id1", "xp"]], "few.waveform": [[8, 1, 1, "", "AAKWaveformBase"], [8, 1, 1, "", "FastSchwarzschildEccentricFlux"], [8, 1, 1, "", "GenerateEMRIWaveform"], [8, 1, 1, "", "Pn5AAKWaveform"], [8, 1, 1, "", "SchwarzschildEccentricWaveformBase"], [8, 1, 1, "", "SlowSchwarzschildEccentricFlux"]], "few.waveform.AAKWaveformBase": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 2, 1, "", "attributes_AAKWaveform"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 2, 1, "", "attributes_Pn5AAK"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "", "create_waveform"], [8, 3, 1, "", "descriptor"], [8, 4, 1, "", "gpu_capability"], [8, 3, 1, "", "inspiral_generator"], [8, 3, 1, "", "inspiral_kwargs"], [8, 3, 1, "", "needs_Y"], [8, 2, 1, "", "sanity_check_angles"], [8, 2, 1, "", "sanity_check_gpu"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "id23", "xp"]], "few.waveform.FastSchwarzschildEccentricFlux": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 3, 1, "", "allow_batching"], [8, 3, 1, "", "amplitude_generator"], [8, 2, 1, "", "attributes_FastSchwarzschildEccentricFlux"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 2, 1, "", "attributes_SchwarzschildEccentric"], [8, 2, 1, "", "attributes_SchwarzschildEccentricWaveformBase"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "", "create_waveform"], [8, 3, 1, "", "descriptor"], [8, 4, 1, "id0", "gpu_capability"], [8, 3, 1, "", "index_map"], [8, 3, 1, "", "inspiral_generator"], [8, 3, 1, "", "inverse_lm"], [8, 3, 1, "", "lmn_indices"], [8, 3, 1, "", "m0mask"], [8, 3, 1, "", "m0sort"], [8, 3, 1, "", "m_zero_up_mask"], [8, 3, 1, "", "mode_selector"], [8, 3, 1, "", "ndim"], [8, 3, 1, "", "num_m0"], [8, 3, 1, "", "num_m_1_up"], [8, 3, 1, "", "num_m_zero_up"], [8, 3, 1, "", "num_modes_kept"], [8, 3, 1, "", "num_teuk_modes"], [8, 2, 1, "", "sanity_check_gpu"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 2, 1, "", "sanity_check_viewing_angles"], [8, 3, 1, "", "special_index_map"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "id4", "xp"], [8, 3, 1, "id3", "ylm_gen"]], "few.waveform.GenerateEMRIWaveform": [[8, 2, 1, "", "__call__"]], "few.waveform.Pn5AAKWaveform": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 2, 1, "", "attributes_AAKWaveform"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 2, 1, "", "attributes_Pn5AAK"], [8, 2, 1, "", "attributes_Pn5AAKWaveform"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "id12", "create_waveform"], [8, 3, 1, "", "descriptor"], [8, 4, 1, "", "gpu_capability"], [8, 3, 1, "id11", "inspiral_generator"], [8, 3, 1, "id13", "inspiral_kwargs"], [8, 3, 1, "", "needs_Y"], [8, 2, 1, "", "sanity_check_angles"], [8, 2, 1, "", "sanity_check_gpu"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "id14", "xp"]], "few.waveform.SchwarzschildEccentricWaveformBase": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 3, 1, "", "amplitude_generator"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 2, 1, "", "attributes_SchwarzschildEccentric"], [8, 2, 1, "", "attributes_SchwarzschildEccentricWaveformBase"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "", "create_waveform"], [8, 3, 1, "", "descriptor"], [8, 4, 1, "", "gpu_capability"], [8, 3, 1, "", "index_map"], [8, 3, 1, "", "inspiral_generator"], [8, 3, 1, "", "inverse_lm"], [8, 3, 1, "", "lmn_indices"], [8, 3, 1, "", "m0mask"], [8, 3, 1, "", "m0sort"], [8, 3, 1, "", "m_zero_up_mask"], [8, 3, 1, "", "mode_selector"], [8, 3, 1, "", "ndim"], [8, 3, 1, "", "num_m0"], [8, 3, 1, "", "num_m_1_up"], [8, 3, 1, "", "num_m_zero_up"], [8, 3, 1, "", "num_modes_kept"], [8, 3, 1, "", "num_teuk_modes"], [8, 2, 1, "", "sanity_check_gpu"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 2, 1, "", "sanity_check_viewing_angles"], [8, 3, 1, "", "special_index_map"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "id17", "xp"], [8, 3, 1, "id15", "ylm_gen"]], "few.waveform.SlowSchwarzschildEccentricFlux": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 3, 1, "", "allow_batching"], [8, 3, 1, "", "amplitude_generator"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 2, 1, "", "attributes_SchwarzschildEccentric"], [8, 2, 1, "", "attributes_SchwarzschildEccentricWaveformBase"], [8, 2, 1, "", "attributes_SlowSchwarzschildEccentricFlux"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "", "create_waveform"], [8, 3, 1, "", "descriptor"], [8, 3, 1, "id5", "gpu_capability"], [8, 3, 1, "", "index_map"], [8, 3, 1, "", "inspiral_generator"], [8, 3, 1, "", "inverse_lm"], [8, 3, 1, "", "lmn_indices"], [8, 3, 1, "", "m0mask"], [8, 3, 1, "", "m0sort"], [8, 3, 1, "", "m_zero_up_mask"], [8, 3, 1, "", "mode_selector"], [8, 3, 1, "", "ndim"], [8, 3, 1, "", "num_m0"], [8, 3, 1, "", "num_m_1_up"], [8, 3, 1, "", "num_m_zero_up"], [8, 3, 1, "", "num_modes_kept"], [8, 3, 1, "", "num_teuk_modes"], [8, 2, 1, "", "sanity_check_gpu"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 2, 1, "", "sanity_check_viewing_angles"], [8, 3, 1, "", "special_index_map"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "id8", "xp"], [8, 3, 1, "id7", "ylm_gen"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:property", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "property", "Python property"], "5": ["py", "function", "Python function"]}, "titleterms": {"few": [0, 2], "fast": [0, 2, 3, 8], "emri": [0, 2, 3, 5], "waveform": [0, 2, 3, 4, 5, 8, 10], "get": [0, 2, 3], "start": [0, 2], "prerequisit": [0, 2], "instal": [0, 2, 3], "more": [0, 2], "custom": [0, 2], "legaci": [0, 2], "run": [0, 2, 3], "test": [0, 2, 3], "contribut": [0, 2, 3], "version": [0, 2], "author": [0, 2], "develop": [0, 2], "contibutor": [0, 2], "licens": [0, 2], "acknowledg": [0, 2], "fastemriwaveform": 1, "public": 1, "packag": [1, 6, 10, 11], "todo": 1, "chang": [1, 3], "log": 1, "document": 2, "tutori": [2, 3], "gener": [2, 3, 8, 10, 11], "inform": 2, "accur": 3, "full": 3, "schwarzschild": [3, 6, 8], "eccentr": [3, 6, 8], "fastschwarzschildeccentricflux": 3, "scale": 3, "distanc": 3, "sourc": 3, "frame": 3, "produc": 3, "interfac": 3, "slowschwarzschildeccentricflux": 3, "trajectori": [3, 4, 8, 11], "modul": [3, 8], "basic": 3, "defin": 3, "new": 3, "t": [3, 4], "vector": 3, "dt": 3, "dimensionless": 3, "time": [3, 4, 5], "m": 3, "dens": 3, "step": 3, "amplitud": [3, 4, 6], "roman": [3, 6], "interpol": [3, 6, 10], "mode": [3, 4, 12], "bicub": 3, "spline": [3, 4, 6], "spin": [3, 12], "weight": [3, 12], "spheric": [3, 12], "harmon": [3, 4, 12], "select": 3, "power": 3, "nois": 3, "compar": 3, "two": 3, "wave": 3, "without": 3, "specif": 3, "turn": 3, "off": 3, "parallel": 3, "cubic": [3, 6], "summat": [3, 10], "direct": [3, 10], "util": [3, 12], "function": [3, 11], "option": 3, "od": 3, "fundament": 3, "frequenc": [3, 4, 5, 12], "separatrix": 3, "kerr": [3, 8], "constant": 3, "motion": 3, "e": 3, "l": 3, "q": 3, "convert": 3, "from": [3, 4, 11], "x_i": 3, "y": 3, "mu": 3, "base": [3, 8], "desir": 3, "durat": 3, "p_0": 3, "cuda": 3, "devic": 3, "creat": 3, "post": 3, "newtonian": 3, "your": 3, "implement": 3, "c": [3, 11], "analyt": 3, "do": 3, "need": 3, "storag": 3, "requir": 3, "make": 3, "model": [3, 8], "augment": 3, "kludg": 3, "5pn": [3, 8], "build": 3, "an": 3, "aak": [3, 8, 10], "given": 3, "thi": 3, "case": 3, "cite": 3, "improv": 3, "network": 6, "2d": 6, "citat": [0, 2, 7], "overal": 8, "prebuilt": 8, "flux": 8, "slow": 8, "class": 8, "gpu": 8, "pointer": 9, "adjust": 9, "inspir": 11, "filter": 12, "2": 12, "domain": [4, 5, 12], "analysi": 12, "other": 12, "tool": 12, "construct": 4, "phase": 4, "evolut": 4, "deriv": 4, "find": 4, "correspond": 4, "f": 4, "obtain": 4, "dot": 4, "h": 4, "fd": [4, 5], "one": 4, "phi": 4, "vs": 4, "real": [], "part": [], "imaginari": [], "singl": 4, "comparison": 5, "against": 5, "window": 5, "mass": 5, "invari": 5, "downsampl": 5}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "nbsphinx": 4, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["README", "general/docs_main", "index", "tutorial/FastEMRIWaveforms_tutorial", "tutorial/Tutorial_FD_construction_single_mode", "tutorial/Tutorial_FrequencyDomain_Waveforms", "user/amp", "user/cite", "user/main", "user/pointer", "user/sum", "user/traj", "user/util"], "filenames": ["README.rst", "general/docs_main.rst", "index.rst", "tutorial/FastEMRIWaveforms_tutorial.ipynb", "tutorial/Tutorial_FD_construction_single_mode.ipynb", "tutorial/Tutorial_FrequencyDomain_Waveforms.ipynb", "user/amp.rst", "user/cite.rst", "user/main.rst", "user/pointer.rst", "user/sum.rst", "user/traj.rst", "user/util.rst"], "titles": ["few: Fast EMRI Waveforms", "FastEMRIWaveforms Publications", "few: Fast EMRI Waveforms", "Fast and Accurate EMRI Waveforms Tutorial", "Single Mode Frequency Domain Waveform Construction", "EMRI Waveforms in frequency domain", "Amplitude Package", "Citations", "Overall Waveform Models", "Pointer Adjustment", "Summation Package", "Trajectory Package", "Utilities"], "terms": {"thi": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11, 12], "packag": [0, 2, 3, 7, 8, 12], "contain": [0, 2, 3, 6, 8, 10, 12], "highli": [0, 2], "modular": [0, 2], "framework": [0, 2, 3], "accur": [0, 2, 8], "extrem": [0, 2, 3], "mass": [0, 1, 2, 3, 6, 8, 10, 11, 12], "ratio": [0, 2, 3, 5], "inspir": [0, 1, 2, 3, 4, 5, 8, 10, 12], "from": [0, 1, 2, 5, 6, 8, 10, 12], "arxiv": [0, 1, 2, 3, 8, 10], "org": [0, 1, 2, 3, 10], "2104": [0, 1, 2, 3], "04582": [0, 1, 2, 3], "2008": [0, 1, 2, 3], "06071": [0, 1, 2, 3], "The": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12], "combin": [0, 2, 3, 8, 10, 12], "varieti": [0, 2], "separ": [0, 1, 2, 3, 10, 12], "access": [0, 1, 2, 11], "modul": [0, 1, 2, 6, 7, 10, 11, 12], "form": [0, 2, 3, 5, 8], "both": [0, 2, 3, 10], "cpu": [0, 2, 3, 6, 8, 10], "gpu": [0, 1, 2, 3, 4, 6, 10, 12], "gener": [0, 1, 4, 5, 6, 12], "fall": [0, 2], "four": [0, 2, 3], "categori": [0, 2], "trajectori": [0, 1, 2, 5, 6, 10, 12], "amplitud": [0, 1, 2, 8, 10, 12], "summat": [0, 1, 2, 4, 8, 12], "util": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11], "pleas": [0, 1, 2, 3, 5, 6, 8, 10, 12], "see": [0, 2, 3, 6, 8, 10, 11, 12], "document": [0, 3, 6, 8, 10, 11, 12], "further": [0, 2], "inform": [0, 1, 3, 6, 8, 10, 12], "code": [0, 1, 2, 3, 8, 10, 11, 12], "can": [0, 1, 2, 3, 4, 5, 8, 10, 11, 12], "found": [0, 1, 2, 3, 5, 8, 10, 11], "github": [0, 2, 5, 10], "here": [0, 2, 3, 4, 5, 8, 12], "data": [0, 2, 3, 6, 8, 12], "necessari": [0, 2, 3, 8, 10, 11, 12], "variou": [0, 1, 2, 6, 8, 10, 11], "automat": [0, 2, 8], "download": [0, 2, 3, 12], "first": [0, 2, 3, 6, 8, 10, 11, 12], "time": [0, 1, 2, 8, 10, 11, 12], "need": [0, 2, 4, 11, 12], "If": [0, 2, 3, 5, 6, 8, 10, 11, 12], "you": [0, 2, 3, 5, 12], "would": [0, 2], "like": [0, 2, 3, 4, 5, 8, 11], "view": [0, 1, 2, 3, 5, 6, 8, 10, 12], "zenodo": [0, 1, 2, 3, 12], "current": [0, 1, 2, 3, 5], "all": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12], "past": [0, 1, 2], "releas": [0, 2, 3], "zip": [0, 2, 3, 5], "file": [0, 1, 2, 3, 6, 11, 12], "also": [0, 2, 3, 8, 11, 12], "part": [0, 2, 3, 4, 6, 8, 10], "black": [0, 2, 6, 8, 10, 11, 12], "hole": [0, 2, 6, 8, 10, 11, 12], "perturb": [0, 2], "toolkit": [0, 2], "us": [0, 2, 3, 5, 6, 7, 8, 10, 11, 12], "ani": [0, 2, 3, 6, 8, 10, 11], "cite": [0, 2, 5], "properli": [0, 2, 3, 6, 12], "specif": [0, 1, 2, 5, 8, 10, 11, 12], "below": [0, 1, 2, 3, 6, 10, 11], "quick": [0, 1, 2], "set": [0, 1, 2, 3, 4, 6, 8, 10, 11, 12], "instruct": [0, 2], "anaconda": [0, 2], "do": [0, 2, 12], "have": [0, 2, 3, 6, 8, 10, 11, 12], "clone": [0, 2], "repositori": [0, 2], "git": [0, 1, 2, 5], "http": [0, 2, 3, 5, 10], "com": [0, 2, 5, 10], "blackholeperturbationtoolkit": [0, 2, 3, 10], "fastemriwaveform": [0, 2, 3, 6, 10, 12], "cd": [0, 2], "new": [0, 1, 2, 4, 10, 12], "conda": [0, 2, 3], "environ": [0, 2, 3], "call": [0, 2, 3, 5, 6, 8, 10, 11, 12], "few_env": [0, 2], "bash": [0, 2], "sh": [0, 2], "load": [0, 2], "activ": [0, 2, 6], "In": [0, 2, 3, 8, 10], "python": [0, 1, 2, 3, 10, 12], "notebook": [0, 2], "import": [0, 2, 3, 4, 5, 7, 8, 11, 12], "exampl": [0, 1, 2, 3, 8, 10, 11, 12], "To": [0, 2, 3, 11, 12], "softwar": [0, 2, 3], "usag": [0, 2, 5, 6, 8, 10, 12], "gsl": [0, 2, 3, 11], "2": [0, 1, 2, 3, 4, 5, 6, 8, 10], "0": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12], "lapack": [0, 1, 2], "3": [0, 1, 2, 3, 4, 5, 10, 12], "6": [0, 1, 2, 3, 4, 5], "1": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12], "4": [0, 1, 2, 3, 4, 5, 10, 12], "wget": [0, 1, 2], "numpi": [0, 2, 3, 4, 5, 6, 8, 10, 12], "9": [0, 1, 2, 3, 4, 5], "seem": [0, 2], "correct": [0, 1, 2, 3], "header": [0, 2, 3], "therefor": [0, 2, 3, 8, 12], "must": [0, 2, 3, 8, 10, 11, 12], "jupyt": [0, 2], "matplotlib": [0, 2, 3, 4, 5], "we": [0, 2, 3, 4, 5, 8, 10, 11], "recommend": [0, 2, 3, 11], "everyth": [0, 2, 3], "includ": [0, 1, 2, 3, 8, 10, 11, 12], "gcc": [0, 2], "g": [0, 2, 3, 8, 12], "compil": [0, 2], "shown": [0, 2, 3], "help": [0, 2, 3, 8, 11], "avoid": [0, 2], "link": [0, 2], "issu": [0, 1, 2, 11, 12], "your": [0, 2], "own": [0, 2, 3, 11], "chosen": [0, 2, 3, 8, 10], "make": [0, 2, 6, 8, 10], "sure": [0, 2, 3, 6, 8, 10], "pass": [0, 2, 3, 8, 11, 12], "setup": [0, 1, 2, 3, 6], "command": [0, 2], "mai": [0, 2, 8, 12], "add": [0, 1, 2, 3, 5, 7, 8, 10], "py": [0, 1, 2, 3], "nvidia": [0, 2], "comput": [0, 1, 2, 3, 4, 5, 6, 8, 12], "capabl": [0, 2, 3, 6, 8, 10, 12], "cuda": [0, 1, 2, 10, 12], "cupi": [0, 2, 3, 6, 8, 10, 12], "8": [0, 1, 2, 3, 4, 5, 12], "Be": [0, 2, 12], "within": [0, 2, 3, 6, 8, 10], "nvcc": [0, 2], "binari": [0, 2], "path": [0, 2, 6, 12], "cuda_hom": [0, 2], "variabl": [0, 2, 3, 8, 11], "There": [0, 2], "ar": [0, 1, 2, 3, 5, 6, 8, 10, 11, 12], "requir": [0, 2, 8, 10, 11], "total": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12], "thei": [0, 2, 3, 6, 8, 10, 12], "under": [0, 2, 3, 4, 5, 8], "10mb": [0, 2], "howev": [0, 2, 3, 6, 8, 10, 11], "100mb": [0, 2], "slow": [0, 2, 3], "bicub": [0, 2, 6], "interpol": [0, 1, 2, 4, 8, 11], "larger": [0, 2, 3, 8], "onli": [0, 2, 3, 4, 8, 10, 12], "either": [0, 2, 6, 8, 10, 11, 12], "those": [0, 2, 3, 8], "two": [0, 1, 2, 12], "host": [0, 2], "made": [0, 1, 2], "easi": [0, 2], "through": [0, 2, 3, 8, 11, 12], "script": [0, 2], "creat": [0, 1, 2, 5, 6, 8, 10, 12], "addit": [0, 1, 2, 3, 8, 11], "sampl": [0, 2, 3, 4, 8, 10, 12], "It": [0, 2, 3, 5, 6, 8, 10, 11, 12], "look": [0, 2, 3, 10], "an": [0, 1, 2, 5, 8, 10, 11, 12], "cudahom": [0, 2], "find": [0, 1, 2, 3, 12], "well": [0, 2, 3, 4, 8, 10], "proper": [0, 2, 3, 12], "option": [0, 1, 2, 6, 8, 10, 11, 12], "appli": [0, 2, 11, 12], "kei": [0, 2, 3], "valu": [0, 2, 3, 4, 6, 8, 10, 11, 12], "These": [0, 2, 3, 8, 11, 12], "h": [0, 2, 3, 5, 10, 12], "keyword": [0, 2, 3, 4, 6, 10, 11, 12], "argument": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12], "given": [0, 1, 2, 4, 8, 10, 11, 12], "env_nam": [0, 2], "name": [0, 2, 3, 8, 11, 12], "default": [0, 2, 3, 6, 8, 10, 11, 12], "install_typ": [0, 2], "type": [0, 2, 3, 4, 6, 8, 10, 11, 12], "basic": [0, 2, 4, 6, 8, 10], "eryn": [0, 2], "lisatool": [0, 2, 5], "corner": [0, 2], "chainconsum": [0, 2], "run_test": [0, 2], "true": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12], "fals": [0, 2, 3, 4, 8, 10, 11, 12], "whether": [0, 2, 3, 6], "after": [0, 2, 3, 8, 10], "contact": [0, 2, 3], "doe": [0, 2, 3, 6, 8, 10, 11, 12], "work": [0, 2, 3, 8], "virtual": [0, 2], "n": [0, 1, 2, 3, 4, 5, 6, 8, 10, 12], "c": [0, 1, 2, 6, 10, 12], "forg": [0, 2], "gcc_linux": [0, 2], "64": [0, 2, 3], "gxx_linux": [0, 2], "hdf5": [0, 2], "cython": [0, 2, 3, 12], "scipi": [0, 2, 3, 4, 5, 10, 11, 12], "tqdm": [0, 2, 8], "ipython": [0, 2], "h5py": [0, 2], "request": [0, 2, 3, 6, 8, 10, 11, 12], "7": [0, 1, 2, 3, 4, 5, 6, 8, 10], "macosx": [0, 2], "substitut": [0, 2], "gxx_linu": [0, 2], "clang_osx": [0, 2], "clangxx_osx": [0, 2], "want": [0, 2, 3, 4, 5, 6, 8, 10, 12], "faster": [0, 2], "pip": [0, 2, 3, 5], "cuda92": [0, 2], "when": [0, 1, 2, 3, 5, 6, 8, 10, 12], "assum": [0, 2, 3, 4], "lib": [0, 2, 3], "provid": [0, 2, 3, 4, 6, 8, 10, 11, 12], "other": [0, 2, 3, 8, 10, 11], "directori": [0, 2, 3, 6, 12], "line": [0, 2, 3, 5, 11], "remov": [0, 1, 2, 3, 8, 12], "openmp": [0, 1, 2, 3, 8], "lapack_lib": [0, 2], "lapack_includ": [0, 2], "gsl_lib": [0, 2], "gsl_includ": [0, 2], "ccbin": [0, 1, 2], "show": [0, 2, 3, 4, 5, 8], "messag": [0, 2], "exit": [0, 2], "ad": [0, 1, 2, 3, 6, 10, 11, 12], "end": [0, 1, 2, 3, 10], "string": [0, 2, 3, 8, 12], "present": [0, 2, 4, 5], "might": [0, 2], "happen": [0, 2], "incorrectli": [0, 2], "anoth": [0, 2], "solv": [0, 2], "directli": [0, 2, 3, 5, 6, 8, 10], "specifi": [0, 2, 5], "flag": [0, 2], "follow": [0, 2, 3, 5], "anaconda3": [0, 2], "env": [0, 2, 3], "bin": [0, 2], "x86_64": [0, 2], "linux": [0, 2], "gnu": [0, 2], "appl": [0, 2], "darwin13": [0, 2], "clang": [0, 2], "main": [0, 2, 5], "termin": [0, 2], "perform": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12], "m": [0, 1, 2, 4, 5, 6, 8, 10, 11, 12], "unittest": [0, 2], "discov": [0, 2], "read": [0, 2, 3], "md": [0, 2], "detail": [0, 1, 2, 3, 5, 8, 11, 12], "our": [0, 2, 3, 5, 8], "conduct": [0, 2], "process": [0, 1, 2], "submit": [0, 2], "pull": [0, 1, 2], "produc": [0, 2, 6, 8, 10], "build": [0, 2, 4, 8], "sourc": [0, 2, 8, 10], "doc": [0, 2, 3], "chang": [0, 2, 4, 5, 6, 8, 10, 12], "html": [0, 2], "semver": [0, 2], "For": [0, 1, 2, 3, 5, 6, 8, 10], "avail": [0, 2, 3, 4, 6, 8, 11, 12], "tag": [0, 2], "5": [0, 1, 2, 3, 4, 5, 8, 12], "michael": [0, 2, 3, 4, 5], "katz": [0, 2, 3, 4, 5], "lorenzo": [0, 2, 3, 4, 5], "speri": [0, 2, 3, 4, 5], "alvin": [0, 2, 3], "j": [0, 2, 3], "k": [0, 1, 2, 3, 5, 8, 12], "chua": [0, 2, 3], "niel": [0, 2, 3], "warburton": [0, 2, 3, 12], "scott": [0, 2, 3, 6], "hugh": [0, 1, 2, 3, 6], "philip": [0, 2], "lynch": [0, 2], "christian": [0, 2], "chapman": [0, 2], "bird": [0, 2], "soichiro": [0, 2], "isoyama": [0, 2], "ryuichi": [0, 2, 3], "fujita": [0, 2, 3, 8], "monica": [0, 2], "rizzo": [0, 2], "project": [0, 1, 2], "research": [0, 2], "result": [0, 2, 3], "wa": [0, 1, 2, 3], "support": [0, 2], "nation": [0, 2], "scienc": [0, 2], "foundat": [0, 2], "grant": [0, 2], "dge": [0, 2], "0948017": [0, 2], "chateaubriand": [0, 2], "fellowship": [0, 2], "offic": [0, 2], "technolog": [0, 2], "embassi": [0, 2], "franc": [0, 2], "unit": [0, 2, 10, 11], "state": [0, 2], "resourc": [0, 2, 6, 8, 10, 12], "staff": [0, 2], "quest": [0, 2], "grail": [0, 2], "high": [0, 2, 8], "facil": [0, 2], "northwestern": [0, 2], "univers": [0, 2], "fast": [1, 12], "emri": [1, 4, 8, 11], "waveform": [1, 6, 11, 12], "paper": [0, 1, 2, 3, 5, 10], "brief": 1, "descript": [1, 6, 8, 10], "model": [0, 1, 2, 4, 6, 10, 11, 12], "refer": [1, 3, 5, 8], "plot": [1, 3, 4, 5], "more": [1, 3, 6, 8, 10, 11, 12], "built": [1, 3, 8, 10, 12], "evalu": [1, 3, 6, 10], "equat": [1, 3, 8], "drasco": 1, "2006": 1, "h_": [1, 3, 5, 10], "ih_x": 1, "r": [0, 1, 2, 3, 4, 5], "sum_": 1, "lmkn": [1, 3, 6], "a_": [1, 3, 6, 8], "t": [1, 2, 5, 8, 10, 11, 12], "e": [0, 1, 2, 4, 6, 8, 10, 11, 12], "i": [1, 3, 8, 10, 12], "phi_": [1, 3, 4, 8, 10, 11], "mkn": 1, "v_": 1, "theta": [1, 3, 4, 6, 8, 10, 11, 12], "phi": [1, 2, 3, 5, 6, 8, 10, 11, 12], "where": [1, 3, 5, 11, 12], "polar": [1, 3, 5, 6, 8, 10, 12], "gravit": [0, 1, 2, 3], "wave": [0, 1, 2, 5], "distanc": [1, 2, 5, 8, 10], "l": [0, 1, 2, 4, 5, 6, 8, 10, 12], "orbit": [0, 1, 2, 3, 6, 8, 10, 11, 12], "angular": [1, 3, 6, 8, 10], "momentum": 1, "azimuth": [1, 3, 5, 6, 8, 10, 12], "radial": [1, 10], "harmon": [1, 2, 8, 10], "indic": [1, 3, 6, 8, 10, 11, 12], "respect": [1, 6, 8, 10], "complex": [1, 3, 4, 5, 6, 8, 10, 12], "function": [1, 2, 6, 8, 10, 12], "A": [0, 1, 2, 3, 6, 12], "omega_": [1, 4], "omega_r": [1, 3, 11], "omega": 1, "fundament": [1, 2, 8, 12], "frequenc": [0, 1, 2, 8, 10], "direct": [1, 2, 12], "base": [0, 1, 2, 6, 10, 11, 12], "angl": [1, 3, 5, 6, 8, 10, 12], "deal": [1, 6, 10], "piec": [1, 3], "few": [1, 3, 4, 5, 6, 7, 8, 10, 11, 12], "p": [1, 3, 4, 6, 8, 10, 11, 12], "x_i": [1, 2, 8, 10, 11, 12], "which": [1, 3, 6, 8, 10, 11, 12], "fed": 1, "phase": [1, 2, 3, 5, 6, 8, 10, 11], "phi_r": [1, 3, 4, 8, 10, 11], "final": [1, 3, 4, 8, 10, 11, 12], "aid": 1, "onc": 1, "calcul": [1, 3, 4, 6, 8, 10, 12], "limit": [1, 3, 6, 8, 11, 12], "spin": [1, 2, 5, 8, 10, 11], "weight": [1, 2, 6, 8, 10], "spheric": [1, 2, 4, 8, 10], "schwarzschild": [1, 2, 5, 10, 11], "eccentr": [1, 2, 5, 10, 11, 12], "complet": [1, 8], "2z_": 1, "z_": 1, "teukolski": [1, 3, 4, 6, 8, 10, 12], "associ": [1, 10, 11, 12], "geodes": [1, 12], "semilatu": [1, 6, 8, 10, 12], "rectum": [1, 3, 5, 6, 8, 10, 11, 12], "math": [1, 8, 10], "inclin": [1, 3, 8, 10, 12], "integ": 1, "equival": [1, 8], "mode": [1, 2, 5, 6, 8, 10], "s": [1, 3, 4, 5, 8, 11, 12], "s_": 1, "im": [0, 1, 2, 3], "spheroid": 1, "take": [1, 3, 5, 6, 8, 10, 11, 12], "snr": 1, "run": [1, 6, 8, 10, 11, 12], "backward": 1, "zero": [1, 3, 4, 5, 8, 10, 12], "out": [0, 1, 2, 3, 4, 6, 10], "share": [1, 8], "memori": [1, 3, 6, 11], "cuda_arch": 1, "up": [1, 3, 5, 11], "alloc": [1, 3, 8, 11], "locat": [0, 1, 2, 3, 6, 8, 10], "histori": 1, "benchmark": 1, "10": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11], "m1": 1, "instal": [1, 5, 11], "small": [1, 11], "bug": 1, "fix": [1, 3, 5, 8], "omp": 1, "throw": 1, "error": [1, 8], "separatrix": [1, 2, 8, 11, 12], "updat": [0, 1, 2], "readm": 1, "devic": [1, 2, 12], "kerr": [0, 1, 2, 11, 12], "circular": [1, 3, 11], "equatori": [0, 1, 2, 3, 11, 12], "back": [1, 3, 6, 8, 10], "od": [1, 2, 11, 12], "ode_bas": [1, 3, 11], "schecc": 1, "aak": [1, 2], "abil": 1, "thread": [1, 8], "initi": [1, 3, 5, 6, 8, 10, 11], "handler": 1, "overhaul": 1, "get_at_t": [1, 12], "architectur": 1, "oldest": 1, "30": [1, 3, 8], "32": [0, 1, 2, 3, 5], "y0": [1, 3, 8, 10], "2d": [1, 2, 3, 10, 11, 12], "deriv": [1, 2, 3, 8, 10, 11, 12], "pn5": [1, 3, 8, 11], "step": [0, 1, 2, 6, 10, 11], "over": [1, 3, 6, 10, 11, 12], "integr": [1, 3, 11], "randomli": 1, "nan": 1, "return": [1, 3, 4, 6, 8, 10, 11, 12], "root": [1, 12], "xi": 1, "y_to_xi": [1, 3, 12], "x": [1, 3, 4, 11, 12], "implement": [1, 2, 5, 8, 10, 11], "instead": 1, "y": [1, 2, 8, 10, 11, 12], "cosin": [1, 8, 12], "convers": [1, 12], "now": [1, 3, 8, 10], "interfac": [1, 2, 6, 8, 10, 11], "kerrgeoconstantsofmot": 1, "citat": [1, 3, 6, 8, 10, 11, 12], "constant": [1, 2, 4, 5, 10, 12], "match": 1, "ldc": 1, "freedom": [1, 3, 8], "select": [1, 2, 8], "fastschwarzschildeccentricflux": [1, 2, 4, 5, 8], "major": [1, 6, 12], "5pn": [1, 2, 10, 11], "evolut": [1, 2, 3], "protect": 1, "wrong": 1, "scale": [1, 2], "flux": [1, 2, 3, 11], "structur": 1, "adjust": [1, 3, 4, 6, 8, 10, 11, 12], "leak": 1, "overal": [2, 6, 10, 11], "prebuilt": 2, "class": [0, 2, 3, 4, 6, 7, 10, 11, 12], "roman": 2, "network": [2, 3], "cubic": [2, 8, 10, 11], "spline": [2, 10, 11], "filter": [2, 8], "domain": [0, 2, 3, 10], "analysi": [0, 2, 3, 8], "tool": [0, 2, 3, 5], "full": [2, 4, 5, 6, 8, 10], "frame": [2, 8], "slowschwarzschildeccentricflux": [2, 8], "defin": [2, 5, 11], "vector": [2, 6], "dt": [2, 4, 5, 8, 10, 11, 12], "dimensionless": [2, 5, 6, 8, 10, 11, 12], "dens": [2, 8, 11], "power": [2, 8, 12], "nois": [0, 2], "compar": [2, 4, 5], "without": [2, 8], "turn": [2, 10, 11], "off": 2, "parallel": [2, 8], "motion": [2, 12], "q": [2, 8, 10, 12], "convert": [2, 8, 10, 12], "mu": [2, 4, 5, 6, 8, 10, 11, 12], "desir": [2, 6, 8, 11, 12], "durat": [2, 12], "p_0": [2, 6, 8, 10], "post": 2, "newtonian": 2, "analyt": [0, 2, 8, 10], "storag": 2, "augment": [0, 2, 8, 10], "kludg": [0, 2, 8, 10], "case": [2, 11, 12], "improv": [0, 2, 8, 12], "public": [2, 3], "todo": 2, "log": [2, 3], "whole": 3, "creation": [3, 10, 11], "etc": 3, "construct": [2, 3, 5, 8, 12], "methodolog": [3, 5], "sy": [3, 4], "os": [3, 4], "pyplot": [3, 4, 5], "plt": [3, 4, 5], "inlin": [3, 4], "np": [3, 4, 5, 6, 8, 10, 11, 12], "emriinspir": [3, 4, 5, 11], "romannet": [3, 4, 6, 8], "romanamplitud": [3, 4, 6, 8], "interp2dcubicsplin": [3, 6, 8], "interp2damplitud": [3, 6, 8], "generateemriwaveform": [3, 5, 8], "get_overlap": [3, 12], "get_mismatch": [3, 12], "get_fundamental_frequ": [3, 4, 12], "get_separatrix": [3, 12], "get_mu_at_t": [3, 12], "get_p_at_t": [3, 5, 12], "get_kerr_geo_constants_of_mot": [3, 12], "xi_to_i": [3, 12], "ylm": [3, 4, 8, 10, 12], "getylm": [3, 4, 12], "modeselector": [3, 8, 12], "interpolatedmodesum": [3, 4, 8, 10], "cubicsplineinterpol": [3, 4, 10], "schwarzschildeccentricwaveformbas": [3, 8], "directmodesum": [3, 8, 10], "aakwav": [3, 10], "aaksumm": [3, 10], "pn5aakwaveform": [3, 8, 10], "aakwaveformbas": [3, 8], "section": [0, 2, 3, 8], "describ": [3, 8, 12], "how": [3, 4], "version": [3, 12], "evolv": [3, 4, 8], "background": [3, 6, 8, 10, 11], "exactli": 3, "h_p": [3, 8], "ih_c": 3, "e_0": [3, 6, 8, 10], "m_": 3, "odot": 3, "compact": [3, 6, 8, 10, 11], "object": [3, 5, 6, 8, 10, 11, 12], "semi": [3, 5, 6, 8, 10, 11], "latu": [3, 5, 6, 8, 10, 11], "spars": [3, 4, 8, 10, 12], "100": [3, 5, 8, 11], "point": [3, 6, 8, 10, 11, 12], "determin": [3, 6, 8, 10, 11, 12], "significantli": 3, "remain": 3, "one": [2, 3, 12], "runschwarzeccfluxinspir": [3, 4], "interpolatemodesum": 3, "use_gpu": [3, 4, 6, 8, 10, 12], "inspiral_kwarg": [3, 4, 8], "dense_step": [3, 4, 11], "max_init_len": [3, 4, 6, 11], "int": [3, 4, 5, 6, 8, 10, 11, 12], "1e3": [3, 4, 12], "len": [3, 4, 5, 6, 10], "1000": [3, 4, 6, 11], "amplitude_kwarg": [3, 4, 8], "ylm_kwarg": [3, 4, 8], "assume_positive_m": [3, 4, 12], "posit": [3, 4, 5, 10, 12], "neg": [3, 4, 10], "sum_kwarg": [3, 4, 5, 8], "availabel": [3, 4], "pad_output": [3, 4, 5, 10], "paramet": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12], "1e6": [3, 4, 5], "1e2": 3, "p0": [3, 4, 5, 6, 8, 10, 11], "12": [3, 4, 5, 12], "e0": [3, 4, 5, 6, 8, 10, 11, 12], "pi": [3, 4, 5, 8], "max": [3, 4, 5], "year": [0, 2, 3, 8, 10, 11], "arang": [3, 5], "real": [3, 4, 6], "imag": [3, 4], "lt": [3, 4], "line2d": 3, "0x17de1b100": [], "gt": [3, 4], "0x17dec7e20": [], "shorter": [3, 5, 12], "kwarg": [3, 6, 8, 10, 11, 12], "observ": [3, 5, 8, 10, 11, 12], "second": [3, 8, 10, 11, 12], "1e5": 3, "1e1": 3, "check": [0, 2, 3, 4, 5, 6, 8, 10, 12], "mani": 3, "kept": 3, "85300": 3, "ep": [3, 5, 8, 12], "content": [3, 5], "lower": [3, 5, 8, 12], "increas": [3, 6, 12], "good": [3, 4, 8, 12], "overlap": [3, 12], "across": 3, "space": [3, 6, 10, 11], "15": [3, 4], "005": 3, "wave1": 3, "1e": [3, 5, 8, 11, 12], "modes1": 3, "num_modes_kept": [3, 8], "wave2": 3, "modes2": 3, "label": [3, 4, 5], "legend": [3, 4, 5], "mismatch": [3, 5, 12], "mm": 3, "were": [3, 6], "print": [3, 4, 5], "format": 3, "451": 3, "25": 3, "0012120661717401893": 3, "previou": [0, 2, 3], "dist": [3, 4, 5, 8, 10], "left": [3, 5, 8], "blank": 3, "gpc": [3, 4, 8, 10], "0x17e0ab880": [], "detector": [3, 8], "sky": [3, 5, 8, 10], "orient": 3, "certain": [3, 8], "affect": [3, 11, 12], "mean": [3, 10], "h_x": [3, 8, 10], "ssb": 3, "gen_wav": 3, "01": [3, 5], "ignor": [3, 5], "x0": [3, 5, 8, 11, 12], "qk": [3, 5, 8, 10], "phik": [3, 5, 8, 10], "qs": [3, 5, 8, 10], "phi_phi0": [3, 5, 8, 11], "phi_theta0": [3, 5, 8, 11], "phi_r0": [3, 5, 8, 11], "2000": 3, "0x17e764820": [], "everi": 3, "each": [3, 4, 6, 8, 10, 11, 12], "done": 3, "becaus": [3, 8, 12], "most": [0, 2, 3, 8, 10], "against": [2, 3, 4, 8], "timestep": [3, 11], "note": [0, 2, 3, 4, 5, 8, 10, 11, 12], "One": [3, 5], "thing": 3, "pai": 3, "attent": 3, "batch": [3, 8], "size": [3, 8], "usual": [3, 12], "anyth": 3, "10000": [3, 5], "fine": 3, "none": [3, 5, 6, 8, 10, 11, 12], "1e7": 3, "1e4": 3, "batch_siz": [3, 8], "slow_wav": 3, "mode_select": [3, 4, 5, 8], "checkcheck": [], "68550k": [], "68": 3, "45m": [], "8s": [], "68600k": [], "7m": [], "68650k": [], "13": [3, 4, 5], "4m": [], "68700k": [], "56m": [], "68750k": [], "5m": [], "68800k": [], "68850k": [], "11": [3, 4, 5], "9m": [], "68900k": [], "3m": [], "68950k": [], "1m": [], "69000k": [], "14": [3, 4, 5], "0m": [], "69050k": [], "14m": [], "69100k": [], "863k": [], "69150k": [], "69200k": [], "19": [3, 4], "69250k": [], "69300k": [], "69": [0, 2, 3], "65": 3, "69350k": [], "35": 3, "69400k": [], "56": 3, "6m": [], "69450k": [], "42": 3, "2m": [], "69500k": [], "46": 3, "69550k": [], "36": 3, "8m": [], "69600k": [], "40": 3, "69650k": [], "30m": [], "69700k": [], "7s": [], "69750k": [], "57m": [], "69800k": [], "69850k": [], "09m": [], "69900k": [], "31m": [], "69950k": [], "46m": [], "70000k": [], "70050k": [], "79m": [], "70100k": [], "70150k": [], "70200k": [], "24m": [], "70250k": [], "17": [3, 4, 5], "70300k": [], "70": 3, "21": [0, 2, 3], "70350k": [], "01m": [], "70400k": [], "27": 3, "70450k": [], "96m": [], "70500k": [], "51m": [], "70550k": [], "70600k": [], "16": [3, 4, 5, 6, 8, 10, 12], "70650k": [], "70700k": [], "70750k": [], "19m": [], "70800k": [], "53m": [], "70850k": [], "82m": [], "70900k": [], "70950k": [], "92m": [], "71000k": [], "71050k": [], "71100k": [], "94m": [], "71150k": [], "32m": [], "71200k": [], "71250k": [], "71300k": [], "71": [], "71350k": [], "39": 3, "71400k": [], "37": 3, "71450k": [], "51": 3, "71500k": [], "63": 3, "71550k": [], "36m": [], "71600k": [], "93m": [], "71650k": [], "71700k": [], "18m": [], "71750k": [], "03m": [], "71800k": [], "72m": [], "71850k": [], "73m": [], "71900k": [], "71950k": [], "74m": [], "72000k": [], "39m": [], "72050k": [], "72100k": [], "05m": [], "72150k": [], "72200k": [], "72250k": [], "20": [3, 4], "72300k": [], "72": [], "72350k": [], "28m": [], "72400k": [], "72450k": [], "72500k": [], "72550k": [], "72600k": [], "65m": [], "72650k": [], "72700k": [], "72750k": [], "72800k": [], "78": [], "72850k": [], "72900k": [], "72950k": [], "73000k": [], "73050k": [], "73100k": [], "6s": [], "73150k": [], "48m": [], "73200k": [], "90m": [], "73250k": [], "33m": [], "73300k": [], "73": [], "00m": [], "73350k": [], "25m": [], "73400k": [], "73450k": [], "58m": [], "73500k": [], "50m": [], "73550k": [], "73600k": [], "88m": [], "73650k": [], "06m": [], "73700k": [], "73750k": [], "33": 3, "73800k": [], "73850k": [], "73900k": [], "73950k": [], "43m": [], "74000k": [], "74050k": [], "74100k": [], "74150k": [], "31": 3, "74200k": [], "26m": [], "74250k": [], "74300k": [], "74": [], "74350k": [], "95m": [], "74400k": [], "22m": [], "74450k": [], "84m": [], "74500k": [], "98m": [], "74550k": [], "49m": [], "74600k": [], "22": [3, 5], "74650k": [], "74700k": [], "74750k": [], "74800k": [], "74850k": [], "27m": [], "74900k": [], "29m": [], "74950k": [], "75000k": [], "75050k": [], "75100k": [], "75150k": [], "71m": [], "75200k": [], "75250k": [], "75300k": [], "75350k": [], "75": [], "75400k": [], "75450k": [], "47m": [], "75500k": [], "15m": [], "75550k": [], "52m": [], "75600k": [], "145m": [], "75650k": [], "24": 3, "75700k": [], "18": [3, 4], "75750k": [], "75800k": [], "75850k": [], "75900k": [], "75950k": [], "44m": [], "76000k": [], "76050k": [], "76100k": [], "17m": [], "76150k": [], "76200k": [], "76250k": [], "54m": [], "76300k": [], "76350k": [], "76": [], "76400k": [], "76450k": [], "16m": [], "76500k": [], "76550k": [], "76600k": [], "76650k": [], "80m": [], "76700k": [], "76750k": [], "76800k": [], "5s": [], "76850k": [], "76900k": [], "44": 3, "76950k": [], "77000k": [], "41": 3, "77050k": [], "77100k": [], "77150k": [], "77200k": [], "77250k": [], "21m": [], "77300k": [], "77350k": [], "77": [], "41m": [], "77400k": [], "77450k": [], "77500k": [], "77550k": [], "77600k": [], "99m": [], "77650k": [], "37m": [], "77700k": [], "77750k": [], "77800k": [], "97m": [], "77850k": [], "77900k": [], "77m": [], "77950k": [], "78000k": [], "78050k": [], "78100k": [], "81m": [], "78150k": [], "78200k": [], "78250k": [], "977k": [], "78300k": [], "78350k": [], "78400k": [], "78450k": [], "78500k": [], "78550k": [], "52": 3, "78600k": [], "78650k": [], "78700k": [], "78750k": [], "34m": [], "78800k": [], "78850k": [], "78900k": [], "78950k": [], "91m": [], "79000k": [], "79050k": [], "79100k": [], "29": 3, "79150k": [], "79200k": [], "79250k": [], "79300k": [], "79350k": [], "79": [], "79400k": [], "79450k": [], "79500k": [], "79550k": [], "79600k": [], "79650k": [], "79700k": [], "79750k": [], "79800k": [], "26": 3, "79850k": [], "79900k": [], "79950k": [], "80000k": [], "80050k": [], "80100k": [], "80150k": [], "80200k": [], "80250k": [], "80300k": [], "80350k": [], "80": [], "80400k": [], "80450k": [], "80500k": [], "80550k": [], "80600k": [], "11m": [], "80650k": [], "80700k": [], "4s": [], "80750k": [], "80800k": [], "80850k": [], "80900k": [], "80950k": [], "81000k": [], "81050k": [], "63m": [], "81100k": [], "81150k": [], "81200k": [], "28": 3, "81250k": [], "81300k": [], "81350k": [], "81": [], "81400k": [], "81450k": [], "86m": [], "81500k": [], "81550k": [], "66m": [], "81600k": [], "81650k": [], "81700k": [], "81750k": [], "81800k": [], "81850k": [], "78m": [], "81900k": [], "81950k": [], "82000k": [], "55": 3, "82050k": [], "90": [], "82100k": [], "82150k": [], "82200k": [], "82250k": [], "82300k": [], "82350k": [], "82": [], "82400k": [], "82450k": [], "82500k": [], "82550k": [], "62m": [], "82600k": [], "82650k": [], "82700k": [], "82750k": [], "82800k": [], "82850k": [], "82900k": [], "82950k": [], "83000k": [], "83050k": [], "83100k": [], "83150k": [], "83200k": [], "83250k": [], "69m": [], "83300k": [], "84": [], "83350k": [], "83": [], "48": 3, "83400k": [], "83450k": [], "83500k": [], "83550k": [], "83600k": [], "34": [3, 5], "83650k": [], "67": 3, "83700k": [], "10m": [], "83750k": [], "70m": [], "83800k": [], "83850k": [], "89m": [], "83900k": [], "83950k": [], "695k": [], "84000k": [], "23": [0, 2, 3], "84050k": [], "84100k": [], "84150k": [], "84200k": [], "84250k": [], "84300k": [], "84350k": [], "84400k": [], "84450k": [], "84500k": [], "84550k": [], "84600k": [], "905k": [], "84650k": [], "84700k": [], "84750k": [], "3s": [], "84800k": [], "84850k": [], "84900k": [], "84950k": [], "102m": [], "85000k": [], "119m": [], "85050k": [], "164m": [], "85100k": [], "168m": [], "85150k": [], "142m": [], "85200k": [], "110m": [], "85250k": [], "85300k": [], "85350k": [], "85": [], "85400k": [], "85450k": [], "85500k": [], "85550k": [], "85600k": [], "23m": [], "85650k": [], "85700k": [], "85750k": [], "85800k": [], "85850k": [], "85900k": [], "85950k": [], "86000k": [], "86050k": [], "68m": [], "86100k": [], "86150k": [], "86200k": [], "86250k": [], "86300k": [], "83m": [], "86350k": [], "86400k": [], "86": 4, "35m": [], "86450k": [], "86500k": [], "86550k": [], "86600k": [], "86650k": [], "86700k": [], "86750k": [], "86800k": [], "02m": [], "86850k": [], "86900k": [], "86950k": [], "87000k": [], "560k": [], "87050k": [], "87100k": [], "87150k": [], "87200k": [], "87250k": [], "87300k": [], "87350k": [], "87400k": [], "87": [], "87450k": [], "87500k": [], "87550k": [], "87600k": [], "87650k": [], "87700k": [], "87750k": [], "87800k": [], "87850k": [], "87900k": [], "87950k": [], "88000k": [], "88050k": [], "88100k": [], "88150k": [], "50": [3, 12], "88200k": [], "88250k": [], "88300k": [], "88350k": [], "88400k": [], "88": [], "88450k": [], "88500k": [], "88550k": [], "88600k": [], "88650k": [], "88700k": [], "20m": [], "88750k": [], "88800k": [], "88850k": [], "88900k": [], "88950k": [], "89000k": [], "2s": [], "89050k": [], "89100k": [], "89150k": [], "89200k": [], "64m": [], "89250k": [], "89300k": [], "89350k": [], "89400k": [], "89": [], "89450k": [], "89500k": [], "89550k": [], "89600k": [], "89650k": [], "89700k": [], "89750k": [], "89800k": [], "89850k": [], "89900k": [], "89950k": [], "90000k": [], "90050k": [], "90100k": [], "90150k": [], "90200k": [], "90250k": [], "75m": [], "90300k": [], "90350k": [], "42m": [], "90400k": [], "90450k": [], "90500k": [], "90550k": [], "515k": [], "90600k": [], "90650k": [], "90700k": [], "43": 3, "90750k": [], "90800k": [], "45": 3, "90850k": [], "49": [3, 5], "90900k": [], "57": 3, "90950k": [], "91000k": [], "91050k": [], "91100k": [], "91150k": [], "91200k": [], "931k": [], "91250k": [], "91300k": [], "91350k": [], "91400k": [], "91": [], "91450k": [], "91500k": [], "91550k": [], "61m": [], "91600k": [], "91650k": [], "91700k": [], "91750k": [], "91800k": [], "91850k": [], "91900k": [], "91950k": [], "92000k": [], "92050k": [], "92100k": [], "92150k": [], "92200k": [], "92250k": [], "92300k": [], "92350k": [], "92400k": [], "92": [], "92450k": [], "92500k": [], "92550k": [], "92600k": [], "76m": [], "92650k": [], "92700k": [], "92750k": [], "92800k": [], "92850k": [], "92900k": [], "92950k": [], "93000k": [], "93050k": [], "93100k": [], "93150k": [], "93200k": [], "54": 3, "93250k": [], "93300k": [], "93350k": [], "93400k": [], "93": [], "93450k": [], "1s": [], "93500k": [], "93550k": [], "93600k": [], "93650k": [], "93700k": [], "93750k": [], "93800k": [], "93850k": [], "93900k": [], "93950k": [], "94000k": [], "103m": [], "94050k": [], "94100k": [], "94150k": [], "94200k": [], "94250k": [], "94300k": [], "94350k": [], "94400k": [], "94": [], "94450k": [], "94500k": [], "94550k": [], "94600k": [], "94650k": [], "94700k": [], "94750k": [], "94800k": [], "94850k": [], "94900k": [], "94950k": [], "95000k": [], "95050k": [], "95100k": [], "95150k": [], "95200k": [], "95250k": [], "95300k": [], "95350k": [], "95400k": [], "95": [], "95450k": [], "95500k": [], "95550k": [], "53": 3, "95600k": [], "95650k": [], "95700k": [], "95750k": [], "95800k": [], "95850k": [], "95900k": [], "95950k": [], "96000k": [], "96050k": [], "96100k": [], "07m": [], "96150k": [], "96200k": [], "96250k": [], "96300k": [], "96350k": [], "96400k": [], "96450k": [], "96": [0, 2, 3], "96500k": [], "96550k": [], "96600k": [], "96650k": [], "96700k": [], "96750k": [], "96800k": [], "96850k": [], "96900k": [], "96950k": [], "97000k": [], "97050k": [], "854k": [], "97100k": [], "97150k": [], "97200k": [], "97250k": [], "97300k": [], "97350k": [], "97400k": [], "97450k": [], "97": [], "97500k": [], "97550k": [], "97600k": [], "97650k": [], "97700k": [], "719k": [], "97750k": [], "97800k": [], "55m": [], "97850k": [], "97900k": [], "97950k": [], "98000k": [], "98050k": [], "0s": [], "98100k": [], "98150k": [], "98200k": [], "98250k": [], "98300k": [], "98350k": [], "98400k": [], "98450k": [], "98": [], "98500k": [], "98550k": [], "87m": [], "98600k": [], "98650k": [], "67m": [], "98700k": [], "98750k": [], "98800k": [], "98850k": [], "98900k": [], "98950k": [], "99000k": [], "99050k": [], "99100k": [], "99150k": [], "99200k": [], "99250k": [], "99300k": [], "99350k": [], "61": 3, "99400k": [], "99450k": [], "99": 5, "40m": [], "99500k": [], "99550k": [], "99600k": [], "99650k": [], "99700k": [], "99750k": [], "99800k": [], "99850k": [], "99900k": [], "99950k": [], "100000k": [], "100050k": [], "100100k": [], "100150k": [], "100200k": [], "100250k": [], "100300k": [], "100350k": [], "100400k": [], "100450k": [], "2023": [0, 2], "03": [], "mb": [], "teuk_amps_a0": [], "0_lmax_10_nmax_30_new": [], "h5": [], "save": [], "102881792": [], "fast_wav": 3, "length": [3, 4, 6, 10, 11, 12], "10520": 3, "308998239208826e": 3, "05": [3, 5, 8, 12], "begin": [3, 10], "iota": [3, 8, 10, 11, 12], "input": [3, 4, 6, 8, 10, 11, 12], "iota_0": 3, "three": [3, 12], "normal": [3, 5, 8, 12], "traj": [3, 4, 11], "func": [3, 4, 5, 10, 11, 12], "schwarzeccflux": [3, 4, 5, 11], "phi_phi": [3, 4, 10, 11], "phi_theta": [3, 4, 10, 11], "fig": 3, "ax": 3, "subplot": 3, "subplots_adjust": 3, "wspace": 3, "set_size_inch": 3, "ravel": 3, "ylabel": [3, 4, 5], "xlabel": [3, 4, 5], "ys": 3, "xs": 3, "xlab": 3, "ylab": 3, "enumer": 3, "set_xlabel": 3, "fontsiz": [3, 5], "set_ylabel": 3, "new_t": [3, 11], "warn": [3, 5, 6, 8, 10, 12], "thrown": [3, 6], "arrai": [3, 4, 5, 6, 8, 10, 11, 12], "goe": 3, "beyond": 3, "output": [3, 6, 8, 10, 11, 12], "t1": 3, "p1": 3, "e1": 3, "x1": 3, "phi_phi1": 3, "phi_theta1": 3, "phi_r1": 3, "upsampl": [3, 11], "cut": 3, "excess": [3, 11], "fix_t": [3, 11], "t2": 3, "p2": 3, "e2": 3, "x2": 3, "phi_phi2": 3, "phi_theta2": 3, "phi_r2": 3, "in_coordinate_tim": [3, 11], "dense_traj": 3, "shape": [3, 4, 6, 10, 11, 12], "With": 3, "user": [3, 6, 8, 10, 11, 12], "number": [0, 2, 3, 6, 8, 10, 11, 12], "reduc": [0, 2, 3, 5, 6, 8], "order": [0, 2, 3, 6, 10, 12], "repres": [3, 8, 10, 11, 12], "train": [3, 6], "neural": [3, 6], "matrix": [3, 6], "transform": [3, 6, 8, 12], "basi": [3, 6, 8, 10], "amp": [3, 4], "5000": 3, "buffer": [3, 6], "linspac": [3, 4, 5], "p_all": 3, "e_al": 3, "asarrai": [3, 5], "temp": 3, "meshgrid": 3, "teuk_mod": [3, 4, 10, 12], "contour": 3, "cb": 3, "contourf": 3, "ab": [3, 4, 5, 10], "special_index_map": [3, 6, 8, 10], "reshap": 3, "colorbar": 3, "list": [0, 2, 3, 6, 8, 10, 11, 12], "tupl": [3, 6, 8, 10, 11, 12], "specific_mod": [3, 4, 6], "notic": [3, 4], "dictionari": [1, 3, 6, 8, 10, 12], "specific_teuk_mod": 3, "index": [3, 6, 8, 10, 12], "ind": 3, "lmn": [3, 6, 8], "interest": [3, 10], "same": [3, 8, 10, 12], "allclos": [3, 12], "conjug": 3, "conj": 3, "220": [3, 5], "dimension": [3, 6, 8, 10], "wai": [3, 10], "abov": [3, 8, 10], "amp2": 3, "simpli": 3, "ylm_gen": [3, 4, 8], "ls": [3, 5, 8], "ms": [3, 8], "entri": [3, 6], "last": [0, 2, 3, 6], "twice": [3, 12], "duplic": [3, 12], "so": [3, 6, 8, 10, 12], "care": [3, 12], "paramount": 3, "effici": [3, 8, 10], "oper": [3, 6, 8, 11, 12], "move": 3, "spectral": [3, 12], "densiti": [3, 12], "psd": [3, 5, 12], "favorit": 3, "sensit": [3, 5, 12], "curv": [3, 12], "let": [3, 11], "along": [3, 4, 8, 10, 12], "unique_l": [3, 4, 6, 8, 10], "unique_m": [3, 4, 6, 8, 10], "copi": [3, 4, 5], "inverse_lm": [3, 4, 6, 8, 10], "mode_selector": [3, 8], "m0mask": [3, 6, 8, 10, 12], "toler": [3, 11, 12], "modeind": [3, 12], "l_arr": [3, 6, 8, 10, 12], "m_arr": [3, 6, 8, 10, 12], "n_arr": [3, 6, 8, 10, 12], "teuk_modes_in": 3, "ylms_in": 3, "ns": [3, 6, 8], "genfromtxt": 3, "lpa": 3, "txt": 3, "f": [2, 3, 5], "dtype": [3, 4, 5], "float64": 3, "asd": 3, "sens_fn": 3, "mode_selector_noise_weight": 3, "sensitivity_fn": [3, 12], "zeros_lik": [3, 4], "co": [3, 8, 10, 11, 12], "fund_freq_arg": [3, 12], "mode_selector_kwarg": [3, 8], "noise_weighted_mode_selector_kwarg": 3, "dict": [3, 5, 6, 8, 10, 11, 12], "few_bas": [3, 4], "few_noise_weight": 3, "001": 3, "wave_bas": 3, "wave_weight": 3, "rang": [3, 4, 5, 6, 8, 10], "wave_22": [3, 4], "By": [3, 4, 5], "symmetri": 3, "include_minus_m": [3, 5, 8, 10], "specific_modes_minus_m": 3, "wave_22_pos_m": 3, "wave_22_minus_m": 3, "origin": [3, 4, 6, 10], "fit": [3, 10], "entir": 3, "while": 3, "leverag": [3, 8], "custom": [3, 10], "kernel": [3, 10], "1d": [3, 6, 8, 10, 11, 12], "flatten": [3, 6, 10], "coeffici": [3, 6, 10], "ninterp": [3, 4, 10], "split": [3, 4], "imaginari": [3, 4, 6], "compon": 3, "interp_in": [3, 4], "t_new": [3, 4], "just": [3, 4], "init": [3, 4], "new_teuk_mod": [3, 4], "interp": 3, "underli": 3, "though": [3, 11], "interp_arrai": [3, 10], "bottleneck": 3, "handl": [3, 8], "product": [3, 12], "maxim": [3, 8], "discuss": [3, 8, 10, 11], "acceler": [3, 8, 10], "tsec": 3, "yrsid_si": 3, "interpolate_mode_sum": 3, "veri": 3, "simplifi": 3, "prepar": 3, "sum": [3, 8, 10], "due": [3, 4, 8], "keep_mod": 3, "temp2": 3, "num_m0": [3, 6, 8, 10, 12], "num_m_1_up": [3, 6, 8, 10, 12], "ylmkeep": 3, "concaten": 3, "waveform1": 3, "400": 3, "front": 3, "fill": [3, 10], "es": 3, "interp_in2": 3, "spline2": 3, "phi_phi_in": 3, "phi_r_in": 3, "1j": [3, 4], "direct_mode_sum": 3, "waveform2": 3, "get_ode_function_opt": [3, 11, 12], "info": 3, "schmidt": [3, 8, 12], "2002": [3, 8, 12], "num": [3, 5, 10, 12], "omegaphi": [3, 4, 12], "omegatheta": [3, 4, 12], "omegar": [3, 4, 12], "te": 3, "tx": 3, "tomegaphi": 3, "tomegatheta": 3, "tomegar": 3, "stein": [0, 2, 3, 12], "2020": [0, 2, 3, 8, 12], "p_sep": 3, "tseparatrix": 3, "spacetim": [0, 2, 3, 6, 8, 10, 11, 12], "tl": 3, "tq": 3, "equiv": [3, 8, 10, 12], "sqrt": [3, 4, 8, 10, 12], "differ": [3, 4, 5, 6, 8, 10, 11, 12], "than": [0, 2, 3, 8, 10, 11, 12], "accept": [3, 8, 10, 12], "relativist": [0, 2, 3, 8, 10, 11], "plane": [0, 2, 3, 8, 12], "ty": 3, "x_new": 3, "analyz": [3, 10, 11], "give": [3, 8, 11, 12], "correspond": [2, 3, 6, 10], "traj_modul": [3, 5, 12], "traj_arg": [3, 12], "traj_kwarg": [3, 5, 12], "index_of_mu": [3, 12], "t_out": [3, 12], "mu_new": 3, "xtol": [3, 5, 12], "2e": [3, 5, 12], "rtol": [3, 5, 12], "881784197001252e": [3, 5, 12], "bound": [3, 5, 8, 10, 12], "long": [3, 5, 8, 10], "5e1": [3, 4], "index_of_p": [3, 5, 12], "p_new": 3, "index_of_a": [3, 5, 12], "index_of_": [3, 5, 12], "index_of_x": [3, 5, 12], "cuda_set_devic": [3, 12], "easili": 3, "reason": 3, "brand": 3, "physic": 3, "behind": 3, "examin": 3, "problem": 3, "author": 3, "about": [3, 6], "possibl": 3, "collabor": 3, "pure": [3, 10], "backend": 3, "maximum": [3, 6, 8, 10, 11, 12], "port": 3, "speed": [3, 12], "start": [3, 5, 8], "dop853": 3, "librari": 3, "ellipt": 3, "mirror": 3, "mathematica": 3, "mpmath": 3, "attain": 3, "inherit": [3, 8, 10], "schwarzschildeccentr": [3, 6, 8, 10], "ha": [3, 6, 8, 10, 11, 12], "method": [3, 4, 6, 8, 10, 11, 12], "saniti": [3, 6, 8, 10], "its": [3, 11, 12], "properti": [3, 6, 8, 10, 11, 12], "trajectorybas": [3, 8, 11], "hous": [3, 6, 10, 11], "should": [3, 8, 11], "common": [3, 6, 8, 10], "allow": [3, 6, 8, 10, 11, 12], "flexibl": [3, 6, 10, 11, 12], "ensur": 3, "strict": 3, "get_inspi": 3, "theme": 3, "amongst": 3, "parent": [3, 11], "abstract": 3, "relat": [3, 4, 8, 12], "valid": [3, 6, 8, 10], "baseclass": [3, 6, 8, 10, 11, 12], "mp": 3, "dp": 3, "pretti": 3, "mtsun_si": [3, 4, 5], "def": [3, 4], "hold": [3, 6, 10], "epsilon": [3, 11], "instanti": [3, 8, 12], "ex": 3, "dydt": 3, "pn": [3, 11], "__init__": 3, "self": [3, 10], "__call__": [3, 6, 8, 10, 11, 12], "extract": 3, "guard": 3, "bad": 3, "ellip": 3, "ellipk": 3, "ellippi1": 3, "ellippi": 3, "ellippi2": 3, "omega_phi": [3, 11], "ypn": 3, "pow": 3, "edotpn": 3, "292": [3, 5], "ldotpn": 3, "edot": [3, 11], "ldot": 3, "pdot": [3, 11], "phi_phi_dot": 3, "phi_r_dot": 3, "actual": [3, 8, 11], "pntrajectori": 3, "arg": [3, 6, 8, 10, 11, 12], "get_inspir": [3, 11], "quantiti": [3, 4, 8, 10, 11, 12], "msec": 3, "p_out": 3, "e_out": 3, "phi_phi_out": 3, "phi_r_out": 3, "append": [3, 5], "down": [3, 12], "ones_lik": 3, "traj2": 3, "savefig": [3, 5], "trajectory_pn_vs_flux": 3, "pdf": [3, 5], "dpi": 3, "200": 3, "src": [3, 10, 11], "cc": [3, 11], "alreadi": [0, 2, 3], "aspect": [3, 6, 10], "identifi": 3, "__deriv__": [3, 11], "decor": [3, 11, 12], "extra": [3, 8], "_num_add_arg": 3, "_spinless": 3, "_circular": 3, "No": [3, 5], "_equatori": 3, "constrain": 3, "_y": 3, "rather": [0, 2, 3, 8, 10, 11, 12], "_file": 3, "_citat": 3, "assign": 3, "void": 3, "functionnam": 3, "doubl": [3, 6, 8, 10, 11, 12], "ydot": 3, "omega_theta": [3, 11], "additional_arg": [3, 11], "except": [3, 6], "pointer": [3, 12], "ode_base_exampl": 3, "pn5_y": 3, "pn5_citation1": 3, "pn5_citat": 3, "kerrgeocoordinatefrequ": 3, "nv": 3, "ne": 3, "dpdt8h_5pne10": 3, "dedt8h_5pne10": 3, "dydt8h_5pne10": 3, "constructor": [3, 11], "destructor": [3, 11], "deriv_func": [3, 11], "driven": 3, "carri": [3, 8], "execut": 3, "std": 3, "few_dir": [3, 6, 12], "interp_param": 3, "place": [3, 8], "load_and_interpolate_flux_data": 3, "load_and_interpolate_amp_vec_norm_data": 3, "amp_vec_norm_interp": 3, "schwarzeccflux_num_add_arg": 3, "schwarzeccflux_spinless": 3, "schwarzeccflux_equatori": 3, "schwarzeccflux_file1": 3, "fluxnewminuspnscaled_fixed_y_ord": 3, "dat": 3, "xdot": [3, 11], "schwarzschildgeocoordinatefrequ": 3, "y1": 3, "eval": 3, "els": 3, "dealloc": 3, "explicitli": 3, "deconstructor": 3, "delet": 3, "hh": [3, 11], "what": [3, 4, 12], "solver": 3, "struct": 3, "constitu": [3, 6, 8, 10, 12], "fastschwarzschildeccentricpn": 3, "gpu_cap": [3, 6, 8, 10, 12], "allow_batch": [3, 8], "6000": 3, "pn_vs_flux": 3, "suit": [3, 8], "vastli": [3, 8], "emploi": [3, 8], "shibata": [0, 2, 3, 8], "until": [3, 8], "reach": [3, 8], "map": [3, 4, 6, 8, 10], "larg": [3, 8, 12], "alpha": [3, 4, 5, 8], "gamma": [3, 8], "align": 3, "methodoligi": [3, 8], "spine": [3, 8], "smoothli": [3, 8], "vari": [3, 8], "term": [3, 6, 8, 10, 11], "quantitit": [3, 8], "mainli": [3, 8], "particular": [3, 8], "ak": [3, 8], "runkerrgenericpn5inspir": [3, 8], "wave_gener": 3, "iota0": 3, "mich": [3, 8, 10], "wavelength": [3, 8, 10], "lisa": [0, 2, 3, 5], "respons": [3, 8, 10], "delai": 3, "interferometri": 3, "tdi": [3, 8, 10], "waveform_lw": 3, "min": [3, 4], "set_vis": 3, "smaller": 3, "exihibt": 3, "patholog": 3, "behavior": 3, "truncat": 3, "enforce_schwarz_sep": [3, 11], "pn5aak": [3, 8, 10, 11], "parallelmodulebas": [3, 6, 8, 10, 12], "newpn5aakwaveform": 3, "aak_out": 3, "addition": [3, 11, 12], "attribut": [0, 2, 3, 7, 8, 12], "wave_aak": 3, "tuekolski": 6, "some": [4, 6, 8, 12], "amplitudebas": 6, "stand": 6, "artifici": [0, 2, 3, 6], "neuron": [0, 2, 3, 6], "grid": [5, 6], "feed": 6, "foward": 6, "rom": 6, "Its": 6, "accordingli": [6, 12], "realloc": 6, "attributes_romanamplitud": 6, "absolut": [6, 12], "str": [4, 6, 8, 10, 11], "break_index": 6, "divd": 6, "realli": 6, "pair": 6, "bool": [6, 8, 10, 11, 12], "neural_lay": 6, "obj": [6, 8, 10, 11, 12], "transform_output": 6, "num_teuk_mod": [6, 8, 10], "transform_factor_inv": 6, "invers": [5, 6, 8, 10], "scalar": [6, 12], "factor": [6, 12], "expect": [6, 11], "matric": 6, "layer": 6, "column": 6, "dim1": 6, "dim2": 6, "xp": [6, 8, 10, 12], "ndarrai": [6, 8, 10, 11, 12], "bia": 6, "1st": 6, "dimens": [6, 10], "2nd": 6, "num_lay": 6, "transform_matrix": 6, "tranform": 6, "onto": 6, "complex128": [6, 8, 10, 12], "max_num": 6, "figur": [4, 5, 6], "temp_mat": 6, "temporari": [1, 6], "switch": 6, "between": [6, 8, 10, 12], "cbla": 6, "cubla": 6, "run_relu_arr": 6, "relu": 6, "confirm": [6, 8, 10, 12], "adiabat": [0, 2, 3, 6, 10], "placehold": [6, 8, 10, 11], "futur": [6, 10], "transfer": [6, 11], "get_amplitud": 6, "adjust_gpu_usag": [6, 8, 10, 12], "singl": [2, 6, 8, 10, 12], "attributes_parallelmodulebas": [6, 8, 10, 12], "prefer": [6, 8, 10, 12], "attributes_schwarzschildeccentr": [6, 8, 10], "descriptor": [6, 8, 10], "short": [6, 8, 10], "num_mod": [6, 8, 10], "lmax": [6, 8, 10], "nmax": [6, 8, 10], "ndim": [6, 8, 10], "m0sort": [6, 8, 10], "sort": [6, 8, 10, 12], "accor": [6, 8, 10], "mask": [6, 8, 10, 12], "m_zero_up_mask": [6, 8, 10], "lmn_indic": [6, 8, 10], "num_m_zero_up": [6, 8, 10, 12], "geq0": [6, 8, 10, 12], "geq1": [6, 8, 10, 12], "uniqu": [6, 8, 10], "expand": [6, 8, 10], "index_map": [6, 8, 10], "spot": [6, 8, 10], "sanity_check_gpu": [6, 8, 10, 12], "capabilit": [6, 8, 10, 12], "rais": [6, 8, 10, 11, 12], "valueerror": [6, 8, 10, 11, 12], "sanity_check_init": [6, 8, 10], "massiv": [6, 8, 10, 11, 12], "solar": [6, 8, 10, 11], "leq": [6, 8, 10], "2e_0": [6, 8, 10], "leq0": [6, 8, 10], "sanity_check_traj": [6, 8, 10], "thte": [6, 8, 10], "outsid": [3, 6, 8, 10], "calibr": [6, 8, 10], "region": [6, 8, 10], "sanity_check_viewing_angl": [6, 8, 10], "wrap": [6, 8, 10, 11], "interpolat": 6, "attributes_interp2damplitud": 6, "amplitude_gener": [6, 8], "store": [6, 8], "dure": [6, 8], "collect": 7, "multipl": [8, 10], "finish": 8, "subpackag": 8, "standard": 8, "waveform_class": 8, "return_list": [5, 8], "exact": [8, 11], "alon": 8, "effect": 8, "less": 8, "unnecessari": 8, "depend": [8, 12], "pre": 8, "right": 8, "hp": 8, "ihx": 8, "add_arg": 8, "greater": [8, 11], "l_z": 8, "formul": [5, 8], "x_": 8, "y_0": [8, 10], "luminos": [8, 10], "eclipt": [8, 10], "coordin": [8, 10, 11, 12], "bh": [8, 10], "go": 8, "onlin": 8, "fastest": 8, "hardwar": [8, 10], "approxim": [0, 2, 3, 8, 10, 11], "attributes_fastschwarzschildeccentricflux": 8, "wavefrom": 8, "show_progress": 8, "preload": 8, "leq16": 8, "control": 8, "fraction": [8, 12], "accuraci": [0, 2, 3, 8, 12], "overalp": 8, "progress": 8, "l_1": 8, "m_1": 8, "n_1": 8, "l_2": 8, "m_2": 8, "n_2": 8, "attributes_schwarzschildeccentricwaveformbas": 8, "inspiral_gener": [8, 11], "create_waveform": [5, 8], "test": 8, "dense_sampl": 8, "chosent": 8, "attributes_slowschwarzschildeccentricflux": 8, "num_thread": 8, "abc": [8, 10, 11], "1912": [0, 2, 3, 8], "07609": [0, 2, 3, 8], "global": [8, 12], "omp_num_thread": 8, "hi": [8, 10], "hii": [8, 10], "hplu": [8, 10], "hcross": [8, 10], "attributes_aakwaveform": 8, "nmode": [8, 10], "sole": 8, "attributes_pn5aak": [8, 10], "needs_i": [8, 10], "definit": [8, 10], "sanity_check_angl": [8, 10], "leq1": [8, 10], "attributes_pn5aakwaveform": 8, "trait": 8, "particularli": 8, "overwritten": 8, "qualiti": [8, 12], "eq": 8, "equatorti": 8, "concern": 8, "mn": [4, 8], "y_": [8, 12], "exist": [8, 12], "receiv": [8, 10], "introduct": 8, "classmethod": [8, 10, 11], "inspiral_modul": 8, "amplitude_modul": 8, "sum_modul": 8, "normalize_amp": 8, "accord": [8, 12], "predefin": 8, "level": [5, 8], "selector": 8, "arbitrari": 8, "child": [8, 10, 11], "cours": 10, "seen": 10, "summationbas": 10, "output_typ": [5, 10], "td": [4, 5, 10, 12], "odd_len": [5, 10], "pad": [5, 10], "plung": 10, "fd": [1, 2, 10, 12], "fourier": [0, 2, 10, 12], "hope": 10, "tf": 10, "wd": 10, "wavelet": 10, "odd": 10, "attributes_summationbas": 10, "notimplementederror": [10, 11], "t_window": 10, "tranfer": 10, "rate": 10, "y_all": 10, "knot": 10, "boundari": 10, "condit": 10, "similar": [4, 10], "cubicsplin": [4, 10, 11], "blob": 10, "master": 10, "cu": 10, "_": [5, 10], "attributes_cubicsplineinterpol": 10, "interpolate_arrai": 10, "c1": 10, "linear": 10, "c2": 10, "quadrat": 10, "c3": 10, "tnew": [5, 10], "deriv_ord": 10, "put": [5, 10], "edg": [3, 10, 12], "exclud": 10, "cast": [10, 12], "unlik": 10, "attributes_interpolatedmodesum": 10, "get_waveform": 10, "fdinterp": 10, "fdinterpolatedmodesum": 10, "attributes_fdinterpolatedmodesum": 10, "separate_mod": 10, "f_arr": [5, 10], "mask_posit": [5, 10], "hx": [10, 12], "evenli": 10, "1510": [0, 2, 3, 10], "06245": [0, 2, 3, 10], "attributes_amplitudeaak": 10, "waveform_gener": [5, 10, 12], "tvec": 10, "heta": 10, "numer": 11, "relev": 11, "param": 11, "spline_kwarg": 11, "err": 11, "use_rk4": 11, "decreas": 11, "too": 11, "occur": 11, "blow": 11, "shave": 11, "rk4": 11, "rk8": 11, "flux_norm": 11, "test_new_vers": 11, "get": [4, 5, 11, 12], "schwarzchild": 11, "trajecotri": 11, "know": 11, "auxillari": 11, "tutori": [5, 11], "even": 11, "stock": 11, "enforc": 11, "midig": 11, "higher": 11, "fail": 11, "num_add_arg": [3, 11], "convert_i": [3, 11], "specific_kwarg_kei": 11, "attributes_emriinspir": 11, "contribut": 12, "them": [5, 12], "usel": 12, "highlight": 12, "hz": [4, 5, 12], "sennsit": 12, "keep": 12, "attributes_modeselector": 12, "filer": 12, "slower": 12, "consider": 12, "albeit": 12, "cost": [5, 12], "loss": 12, "hackarmon": 12, "lm": 12, "pariti": 12, "half": 12, "attributes_getylm": 12, "l_in": 12, "m_in": 12, "fdutil": [5, 12], "get_convolut": 12, "b": 12, "convolut": 12, "convolv": 12, "get_fft_td_window": 12, "signal": [0, 2, 3, 5, 12], "window": [2, 12], "plu": [5, 12], "cross": 12, "interv": [5, 12], "get_fd_window": [5, 12], "window_in_fd": 12, "getfdwaveformfromfd": [5, 12], "positive_frequency_mask": [5, 12], "non_zero_mask": 12, "obtain": [2, 5, 12], "boolean": 12, "getfdwaveformfromtd": [5, 12], "fft": [4, 5, 12], "time_series_1": 12, "time_series_2": 12, "seri": 12, "shorten": 12, "longer": 12, "Then": 12, "correl": 12, "calul": 12, "gamma_": 12, "inner": 12, "strain": 12, "p_to_i": 12, "index_of_interest": 12, "wrapper": 12, "brent": 12, "brentq": 12, "routin": 12, "insert": 12, "minimum": 12, "search": 12, "empti": 12, "float": [5, 12], "rel": 12, "8e": 12, "tell": 12, "presum": 12, "101": [0, 2, 3, 12], "suppli": 12, "check_for_file_download": 12, "fp": 12, "version_str": 12, "record": [1, 12], "record_by_vers": 12, "__version__": 12, "unless": 12, "dataset": 12, "ptr": 12, "design": 12, "size_t": 12, "enter": 12, "targ": 12, "tkwarg": 12, "target": 12, "pointer_adjust": 12, "agnost": 12, "via": 12, "dev": [5, 12], "subinfo": 12, "been": 12, "0x178db7880": 3, "0x178e94580": 3, "0x1790840a0": 3, "0x179731150": 3, "mlkatz1": 3, "miniconda3": 3, "test_few": 3, "python3": 3, "site": 3, "725": 3, "userwarn": 3, "999999": 3, "464363": 3, "0x179f56410": 3, "157785": 3, "30254435033953": 3, "2500": 3, "text": 3, "640": 3, "1922": 3, "17261840e": 3, "54815511e": 3, "01j": 3, "28533838e": 3, "09911687e": 3, "24292687e": 3, "16j": 3, "46692086e": 3, "1726183986132194e": 3, "35481551090908514j": 3, "2853383784425917e": 3, "2099116870819398j": 3, "242926870060164e": 3, "2429268700601641e": 3, "24669208642519044": 3, "2466920864251905j": 3, "2897056515173922": 3, "0j": 3, "4140204429035754e": 3, "039423945656564985j": 3, "997076276775717e": 3, "16326464550817543j": 3, "12119256904280647": 3, "12119256904280648j": 3, "2357279936951819": 3, "23572799369518194j": 3, "3843": 3, "874": 3, "783": 3, "217": 3, "458387527610078e": 3, "06": [3, 5], "249": 3, "447": 3, "04836198716639917": 3, "9986497050904085": 3, "0x17b596e60": 3, "23856751e": 3, "56609646e": 3, "26237401e": 3, "38266710e": 3, "99290186e": 3, "87732528e": 3, "0x17b7d1420": 3, "38": 3, "04344785": 3, "04162395": 3, "02349858": 3, "22222222": 3, "31111111": 3, "0412017": 3, "03953685": 3, "02299122": 3, "44444444": 3, "24444444": 3, "32222222": 3, "03905666": 3, "03753599": 3, "02241441": 3, "66666667": 3, "26666667": 3, "33333333": 3, "03700405": 3, "03561442": 3, "02178189": 3, "88888889": 3, "28888889": 3, "34444444": 3, "03503633": 3, "03376608": 3, "02110469": 3, "11111111": 3, "35555556": 3, "0331469": 3, "03198567": 3, "02039181": 3, "36666667": 3, "03133003": 3, "03026855": 3, "01965064": 3, "55555556": 3, "37777778": 3, "02958068": 3, "02861065": 3, "01888732": 3, "77777778": 3, "38888889": 3, "02789444": 3, "02700838": 3, "01810703": 3, "02626744": 3, "02545863": 3, "01731413": 3, "69505166": 3, "71503602": 3, "73483554": 3, "75445883": 3, "77391509": 3, "79321249": 3, "81235943": 3, "83136416": 3, "85023483": 3, "86897945": 3, "94869805": 3, "0488073": 3, "14493312": 3, "95009671": 3, "09509066": 3, "21268793": 3, "95151386": 3, "1421481": 3, "28086888": 3, "95294475": 3, "1899692": 3, "34863504": 3, "95438558": 3, "23854433": 3, "4152404": 3, "95583338": 3, "28786454": 3, "48001664": 3, "95728578": 3, "33792152": 3, "54235943": 3, "95874089": 3, "38870748": 3, "60171749": 3, "96019724": 3, "44021512": 3, "65758381": 3, "96165365": 3, "49243756": 3, "70948848": 3, "29972126": 3, "31083559": 3, "32195073": 3, "33306659": 3, "3441831": 3, "3553002": 3, "36641781": 3, "3775359": 3, "38865439": 3, "39977325": 3, "804088097128368": 3, "059790165171117": 3, "47": 3, "932708770517177": 3, "0x17cb2f730": 3, "0x17cb68d60": 3, "58": 3, "59": 3, "138": 3, "530567369168844": 3, "60": 3, "62": 3, "102": [0, 2, 3], "549940753074665": 3, "66": 3, "0x179e4a6b0": 3, "0x178e106d0": 3, "0x17ceab9d0": 3, "articl": [0, 2, 3], "2021yft": [0, 2, 3], "titl": [0, 2, 3], "millihertz": [0, 2, 3], "eprint": [0, 2, 3], "archiveprefix": [0, 2, 3], "primaryclass": [0, 2, 3], "gr": [0, 2, 3], "qc": [0, 2, 3], "month": [0, 2, 3], "2021": [0, 2, 3], "2020stf": [0, 2, 3], "rapid": [0, 2, 3], "fulli": [0, 2, 3], "templat": [0, 2, 3], "doi": [0, 2, 3], "1103": [0, 2, 3], "physrevlett": [0, 2, 3], "126": [0, 2, 3], "051102": [0, 2, 3], "journal": [0, 2, 3], "phy": [0, 2, 3], "rev": [0, 2, 3], "lett": [0, 2, 3], "volum": [0, 2, 3], "page": [0, 2, 3], "michael_l_katz_2020_4005001": 3, "offici": 3, "aug": 3, "publish": [0, 2, 3], "v1": [0, 2, 3], "5281": [0, 2, 3], "4005001": 3, "url": [0, 2, 3], "2018woh": [0, 2, 3], "gallei": [0, 2, 3], "chad": [0, 2, 3], "vallisneri": [0, 2, 3], "michel": [0, 2, 3], "infer": [0, 2, 3], "1811": [0, 2, 3], "05491": [0, 2, 3], "astro": [0, 2, 3], "ph": [0, 2, 3], "122": [0, 2, 3], "211101": [0, 2, 3], "2019": [0, 2, 3], "2015mua": [0, 2, 3], "gair": [0, 2, 3], "jonathan": [0, 2, 3], "scope": [0, 2, 3], "elisa": [0, 2, 3], "1088": [0, 2, 3], "0264": [0, 2, 3], "9381": [0, 2, 3], "232002": [0, 2, 3], "quant": [0, 2, 3], "grav": [0, 2, 3], "2015": [0, 2, 3], "2017ujo": [0, 2, 3], "moor": [0, 2, 3], "christoph": [0, 2, 3], "detect": [0, 2, 3], "1705": [0, 2, 3], "04259": [0, 2, 3], "physrevd": [0, 2, 3], "044005": [0, 2, 3], "d": [0, 2, 3], "2017": [0, 2, 3], "barack": [0, 2, 3], "2003fp": [0, 2, 3], "leor": [0, 2, 3], "cutler": [0, 2, 3], "curt": [0, 2, 3], "captur": [0, 2, 3], "estim": [0, 2, 3], "0310125": [0, 2, 3], "082005": [0, 2, 3], "2004": [0, 2, 3], "2020zxe": [0, 2, 3], "masaru": [0, 2, 3], "13554": [0, 2, 3], "064005": [0, 2, 3], "2019buj": [0, 2, 3], "leo": [0, 2, 3], "stabl": [0, 2, 3], "064007": [0, 2, 3], "sphinx": [0, 2], "pypandoc": [0, 2], "sphinx_rtd_them": [0, 2], "nbsphinx": [0, 2], "dot": 2, "vs": 2, "idea": 4, "noteboook": 4, "monoton": 4, "l_sel": 4, "m_sel": 4, "n_sel": 4, "phase_evolut": 4, "phase_splin": 4, "new_phase_evolut": 4, "scipy_splin": 4, "deriv_splin": 4, "theo_f": 4, "time_f_splin": 4, "0016982910091182908": 4, "003941734545312092": 4, "fdot_splin": 4, "true_teuk": 4, "interp_teuk": 4, "teuk_splin": 4, "h_spline": 4, "0x182966ad0": [], "amp1": 4, "fd_h1": 4, "exp": [1, 4], "fd_h": 4, "mrsun_si": 4, "tild": [4, 5], "loglog": [4, 5], "xlim": [4, 5], "agreement": 4, "quit": 4, "sign": 4, "convent": 4, "try": 4, "special": 4, "freq_fft": 4, "fftfreq": [4, 5], "fft_wave": 4, "freq": [4, 5], "fd_waveform": 4, "phi_mn": 4, "time_f_spline_0": 4, "index_positive_f": 4, "index_negative_f": 4, "f_0": 4, "f_1": 4, "evluat": 4, "t_f_0": 4, "t_f_1": 4, "flip": [4, 5], "fdot": 4, "fdot_spline_0": 4, "fdot_spline_1": 4, "fddot": 4, "fdd_0": 4, "fdd_1": 4, "arg_0": 4, "k_1over3_0": 4, "kv": 4, "arg_1": 4, "k_1over3_1": 4, "k_1over3": 4, "amp0": 4, "exp0": 4, "exp1": 4, "figsiz": 4, "semilog": 4, "5e": [4, 5], "nhalf": 4, "re": 4, "0x184eb8dc0": 4, "turnov": 4, "comparison": 2, "invari": 2, "downsampl": 2, "spectrum": 5, "lisaanalysi": 5, "mikekatz04": 5, "lisaanalysistool": 5, "clean": 5, "comment": 5, "soon": 5, "mpl": 5, "diagnost": 5, "get_sensit": 5, "tukei": 5, "hann": 5, "boxcar": 5, "nuttal": 5, "blackman": 5, "filterwarn": 5, "few_gen": 5, "td_gen": 5, "inject": 5, "central": 5, "secondari": 5, "tob": 5, "percentag": 5, "waveform_kwarg": 5, "uncom": 5, "emri_injection_param": 5, "data_channels_td": 5, "shift": 5, "fft_td": 5, "fftshift": 5, "rm": 5, "dft": 5, "artist": 5, "whose": 5, "underscor": 5, "fd_kwarg": 5, "hf": 5, "freq_fd": 5, "fd_inner_product_kwarg": 5, "cornish_lisa_psd": 5, "mism": 5, "inner_product": 5, "0008526030054986089": 5, "fd_kwargs2": 5, "pop": 5, "hf_220": 5, "td_kwargs2": 5, "data_channels_td_220": 5, "fft_td_220": 5, "sig_fd_window": 5, "el": 5, "hf_toconv": 5, "694064207533266e": 5, "enlarg": 5, "loc": 5, "ylim": 5, "fd_td_frequenc": 5, "bbox_inch": 5, "tight": 5, "time_arrai": 5, "ifft_fd": 5, "ifft": 5, "ifft_fd_22": 5, "t0": 5, "space_t": 5, "10e3": 5, "4e": 5, "6e": 5, "upper": 5, "center": 5, "fd_td_time": 5, "fft_td_gen": 5, "fd_gen": 5, "fd_kwargs_nomask": 5, "del": 5, "909195435469748e": 5, "fd_td_frequency_window": 5, "fd_td_time_window": 5, "system": 5, "consid": 5, "list_h": 5, "list_f": 5, "mvec": 5, "rescal": 5, "ii": 5, "tmp_mu": 5, "ff": 5, "h2": 5, "advantag": 5, "illustr": 5, "cell": 5, "3670041": 5, "7362535275": 5, "0583167470244": 5, "709101864726545": 5, "5794130830706371": 5, "ling": 5, "linest": 5, "upp": 5, "aa": 5, "mask_non_zero": 5, "end_f": 5, "p_freq": 5, "newfreq": 5, "hstack": 5, "nf": 5, "n_f": 5, "3e": 5, "tight_layout": 5, "spectrum_downsampl": 5, "002815722498330661": 5, "pickeabl": 1, "citabl": [0, 2], "lead": [0, 2], "michael_l_katz_2023_8190418": [0, 2], "jul": [0, 2], "8190418": [0, 2], "2023jte": [0, 2], "thompson": [0, 2], "2307": [0, 2], "12585": [0, 2]}, "objects": {"few": [[6, 0, 0, "-", "amplitude"], [10, 0, 0, "-", "summation"], [11, 0, 0, "-", "trajectory"], [12, 0, 0, "-", "utils"]], "few.amplitude": [[6, 0, 0, "-", "interp2dcubicspline"], [6, 0, 0, "-", "romannet"]], "few.amplitude.interp2dcubicspline": [[6, 1, 1, "", "Interp2DAmplitude"]], "few.amplitude.interp2dcubicspline.Interp2DAmplitude": [[6, 2, 1, "", "__call__"], [6, 2, 1, "", "adjust_gpu_usage"], [6, 3, 1, "", "amplitude_generator"], [6, 2, 1, "", "attributes_Interp2DAmplitude"], [6, 2, 1, "", "attributes_ParallelModuleBase"], [6, 2, 1, "", "attributes_SchwarzschildEccentric"], [6, 3, 1, "", "background"], [6, 4, 1, "", "citation"], [6, 3, 1, "", "descriptor"], [6, 2, 1, "", "get_amplitudes"], [6, 4, 1, "", "gpu_capability"], [6, 3, 1, "", "index_map"], [6, 3, 1, "", "inverse_lm"], [6, 3, 1, "", "lmn_indices"], [6, 3, 1, "", "m0mask"], [6, 3, 1, "", "m0sort"], [6, 3, 1, "", "m_zero_up_mask"], [6, 3, 1, "", "ndim"], [6, 3, 1, "", "num_m0"], [6, 3, 1, "", "num_m_1_up"], [6, 3, 1, "", "num_m_zero_up"], [6, 2, 1, "", "sanity_check_gpu"], [6, 2, 1, "", "sanity_check_init"], [6, 2, 1, "", "sanity_check_traj"], [6, 2, 1, "", "sanity_check_viewing_angles"], [6, 3, 1, "", "special_index_map"], [6, 3, 1, "", "use_gpu"], [6, 3, 1, "", "xp"]], "few.amplitude.romannet": [[6, 1, 1, "", "RomanAmplitude"]], "few.amplitude.romannet.RomanAmplitude": [[6, 2, 1, "", "__call__"], [6, 2, 1, "", "adjust_gpu_usage"], [6, 2, 1, "", "attributes_ParallelModuleBase"], [6, 2, 1, "", "attributes_RomanAmplitude"], [6, 2, 1, "", "attributes_SchwarzschildEccentric"], [6, 3, 1, "", "background"], [6, 3, 1, "", "bias"], [6, 3, 1, "", "break_index"], [6, 4, 1, "", "citation"], [6, 3, 1, "", "descriptor"], [6, 3, 1, "", "dim1"], [6, 3, 1, "", "dim2"], [6, 3, 1, "", "few_dir"], [6, 2, 1, "", "get_amplitudes"], [6, 4, 1, "", "gpu_capability"], [6, 3, 1, "", "index_map"], [6, 3, 1, "", "inverse_lm"], [6, 3, 1, "", "lmn_indices"], [6, 3, 1, "", "m0mask"], [6, 3, 1, "", "m0sort"], [6, 3, 1, "", "m_zero_up_mask"], [6, 3, 1, "", "max_init_len"], [6, 3, 1, "", "max_num"], [6, 3, 1, "", "ndim"], [6, 3, 1, "", "neural_layer"], [6, 3, 1, "", "num_layers"], [6, 3, 1, "", "num_m0"], [6, 3, 1, "", "num_m_1_up"], [6, 3, 1, "", "num_m_zero_up"], [6, 3, 1, "", "num_teuk_modes"], [6, 3, 1, "", "run_relu_arr"], [6, 2, 1, "", "sanity_check_gpu"], [6, 2, 1, "", "sanity_check_init"], [6, 2, 1, "", "sanity_check_traj"], [6, 2, 1, "", "sanity_check_viewing_angles"], [6, 3, 1, "", "special_index_map"], [6, 3, 1, "", "temp_mats"], [6, 3, 1, "", "transform_factor_inv"], [6, 3, 1, "", "transform_matrix"], [6, 3, 1, "", "transform_output"], [6, 3, 1, "id0", "use_gpu"], [6, 3, 1, "", "weights"], [6, 3, 1, "", "xp"]], "few.summation": [[10, 0, 0, "-", "aakwave"], [10, 0, 0, "-", "directmodesum"], [10, 0, 0, "-", "fdinterp"], [10, 0, 0, "-", "interpolatedmodesum"]], "few.summation.aakwave": [[10, 1, 1, "", "AAKSummation"]], "few.summation.aakwave.AAKSummation": [[10, 2, 1, "", "__call__"], [10, 2, 1, "", "adjust_gpu_usage"], [10, 2, 1, "", "attributes_AmplitudeAAK"], [10, 2, 1, "", "attributes_ParallelModuleBase"], [10, 2, 1, "", "attributes_Pn5AAK"], [10, 2, 1, "", "attributes_SummationBase"], [10, 3, 1, "", "background"], [10, 4, 1, "", "citation"], [10, 3, 1, "", "descriptor"], [10, 4, 1, "", "gpu_capability"], [10, 3, 1, "", "needs_Y"], [10, 2, 1, "", "sanity_check_angles"], [10, 2, 1, "", "sanity_check_gpu"], [10, 2, 1, "", "sanity_check_init"], [10, 2, 1, "", "sanity_check_traj"], [10, 3, 1, "", "spline"], [10, 2, 1, "", "sum"], [10, 3, 1, "", "use_gpu"], [10, 3, 1, "", "waveform"], [10, 3, 1, "", "waveform_generator"], [10, 3, 1, "id0", "xp"]], "few.summation.directmodesum": [[10, 1, 1, "", "DirectModeSum"]], "few.summation.directmodesum.DirectModeSum": [[10, 2, 1, "", "__call__"], [10, 2, 1, "", "adjust_gpu_usage"], [10, 2, 1, "", "attributes_ParallelModuleBase"], [10, 2, 1, "", "attributes_SchwarzschildEccentric"], [10, 2, 1, "", "attributes_SummationBase"], [10, 3, 1, "", "background"], [10, 4, 1, "", "citation"], [10, 3, 1, "", "descriptor"], [10, 4, 1, "", "gpu_capability"], [10, 3, 1, "", "index_map"], [10, 3, 1, "", "inverse_lm"], [10, 3, 1, "", "lmn_indices"], [10, 3, 1, "", "m0mask"], [10, 3, 1, "", "m0sort"], [10, 3, 1, "", "m_zero_up_mask"], [10, 3, 1, "", "ndim"], [10, 3, 1, "", "num_m0"], [10, 3, 1, "", "num_m_1_up"], [10, 3, 1, "", "num_m_zero_up"], [10, 2, 1, "", "sanity_check_gpu"], [10, 2, 1, "", "sanity_check_init"], [10, 2, 1, "", "sanity_check_traj"], [10, 2, 1, "", "sanity_check_viewing_angles"], [10, 3, 1, "", "special_index_map"], [10, 2, 1, "", "sum"], [10, 3, 1, "", "use_gpu"], [10, 3, 1, "", "waveform"], [10, 3, 1, "", "xp"]], "few.summation.fdinterp": [[10, 1, 1, "", "FDInterpolatedModeSum"]], "few.summation.fdinterp.FDInterpolatedModeSum": [[10, 2, 1, "", "__call__"], [10, 2, 1, "", "adjust_gpu_usage"], [10, 2, 1, "", "attributes_FDInterpolatedModeSum"], [10, 2, 1, "", "attributes_ParallelModuleBase"], [10, 2, 1, "", "attributes_SchwarzschildEccentric"], [10, 2, 1, "", "attributes_SummationBase"], [10, 3, 1, "", "background"], [10, 4, 1, "", "citation"], [10, 3, 1, "", "descriptor"], [10, 3, 1, "", "get_waveform"], [10, 4, 1, "", "gpu_capability"], [10, 3, 1, "", "index_map"], [10, 3, 1, "", "inverse_lm"], [10, 3, 1, "", "lmn_indices"], [10, 3, 1, "", "m0mask"], [10, 3, 1, "", "m0sort"], [10, 3, 1, "", "m_zero_up_mask"], [10, 3, 1, "", "ndim"], [10, 3, 1, "", "num_m0"], [10, 3, 1, "", "num_m_1_up"], [10, 3, 1, "", "num_m_zero_up"], [10, 2, 1, "", "sanity_check_gpu"], [10, 2, 1, "", "sanity_check_init"], [10, 2, 1, "", "sanity_check_traj"], [10, 2, 1, "", "sanity_check_viewing_angles"], [10, 3, 1, "", "special_index_map"], [10, 2, 1, "", "sum"], [10, 3, 1, "", "use_gpu"], [10, 3, 1, "", "waveform"], [10, 3, 1, "", "xp"]], "few.summation.interpolatedmodesum": [[10, 1, 1, "", "CubicSplineInterpolant"], [10, 1, 1, "", "InterpolatedModeSum"]], "few.summation.interpolatedmodesum.CubicSplineInterpolant": [[10, 2, 1, "", "__call__"], [10, 2, 1, "", "adjust_gpu_usage"], [10, 2, 1, "", "attributes_CubicSplineInterpolate"], [10, 2, 1, "", "attributes_ParallelModuleBase"], [10, 4, 1, "", "c1"], [10, 4, 1, "", "c2"], [10, 4, 1, "", "c3"], [10, 4, 1, "", "citation"], [10, 4, 1, "", "gpu_capability"], [10, 3, 1, "", "interp_array"], [10, 3, 1, "", "interpolate_arrays"], [10, 2, 1, "", "sanity_check_gpu"], [10, 3, 1, "", "use_gpu"], [10, 3, 1, "", "xp"], [10, 4, 1, "", "y"]], "few.summation.interpolatedmodesum.InterpolatedModeSum": [[10, 2, 1, "", "__call__"], [10, 2, 1, "", "adjust_gpu_usage"], [10, 2, 1, "", "attributes_InterpolatedModeSum"], [10, 2, 1, "", "attributes_ParallelModuleBase"], [10, 2, 1, "", "attributes_SchwarzschildEccentric"], [10, 2, 1, "", "attributes_SummationBase"], [10, 3, 1, "", "background"], [10, 4, 1, "", "citation"], [10, 3, 1, "", "descriptor"], [10, 3, 1, "", "get_waveform"], [10, 4, 1, "", "gpu_capability"], [10, 3, 1, "", "index_map"], [10, 3, 1, "", "inverse_lm"], [10, 3, 1, "", "lmn_indices"], [10, 3, 1, "", "m0mask"], [10, 3, 1, "", "m0sort"], [10, 3, 1, "", "m_zero_up_mask"], [10, 3, 1, "", "ndim"], [10, 3, 1, "", "num_m0"], [10, 3, 1, "", "num_m_1_up"], [10, 3, 1, "", "num_m_zero_up"], [10, 2, 1, "", "sanity_check_gpu"], [10, 2, 1, "", "sanity_check_init"], [10, 2, 1, "", "sanity_check_traj"], [10, 2, 1, "", "sanity_check_viewing_angles"], [10, 3, 1, "", "special_index_map"], [10, 2, 1, "", "sum"], [10, 3, 1, "", "use_gpu"], [10, 3, 1, "", "waveform"], [10, 3, 1, "", "xp"]], "few.trajectory": [[11, 0, 0, "-", "inspiral"]], "few.trajectory.inspiral": [[11, 1, 1, "", "EMRIInspiral"]], "few.trajectory.inspiral.EMRIInspiral": [[11, 2, 1, "", "__call__"], [11, 2, 1, "", "attributes_EMRIInspiral"], [11, 3, 1, "", "background"], [11, 3, 1, "", "circular"], [11, 4, 1, "", "citation"], [11, 3, 1, "", "citations"], [11, 3, 1, "", "convert_Y"], [11, 3, 1, "", "enforce_schwarz_sep"], [11, 3, 1, "", "equatorial"], [11, 3, 1, "", "files"], [11, 3, 1, "", "func"], [11, 2, 1, "", "get_inspiral"], [11, 3, 1, "id0", "inspiral_generator"], [11, 3, 1, "", "num_add_args"], [11, 3, 1, "id1", "specific_kwarg_keys"]], "few.utils.baseclasses": [[8, 1, 1, "", "ParallelModuleBase"], [8, 1, 1, "", "Pn5AAK"], [8, 1, 1, "", "SchwarzschildEccentric"], [10, 1, 1, "", "SummationBase"], [11, 1, 1, "", "TrajectoryBase"]], "few.utils.baseclasses.ParallelModuleBase": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 4, 1, "", "citation"], [8, 4, 1, "", "gpu_capability"], [8, 2, 1, "", "sanity_check_gpu"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "", "xp"]], "few.utils.baseclasses.Pn5AAK": [[8, 2, 1, "", "attributes_Pn5AAK"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "", "descriptor"], [8, 3, 1, "", "needs_Y"], [8, 2, 1, "", "sanity_check_angles"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 3, 1, "", "xp"]], "few.utils.baseclasses.SchwarzschildEccentric": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 2, 1, "", "attributes_SchwarzschildEccentric"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "", "descriptor"], [8, 4, 1, "", "gpu_capability"], [8, 3, 1, "", "index_map"], [8, 3, 1, "", "inverse_lm"], [8, 3, 1, "", "lmn_indices"], [8, 3, 1, "", "m0mask"], [8, 3, 1, "", "m0sort"], [8, 3, 1, "", "m_zero_up_mask"], [8, 3, 1, "", "ndim"], [8, 3, 1, "", "num_m0"], [8, 3, 1, "", "num_m_1_up"], [8, 3, 1, "", "num_m_zero_up"], [8, 2, 1, "", "sanity_check_gpu"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 2, 1, "", "sanity_check_viewing_angles"], [8, 3, 1, "", "special_index_map"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "", "xp"]], "few.utils.baseclasses.SummationBase": [[10, 2, 1, "", "__call__"], [10, 2, 1, "", "attributes_SummationBase"], [10, 4, 1, "", "citation"], [10, 2, 1, "", "sum"], [10, 3, 1, "", "waveform"]], "few.utils.baseclasses.TrajectoryBase": [[11, 2, 1, "", "__call__"], [11, 4, 1, "", "citation"], [11, 2, 1, "", "get_inspiral"]], "few.utils": [[7, 0, 0, "-", "citations"], [12, 0, 0, "-", "fdutils"], [12, 0, 0, "-", "modeselector"], [12, 0, 0, "-", "utility"], [12, 0, 0, "-", "ylm"]], "few.utils.fdutils": [[12, 1, 1, "", "GetFDWaveformFromFD"], [12, 1, 1, "", "GetFDWaveformFromTD"], [12, 5, 1, "", "get_convolution"], [12, 5, 1, "", "get_fd_windowed"], [12, 5, 1, "", "get_fft_td_windowed"]], "few.utils.fdutils.GetFDWaveformFromFD": [[12, 2, 1, "", "__call__"]], "few.utils.fdutils.GetFDWaveformFromTD": [[12, 2, 1, "", "__call__"]], "few.utils.modeselector": [[12, 1, 1, "", "ModeSelector"]], "few.utils.modeselector.ModeSelector": [[12, 2, 1, "", "__call__"], [12, 2, 1, "", "adjust_gpu_usage"], [12, 2, 1, "", "attributes_ModeSelector"], [12, 2, 1, "", "attributes_ParallelModuleBase"], [12, 4, 1, "", "citation"], [12, 4, 1, "", "gpu_capability"], [12, 3, 1, "", "num_m0"], [12, 3, 1, "", "num_m_1_up"], [12, 3, 1, "", "num_m_zero_up"], [12, 2, 1, "", "sanity_check_gpu"], [12, 3, 1, "", "sensitivity_fn"], [12, 3, 1, "", "use_gpu"], [12, 3, 1, "id0", "xp"]], "few.utils.utility": [[12, 5, 1, "", "Y_to_xI"], [12, 5, 1, "", "check_for_file_download"], [12, 5, 1, "", "cuda_set_device"], [12, 5, 1, "", "get_at_t"], [12, 5, 1, "", "get_fundamental_frequencies"], [12, 5, 1, "", "get_kerr_geo_constants_of_motion"], [12, 5, 1, "", "get_mismatch"], [12, 5, 1, "", "get_mu_at_t"], [12, 5, 1, "", "get_ode_function_options"], [12, 5, 1, "", "get_overlap"], [12, 5, 1, "", "get_p_at_t"], [12, 5, 1, "", "get_separatrix"], [12, 5, 1, "", "p_to_y"], [12, 5, 1, "", "pointer_adjust"], [12, 5, 1, "", "wrapper"], [12, 5, 1, "", "xI_to_Y"]], "few.utils.ylm": [[12, 1, 1, "", "GetYlms"]], "few.utils.ylm.GetYlms": [[12, 2, 1, "", "__call__"], [12, 2, 1, "", "adjust_gpu_usage"], [12, 2, 1, "", "attributes_GetYlms"], [12, 2, 1, "", "attributes_ParallelModuleBase"], [12, 4, 1, "", "citation"], [12, 4, 1, "", "gpu_capability"], [12, 2, 1, "", "sanity_check_gpu"], [12, 3, 1, "", "use_gpu"], [12, 3, 1, "id1", "xp"]], "few.waveform": [[8, 1, 1, "", "AAKWaveformBase"], [8, 1, 1, "", "FastSchwarzschildEccentricFlux"], [8, 1, 1, "", "GenerateEMRIWaveform"], [8, 1, 1, "", "Pn5AAKWaveform"], [8, 1, 1, "", "SchwarzschildEccentricWaveformBase"], [8, 1, 1, "", "SlowSchwarzschildEccentricFlux"]], "few.waveform.AAKWaveformBase": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 2, 1, "", "attributes_AAKWaveform"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 2, 1, "", "attributes_Pn5AAK"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "", "create_waveform"], [8, 3, 1, "", "descriptor"], [8, 4, 1, "", "gpu_capability"], [8, 3, 1, "", "inspiral_generator"], [8, 3, 1, "", "inspiral_kwargs"], [8, 3, 1, "", "needs_Y"], [8, 2, 1, "", "sanity_check_angles"], [8, 2, 1, "", "sanity_check_gpu"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "id23", "xp"]], "few.waveform.FastSchwarzschildEccentricFlux": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 3, 1, "", "allow_batching"], [8, 3, 1, "", "amplitude_generator"], [8, 2, 1, "", "attributes_FastSchwarzschildEccentricFlux"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 2, 1, "", "attributes_SchwarzschildEccentric"], [8, 2, 1, "", "attributes_SchwarzschildEccentricWaveformBase"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "", "create_waveform"], [8, 3, 1, "", "descriptor"], [8, 4, 1, "id0", "gpu_capability"], [8, 3, 1, "", "index_map"], [8, 3, 1, "", "inspiral_generator"], [8, 3, 1, "", "inverse_lm"], [8, 3, 1, "", "lmn_indices"], [8, 3, 1, "", "m0mask"], [8, 3, 1, "", "m0sort"], [8, 3, 1, "", "m_zero_up_mask"], [8, 3, 1, "", "mode_selector"], [8, 3, 1, "", "ndim"], [8, 3, 1, "", "num_m0"], [8, 3, 1, "", "num_m_1_up"], [8, 3, 1, "", "num_m_zero_up"], [8, 3, 1, "", "num_modes_kept"], [8, 3, 1, "", "num_teuk_modes"], [8, 2, 1, "", "sanity_check_gpu"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 2, 1, "", "sanity_check_viewing_angles"], [8, 3, 1, "", "special_index_map"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "id4", "xp"], [8, 3, 1, "id3", "ylm_gen"]], "few.waveform.GenerateEMRIWaveform": [[8, 2, 1, "", "__call__"]], "few.waveform.Pn5AAKWaveform": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 2, 1, "", "attributes_AAKWaveform"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 2, 1, "", "attributes_Pn5AAK"], [8, 2, 1, "", "attributes_Pn5AAKWaveform"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "id12", "create_waveform"], [8, 3, 1, "", "descriptor"], [8, 4, 1, "", "gpu_capability"], [8, 3, 1, "id11", "inspiral_generator"], [8, 3, 1, "id13", "inspiral_kwargs"], [8, 3, 1, "", "needs_Y"], [8, 2, 1, "", "sanity_check_angles"], [8, 2, 1, "", "sanity_check_gpu"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "id14", "xp"]], "few.waveform.SchwarzschildEccentricWaveformBase": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 3, 1, "", "amplitude_generator"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 2, 1, "", "attributes_SchwarzschildEccentric"], [8, 2, 1, "", "attributes_SchwarzschildEccentricWaveformBase"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "", "create_waveform"], [8, 3, 1, "", "descriptor"], [8, 4, 1, "", "gpu_capability"], [8, 3, 1, "", "index_map"], [8, 3, 1, "", "inspiral_generator"], [8, 3, 1, "", "inverse_lm"], [8, 3, 1, "", "lmn_indices"], [8, 3, 1, "", "m0mask"], [8, 3, 1, "", "m0sort"], [8, 3, 1, "", "m_zero_up_mask"], [8, 3, 1, "", "mode_selector"], [8, 3, 1, "", "ndim"], [8, 3, 1, "", "num_m0"], [8, 3, 1, "", "num_m_1_up"], [8, 3, 1, "", "num_m_zero_up"], [8, 3, 1, "", "num_modes_kept"], [8, 3, 1, "", "num_teuk_modes"], [8, 2, 1, "", "sanity_check_gpu"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 2, 1, "", "sanity_check_viewing_angles"], [8, 3, 1, "", "special_index_map"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "id17", "xp"], [8, 3, 1, "id15", "ylm_gen"]], "few.waveform.SlowSchwarzschildEccentricFlux": [[8, 2, 1, "", "__call__"], [8, 2, 1, "", "adjust_gpu_usage"], [8, 3, 1, "", "allow_batching"], [8, 3, 1, "", "amplitude_generator"], [8, 2, 1, "", "attributes_ParallelModuleBase"], [8, 2, 1, "", "attributes_SchwarzschildEccentric"], [8, 2, 1, "", "attributes_SchwarzschildEccentricWaveformBase"], [8, 2, 1, "", "attributes_SlowSchwarzschildEccentricFlux"], [8, 3, 1, "", "background"], [8, 4, 1, "", "citation"], [8, 3, 1, "", "create_waveform"], [8, 3, 1, "", "descriptor"], [8, 3, 1, "id5", "gpu_capability"], [8, 3, 1, "", "index_map"], [8, 3, 1, "", "inspiral_generator"], [8, 3, 1, "", "inverse_lm"], [8, 3, 1, "", "lmn_indices"], [8, 3, 1, "", "m0mask"], [8, 3, 1, "", "m0sort"], [8, 3, 1, "", "m_zero_up_mask"], [8, 3, 1, "", "mode_selector"], [8, 3, 1, "", "ndim"], [8, 3, 1, "", "num_m0"], [8, 3, 1, "", "num_m_1_up"], [8, 3, 1, "", "num_m_zero_up"], [8, 3, 1, "", "num_modes_kept"], [8, 3, 1, "", "num_teuk_modes"], [8, 2, 1, "", "sanity_check_gpu"], [8, 2, 1, "", "sanity_check_init"], [8, 2, 1, "", "sanity_check_traj"], [8, 2, 1, "", "sanity_check_viewing_angles"], [8, 3, 1, "", "special_index_map"], [8, 3, 1, "", "use_gpu"], [8, 3, 1, "id8", "xp"], [8, 3, 1, "id7", "ylm_gen"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:property", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "property", "Python property"], "5": ["py", "function", "Python function"]}, "titleterms": {"few": [0, 2], "fast": [0, 2, 3, 8], "emri": [0, 2, 3, 5], "waveform": [0, 2, 3, 4, 5, 8, 10], "get": [0, 2, 3], "start": [0, 2], "prerequisit": [0, 2], "instal": [0, 2, 3], "more": [0, 2], "custom": [0, 2], "legaci": [0, 2], "run": [0, 2, 3], "test": [0, 2, 3], "contribut": [0, 2, 3], "version": [0, 2], "author": [0, 2], "develop": [0, 2], "contibutor": [0, 2], "licens": [0, 2], "acknowledg": [0, 2], "fastemriwaveform": 1, "public": 1, "packag": [1, 6, 10, 11], "todo": 1, "chang": [1, 3], "log": 1, "document": 2, "tutori": [2, 3], "gener": [2, 3, 8, 10, 11], "inform": 2, "accur": 3, "full": 3, "schwarzschild": [3, 6, 8], "eccentr": [3, 6, 8], "fastschwarzschildeccentricflux": 3, "scale": 3, "distanc": 3, "sourc": 3, "frame": 3, "produc": 3, "interfac": 3, "slowschwarzschildeccentricflux": 3, "trajectori": [3, 4, 8, 11], "modul": [3, 8], "basic": 3, "defin": 3, "new": 3, "t": [3, 4], "vector": 3, "dt": 3, "dimensionless": 3, "time": [3, 4, 5], "m": 3, "dens": 3, "step": 3, "amplitud": [3, 4, 6], "roman": [3, 6], "interpol": [3, 6, 10], "mode": [3, 4, 12], "bicub": 3, "spline": [3, 4, 6], "spin": [3, 12], "weight": [3, 12], "spheric": [3, 12], "harmon": [3, 4, 12], "select": 3, "power": 3, "nois": 3, "compar": 3, "two": 3, "wave": 3, "without": 3, "specif": 3, "turn": 3, "off": 3, "parallel": 3, "cubic": [3, 6], "summat": [3, 10], "direct": [3, 10], "util": [3, 12], "function": [3, 11], "option": 3, "od": 3, "fundament": 3, "frequenc": [3, 4, 5, 12], "separatrix": 3, "kerr": [3, 8], "constant": 3, "motion": 3, "e": 3, "l": 3, "q": 3, "convert": 3, "from": [3, 4, 11], "x_i": 3, "y": 3, "mu": 3, "base": [3, 8], "desir": 3, "durat": 3, "p_0": 3, "cuda": 3, "devic": 3, "creat": 3, "post": 3, "newtonian": 3, "your": 3, "implement": 3, "c": [3, 11], "analyt": 3, "do": 3, "need": 3, "storag": 3, "requir": 3, "make": 3, "model": [3, 8], "augment": 3, "kludg": 3, "5pn": [3, 8], "build": 3, "an": 3, "aak": [3, 8, 10], "given": 3, "thi": 3, "case": 3, "cite": 3, "improv": 3, "network": 6, "2d": 6, "citat": [0, 2, 7], "overal": 8, "prebuilt": 8, "flux": 8, "slow": 8, "class": 8, "gpu": 8, "pointer": 9, "adjust": 9, "inspir": 11, "filter": 12, "2": 12, "domain": [4, 5, 12], "analysi": 12, "other": 12, "tool": 12, "construct": 4, "phase": 4, "evolut": 4, "deriv": 4, "find": 4, "correspond": 4, "f": 4, "obtain": 4, "dot": 4, "h": 4, "fd": [4, 5], "one": 4, "phi": 4, "vs": 4, "real": [], "part": [], "imaginari": [], "singl": 4, "comparison": 5, "against": 5, "window": 5, "mass": 5, "invari": 5, "downsampl": 5}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "nbsphinx": 4, "sphinx": 56}}) \ No newline at end of file diff --git a/docs/source/README.rst b/docs/source/README.rst index fb23fa5d..9f5108b1 100644 --- a/docs/source/README.rst +++ b/docs/source/README.rst @@ -273,7 +273,7 @@ We use `SemVer `__ for versioning. For the versions available, see the `tags on this repository `__. -Current Version: 1.5.2 +Current Version: 1.5.3 Authors/Developers ------------------ diff --git a/docs/source/general/docs_main.rst b/docs/source/general/docs_main.rst index 50c04a69..e835116b 100644 --- a/docs/source/general/docs_main.rst +++ b/docs/source/general/docs_main.rst @@ -34,6 +34,7 @@ Package TODOs Change Log =========== +- 1.5.3: openmp removed from change file. Temporary removal of zenodo record dictionary. - 1.5.1: Added FD waveform. Removed an ``exp`` computation. Made module pickeable. Updated install. - 1.4.10: M1 installation and small bug fixes. - 1.4.9: Fixed omp issue. diff --git a/few/utils/utility.py b/few/utils/utility.py index c8da5b27..7f1f8a71 100644 --- a/few/utils/utility.py +++ b/few/utils/utility.py @@ -712,40 +712,40 @@ def get_mu_at_t( # data history is saved here nased on version nunber -record_by_version = { - "1.0.0": 3981654, - "1.1.0": 3981654, - "1.1.1": 3981654, - "1.1.2": 3981654, - "1.1.3": 3981654, - "1.1.4": 3981654, - "1.1.5": 3981654, - "1.2.0": 3981654, - "1.2.1": 3981654, - "1.2.2": 3981654, - "1.3.0": 3981654, - "1.3.1": 3981654, - "1.3.2": 3981654, - "1.3.3": 3981654, - "1.3.4": 3981654, - "1.3.5": 3981654, - "1.3.6": 3981654, - "1.3.7": 3981654, - "1.4.0": 3981654, - "1.4.1": 3981654, - "1.4.2": 3981654, - "1.4.3": 3981654, - "1.4.4": 3981654, - "1.4.5": 3981654, - "1.4.6": 3981654, - "1.4.7": 3981654, - "1.4.8": 3981654, - "1.4.9": 3981654, - "1.4.10": 3981654, - "1.4.11": 3981654, - "1.5.0": 3981654, - "1.5.1": 3981654, -} +# record_by_version = { +# "1.0.0": 3981654, +# "1.1.0": 3981654, +# "1.1.1": 3981654, +# "1.1.2": 3981654, +# "1.1.3": 3981654, +# "1.1.4": 3981654, +# "1.1.5": 3981654, +# "1.2.0": 3981654, +# "1.2.1": 3981654, +# "1.2.2": 3981654, +# "1.3.0": 3981654, +# "1.3.1": 3981654, +# "1.3.2": 3981654, +# "1.3.3": 3981654, +# "1.3.4": 3981654, +# "1.3.5": 3981654, +# "1.3.6": 3981654, +# "1.3.7": 3981654, +# "1.4.0": 3981654, +# "1.4.1": 3981654, +# "1.4.2": 3981654, +# "1.4.3": 3981654, +# "1.4.4": 3981654, +# "1.4.5": 3981654, +# "1.4.6": 3981654, +# "1.4.7": 3981654, +# "1.4.8": 3981654, +# "1.4.9": 3981654, +# "1.4.10": 3981654, +# "1.4.11": 3981654, +# "1.5.0": 3981654, +# "1.5.1": 3981654, +# } def check_for_file_download(fp, few_dir, version_string=None): @@ -769,23 +769,23 @@ def check_for_file_download(fp, few_dir, version_string=None): """ # make sure version_string is available - if version_string is not None: - if version_string not in record_by_version: - raise ValueError( - "The version_string provided ({}) does not exist.".format( - version_string - ) - ) - else: - version_string = few.__version__ - - # check if the files directory exists - try: - os.listdir(few_dir + "few/files/") - - # if not, create it - except OSError: - os.mkdir(few_dir + "few/files/") + # if version_string is not None: + # if version_string not in record_by_version: + # raise ValueError( + # "The version_string provided ({}) does not exist.".format( + # version_string + # ) + # ) + # else: + # version_string = few.__version__ + + # # check if the files directory exists + # try: + # os.listdir(few_dir + "few/files/") + + # # if not, create it + # except OSError: + # os.mkdir(few_dir + "few/files/") # check if the file is in the files filder # if not, download it from zenodo @@ -797,7 +797,10 @@ def check_for_file_download(fp, few_dir, version_string=None): ) # get record number based on version - record = record_by_version.get(version_string) + # record = record_by_version.get(version_string) + + # temporary fix + record = 3981654 # url to zenodo API url = "https://zenodo.org/record/" + str(record) + "/files/" + fp diff --git a/setup.py b/setup.py index 4fff2c47..f0dbb51f 100644 --- a/setup.py +++ b/setup.py @@ -243,7 +243,7 @@ def build_extensions(self): # and not with gcc the implementation of this trick is in # customize_compiler() extra_compile_args={ - "gcc": ["-std=c++11", "-fopenmp"], # '-g'], + "gcc": ["-std=c++11"], # '-g'], "nvcc": [ "-arch=sm_70", "-gencode=arch=compute_50,code=sm_50", @@ -294,10 +294,9 @@ def build_extensions(self): libraries=["gsl", "gslcblas", "lapack", "lapacke", "hdf5", "hdf5_hl"], language="c++", runtime_library_dirs=[], - extra_compile_args={"gcc": ["-std=c++11", "-fopenmp", "-fPIC"]}, # '-g' + extra_compile_args={"gcc": ["-std=c++11"]}, # '-g' include_dirs=[numpy_include, "include"], library_dirs=None, - # library_dirs=["/home/ajchua/lib/"], ) if add_lapack: