From 16dfd35046636cc089835de2c7feb0fa93092673 Mon Sep 17 00:00:00 2001 From: CircleCI Date: Thu, 6 Jun 2024 06:56:08 +0000 Subject: [PATCH] Update Sphinx documentation, commit 7c6c615dd13a5623cdb6c0c333c71f3159024a05 [skip ci]. --- _sources/changelog.rst | 3 +++ changelog.html | 3 +++ searchindex.js | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/_sources/changelog.rst b/_sources/changelog.rst index cb1ad2319..62059301e 100644 --- a/_sources/changelog.rst +++ b/_sources/changelog.rst @@ -7,6 +7,9 @@ Changelog New ~~~ +- Add thermonets: neural, differentiable, high-performance + models for the Earth's thermosphere density + (`#425 `__). - Introduce the ability to represent unknown functions and their derivatives in the expression system (`#416 `__). diff --git a/changelog.html b/changelog.html index 0b5af3cc0..27fd50add 100644 --- a/changelog.html +++ b/changelog.html @@ -591,6 +591,9 @@

5.0.0 (unreleased)

New#

    +
  • Add thermonets: neural, differentiable, high-performance +models for the Earth’s thermosphere density +(#425).

  • Introduce the ability to represent unknown functions and their derivatives in the expression system (#416).

  • diff --git a/searchindex.js b/searchindex.js index 4166dd94c..a9687b3c9 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"0.1.0 (2020-12-18)": [[9, "id104"]], "0.10.0": [[7, "bchanges-0-10-0"]], "0.10.0 (2021-06-09)": [[9, "id70"]], "0.10.1 (2021-07-02)": [[9, "id68"]], "0.11.0 (2021-07-06)": [[9, "id65"]], "0.12.0 (2021-07-21)": [[9, "id62"]], "0.14.0 (2021-08-03)": [[9, "id58"]], "0.15.0": [[7, "bchanges-0-15-0"]], "0.15.0 (2021-09-28)": [[9, "id54"]], "0.16.0": [[7, "bchanges-0-16-0"]], "0.16.0 (2021-11-20)": [[9, "id50"]], "0.17.0 (2022-01-20)": [[9, "id46"]], "0.17.1 (2022-02-13)": [[9, "id43"]], "0.18.0 (2022-05-11)": [[9, "id39"]], "0.19.0 (2022-09-18)": [[9, "id35"]], "0.2.0 (2021-01-13)": [[9, "id100"]], "0.20.0 (2022-12-17)": [[9, "id31"]], "0.20.1 (2023-01-05)": [[9, "id29"]], "0.21.0 (2023-02-16)": [[9, "id27"]], "0.3.0 (2021-02-11)": [[9, "id96"]], "0.4.0 (2021-02-20)": [[9, "id93"]], "0.5.0 (2021-02-25)": [[9, "id91"]], "0.6.0 (2021-04-06)": [[9, "id87"]], "0.6.1 (2021-04-08)": [[9, "id84"]], "0.7.0 (2021-04-21)": [[9, "id80"]], "0.8.0": [[7, "bchanges-0-8-0"]], "0.8.0 (2021-04-28)": [[9, "id76"]], "0.9.0 (2021-05-25)": [[9, "id73"]], "1.0.0": [[7, "bchanges-1-0-0"]], "1.0.0 (2023-08-10)": [[9, "id23"]], "128-bit precision": [[16, "id2"]], "2.0.0": [[7, "bchanges-2-0-0"]], "2.0.0 (2023-09-22)": [[9, "id19"]], "3.0.0 (2023-10-07)": [[9, "id17"]], "3.1.0 (2023-11-13)": [[9, "id13"]], "3.2.0 (2023-11-29)": [[9, "id10"]], "4.0.0": [[7, "bchanges-4-0-0"]], "4.0.0 (2024-03-02)": [[9, "id7"]], "4.0.1 (2024-03-02)": [[9, "id5"]], "4.0.2 (2024-03-03)": [[9, "id3"]], "4.0.3 (2024-04-04)": [[9, "id1"]], "5.0.0 (unreleased)": [[9, "unreleased"]], "80-bit precision": [[16, "bit-precision"]], "A simple example": [[26, "a-simple-example"], [28, "a-simple-example"], [30, "a-simple-example"], [33, "a-simple-example"], [37, "a-simple-example"], [38, "a-simple-example"]], "API Reference": [[3, "api-reference"]], "API/behaviour changes": [[7, "api-behaviour-changes"]], "Accessing state and time": [[24, "accessing-state-and-time"]], "Acknowledgement": [[0, "acknowledgement"]], "Addition and subtraction": [[1, "addition-and-subtraction"]], "Advanced tutorials": [[2, "advanced-tutorials"]], "Arbitrary-precision": [[16, "arbitrary-precision"]], "Arithmetic operators": [[12, "arithmetic-operators"]], "Back & forth": [[5, "back-forth"]], "Badly-conditioned event equations": [[31, "badly-conditioned-event-equations"]], "Basic arithmetic": [[1, "basic-arithmetic"]], "Basic tutorials": [[4, "basic-tutorials"]], "Batch evaluation": [[28, "batch-evaluation"]], "Batch mode": [[27, "batch-mode"]], "Benchmarks": [[5, "benchmarks"]], "Bibliography": [[6, "bibliography"]], "Breaking changes": [[7, "breaking-changes"]], "Celestial mechanics": [[1, "celestial-mechanics"]], "Changelog": [[9, "changelog"]], "Changes": [[9, "changes"], [9, "id9"], [9, "id12"], [9, "id15"], [9, "id21"], [9, "id25"], [9, "id30"], [9, "id33"], [9, "id37"], [9, "id41"], [9, "id44"], [9, "id48"], [9, "id52"], [9, "id56"], [9, "id60"], [9, "id67"], [9, "id72"], [9, "id75"], [9, "id78"], [9, "id82"], [9, "id85"], [9, "id89"], [9, "id98"], [9, "id102"]], "Changes to make_vars()": [[7, "changes-to-make-vars"]], "Changes to propagate_grid()": [[7, "changes-to-propagate-grid"]], "Compact mode": [[25, "compact-mode"]], "Comparison operators": [[12, "comparison-operators"]], "Compiled functions": [[8, "compiled-functions"], [28, "compiled-functions"]], "Computations in arbitrary precision": [[26, "computations-in-arbitrary-precision"]], "Computations in extended precision": [[33, "computations-in-extended-precision"]], "Computations in single precision": [[38, "computations-in-single-precision"]], "Concepts": [[14, "concepts"]], "Conda": [[16, "conda"]], "Construction": [[24, "construction"]], "Continuous output": [[29, "continuous-output"]], "Cooldown": [[31, "cooldown"]], "Customising the adaptive integrator": [[25, "customising-the-adaptive-integrator"]], "Dense & continuous output": [[27, "dense-continuous-output"], [29, "dense-continuous-output"]], "Dense output fidelity and stability": [[5, "dense-output-fidelity-and-stability"]], "Dense output for the propagate_*() functions": [[29, "dense-output-for-the-propagate-functions"]], "Dense output for the step() functions": [[29, "dense-output-for-the-step-functions"]], "Division": [[1, "division"]], "Eccentric longitude": [[1, "eccentric-longitude"]], "Ensemble propagations": [[27, "ensemble-propagations"], [30, "ensemble-propagations"]], "Error function": [[1, "error-function"]], "Error tolerance": [[25, "error-tolerance"]], "Event detection": [[5, "event-detection"], [27, "event-detection"], [31, "event-detection"]], "Event direction": [[31, "event-direction"]], "Event equations and timestepping": [[31, "event-equations-and-timestepping"]], "Example": [[12, "example"]], "Exceptions": [[11, "exceptions"]], "Exponentials": [[1, "exponentials"]], "Exponentiation": [[1, "exponentiation"]], "Expression system": [[13, "expression-system"]], "Expressions": [[12, "expressions"]], "Extended and arbitrary precision": [[5, "extended-and-arbitrary-precision"]], "Extended vs arbitrary precision": [[26, "extended-vs-arbitrary-precision"]], "Fix": [[9, "fix"], [9, "id2"], [9, "id4"], [9, "id6"], [9, "id16"], [9, "id18"], [9, "id22"], [9, "id26"], [9, "id34"], [9, "id38"], [9, "id42"], [9, "id45"], [9, "id49"], [9, "id53"], [9, "id57"], [9, "id61"], [9, "id64"], [9, "id69"], [9, "id79"], [9, "id83"], [9, "id86"], [9, "id90"], [9, "id95"], [9, "id99"], [9, "id103"]], "FreeBSD": [[16, "freebsd"]], "Full code listing": [[24, "full-code-listing"], [27, "full-code-listing"], [29, "full-code-listing"], [31, "full-code-listing"], [32, "full-code-listing"], [33, "full-code-listing"], [34, "full-code-listing"], [35, "full-code-listing"], [36, "full-code-listing"], [37, "full-code-listing"], [37, "id1"], [38, "full-code-listing"]], "Functions": [[12, "functions"], [22, "functions"], [23, "functions"], [40, "functions"]], "General": [[7, "general"]], "High-accuracy mode": [[25, "high-accuracy-mode"]], "Hyperbolic cosine": [[1, "hyperbolic-cosine"]], "Hyperbolic functions": [[1, "hyperbolic-functions"]], "Hyperbolic sine": [[1, "hyperbolic-sine"]], "Hyperbolic tangent": [[1, "hyperbolic-tangent"]], "Including heyoka in your project via CMake": [[16, "including-heyoka-in-your-project-via-cmake"]], "Installation": [[16, "installation"]], "Installation from source": [[16, "installation-from-source"]], "Introduction": [[16, "introduction"]], "Inverse cosine": [[1, "inverse-cosine"]], "Inverse hyperbolic cosine": [[1, "inverse-hyperbolic-cosine"]], "Inverse hyperbolic functions": [[1, "inverse-hyperbolic-functions"]], "Inverse hyperbolic sine": [[1, "inverse-hyperbolic-sine"]], "Inverse hyperbolic tangent": [[1, "inverse-hyperbolic-tangent"]], "Inverse sine": [[1, "inverse-sine"]], "Inverse tangent": [[1, "inverse-tangent"]], "Inverse trigonometric functions": [[1, "inverse-trigonometric-functions"]], "Kepler\u2019s eccentric anomaly": [[1, "kepler-s-eccentric-anomaly"]], "Keyword arguments": [[18, "keyword-arguments"]], "Known issues": [[17, "known-issues"]], "Limitations and caveats": [[31, "limitations-and-caveats"]], "Logarithms": [[1, "logarithms"]], "Macros and definitions": [[10, "macros-and-definitions"]], "Mathematical functions": [[19, "mathematical-functions"]], "Multiple events": [[31, "multiple-events"]], "Multiplication": [[1, "multiplication"]], "N-ary functions": [[14, "n-ary-functions"]], "Namespaces": [[21, "namespaces"]], "Natural exponential": [[1, "natural-exponential"]], "Natural logarithm": [[1, "natural-logarithm"]], "New": [[9, "new"], [9, "id8"], [9, "id11"], [9, "id14"], [9, "id20"], [9, "id24"], [9, "id28"], [9, "id32"], [9, "id36"], [9, "id40"], [9, "id47"], [9, "id51"], [9, "id55"], [9, "id59"], [9, "id63"], [9, "id66"], [9, "id71"], [9, "id74"], [9, "id77"], [9, "id81"], [9, "id88"], [9, "id92"], [9, "id94"], [9, "id97"], [9, "id101"]], "Non-autonomous systems": [[34, "non-autonomous-systems"]], "Non-terminal events": [[31, "non-terminal-events"]], "Notes on automatic differentiation": [[1, "notes-on-automatic-differentiation"]], "Numerical constants": [[22, "numerical-constants"]], "Operators": [[12, "operators"], [22, "operators"], [23, "operators"], [40, "operators"]], "Other classes and functions": [[26, "other-classes-and-functions"], [33, "other-classes-and-functions"], [38, "other-classes-and-functions"]], "Packages": [[16, "packages"]], "Parallel mode": [[35, "parallel-mode"]], "Parallel planetary embryos": [[35, "parallel-planetary-embryos"]], "Preliminaries": [[1, "preliminaries"]], "Propagation over a time grid": [[24, "propagation-over-a-time-grid"]], "Runtime parameters": [[23, "runtime-parameters"], [36, "runtime-parameters"]], "Serialisation": [[37, "serialisation"]], "Serialising event callbacks": [[37, "serialising-event-callbacks"]], "Single timestep": [[24, "single-timestep"]], "Solved": [[17, "solved"]], "Special functions": [[1, "special-functions"]], "Square root": [[1, "square-root"]], "Squaring": [[1, "squaring"]], "Standard library specialisations": [[22, "standard-library-specialisations"], [23, "standard-library-specialisations"], [40, "standard-library-specialisations"]], "Standard logistic function": [[1, "standard-logistic-function"]], "Step callbacks and propagate_*()": [[7, "step-callbacks-and-propagate"]], "Step-by-step integration": [[27, "step-by-step-integration"]], "Support for extended precision": [[16, "support-for-extended-precision"]], "Tangent": [[1, "tangent"]], "Taylor\u2019s method": [[39, "taylor-s-method"]], "Terminal events": [[31, "terminal-events"]], "Terminal events callbacks": [[7, "terminal-events-callbacks"]], "The adaptive batch integrator": [[27, "the-adaptive-batch-integrator"]], "The adaptive integrator": [[24, "the-adaptive-integrator"]], "The cfunc class": [[8, "the-cfunc-class"]], "The expression class": [[12, "the-expression-class"]], "The expression system": [[32, "the-expression-system"]], "The func class": [[14, "the-func-class"]], "The func_base class": [[14, "the-func-base-class"]], "The number class": [[22, "the-number-class"]], "The outer Solar System": [[5, "the-outer-solar-system"]], "The param class": [[23, "the-param-class"]], "The planetary three-body problem": [[5, "the-planetary-three-body-problem"]], "The variable class": [[40, "the-variable-class"]], "Thread safety considerations": [[30, "thread-safety-considerations"]], "Time functions": [[1, "time-functions"]], "Time polynomials": [[1, "time-polynomials"]], "Time-limited propagation": [[24, "time-limited-propagation"], [27, "time-limited-propagation"]], "Trigonometric functions": [[1, "trigonometric-functions"]], "Two-argument inverse tangent": [[1, "two-argument-inverse-tangent"]], "Unsolved": [[17, "unsolved"]], "User-defined literals": [[12, "user-defined-literals"]], "Variables": [[40, "variables"]], "heyoka": [[15, "heyoka"]], "mdspan": [[20, "mdspan"]], "spack": [[16, "spack"]]}, "docnames": ["acknowledgement", "ad_notes", "advanced_tutorials", "api_reference", "basic_tutorials", "benchmarks", "bibliography", "breaking_changes", "cfunc", "changelog", "definitions", "exceptions", "expression", "expression_system", "func", "index", "install", "known_issues", "kwargs", "math", "mdspan", "namespaces", "number", "param", "tut_adaptive", "tut_adaptive_custom", "tut_arbitrary_precision", "tut_batch_mode", "tut_cfunc", "tut_d_output", "tut_ensemble", "tut_events", "tut_expression_system", "tut_extended_precision", "tut_nonauto", "tut_parallel_mode", "tut_param", "tut_s11n", "tut_single_precision", "tut_taylor_method", "variable"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["acknowledgement.rst", "ad_notes.rst", "advanced_tutorials.rst", "api_reference.rst", "basic_tutorials.rst", "benchmarks.rst", "bibliography.rst", "breaking_changes.rst", "cfunc.rst", "changelog.rst", "definitions.rst", "exceptions.rst", "expression.rst", "expression_system.rst", "func.rst", "index.rst", "install.rst", "known_issues.rst", "kwargs.rst", "math.rst", "mdspan.rst", "namespaces.rst", "number.rst", "param.rst", "tut_adaptive.rst", "tut_adaptive_custom.rst", "tut_arbitrary_precision.rst", "tut_batch_mode.rst", "tut_cfunc.rst", "tut_d_output.rst", "tut_ensemble.rst", "tut_events.rst", "tut_expression_system.rst", "tut_extended_precision.rst", "tut_nonauto.rst", "tut_parallel_mode.rst", "tut_param.rst", "tut_s11n.rst", "tut_single_precision.rst", "tut_taylor_method.rst", "variable.rst"], "indexentries": {"heyoka::cfunc (c++ class)": [[8, "_CPPv4I0EN6heyoka5cfuncE", false]], "heyoka::cfunc::cfunc (c++ function)": [[8, "_CPPv4IDpEN6heyoka5cfunc5cfuncENSt6vectorI10expressionEENSt6vectorI10expressionEEDpRK6KwArgs", false], [8, "_CPPv4N6heyoka5cfunc5cfuncEv", false]], "heyoka::cfunc::in_1d (c++ type)": [[8, "_CPPv4N6heyoka5cfunc5in_1dE", false]], "heyoka::cfunc::in_2d (c++ type)": [[8, "_CPPv4N6heyoka5cfunc5in_2dE", false]], "heyoka::cfunc::is_valid (c++ function)": [[8, "_CPPv4NK6heyoka5cfunc8is_validEv", false]], "heyoka::cfunc::out_1d (c++ type)": [[8, "_CPPv4N6heyoka5cfunc6out_1dE", false]], "heyoka::cfunc::out_2d (c++ type)": [[8, "_CPPv4N6heyoka5cfunc6out_2dE", false]], "heyoka::dextents (c++ type)": [[20, "_CPPv4I0_NSt6size_tEEN6heyoka8dextentsE", false]], "heyoka::expression (c++ class)": [[12, "_CPPv4N6heyoka10expressionE", false]], "heyoka::expression::expression (c++ function)": [[12, "_CPPv4N6heyoka10expression10expressionE4func", false], [12, "_CPPv4N6heyoka10expression10expressionE5param", false], [12, "_CPPv4N6heyoka10expression10expressionE6number", false], [12, "_CPPv4N6heyoka10expression10expressionE8variable", false], [12, "_CPPv4N6heyoka10expression10expressionEN4mppp4realE", false], [12, "_CPPv4N6heyoka10expression10expressionEN4mppp7real128E", false], [12, "_CPPv4N6heyoka10expression10expressionENSt6stringE", false], [12, "_CPPv4N6heyoka10expression10expressionERK10expression", false], [12, "_CPPv4N6heyoka10expression10expressionERR10expression", false], [12, "_CPPv4N6heyoka10expression10expressionEd", false], [12, "_CPPv4N6heyoka10expression10expressionEe", false], [12, "_CPPv4N6heyoka10expression10expressionEf", false], [12, "_CPPv4N6heyoka10expression10expressionEv", false]], "heyoka::expression::operator= (c++ function)": [[12, "_CPPv4N6heyoka10expressionaSERK10expression", false], [12, "_CPPv4N6heyoka10expressionaSERR10expression", false]], "heyoka::expression::value (c++ function)": [[12, "_CPPv4NK6heyoka10expression5valueEv", false]], "heyoka::expression::value_type (c++ type)": [[12, "_CPPv4N6heyoka10expression10value_typeE", false]], "heyoka::expression::~expression (c++ function)": [[12, "_CPPv4N6heyoka10expressionD0Ev", false]], "heyoka::extents (c++ type)": [[20, "_CPPv4I0_DpNSt6size_tEEN6heyoka7extentsE", false]], "heyoka::func (c++ class)": [[14, "_CPPv4N6heyoka4funcE", false]], "heyoka::func::args (c++ function)": [[14, "_CPPv4NK6heyoka4func4argsEv", false]], "heyoka::func::func (c++ function)": [[14, "_CPPv4I0EIQaantNSt7same_asI4funcNSt14remove_cvref_tI1TEEEE6is_udfINSt14remove_cvref_tI1TEEEEN6heyoka4func4funcERR1T", false], [14, "_CPPv4N6heyoka4func4funcERK4func", false], [14, "_CPPv4N6heyoka4func4funcERR4func", false], [14, "_CPPv4N6heyoka4func4funcEv", false]], "heyoka::func::get_name (c++ function)": [[14, "_CPPv4NK6heyoka4func8get_nameEv", false]], "heyoka::func::operator= (c++ function)": [[14, "_CPPv4N6heyoka4funcaSERK4func", false], [14, "_CPPv4N6heyoka4funcaSERR4func", false]], "heyoka::func::~func (c++ function)": [[14, "_CPPv4N6heyoka4funcD0Ev", false]], "heyoka::func_base (c++ class)": [[14, "_CPPv4N6heyoka9func_baseE", false]], "heyoka::func_base::args (c++ function)": [[14, "_CPPv4NK6heyoka9func_base4argsEv", false]], "heyoka::func_base::func_base (c++ function)": [[14, "_CPPv4N6heyoka9func_base9func_baseENSt6stringENSt6vectorI10expressionEE", false], [14, "_CPPv4N6heyoka9func_base9func_baseERK9func_base", false], [14, "_CPPv4N6heyoka9func_base9func_baseERR9func_base", false]], "heyoka::func_base::get_name (c++ function)": [[14, "_CPPv4NK6heyoka9func_base8get_nameEv", false]], "heyoka::func_base::operator= (c++ function)": [[14, "_CPPv4N6heyoka9func_baseaSERK9func_base", false], [14, "_CPPv4N6heyoka9func_baseaSERR9func_base", false]], "heyoka::func_base::~func_base (c++ function)": [[14, "_CPPv4N6heyoka9func_baseD0Ev", false]], "heyoka::is_udf (c++ concept)": [[14, "_CPPv4I0EN6heyoka6is_udfE", false]], "heyoka::literals::operator\"\"_dbl (c++ function)": [[12, "_CPPv4N6heyoka8literalsli4_dblEe", false], [12, "_CPPv4N6heyoka8literalsli4_dblEy", false]], "heyoka::literals::operator\"\"_f128 (c++ function)": [[12, "_CPPv4I_DpcEN6heyoka8literalsli5_f128E10expressionv", false]], "heyoka::literals::operator\"\"_flt (c++ function)": [[12, "_CPPv4N6heyoka8literalsli4_fltEe", false], [12, "_CPPv4N6heyoka8literalsli4_fltEy", false]], "heyoka::literals::operator\"\"_ldbl (c++ function)": [[12, "_CPPv4N6heyoka8literalsli5_ldblEe", false], [12, "_CPPv4N6heyoka8literalsli5_ldblEy", false]], "heyoka::make_vars (c++ function)": [[12, "_CPPv4I0DpEN6heyoka9make_varsEDaRK4Arg0DpRK4Args", false]], "heyoka::mdspan (c++ type)": [[20, "_CPPv4I0000EN6heyoka6mdspanE", false]], "heyoka::not_implemented_error (c++ class)": [[11, "_CPPv4N6heyoka21not_implemented_errorE", false]], "heyoka::number (c++ class)": [[22, "_CPPv4N6heyoka6numberE", false]], "heyoka::number::number (c++ function)": [[22, "_CPPv4N6heyoka6number6numberEN4mppp4realE", false], [22, "_CPPv4N6heyoka6number6numberEN4mppp7real128E", false], [22, "_CPPv4N6heyoka6number6numberERK6number", false], [22, "_CPPv4N6heyoka6number6numberERR6number", false], [22, "_CPPv4N6heyoka6number6numberEd", false], [22, "_CPPv4N6heyoka6number6numberEe", false], [22, "_CPPv4N6heyoka6number6numberEf", false], [22, "_CPPv4N6heyoka6number6numberEv", false]], "heyoka::number::operator= (c++ function)": [[22, "_CPPv4N6heyoka6numberaSERK6number", false], [22, "_CPPv4N6heyoka6numberaSERR6number", false]], "heyoka::number::value (c++ function)": [[22, "_CPPv4NK6heyoka6number5valueEv", false]], "heyoka::number::value_type (c++ type)": [[22, "_CPPv4N6heyoka6number10value_typeE", false]], "heyoka::number::~number (c++ function)": [[22, "_CPPv4N6heyoka6numberD0Ev", false]], "heyoka::operator!= (c++ function)": [[12, "_CPPv4N6heyokaneERK10expressionRK10expression", false], [22, "_CPPv4N6heyokaneERK6numberRK6number", false], [23, "_CPPv4N6heyokaneERK5paramRK5param", false], [40, "_CPPv4N6heyokaneERK8variableRK8variable", false]], "heyoka::operator* (c++ function)": [[22, "_CPPv4N6heyokamlERK6numberRK6number", false]], "heyoka::operator+ (c++ function)": [[22, "_CPPv4N6heyokaplE6number", false], [22, "_CPPv4N6heyokaplERK6numberRK6number", false]], "heyoka::operator- (c++ function)": [[22, "_CPPv4N6heyokamiERK6number", false], [22, "_CPPv4N6heyokamiERK6numberRK6number", false]], "heyoka::operator/ (c++ function)": [[22, "_CPPv4N6heyokadvERK6numberRK6number", false]], "heyoka::operator< (c++ function)": [[22, "_CPPv4N6heyokaltERK6numberRK6number", false]], "heyoka::operator<< (c++ function)": [[22, "_CPPv4N6heyokalsERNSt7ostreamERK6number", false], [23, "_CPPv4N6heyokalsERNSt7ostreamERK5param", false], [40, "_CPPv4N6heyokalsERNSt7ostreamERK8variable", false]], "heyoka::operator== (c++ function)": [[12, "_CPPv4N6heyokaeqERK10expressionRK10expression", false], [22, "_CPPv4N6heyokaeqERK6numberRK6number", false], [23, "_CPPv4N6heyokaeqERK5paramRK5param", false], [40, "_CPPv4N6heyokaeqERK8variableRK8variable", false]], "heyoka::param (c++ class)": [[23, "_CPPv4N6heyoka5paramE", false]], "heyoka::param::idx (c++ function)": [[23, "_CPPv4NK6heyoka5param3idxEv", false]], "heyoka::param::operator= (c++ function)": [[23, "_CPPv4N6heyoka5paramaSERK5param", false], [23, "_CPPv4N6heyoka5paramaSERR5param", false]], "heyoka::param::param (c++ function)": [[23, "_CPPv4N6heyoka5param5paramENSt8uint32_tE", false], [23, "_CPPv4N6heyoka5param5paramERK5param", false], [23, "_CPPv4N6heyoka5param5paramERR5param", false], [23, "_CPPv4N6heyoka5param5paramEv", false]], "heyoka::param::~param (c++ function)": [[23, "_CPPv4N6heyoka5paramD0Ev", false]], "heyoka::swap (c++ function)": [[22, "_CPPv4N6heyoka4swapER6numberR6number", false], [23, "_CPPv4N6heyoka4swapER5paramR5param", false], [40, "_CPPv4N6heyoka4swapER8variableR8variable", false]], "heyoka::variable (c++ class)": [[40, "_CPPv4N6heyoka8variableE", false]], "heyoka::variable::name (c++ function)": [[40, "_CPPv4NK6heyoka8variable4nameEv", false]], "heyoka::variable::operator= (c++ function)": [[40, "_CPPv4N6heyoka8variableaSERK8variable", false], [40, "_CPPv4N6heyoka8variableaSERR8variable", false]], "heyoka::variable::variable (c++ function)": [[40, "_CPPv4N6heyoka8variable8variableENSt6stringE", false], [40, "_CPPv4N6heyoka8variable8variableERK8variable", false], [40, "_CPPv4N6heyoka8variable8variableERR8variable", false], [40, "_CPPv4N6heyoka8variable8variableEv", false]], "heyoka::variable::~variable (c++ function)": [[40, "_CPPv4N6heyoka8variableD0Ev", false]], "heyoka_version_major (c macro)": [[10, "c.HEYOKA_VERSION_MAJOR", false]], "heyoka_version_minor (c macro)": [[10, "c.HEYOKA_VERSION_MINOR", false]], "heyoka_version_patch (c macro)": [[10, "c.HEYOKA_VERSION_PATCH", false]], "heyoka_version_string (c macro)": [[10, "c.HEYOKA_VERSION_STRING", false]], "heyoka_with_mppp (c macro)": [[10, "c.HEYOKA_WITH_MPPP", false]], "heyoka_with_real (c macro)": [[10, "c.HEYOKA_WITH_REAL", false]], "heyoka_with_real128 (c macro)": [[10, "c.HEYOKA_WITH_REAL128", false]], "heyoka_with_sleef (c macro)": [[10, "c.HEYOKA_WITH_SLEEF", false]], "std::hash (c++ struct)": [[22, "_CPPv4IENSt4hashIN6heyoka6numberEEE", false]], "std::hash::operator() (c++ function)": [[22, "_CPPv4NKSt4hashIN6heyoka6numberEEclERKN6heyoka6numberE", false]], "std::hash (c++ struct)": [[23, "_CPPv4IENSt4hashIN6heyoka5paramEEE", false]], "std::hash::operator() (c++ function)": [[23, "_CPPv4NKSt4hashIN6heyoka5paramEEclERKN6heyoka5paramE", false]], "std::hash (c++ struct)": [[40, "_CPPv4IENSt4hashIN6heyoka8variableEEE", false]], "std::hash::operator() (c++ function)": [[40, "_CPPv4NKSt4hashIN6heyoka8variableEEclERKN6heyoka8variableE", false]]}, "objects": {"": [[10, 0, 1, "c.HEYOKA_VERSION_MAJOR", "HEYOKA_VERSION_MAJOR"], [10, 0, 1, "c.HEYOKA_VERSION_MINOR", "HEYOKA_VERSION_MINOR"], [10, 0, 1, "c.HEYOKA_VERSION_PATCH", "HEYOKA_VERSION_PATCH"], [10, 0, 1, "c.HEYOKA_VERSION_STRING", "HEYOKA_VERSION_STRING"], [10, 0, 1, "c.HEYOKA_WITH_MPPP", "HEYOKA_WITH_MPPP"], [10, 0, 1, "c.HEYOKA_WITH_REAL", "HEYOKA_WITH_REAL"], [10, 0, 1, "c.HEYOKA_WITH_REAL128", "HEYOKA_WITH_REAL128"], [10, 0, 1, "c.HEYOKA_WITH_SLEEF", "HEYOKA_WITH_SLEEF"], [8, 1, 1, "_CPPv4I0EN6heyoka5cfuncE", "heyoka::cfunc"], [8, 2, 1, "_CPPv4I0EN6heyoka5cfuncE", "heyoka::cfunc::T"], [8, 3, 1, "_CPPv4IDpEN6heyoka5cfunc5cfuncENSt6vectorI10expressionEENSt6vectorI10expressionEEDpRK6KwArgs", "heyoka::cfunc::cfunc"], [8, 3, 1, "_CPPv4N6heyoka5cfunc5cfuncEv", "heyoka::cfunc::cfunc"], [8, 2, 1, "_CPPv4IDpEN6heyoka5cfunc5cfuncENSt6vectorI10expressionEENSt6vectorI10expressionEEDpRK6KwArgs", "heyoka::cfunc::cfunc::KwArgs"], [8, 4, 1, "_CPPv4IDpEN6heyoka5cfunc5cfuncENSt6vectorI10expressionEENSt6vectorI10expressionEEDpRK6KwArgs", "heyoka::cfunc::cfunc::fn"], [8, 4, 1, "_CPPv4IDpEN6heyoka5cfunc5cfuncENSt6vectorI10expressionEENSt6vectorI10expressionEEDpRK6KwArgs", "heyoka::cfunc::cfunc::kw_args"], [8, 4, 1, "_CPPv4IDpEN6heyoka5cfunc5cfuncENSt6vectorI10expressionEENSt6vectorI10expressionEEDpRK6KwArgs", "heyoka::cfunc::cfunc::vars"], [8, 5, 1, "_CPPv4N6heyoka5cfunc5in_1dE", "heyoka::cfunc::in_1d"], [8, 5, 1, "_CPPv4N6heyoka5cfunc5in_2dE", "heyoka::cfunc::in_2d"], [8, 3, 1, "_CPPv4NK6heyoka5cfunc8is_validEv", "heyoka::cfunc::is_valid"], [8, 5, 1, "_CPPv4N6heyoka5cfunc6out_1dE", "heyoka::cfunc::out_1d"], [8, 5, 1, "_CPPv4N6heyoka5cfunc6out_2dE", "heyoka::cfunc::out_2d"], [20, 5, 1, "_CPPv4I0_NSt6size_tEEN6heyoka8dextentsE", "heyoka::dextents"], [20, 2, 1, "_CPPv4I0_NSt6size_tEEN6heyoka8dextentsE", "heyoka::dextents::IndexType"], [20, 2, 1, "_CPPv4I0_NSt6size_tEEN6heyoka8dextentsE", "heyoka::dextents::Rank"], [12, 1, 1, "_CPPv4N6heyoka10expressionE", "heyoka::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionE4func", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionE5param", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionE6number", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionE8variable", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionEN4mppp4realE", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionEN4mppp7real128E", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionENSt6stringE", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionERK10expression", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionERR10expression", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionEd", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionEe", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionEf", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionEv", "heyoka::expression::expression"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionENSt6stringE", "heyoka::expression::expression::s"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionE4func", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionE5param", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionE6number", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionE8variable", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionEN4mppp4realE", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionEN4mppp7real128E", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionEd", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionEe", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionEf", "heyoka::expression::expression::x"], [12, 3, 1, "_CPPv4N6heyoka10expressionaSERK10expression", "heyoka::expression::operator="], [12, 3, 1, "_CPPv4N6heyoka10expressionaSERR10expression", "heyoka::expression::operator="], [12, 3, 1, "_CPPv4NK6heyoka10expression5valueEv", "heyoka::expression::value"], [12, 5, 1, "_CPPv4N6heyoka10expression10value_typeE", "heyoka::expression::value_type"], [12, 3, 1, "_CPPv4N6heyoka10expressionD0Ev", "heyoka::expression::~expression"], [20, 5, 1, "_CPPv4I0_DpNSt6size_tEEN6heyoka7extentsE", "heyoka::extents"], [20, 2, 1, "_CPPv4I0_DpNSt6size_tEEN6heyoka7extentsE", "heyoka::extents::Extents"], [20, 2, 1, "_CPPv4I0_DpNSt6size_tEEN6heyoka7extentsE", "heyoka::extents::IndexType"], [14, 1, 1, "_CPPv4N6heyoka4funcE", "heyoka::func"], [14, 3, 1, "_CPPv4NK6heyoka4func4argsEv", "heyoka::func::args"], [14, 3, 1, "_CPPv4I0EIQaantNSt7same_asI4funcNSt14remove_cvref_tI1TEEEE6is_udfINSt14remove_cvref_tI1TEEEEN6heyoka4func4funcERR1T", "heyoka::func::func"], [14, 3, 1, "_CPPv4N6heyoka4func4funcERK4func", "heyoka::func::func"], [14, 3, 1, "_CPPv4N6heyoka4func4funcERR4func", "heyoka::func::func"], [14, 3, 1, "_CPPv4N6heyoka4func4funcEv", "heyoka::func::func"], [14, 2, 1, "_CPPv4I0EIQaantNSt7same_asI4funcNSt14remove_cvref_tI1TEEEE6is_udfINSt14remove_cvref_tI1TEEEEN6heyoka4func4funcERR1T", "heyoka::func::func::T"], [14, 4, 1, "_CPPv4I0EIQaantNSt7same_asI4funcNSt14remove_cvref_tI1TEEEE6is_udfINSt14remove_cvref_tI1TEEEEN6heyoka4func4funcERR1T", "heyoka::func::func::x"], [14, 3, 1, "_CPPv4NK6heyoka4func8get_nameEv", "heyoka::func::get_name"], [14, 3, 1, "_CPPv4N6heyoka4funcaSERK4func", "heyoka::func::operator="], [14, 3, 1, "_CPPv4N6heyoka4funcaSERR4func", "heyoka::func::operator="], [14, 3, 1, "_CPPv4N6heyoka4funcD0Ev", "heyoka::func::~func"], [14, 1, 1, "_CPPv4N6heyoka9func_baseE", "heyoka::func_base"], [14, 3, 1, "_CPPv4NK6heyoka9func_base4argsEv", "heyoka::func_base::args"], [14, 3, 1, "_CPPv4N6heyoka9func_base9func_baseENSt6stringENSt6vectorI10expressionEE", "heyoka::func_base::func_base"], [14, 3, 1, "_CPPv4N6heyoka9func_base9func_baseERK9func_base", "heyoka::func_base::func_base"], [14, 3, 1, "_CPPv4N6heyoka9func_base9func_baseERR9func_base", "heyoka::func_base::func_base"], [14, 4, 1, "_CPPv4N6heyoka9func_base9func_baseENSt6stringENSt6vectorI10expressionEE", "heyoka::func_base::func_base::args"], [14, 4, 1, "_CPPv4N6heyoka9func_base9func_baseENSt6stringENSt6vectorI10expressionEE", "heyoka::func_base::func_base::name"], [14, 3, 1, "_CPPv4NK6heyoka9func_base8get_nameEv", "heyoka::func_base::get_name"], [14, 3, 1, "_CPPv4N6heyoka9func_baseaSERK9func_base", "heyoka::func_base::operator="], [14, 3, 1, "_CPPv4N6heyoka9func_baseaSERR9func_base", "heyoka::func_base::operator="], [14, 3, 1, "_CPPv4N6heyoka9func_baseD0Ev", "heyoka::func_base::~func_base"], [14, 6, 1, "_CPPv4I0EN6heyoka6is_udfE", "heyoka::is_udf"], [14, 2, 1, "_CPPv4I0EN6heyoka6is_udfE", "heyoka::is_udf::T"], [12, 3, 1, "_CPPv4N6heyoka8literalsli4_dblEe", "heyoka::literals::operator""_dbl"], [12, 3, 1, "_CPPv4N6heyoka8literalsli4_dblEy", "heyoka::literals::operator""_dbl"], [12, 3, 1, "_CPPv4I_DpcEN6heyoka8literalsli5_f128E10expressionv", "heyoka::literals::operator""_f128"], [12, 2, 1, "_CPPv4I_DpcEN6heyoka8literalsli5_f128E10expressionv", "heyoka::literals::operator""_f128::Chars"], [12, 3, 1, "_CPPv4N6heyoka8literalsli4_fltEe", "heyoka::literals::operator""_flt"], [12, 3, 1, "_CPPv4N6heyoka8literalsli4_fltEy", "heyoka::literals::operator""_flt"], [12, 3, 1, "_CPPv4N6heyoka8literalsli5_ldblEe", "heyoka::literals::operator""_ldbl"], [12, 3, 1, "_CPPv4N6heyoka8literalsli5_ldblEy", "heyoka::literals::operator""_ldbl"], [12, 3, 1, "_CPPv4I0DpEN6heyoka9make_varsEDaRK4Arg0DpRK4Args", "heyoka::make_vars"], [12, 2, 1, "_CPPv4I0DpEN6heyoka9make_varsEDaRK4Arg0DpRK4Args", "heyoka::make_vars::Arg0"], [12, 2, 1, "_CPPv4I0DpEN6heyoka9make_varsEDaRK4Arg0DpRK4Args", "heyoka::make_vars::Args"], [12, 4, 1, "_CPPv4I0DpEN6heyoka9make_varsEDaRK4Arg0DpRK4Args", "heyoka::make_vars::str"], [12, 4, 1, "_CPPv4I0DpEN6heyoka9make_varsEDaRK4Arg0DpRK4Args", "heyoka::make_vars::strs"], [20, 5, 1, "_CPPv4I0000EN6heyoka6mdspanE", "heyoka::mdspan"], [20, 2, 1, "_CPPv4I0000EN6heyoka6mdspanE", "heyoka::mdspan::AccessorPolicy"], [20, 2, 1, "_CPPv4I0000EN6heyoka6mdspanE", "heyoka::mdspan::Extents"], [20, 2, 1, "_CPPv4I0000EN6heyoka6mdspanE", "heyoka::mdspan::LayoutPolicy"], [20, 2, 1, "_CPPv4I0000EN6heyoka6mdspanE", "heyoka::mdspan::T"], [11, 1, 1, "_CPPv4N6heyoka21not_implemented_errorE", "heyoka::not_implemented_error"], [22, 1, 1, "_CPPv4N6heyoka6numberE", "heyoka::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberEN4mppp4realE", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberEN4mppp7real128E", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberERK6number", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberERR6number", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberEd", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberEe", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberEf", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberEv", "heyoka::number::number"], [22, 4, 1, "_CPPv4N6heyoka6number6numberEN4mppp4realE", "heyoka::number::number::x"], [22, 4, 1, "_CPPv4N6heyoka6number6numberEN4mppp7real128E", "heyoka::number::number::x"], [22, 4, 1, "_CPPv4N6heyoka6number6numberEd", "heyoka::number::number::x"], [22, 4, 1, "_CPPv4N6heyoka6number6numberEe", "heyoka::number::number::x"], [22, 4, 1, "_CPPv4N6heyoka6number6numberEf", "heyoka::number::number::x"], [22, 3, 1, "_CPPv4N6heyoka6numberaSERK6number", "heyoka::number::operator="], [22, 3, 1, "_CPPv4N6heyoka6numberaSERR6number", "heyoka::number::operator="], [22, 3, 1, "_CPPv4NK6heyoka6number5valueEv", "heyoka::number::value"], [22, 5, 1, "_CPPv4N6heyoka6number10value_typeE", "heyoka::number::value_type"], [22, 3, 1, "_CPPv4N6heyoka6numberD0Ev", "heyoka::number::~number"], [12, 3, 1, "_CPPv4N6heyokaneERK10expressionRK10expression", "heyoka::operator!="], [22, 3, 1, "_CPPv4N6heyokaneERK6numberRK6number", "heyoka::operator!="], [23, 3, 1, "_CPPv4N6heyokaneERK5paramRK5param", "heyoka::operator!="], [40, 3, 1, "_CPPv4N6heyokaneERK8variableRK8variable", "heyoka::operator!="], [23, 4, 1, "_CPPv4N6heyokaneERK5paramRK5param", "heyoka::operator!=::a"], [40, 4, 1, "_CPPv4N6heyokaneERK8variableRK8variable", "heyoka::operator!=::a"], [23, 4, 1, "_CPPv4N6heyokaneERK5paramRK5param", "heyoka::operator!=::b"], [40, 4, 1, "_CPPv4N6heyokaneERK8variableRK8variable", "heyoka::operator!=::b"], [12, 4, 1, "_CPPv4N6heyokaneERK10expressionRK10expression", "heyoka::operator!=::e1"], [12, 4, 1, "_CPPv4N6heyokaneERK10expressionRK10expression", "heyoka::operator!=::e2"], [22, 4, 1, "_CPPv4N6heyokaneERK6numberRK6number", "heyoka::operator!=::x"], [22, 4, 1, "_CPPv4N6heyokaneERK6numberRK6number", "heyoka::operator!=::y"], [22, 3, 1, "_CPPv4N6heyokamlERK6numberRK6number", "heyoka::operator*"], [22, 4, 1, "_CPPv4N6heyokamlERK6numberRK6number", "heyoka::operator*::x"], [22, 4, 1, "_CPPv4N6heyokamlERK6numberRK6number", "heyoka::operator*::y"], [22, 3, 1, "_CPPv4N6heyokaplE6number", "heyoka::operator+"], [22, 3, 1, "_CPPv4N6heyokaplERK6numberRK6number", "heyoka::operator+"], [22, 4, 1, "_CPPv4N6heyokaplE6number", "heyoka::operator+::n"], [22, 4, 1, "_CPPv4N6heyokaplERK6numberRK6number", "heyoka::operator+::x"], [22, 4, 1, "_CPPv4N6heyokaplERK6numberRK6number", "heyoka::operator+::y"], [22, 3, 1, "_CPPv4N6heyokamiERK6number", "heyoka::operator-"], [22, 3, 1, "_CPPv4N6heyokamiERK6numberRK6number", "heyoka::operator-"], [22, 4, 1, "_CPPv4N6heyokamiERK6number", "heyoka::operator-::n"], [22, 4, 1, "_CPPv4N6heyokamiERK6numberRK6number", "heyoka::operator-::x"], [22, 4, 1, "_CPPv4N6heyokamiERK6numberRK6number", "heyoka::operator-::y"], [22, 3, 1, "_CPPv4N6heyokadvERK6numberRK6number", "heyoka::operator/"], [22, 4, 1, "_CPPv4N6heyokadvERK6numberRK6number", "heyoka::operator/::x"], [22, 4, 1, "_CPPv4N6heyokadvERK6numberRK6number", "heyoka::operator/::y"], [22, 3, 1, "_CPPv4N6heyokaltERK6numberRK6number", "heyoka::operator<"], [22, 4, 1, "_CPPv4N6heyokaltERK6numberRK6number", "heyoka::operator<::x"], [22, 4, 1, "_CPPv4N6heyokaltERK6numberRK6number", "heyoka::operator<::y"], [22, 3, 1, "_CPPv4N6heyokalsERNSt7ostreamERK6number", "heyoka::operator<<"], [23, 3, 1, "_CPPv4N6heyokalsERNSt7ostreamERK5param", "heyoka::operator<<"], [40, 3, 1, "_CPPv4N6heyokalsERNSt7ostreamERK8variable", "heyoka::operator<<"], [22, 4, 1, "_CPPv4N6heyokalsERNSt7ostreamERK6number", "heyoka::operator<<::n"], [22, 4, 1, "_CPPv4N6heyokalsERNSt7ostreamERK6number", "heyoka::operator<<::os"], [23, 4, 1, "_CPPv4N6heyokalsERNSt7ostreamERK5param", "heyoka::operator<<::os"], [40, 4, 1, "_CPPv4N6heyokalsERNSt7ostreamERK8variable", "heyoka::operator<<::os"], [23, 4, 1, "_CPPv4N6heyokalsERNSt7ostreamERK5param", "heyoka::operator<<::p"], [40, 4, 1, "_CPPv4N6heyokalsERNSt7ostreamERK8variable", "heyoka::operator<<::v"], [12, 3, 1, "_CPPv4N6heyokaeqERK10expressionRK10expression", "heyoka::operator=="], [22, 3, 1, "_CPPv4N6heyokaeqERK6numberRK6number", "heyoka::operator=="], [23, 3, 1, "_CPPv4N6heyokaeqERK5paramRK5param", "heyoka::operator=="], [40, 3, 1, "_CPPv4N6heyokaeqERK8variableRK8variable", "heyoka::operator=="], [23, 4, 1, "_CPPv4N6heyokaeqERK5paramRK5param", "heyoka::operator==::a"], [40, 4, 1, "_CPPv4N6heyokaeqERK8variableRK8variable", "heyoka::operator==::a"], [23, 4, 1, "_CPPv4N6heyokaeqERK5paramRK5param", "heyoka::operator==::b"], [40, 4, 1, "_CPPv4N6heyokaeqERK8variableRK8variable", "heyoka::operator==::b"], [12, 4, 1, "_CPPv4N6heyokaeqERK10expressionRK10expression", "heyoka::operator==::e1"], [12, 4, 1, "_CPPv4N6heyokaeqERK10expressionRK10expression", "heyoka::operator==::e2"], [22, 4, 1, "_CPPv4N6heyokaeqERK6numberRK6number", "heyoka::operator==::x"], [22, 4, 1, "_CPPv4N6heyokaeqERK6numberRK6number", "heyoka::operator==::y"], [23, 1, 1, "_CPPv4N6heyoka5paramE", "heyoka::param"], [23, 3, 1, "_CPPv4NK6heyoka5param3idxEv", "heyoka::param::idx"], [23, 3, 1, "_CPPv4N6heyoka5paramaSERK5param", "heyoka::param::operator="], [23, 3, 1, "_CPPv4N6heyoka5paramaSERR5param", "heyoka::param::operator="], [23, 3, 1, "_CPPv4N6heyoka5param5paramENSt8uint32_tE", "heyoka::param::param"], [23, 3, 1, "_CPPv4N6heyoka5param5paramERK5param", "heyoka::param::param"], [23, 3, 1, "_CPPv4N6heyoka5param5paramERR5param", "heyoka::param::param"], [23, 3, 1, "_CPPv4N6heyoka5param5paramEv", "heyoka::param::param"], [23, 4, 1, "_CPPv4N6heyoka5param5paramENSt8uint32_tE", "heyoka::param::param::idx"], [23, 3, 1, "_CPPv4N6heyoka5paramD0Ev", "heyoka::param::~param"], [22, 3, 1, "_CPPv4N6heyoka4swapER6numberR6number", "heyoka::swap"], [23, 3, 1, "_CPPv4N6heyoka4swapER5paramR5param", "heyoka::swap"], [40, 3, 1, "_CPPv4N6heyoka4swapER8variableR8variable", "heyoka::swap"], [22, 4, 1, "_CPPv4N6heyoka4swapER6numberR6number", "heyoka::swap::a"], [23, 4, 1, "_CPPv4N6heyoka4swapER5paramR5param", "heyoka::swap::a"], [40, 4, 1, "_CPPv4N6heyoka4swapER8variableR8variable", "heyoka::swap::a"], [22, 4, 1, "_CPPv4N6heyoka4swapER6numberR6number", "heyoka::swap::b"], [23, 4, 1, "_CPPv4N6heyoka4swapER5paramR5param", "heyoka::swap::b"], [40, 4, 1, "_CPPv4N6heyoka4swapER8variableR8variable", "heyoka::swap::b"], [40, 1, 1, "_CPPv4N6heyoka8variableE", "heyoka::variable"], [40, 3, 1, "_CPPv4NK6heyoka8variable4nameEv", "heyoka::variable::name"], [40, 3, 1, "_CPPv4N6heyoka8variableaSERK8variable", "heyoka::variable::operator="], [40, 3, 1, "_CPPv4N6heyoka8variableaSERR8variable", "heyoka::variable::operator="], [40, 3, 1, "_CPPv4N6heyoka8variable8variableENSt6stringE", "heyoka::variable::variable"], [40, 3, 1, "_CPPv4N6heyoka8variable8variableERK8variable", "heyoka::variable::variable"], [40, 3, 1, "_CPPv4N6heyoka8variable8variableERR8variable", "heyoka::variable::variable"], [40, 3, 1, "_CPPv4N6heyoka8variable8variableEv", "heyoka::variable::variable"], [40, 4, 1, "_CPPv4N6heyoka8variable8variableENSt6stringE", "heyoka::variable::variable::name"], [40, 3, 1, "_CPPv4N6heyoka8variableD0Ev", "heyoka::variable::~variable"], [22, 1, 1, "_CPPv4IENSt4hashIN6heyoka6numberEEE", "std::hash<heyoka::number>"], [22, 3, 1, "_CPPv4NKSt4hashIN6heyoka6numberEEclERKN6heyoka6numberE", "std::hash<heyoka::number>::operator()"], [22, 4, 1, "_CPPv4NKSt4hashIN6heyoka6numberEEclERKN6heyoka6numberE", "std::hash<heyoka::number>::operator()::n"], [23, 1, 1, "_CPPv4IENSt4hashIN6heyoka5paramEEE", "std::hash<heyoka::param>"], [23, 3, 1, "_CPPv4NKSt4hashIN6heyoka5paramEEclERKN6heyoka5paramE", "std::hash<heyoka::param>::operator()"], [23, 4, 1, "_CPPv4NKSt4hashIN6heyoka5paramEEclERKN6heyoka5paramE", "std::hash<heyoka::param>::operator()::p"], [40, 1, 1, "_CPPv4IENSt4hashIN6heyoka8variableEEE", "std::hash<heyoka::variable>"], [40, 3, 1, "_CPPv4NKSt4hashIN6heyoka8variableEEclERKN6heyoka8variableE", "std::hash<heyoka::variable>::operator()"], [40, 4, 1, "_CPPv4NKSt4hashIN6heyoka8variableEEclERKN6heyoka8variableE", "std::hash<heyoka::variable>::operator()::v"]]}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "templateParam", "C++ template parameter"], "3": ["cpp", "function", "C++ function"], "4": ["cpp", "functionParam", "C++ function parameter"], "5": ["cpp", "type", "C++ type"], "6": ["cpp", "concept", "C++ concept"]}, "objtypes": {"0": "c:macro", "1": "cpp:class", "2": "cpp:templateParam", "3": "cpp:function", "4": "cpp:functionParam", "5": "cpp:type", "6": "cpp:concept"}, "terms": {"": [2, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 16, 17, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40], "0": [1, 5, 15, 16, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39], "00": 27, "000000000000000": 30, "0000000000000000": [25, 28, 36], "000000000000000000000000000000000000000000000000000000000000000000000000": 26, "0000000000000001e": 25, "001253e": 27, "0035": 15, "003544733998720797": 31, "003546198899884463": 31, "003699746272244": 31, "003701787940065": 31, "003703829606799": 31, "00537327": 37, "005703010459398463": 31, "005706e": 27, "006013682818278612": 31, "006074559637531474": 31, "006080605964468329": 31, "007401534213656": 31, "0074035758801299": [31, 36], "00740357588013": 31, "00740561754654": 31, "00752": 34, "008299135527482404": 31, "008627473720971276": 31, "0088572": 29, "01": [24, 27], "010": 27, "01035648925410416": 31, "01037481471383597": 31, "01043": 6, "011": 27, "011103322152711": 31, "011105363820196": 31, "011107405487484": 31, "01177669636844242": 31, "012": 27, "01205316233867281": 31, "013": 27, "014805110093445": 31, "014807151760261": 31, "014809193427102": 31, "01613903817360225": 31, "01622382722426959": 31, "016711e": 27, "01720209895": 35, "01757771112979705": 31, "01761378049610636": 31, "0193535": 29, "02": [24, 27], "02063006479837935": 31, "02099345736431702": 31, "0232578": 24, "024398": 29, "024999999997558649": 25, "02499999999999999": 24, "025": [15, 24, 25, 29, 30, 31, 37], "025000000000000001": 25, "026559e": 27, "028868e": 27, "02970666582653454": 31, "02976504606251412": 31, "03": 27, "031073e": 27, "0375906": 29, "039781e": 27, "04": [15, 27], "040219e": 27, "04049e": 26, "041666914753826e": 31, "0424699": 29, "0429423": [15, 29], "04348": 37, "04399644836992638": 24, "0487397": [15, 29], "05": [15, 24, 25, 27, 29, 30, 31, 36, 37], "050000000000000003": [25, 36], "050000000000000044": 24, "050000000001312848": 25, "0500303": 29, "0506049": 37, "051302e": 27, "051852e": 27, "053724e": 27, "055679078826712367509119290887791780682531198139138189582614889935501319e": 26, "06": [27, 31], "06062": 27, "061880e": 27, "062030e": 27, "06244": 34, "066362e": 27, "07": [27, 38], "072237": 27, "072237e": 27, "07844245547068798": 24, "0798808": 27, "08": [27, 38], "0836782": 27, "085302e": 27, "08611e": 38, "0862923": 29, "088470e": 27, "0885657": 27, "09": [25, 27], "0943745": 27, "0993313": 34, "0u": [27, 31, 35], "1": [1, 5, 6, 8, 10, 12, 15, 16, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "10": [5, 6, 15, 16, 25, 26, 27, 29, 30, 31, 33, 35, 38], "100": [9, 30], "1000": 5, "10000000000000000000000000000000008": 32, "10000000000000000002": 32, "1000000000000001": 32, "101": 9, "101127e": 27, "1014": 6, "102": 9, "1024": 6, "104": 9, "1043": 6, "105": 9, "106": [6, 9, 16], "106177": 29, "107": 9, "1093": 15, "10u": 31, "11": [7, 27], "113782e": 27, "114": 9, "115": 9, "11691e": 38, "117": 6, "11716": 27, "119": 9, "12": [5, 16, 25, 27, 31, 37], "121867e": 27, "12257736827306077": 30, "123": 9, "12362": 34, "123953": 27, "124": [9, 30], "12543": 34, "126": 9, "127": 9, "127736": 34, "128": [9, 15, 33], "128522e": 27, "129": 9, "13": [7, 16, 27], "131": 9, "131481e": 27, "132": 9, "133": 9, "134": 9, "134188": 27, "135": 9, "136": 9, "138": 9, "14": [6, 16], "14078": 24, "142": 9, "144": 9, "145": 9, "146456": 29, "147": 9, "148": 9, "149": 9, "149280e": 27, "15": 5, "151962": 27, "152": 9, "153215e": 27, "154": 9, "156048": 29, "158147": 30, "16": [24, 25, 27, 29, 30, 31, 36], "160": 9, "163": [6, 9], "163014e": 27, "1643e": 38, "167": 9, "167025": 30, "169218e": 27, "169540e": 27, "17": [16, 17, 27, 30, 36], "171": 9, "173771": 27, "175": 9, "176": 9, "178": 9, "18": [16, 17, 35], "180": 9, "182": 9, "183": 9, "184475": 27, "185": 9, "185404e": 27, "186": 9, "1864533707994132e": 36, "186618e": 27, "187": 9, "188": 9, "188229": 27, "188738e": 27, "189": 9, "19": [16, 33], "191913": 27, "192": 9, "195": 9, "196": 9, "197348": 27, "1976": 6, "198": 9, "1999": 6, "1_dbl": 32, "1_f128": 32, "1_ldbl": 32, "1d": [2, 8, 27], "1e": [25, 31], "1n": 1, "1u": [29, 31, 35], "1v": 34, "2": [1, 5, 6, 8, 10, 12, 15, 24, 25, 26, 27, 28, 30, 31, 33, 34, 35, 36, 38, 39], "20": [5, 7, 16, 24, 25, 26, 27, 30, 33, 36, 38], "2000": 5, "2005": 6, "2008": 6, "201": 9, "2011": 27, "2012": 6, "2015": 6, "2019": 6, "202078": 24, "2021": 15, "202122": 24, "202133": 24, "2022": [15, 16], "203": 9, "203963": 27, "204": 9, "204735": 27, "204791": 27, "205801": 27, "20587": 27, "207529e": 27, "208": 9, "209": 9, "209411e": 27, "21": [27, 33], "21015": 34, "210398m": 35, "21105": 6, "21107m": 35, "211805": 27, "211871e": 27, "212": 9, "213": 9, "213014": 27, "213123": 24, "214": 9, "215": 9, "215801": 27, "216": 9, "21605277478009474": 24, "216053": 24, "216791": 27, "21687": 27, "216963": 27, "217": 9, "2178423952983717": 5, "218053e": 27, "218136": 24, "218139": 24, "21819": 24, "22": 27, "220": 9, "2204460492503131e": [30, 36], "220446049250313e": 24, "221": 9, "222": 9, "22275e": 38, "224914": 27, "225": 9, "225493e": 27, "226": 9, "227": 6, "227298e": 27, "229946e": 27, "23": [20, 27], "231": 9, "232518e": 27, "234": 9, "235": 9, "237": [9, 26], "24": 24, "24068377640981869": 30, "242": 9, "243313": 34, "245": 6, "246": 9, "246896": 27, "247": 9, "247063e": 27, "247622e": 27, "24921e": 38, "249515e": 27, "25": [27, 34], "251": 9, "252": 9, "2525875586263492": 5, "254": 9, "254310e": 27, "256": 5, "257": 9, "257045e": 27, "257615e": 27, "2581889116828258": 36, "2587703282931232": 5, "26": [27, 36], "261": 9, "261245e": 27, "2614": 15, "2628": 15, "266": 9, "266787e": 27, "267": 9, "268": [6, 9], "269841e": 27, "269m": 25, "27": 27, "270": 9, "270164e": 27, "272": 6, "273869e": 27, "274": 9, "275": 6, "276": 9, "278": 9, "279": 9, "279316e": 27, "28": [1, 27], "280": 9, "281531e": 27, "283": 9, "285714e": 27, "286": 9, "287686e": 27, "288048e": 27, "289941": 27, "290": 9, "29227e": 38, "292286e": 27, "29392m": 35, "294": 9, "295": 9, "298": 9, "298064e": 27, "298560e": 27, "299": 9, "2_dbl": 32, "2a": 1, "2d": [8, 27], "2t": 31, "2u": 31, "2xy": 5, "3": [1, 5, 10, 16, 24, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39], "30": 5, "300": 9, "301": 9, "302": 9, "303": 9, "30491": 34, "305": 9, "305222e": 27, "307133e": 27, "307217": 27, "308": 9, "309": 9, "310": 9, "312": 9, "315": 9, "317": 9, "317214": 27, "319": 9, "321": 9, "322": 9, "323": 9, "324": 9, "325": 9, "326": 9, "327": 9, "328": 9, "329": 9, "329215e": 27, "330": 9, "331": 9, "331864e": 27, "332": 9, "332746e": 27, "333000": 35, "334": 9, "334194e": 27, "339": 9, "34": [5, 27], "340": 9, "341": 9, "342": 9, "345": 9, "346": 9, "346095e": 27, "348": 9, "349029e": 27, "35": 27, "350": 9, "352": 9, "353": 9, "354": 9, "355": 9, "356": 9, "357": 9, "35702": 34, "357923e": 27, "358": 9, "359": 9, "36": [1, 6, 25, 33], "360": 9, "361741e": 27, "362": 9, "36256": 27, "362560e": 27, "363": 9, "365": 35, "366": 9, "366484e": 27, "367": 9, "369": 9, "370692e": 27, "371655": 27, "372": 9, "373": 9, "376": 9, "37750349": 15, "379": 9, "38": 27, "3807m": 25, "380806e": 27, "381": 9, "383037e": 27, "385": 9, "386": 9, "389": 9, "389288": 27, "394": 9, "395324e": 27, "396": 9, "398072e": 27, "398491e": 27, "398675": 27, "398731e": 27, "399033": 27, "399033e": 27, "4": [6, 15, 24, 27, 28, 29, 30, 31, 35, 39], "40": 27, "400": 35, "401": 9, "40245e": 38, "40278": 27, "403129e": 27, "404": 9, "404885": 27, "40688": 27, "407": 9, "408": 9, "409": 9, "41": [1, 27], "410416": 27, "41099": 27, "411": 9, "411166": 27, "412": 9, "414": 9, "41509": 27, "416": 9, "416439": 27, "419910e": 27, "422663e": 27, "423741e": 27, "424636": 27, "425714": 27, "428668": 27, "429224": 27, "429231": 27, "43327": 27, "433903": 27, "435479": 27, "436106e": 27, "437010e": 27, "43731": 27, "43796551": 15, "438206": 27, "44": 27, "44134": 27, "444138e": 27, "44538": 27, "449501": 27, "45": 1, "455200e": 27, "459461e": 27, "4609e": 38, "461293": 27, "461427e": 27, "461812e": 27, "463715": 27, "46416": 34, "464741": 27, "466405e": 27, "4677": 27, "468361e": 27, "47168": 27, "47567": 27, "478574e": 27, "47965": 27, "48": 29, "48183e": 38, "4833": 15, "483819e": 27, "4844": 15, "49038": 34, "490541e": 27, "492673e": 27, "5": [5, 7, 24, 27, 29, 30, 31, 34, 37, 38], "50": [5, 34], "501973": 27, "503107": 27, "504": 15, "504048e": 27, "50592": 27, "508356e": 27, "50986": 27, "512": [9, 15], "512875e": 27, "513": 15, "51381": 27, "51775": 27, "525": 6, "525632e": 27, "530940e": 27, "54029e": 38, "540328e": 27, "543342e": 27, "545": 6, "548573e": 27, "551510e": 27, "55152": 34, "558171e": 27, "55939": 34, "56122e": 38, "561782e": 27, "569691e": 27, "576557e": 27, "5784060331002885e": 36, "585946e": 27, "5887m": 35, "597949e": 27, "598994e": 27, "6": [1, 5, 24, 25, 27, 29, 31, 35, 38], "6081e": 26, "609788e": 27, "60996": 34, "612543": 27, "61414e": 38, "619774e": 27, "62": 6, "623531e": 27, "626486e": 27, "62658e": 33, "63": 9, "6300000000000003": 28, "630438e": 27, "631527e": 27, "634318e": 27, "64": [9, 16, 32, 33], "644922e": 27, "654560e": 27, "655809e": 27, "664674e": 27, "667302e": 27, "67": 1, "670591e": 27, "671414e": 27, "676871e": 27, "68": 9, "685958e": 27, "686672e": 27, "688699e": 27, "69": [9, 16], "690403e": 27, "694202e": 27, "695101e": 27, "6u": 35, "7": [24, 27, 29, 31, 34, 35, 36, 38], "701333e": 27, "707623e": 27, "71": [9, 26], "711640e": 27, "71244": 34, "713127e": 27, "715846e": 27, "72": [24, 26, 36], "7200000000000002": 36, "727621": 27, "73": 9, "74": 9, "741": 6, "741537e": 27, "74645e": 38, "748795e": 27, "758": 6, "76": 9, "767741e": 27, "77": [5, 9], "773195": 34, "776195": 27, "78": [5, 9], "782188e": 27, "783502": 27, "787575e": 27, "79": 9, "79937e": 38, "8": [6, 15, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38], "80": [9, 15, 17, 32, 33], "8000000000000007": 36, "800774e": 27, "8008": 34, "801537": 27, "801537e": 27, "801841e": 27, "804500e": 27, "81": 9, "812755e": 27, "81854": 27, "82": 9, "82583e": 38, "83": [9, 26], "83245e": 38, "833631": 27, "833631e": 27, "8360y": 5, "84": 9, "84899e": 38, "85": [9, 27, 34], "852698e": 27, "86": [9, 27], "87": [9, 27], "8711": 15, "877763e": 27, "879367": 27, "88": [9, 27], "880721": 34, "881684e": 27, "88428e": 38, "888381e": 27, "889008e": 27, "89": 9, "896214e": 27, "8th": 5, "9": [5, 7, 15, 16, 24, 25, 26, 27, 29, 30, 31, 33, 36, 37, 38], "902250e": 27, "90328": 34, "91": 9, "916397e": 27, "917584": 27, "92": 9, "92532e": 33, "934202": 27, "93721e": 38, "93825": 34, "939922e": 27, "941421e": 27, "949": 34, "95": 9, "95449": 34, "955589e": 27, "97": 24, "970923": 34, "973176": 27, "976935": 27, "97695": 27, "979573": 34, "98": 9, "980292": 27, "980738": 27, "982025e": 27, "982967e": 27, "983766": 27, "984087": 27, "987488": 27, "99": [6, 9], "A": [5, 6, 8, 13, 16, 17, 23, 31], "As": [5, 15, 16, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36], "At": [5, 14, 26, 30, 31, 33, 38], "By": [1, 5, 24, 25, 31], "For": [5, 15, 16, 25, 26, 28, 30, 31, 35, 37], "If": [7, 9, 12, 15, 16, 22, 24, 26, 28, 29, 31, 36, 37], "In": [2, 5, 6, 7, 9, 16, 17, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "It": [2, 9, 12, 14, 22, 24, 27, 31, 32], "ON": 16, "On": [16, 26, 35], "One": [27, 29, 31], "That": [5, 12, 16, 22, 25, 26, 28, 29, 30, 31, 33, 34, 39], "The": [1, 3, 4, 6, 7, 9, 13, 15, 16, 17, 20, 21, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39], "Their": 0, "Then": 36, "There": [24, 37], "These": [8, 9, 10, 12, 24, 27, 34, 35], "To": 16, "With": [1, 31, 34, 35, 36, 37], "_0": 39, "_1": 24, "_2": 24, "__": 40, "__float128": [16, 33], "_dbl": 12, "_f128": 12, "_flt": 12, "_j": 1, "_ldbl": 12, "_var": 32, "a_": 1, "a_i": 1, "ab": [26, 33, 38], "abad": 6, "abbrevi": 34, "abi": 9, "abil": [9, 15, 39], "abl": [5, 16, 31, 32, 33, 38], "abmbrodriguez15": 6, "about": [5, 29, 31, 37], "abov": [26, 36, 37], "absolut": [9, 24, 25, 27, 29, 31], "absorb": 28, "abstract": 32, "academ": 15, "acceler": 36, "accept": [9, 26, 27], "access": [0, 9, 14, 26, 27, 29, 33, 37], "accessor": 12, "accessorpolici": 20, "accident": 9, "accomplish": [5, 32, 37], "accord": [5, 35], "account": [7, 9, 31], "accumul": 5, "accur": [5, 15, 31], "accuraci": [5, 9, 15, 24, 26, 29, 30, 38, 39], "achiev": [5, 6, 27, 30, 32, 35], "acknowledg": 15, "acm": 6, "across": [9, 27, 37], "act": [30, 35], "action": [29, 30, 31, 35, 37], "activ": [9, 12, 15, 16, 22, 25, 26, 33, 38], "ad": [16, 24, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38], "adapt": [4, 5, 7, 9, 26, 30, 31, 33, 35, 38, 39], "adaptor": 27, "add": [9, 16, 31, 35, 37], "add_execut": 16, "addit": [5, 9, 24, 26, 27, 28, 30, 31, 32, 34, 38], "addition": [16, 29, 31], "adjust": 7, "adopt": 5, "advanc": [15, 16], "advantag": [1, 5, 28], "advis": 16, "affect": [9, 24], "after": [1, 12, 17, 24, 26, 27, 29, 31, 34, 36, 37], "again": [24, 27, 29, 31, 34, 37], "against": [5, 9, 16, 17], "agenc": 15, "aggress": 15, "agnost": 9, "aim": [9, 25, 31], "air": [27, 31, 34], "airthmet": 22, "akrita": 6, "alberto": 6, "alex": 6, "algebra": [6, 32, 39], "algorithm": [5, 24, 29, 31], "alia": 26, "alias": 9, "align": 1, "alkiviadi": 6, "all": [3, 4, 5, 9, 11, 12, 14, 16, 17, 18, 21, 22, 24, 25, 26, 27, 28, 30, 31, 33, 34, 36, 37, 38, 39], "allevi": 38, "alloc": [5, 14, 27], "allow": [5, 8, 9, 26, 27, 29, 33, 38], "almost": 5, "alpha": [1, 27, 31], "alreadi": [9, 34, 35], "also": [5, 9, 16, 24, 25, 26, 27, 28, 29, 31, 32, 33, 37, 38, 39], "alter": 31, "altern": [5, 9, 26, 27], "although": 27, "altogeth": 31, "alwai": [9, 16, 27, 29, 30, 31, 36], "ambigu": 34, "america": 15, "american": 6, "among": [2, 5, 9, 22, 30], "amount": 24, "amplitud": 31, "an": [2, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "analog": [7, 27], "analysi": 34, "analyt": [5, 9, 15], "angl": [27, 31, 36], "angle_reduc": 9, "angular": [9, 31], "ani": [5, 9, 12, 14, 22, 23, 26, 27, 28, 29, 30, 31, 32, 37, 40], "anomali": 9, "anoth": [12, 24, 27, 28, 31, 32, 36], "anyth": [27, 31], "apart": 1, "api": [2, 9, 12, 14, 15, 21, 27, 29, 30, 32, 34, 35, 37, 38], "appear": [27, 34, 39], "append": [7, 30, 31], "appli": [1, 6, 39], "applic": [1, 5, 15, 27, 36, 38, 39], "approach": [5, 6, 25, 35, 36], "appropri": 9, "approxim": [36, 39], "ar": [1, 2, 4, 5, 7, 8, 9, 10, 12, 14, 15, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40], "arb": 5, "arbitrari": [2, 9, 12, 15, 28, 29, 31, 37, 38], "arbitrarili": [13, 28], "arbnumer": 5, "arcco": 1, "architectur": [16, 26], "archiv": 37, "arcosh": 1, "arcsin": 1, "arctan": 1, "arctan2": 1, "arg": [12, 14], "arg0": 12, "argument": [3, 7, 8, 9, 12, 14, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37], "ari": [3, 12, 13, 32], "aris": [9, 25, 27, 31], "arithmet": [5, 9, 13, 16, 22, 35], "arm": [9, 16, 33], "arm64": [9, 17], "around": [9, 15, 35, 39], "arrai": [2, 7, 8, 9, 12, 20, 23, 27, 28, 29, 32, 36], "arrang": 1, "arsinh": 1, "art": 5, "artanh": 1, "articl": 15, "arxiv": 15, "ask": [5, 27, 29], "assembl": 39, "assert": 9, "assign": [8, 9, 12, 14, 22, 23, 27, 31, 40], "assist": 37, "assum": [4, 7, 33], "assumpt": 31, "ast": 32, "astrodynam": 15, "astronom": 15, "atan2": 9, "attempt": [16, 17, 26, 37], "attent": 37, "attract": 5, "au": 35, "author": 15, "auto": [7, 12, 15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "automat": [6, 9, 15, 24, 28, 31, 32, 33, 35, 39], "autonom": [4, 9], "auxiliari": 1, "avail": [2, 4, 5, 8, 9, 13, 16, 17, 22, 23, 26, 27, 28, 29, 30, 31, 33, 35], "avoid": [9, 16, 27, 31, 34, 36, 37], "avx": [9, 15, 27], "avx2": 15, "awar": 29, "axi": 35, "axisymmetr": 5, "b": [1, 22, 23, 40], "back": [24, 25, 29, 36], "backward": [7, 24, 27, 31], "bar": 5, "bar05": 6, "barcelona": 6, "bare": 39, "barrio": 6, "base": [5, 9, 14, 15, 16, 23, 30, 31, 33, 37], "basic": [2, 9, 15, 32], "batch": [2, 7, 9, 15, 16, 17, 38], "batch_idx": 27, "batch_siz": 27, "becaus": [2, 5, 12, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37], "becom": [1, 2, 36], "been": [7, 9, 16, 17, 24, 25, 29, 31, 36, 37], "befor": [7, 9, 24, 26, 27, 29, 33, 35, 37, 38], "begin": [1, 5, 15, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40], "behav": [7, 26], "behaviour": [5, 16, 25, 30, 31, 34, 37], "being": [5, 9, 17, 26, 27, 31, 32, 37], "belong": 34, "below": [5, 16, 24, 31, 37], "benchmark": [9, 15, 16, 35], "benefit": 38, "benet": 6, "besid": [26, 30, 33, 38], "best": 31, "better": [9, 26], "between": [5, 7, 16, 31], "bibliographi": 15, "bibtex": 15, "bidimension": 28, "bigfloat": 5, "billion": [5, 15], "binari": [9, 12, 22, 26, 37], "binary_iarch": 37, "binary_oarch": 37, "binary_oper": 9, "bind": [2, 4, 7, 15, 28], "biscani": 15, "bit": [5, 9, 15, 17, 26, 32, 33], "bitcod": 9, "bivari": [1, 28], "bla": 16, "blob": 37, "block": 37, "bob": [27, 31, 34], "bodi": [9, 25, 31, 35, 37], "boldsymbol": [31, 39], "bone": 39, "bool": [7, 8, 12, 22, 23, 24, 30, 31, 35, 40], "boolean": [16, 24, 27, 29, 35], "boost": [5, 9, 16, 28, 35, 37], "both": [1, 5, 16, 17, 24, 28, 29, 30, 31, 35], "bottleneck": [35, 36], "bound": [5, 29], "bracket": [28, 37], "branch": 25, "break": [9, 15], "breakdown": 31, "bring": [15, 26], "broken": 9, "brought": 16, "brouwer": [5, 6], "bs19": 6, "buffer": [27, 28, 29], "bug": [9, 17], "build": [9, 16], "built": [9, 10, 16, 22, 29], "builtin": [15, 26], "bump": 7, "bundl": 16, "buzunariz": 6, "c": [1, 2, 5, 7, 9, 15, 16, 17, 20, 24, 27, 28, 32, 33, 37, 38, 39], "c_out": 29, "c_output": [24, 27, 29], "ca76": [6, 31], "cach": 9, "calcul": 5, "call": [7, 8, 9, 16, 20, 24, 27, 28, 29, 30, 31, 34, 36, 37], "callabl": [9, 24, 31], "callback": [9, 24, 27, 29, 30, 31], "can": [1, 2, 4, 5, 7, 9, 12, 13, 14, 15, 16, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "cancel": 25, "cannot": [9, 12], "capabl": [2, 5, 9, 13, 24, 27, 29, 32, 37], "care": 39, "carlo": 30, "carri": 24, "cartesian": 31, "case": [1, 5, 7, 9, 15, 16, 24, 25, 27, 28, 29, 31, 34, 36, 37], "catastroph": 25, "catch": 9, "caus": [5, 9, 17], "caveat": [24, 29, 35, 37], "celesti": [15, 31], "centr": 31, "certain": [9, 14, 30, 31], "cf": 28, "cfunc": [3, 9, 28], "chain": 16, "chang": [1, 5, 12, 15, 24, 25, 26, 27, 31, 34, 35, 36], "changelog": 15, "channel": 16, "channel_prior": 16, "chao": 6, "chaotic": 34, "chapter": 9, "char": 12, "characterist": [31, 39], "check": [5, 9, 31, 34], "choic": 39, "choos": [1, 5], "chosen": 27, "chrono": [25, 35], "chronolog": 31, "circa": 26, "circular": [5, 9, 35], "circumst": 17, "citat": 15, "cite": 15, "cl": 9, "clamp": [9, 24, 27], "clang": [9, 16], "class": [3, 7, 9, 10, 11, 16, 20, 24, 25, 27, 28, 29, 30, 31, 34, 37], "cleanup": 9, "clear": 31, "clock": 35, "close": [5, 31, 35], "clown": 15, "cmake": 9, "cmake_install_prefix": 16, "cmake_minimum_requir": 16, "cmakelist": 16, "cmath": [35, 38], "co": [1, 9, 12, 26, 27, 32, 33, 34, 38], "coars": 35, "code": [4, 5, 7, 9, 14, 17, 25, 26, 28, 30, 39], "codegen": 9, "coeffici": [5, 9, 26, 27, 29, 31, 33, 38], "coexist": 16, "collin": 6, "collis": [16, 31], "column": [27, 29], "com": 15, "combin": [5, 12], "come": [25, 29], "command": 16, "common": [9, 14, 29, 34], "commun": 16, "compact": [9, 24, 26, 30, 35, 39], "compact_mod": [25, 35], "compar": [5, 12, 29, 35], "comparison": [5, 22, 23, 35, 40], "compat": [9, 16], "compens": 25, "compil": [2, 3, 4, 9, 15, 16, 17, 25, 26, 33, 34, 36, 38, 39], "complet": [34, 39], "complex": [1, 12, 32, 34], "compliant": 20, "complic": [2, 6, 13, 31], "compon": 28, "compos": 9, "comprehens": [9, 27], "comput": [1, 2, 5, 6, 9, 16, 17, 24, 27, 28, 29, 31, 32, 35, 39], "computation": [5, 28, 29, 35], "compute_energi": [26, 33, 38], "concaten": 30, "conceptu": [14, 31, 39], "concern": 30, "conclud": 29, "concret": [25, 27, 29, 30, 31, 37], "concurr": 30, "conda": 17, "condit": [5, 15, 16, 17, 24, 25, 26, 27, 29, 30, 33, 34, 36, 37, 38, 39], "cone": 31, "config": [9, 10, 16], "configur": [16, 24, 28], "confirm": [26, 28, 31, 33, 36, 37, 38], "conform": 16, "confus": [2, 34], "conjunct": 16, "conserv": [5, 26, 33, 38], "consid": [5, 9, 12, 15, 22, 23, 27, 31, 40], "consider": 9, "consist": [5, 12, 22, 25, 28, 35], "consol": [26, 33, 38], "const": [8, 9, 12, 14, 22, 23, 24, 26, 27, 29, 31, 33, 35, 36, 37, 38, 40], "constant": [3, 5, 9, 12, 13, 14, 23, 24, 26, 27, 32, 33, 35, 36, 38], "constrain": 31, "constraint": 5, "construct": [8, 9, 12, 13, 14, 22, 23, 25, 26, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40], "constructor": [7, 8, 11, 12, 14, 22, 23, 27, 28, 31, 33, 36, 40], "contain": [3, 9, 10, 12, 16, 21, 24, 27, 28, 29, 31, 36, 37, 39], "content": [25, 27], "contigu": [24, 27, 28], "continu": [4, 7, 9, 16, 24, 26, 30, 31], "continuous_output": 29, "contrari": [5, 27], "contrarian": 15, "contrast": [5, 27, 31], "control": [6, 25, 31], "conveni": [8, 28], "convention": 7, "convert": [12, 33], "cooldown": [7, 9], "coordin": [5, 9, 24, 26, 27, 29, 31, 33, 36, 37, 38], "copi": [7, 8, 9, 12, 14, 16, 22, 23, 24, 26, 27, 30, 40], "copyabl": 14, "copyright": 9, "core": [16, 35], "corner": 9, "correctli": [0, 9, 26, 27, 31, 37], "correspond": [10, 15, 17, 25, 26, 27, 29, 31], "correspondingli": 38, "cosh": 1, "cost": [5, 15, 25, 27, 29], "costli": 27, "could": [7, 9, 15, 16, 27, 31, 34, 37], "count": [9, 25, 35], "counterpart": [9, 27, 32], "coupl": [9, 24, 27, 29, 37], "cours": 27, "cout": [15, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "cover": 29, "coverag": 9, "cpp": 16, "cpu": [0, 5, 9, 16, 17, 27, 28], "craft": 37, "crash": [9, 17, 37], "creat": [8, 9, 12, 13, 15, 16, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "creation": [9, 12, 21, 23, 25, 26, 27, 30, 33, 38], "cross": [5, 31], "crucial": 0, "cstddef": 27, "cultur": 15, "cumbersom": 39, "curb": 5, "curli": 28, "current": [7, 9, 16, 17, 24, 25, 29, 30, 31, 33, 35, 37], "custom": [16, 31], "customis": [4, 9, 31], "d": [1, 39], "d_out": 29, "d_out_arr": 27, "dae": 6, "dakota": 15, "damp": [6, 27, 31, 34], "dario": 15, "data": [9, 24, 26, 27, 28, 32, 35, 36, 37], "datatyp": [5, 16, 17, 24, 27, 28], "date": [9, 29, 31], "david": 6, "de": 37, "debug": 9, "decid": 26, "decim": [26, 33], "declar": [7, 9, 18], "decompos": 39, "decomposit": 9, "dedic": [9, 28], "deduc": [24, 31], "deduct": [9, 24, 31, 39], "deep": [7, 9], "default": [5, 8, 9, 12, 14, 16, 22, 23, 24, 25, 26, 31, 33, 34, 38, 40], "default_accessor": 20, "default_initializ": 14, "defin": [1, 5, 8, 9, 10, 14, 15, 18, 21, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39], "definit": [1, 3, 9, 15, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 37, 38], "degrad": 25, "degre": [9, 30], "delta": 9, "delta_t": 30, "demand": 5, "demonstr": 31, "dens": [4, 9, 15, 24, 31], "denser": 24, "depend": [9, 16, 22, 30, 32, 33, 34, 37, 39], "deprec": 9, "deriv": [1, 7, 9, 28, 31, 32, 39], "derived_from": 14, "descart": 6, "describ": [15, 24, 27, 28, 31], "deserialis": [9, 37], "desir": 24, "destroi": 9, "destruct": [8, 12, 14, 22, 23, 40], "destructor": 37, "detail": [3, 5, 9, 28, 34, 37], "detect": [4, 9, 15, 16, 24], "determin": [5, 9, 31, 32], "determinist": 9, "develop": 16, "dextent": [3, 8, 20], "didn": 27, "diff": 9, "differ": [5, 7, 9, 12, 16, 22, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 37], "differenti": [5, 6, 9, 15, 24, 28, 31, 32, 39], "differentialequ": 5, "digit": [26, 33], "dimens": [24, 25, 26, 27, 30, 36], "dimension": 31, "dir": 16, "direct": [5, 7, 29], "directli": [1, 5, 9, 26, 27, 28, 29, 30, 36], "directori": 16, "disappear": 5, "discard": 31, "discontinu": 31, "discret": 5, "discuss": 5, "displai": 34, "distanc": 32, "distinct": [27, 30, 31], "distribut": 30, "divis": 9, "dizzi": 34, "dll": 16, "do": [9, 14, 16, 25, 27, 28, 29, 31, 37], "doc": [9, 37], "document": [2, 3, 4, 9, 16, 20], "doe": [5, 7, 9, 26, 27, 28, 29, 31, 37], "doi": [6, 15], "don": [9, 22], "done": 39, "doubl": [5, 9, 12, 15, 16, 17, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40], "down": [31, 39], "download": 16, "downsid": 28, "dp8": 5, "drag": [31, 34], "drastic": [5, 9], "drop": 7, "dt": 39, "due": [5, 9, 17, 26, 27, 31, 35, 37], "duration_cast": [25, 35], "dure": [8, 9, 17, 23, 29, 31, 37], "dynam": [5, 6, 8, 9, 16, 20, 26, 31, 33, 34, 38], "e": [1, 5, 6, 7, 9, 10, 16, 21, 23, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 39], "e1": 12, "e2": 12, "each": [5, 9, 12, 24, 26, 27, 28, 29, 30, 33, 35, 38], "earli": [9, 27], "earlier": [5, 25, 26, 27, 31], "earth": 36, "eas": [27, 35], "easi": [24, 35], "easili": [35, 37], "eccentr": 9, "effect": [16, 27, 34, 35, 39], "effici": [5, 9, 22, 23, 24, 29, 35, 36, 40], "effort": 28, "either": [12, 24, 25, 26, 29, 33], "elaps": 35, "elast": 31, "element": [7, 9, 25, 27, 29, 30], "elementari": [1, 12, 22, 32, 39], "ellipt": [9, 31, 32], "elp2000": 9, "els": [25, 31], "embed": 36, "emphasis": [12, 27, 32, 37], "emploi": [5, 12, 14, 25, 26, 31], "empti": [9, 14, 24, 29, 37, 40], "enabl": [4, 5, 9, 12, 16, 17, 24, 25, 26, 27, 29, 31, 35, 37], "encapsul": [16, 26, 33, 38], "enclos": 28, "encount": 31, "end": [1, 5, 9, 15, 16, 24, 25, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38], "endif": [32, 33, 35], "endless": 31, "endpoint": 29, "energi": [26, 33, 38], "engin": 31, "enhanc": 9, "enough": 28, "ensembl": [2, 7, 9, 15, 17, 35], "ensemble_": 30, "ensemble_propagate_for": 30, "ensemble_propagate_for_batch": 27, "ensemble_propagate_grid": 30, "ensemble_propagate_grid_batch": 27, "ensemble_propagate_until": 30, "ensemble_propagate_until_batch": 27, "ensur": [0, 9, 16, 25, 29, 30, 31, 32, 37], "enter": 31, "entri": 15, "enum": [9, 31], "enumer": 14, "epoch": [24, 27, 30], "eprint": 15, "epsilon": [5, 24, 25, 26, 33, 38], "eq": 39, "equal": [7, 9, 12, 22, 23, 24, 25, 40], "equat": [1, 5, 7, 9, 15, 24, 26, 27, 32, 33, 38, 39], "equispac": 5, "equival": [1, 9, 12, 22, 26, 27, 31, 32], "eras": [9, 37], "erf": 1, "err_nf_stat": 24, "error": [5, 6, 9, 16, 17, 24, 26, 27, 29, 31, 32, 33, 38, 39], "especi": [5, 30, 36, 39], "essenti": [12, 29], "etc": [5, 9, 16, 26, 27, 31, 32, 33, 38], "euclidean": 32, "european": 15, "ev": [27, 31], "ev0": 31, "ev1": 31, "evalu": [8, 9, 25, 29, 39], "even": [1, 5, 25, 26, 28, 31, 37], "event": [4, 9, 15, 26, 30, 33, 38], "event_direct": 31, "ever": 31, "everi": [5, 31, 34], "everyth": 25, "evolut": [26, 33, 38], "evolv": 37, "exact": 24, "exactli": [31, 33], "exampl": [2, 4, 15, 24, 25, 27, 29, 31, 34, 35, 36], "exce": 5, "exceed": 9, "except": [3, 12, 14, 16, 20, 22, 23, 26, 35, 37, 40], "exchang": 37, "exclus": 9, "excurs": 34, "execut": [9, 16, 17, 28, 30, 31, 35, 37], "exhaust": 29, "exhibit": 34, "exist": [5, 7], "exit": [9, 27], "exp": [1, 32], "expand": [1, 10], "expans": [6, 31, 39], "expect": [5, 27, 28, 29, 30, 31], "expens": [5, 28], "experi": [5, 17, 31], "experienc": 5, "experiment": [6, 20], "explain": [1, 5, 26, 28, 31, 36, 37, 38], "explan": [24, 31], "explicit": [5, 8, 9, 12, 14, 22, 23, 34, 39, 40], "explicitli": [26, 34], "explor": 28, "expon": 9, "exponenti": [9, 32], "export": [9, 16], "express": [3, 4, 7, 8, 9, 14, 21, 22, 23, 24, 28, 31, 34, 35, 36, 39, 40], "extend": [2, 9, 15, 17, 27, 28, 32, 35, 38], "extens": [2, 9, 18, 20, 29], "extent": [3, 20], "extern": 34, "extra": [27, 29, 31, 37], "extract": 9, "extrem": 39, "f": [1, 9, 28, 38, 39], "facilit": [9, 16, 29], "fact": [5, 7, 9, 20, 26, 35], "factor": [27, 38], "factori": 1, "fail": 16, "failur": [9, 14, 29], "fairli": 34, "fall": [1, 24, 29], "fals": [24, 26, 30, 31, 35], "famili": [5, 31], "familiar": 2, "famou": 5, "far": [34, 36], "fashion": [9, 15], "fast": [9, 16, 17, 28], "fast_math": 9, "faster": [5, 24, 25], "feagin14": 5, "featur": [2, 5, 9, 11, 15, 16, 26, 27, 28, 29, 31, 32], "feed": 9, "fehlberg": 5, "fetch": [7, 9, 27, 29, 31], "few": [5, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 37, 38], "ffast": 16, "fifth": [7, 24, 29], "file": [9, 16, 28, 37], "fill": 27, "final": [1, 5, 11, 25, 27, 28, 30, 31, 35], "final_tim": 35, "find": [5, 31], "find_packag": 16, "fine": [27, 35], "finish": 30, "finit": [24, 25], "first": [5, 7, 9, 12, 22, 23, 24, 25, 27, 28, 29, 30, 31, 36, 37, 40], "fix": [5, 7, 17, 23, 27, 36], "flag": [7, 9, 16, 17, 24, 27, 29, 31, 35], "flat": [2, 27], "fledg": 32, "flexibl": 31, "float": [5, 8, 9, 12, 15, 16, 17, 21, 22, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38], "flux": 14, "fmt": [7, 9, 16, 28], "fn": 8, "focus": [30, 34], "fold": 9, "follow": [2, 3, 15, 16, 17, 24, 27, 30, 31, 33, 34], "forc": [6, 9, 16, 27, 34], "forcibli": 9, "forg": [16, 17], "form": [5, 12, 13, 27, 30, 31, 32, 39], "formal": 27, "format": [9, 26, 33, 37, 38], "former": [24, 26], "formul": [15, 27, 31], "formula": [5, 9], "forth": 25, "forward": [5, 9, 24, 27, 29, 30], "frac": [1, 5, 36, 39], "framework": 31, "francesco": 15, "free": [5, 24], "freebsd": 9, "freeli": [5, 27], "friction": [27, 31], "friend": [31, 37], "from": [1, 4, 5, 7, 9, 10, 11, 12, 14, 15, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 37, 38, 39, 40], "front": 29, "full": [2, 10, 14], "fulli": [20, 25, 37], "func": [9, 12], "function": [2, 3, 5, 7, 9, 11, 13, 20, 21, 24, 25, 27, 30, 31, 32, 34, 35, 36, 37, 39], "fundament": [31, 35], "further": 36, "futur": 30, "g": [5, 6, 7, 9, 10, 16, 21, 23, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 39], "gap": 25, "gc": 35, "gcc": [5, 9, 16], "gconst": 35, "gen": [27, 30], "gener": [1, 9, 14, 17, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 39], "georg": 6, "get": [9, 24, 29, 30, 31], "get_d_output": [27, 31], "get_n_nod": 9, "get_nam": 14, "get_nt_ev": 37, "get_ord": [27, 29], "get_output": 29, "get_par": [27, 31, 36], "get_pars_data": [27, 31, 36], "get_prec": 26, "get_propagate_r": 27, "get_stat": [15, 24, 26, 27, 29, 33, 34, 37, 38], "get_state_data": [24, 27, 29, 30, 35], "get_step_r": 27, "get_tc": [27, 29], "get_tim": [24, 29, 31, 37], "get_time_data": 27, "getter": [9, 14, 22, 23, 40], "github": [5, 16], "give": [2, 29], "given": [1, 5, 39], "global": [4, 9, 26, 30], "global_control": 35, "go": [29, 31, 32, 36], "goal": [5, 31, 35], "goe": 31, "good": [31, 34, 37], "govern": 31, "gradual": 5, "grai": 5, "grain": [27, 35], "graph": 9, "grate": 15, "gravit": 36, "graviti": [5, 24, 35, 36], "great": 15, "greater": [22, 25, 31], "greatli": [9, 25], "grid": [5, 7, 9, 27, 29, 30, 31], "group": 16, "grow": 5, "guarante": [5, 9, 22, 29], "guez": 6, "h": [1, 6, 24, 27, 35, 39], "ha": [5, 7, 9, 16, 24, 25, 26, 27, 29, 31, 37], "had": [9, 36, 37], "half": [31, 38], "halfwai": 29, "halv": 1, "hamiltonian": [9, 15], "hand": [1, 9, 25, 26, 27, 29, 31, 32, 35, 36, 39], "handi": 4, "hang": 9, "happen": 17, "har": 15, "har08": 6, "hard": [2, 36], "hardwar": [16, 32], "haro": 6, "hash": [9, 22, 23, 40], "have": [1, 7, 9, 16, 17, 23, 24, 25, 28, 30, 31, 34, 36, 37, 39, 40], "header": [4, 9, 16, 18], "heavi": 5, "heavier": 35, "heil": 5, "help": [1, 5, 25, 28, 29, 38], "helper": [9, 26, 33, 38], "here": [2, 5, 15, 16, 17, 24, 25, 27, 30, 31, 33, 39], "heurist": [9, 31], "heyoka": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "heyoka_arch_ppc": 33, "heyoka_build_benchmark": 16, "heyoka_build_static_librari": 16, "heyoka_build_test": 16, "heyoka_build_tutori": [4, 16], "heyoka_enable_ipo": 16, "heyoka_force_static_llvm": 16, "heyoka_have_real128": [32, 35], "heyoka_hide_llvm_symbol": [16, 17], "heyoka_llvm_version_major": 16, "heyoka_s11n_callable_export": 37, "heyoka_version_major": 10, "heyoka_version_minor": 10, "heyoka_version_patch": 10, "heyoka_version_str": 10, "heyoka_with_mppp": [10, 16], "heyoka_with_r": [10, 16], "heyoka_with_real128": [10, 16], "heyoka_with_sleef": [10, 16], "hey\u00f3k\u021fa": 15, "hidden": 9, "hide": [9, 16], "hierarchi": 37, "high": [5, 6, 9, 15, 24, 26, 27, 30, 32, 33, 35, 38, 39], "high_accuraci": 25, "high_resolution_clock": 35, "higher": [5, 26, 29, 34], "highli": [9, 25, 34], "highlight": 29, "hint": 33, "hit": 5, "hold": [24, 27, 36], "hood": 5, "hopefulli": 24, "horner": 25, "host": [28, 37], "how": [5, 15, 16, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 38], "howev": [2, 5, 16, 27, 31], "hpp": [4, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 22, 23, 24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 40], "http": [6, 15], "hub99": [6, 34], "hubbard": 6, "hy": [4, 27, 34], "hyperbol": [9, 32], "h\u00e9non": 5, "i": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "ia": 37, "ias15": 5, "idea": 34, "ident": [1, 7, 9, 12, 22, 27], "identifi": [23, 29, 40], "idiom": 25, "idx": [23, 30], "ieee": [16, 33], "ignor": 31, "igor": 18, "illustr": [23, 29, 30, 31, 35, 36, 37], "immedi": [16, 31], "immut": [9, 12], "impact": 5, "implement": [5, 6, 9, 11, 14, 16, 17, 18, 20, 22, 24, 26, 28, 32, 33, 37, 39], "impli": 12, "implicitli": 1, "import": [4, 12, 16, 24, 26, 27, 29, 30, 31, 32, 37], "importantli": 28, "impos": 5, "improv": [9, 16, 26], "in_1d": 8, "in_2d": [8, 28], "in_batch": 28, "in_view": 28, "includ": [2, 7, 8, 9, 10, 11, 12, 14, 15, 17, 19, 20, 21, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40], "inclus": [4, 9], "incompat": 7, "inconsequenti": 30, "incorrect": [9, 17, 29], "increas": [5, 9, 27, 28, 31, 36, 38], "incur": 5, "inde": [5, 26, 27, 29, 31, 33, 37, 38], "independ": 31, "index": [2, 7, 9, 20, 23, 24, 27, 29, 30, 31, 35, 36], "indextyp": 20, "indic": [1, 7, 9, 24, 27, 36], "indirect": 9, "individu": [9, 35], "ineffici": 39, "inevit": 31, "infer": [9, 26, 36], "infin": [24, 31], "infinit": 25, "influenc": 31, "inform": [16, 29, 37], "infrastructur": 16, "inherit": 11, "init": [8, 28, 35, 36], "init_st": 35, "initi": [5, 9, 15, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39], "initialis": [9, 12, 14, 22, 23, 26, 27, 36, 40], "inlin": [9, 21], "inner": 9, "input": [7, 8, 9, 12, 22, 23, 24, 27, 28, 29, 30, 35, 37, 40], "insid": [27, 29], "inspect": [24, 28, 30], "instabl": 5, "instal": [10, 15, 17, 22, 26, 33], "instanc": [12, 16, 24, 26, 30, 31, 33, 38], "instantan": 31, "instanti": [9, 33], "instead": [9, 16, 23, 24, 25, 26, 27, 31, 33, 36, 38], "instruct": [10, 15, 16, 17, 22, 26, 27, 28, 29, 33], "int": [7, 15, 24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38], "int64_t": 31, "integr": [4, 5, 6, 7, 9, 10, 15, 16, 23, 26, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39], "intel": [5, 16, 17, 33], "intend": 7, "intens": 35, "interact": [7, 9, 20, 35], "interest": [29, 31], "interfac": [14, 24], "intern": [5, 9, 12, 14, 16, 22, 26, 27, 29, 32, 35, 37, 40], "interpol": 5, "interpret": 28, "interrupt": [9, 24], "interv": [5, 24, 27, 29, 30, 31, 35], "intervent": 31, "intial": [26, 33, 38], "introduc": [1, 9, 34, 35], "introduct": 1, "invalid": [8, 9], "invalid_argu": [14, 22], "invari": 5, "invent": 34, "invers": [5, 9, 32], "invert": 5, "investig": [5, 17], "invoc": [8, 24, 29, 30, 37], "invok": [7, 9, 14, 24, 27, 28, 29, 30, 31, 37], "involv": [1, 30, 32], "iostream": [15, 24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38], "ir": 9, "is_udf": 14, "is_valid": 8, "isochron": 27, "isol": [1, 6], "issn": 15, "issu": [5, 9, 15, 16, 24, 25, 31, 38], "iter": [9, 27, 30], "its": [1, 2, 5, 7, 9, 15, 16, 22, 24, 27, 29, 30, 31, 32, 34, 37], "itself": 37, "izzo": 15, "j": 1, "jester": 15, "jet": 9, "jit": [9, 17, 28], "jitteri": 5, "jl": [5, 6], "john": 6, "jorba": 6, "joss": 6, "journal": [6, 15], "julia": [5, 6], "jump": 29, "jupit": 5, "just": [7, 8, 9, 15, 16, 25, 27, 28, 29, 31, 33, 39], "jz05": 6, "k": 1, "keep": [5, 29, 30], "kepe": 9, "kepler": [9, 32], "keplerian": 5, "kept": 31, "keyword": [3, 7, 9, 21, 24, 25, 26, 27, 29, 30, 31, 34, 36], "kind": 15, "know": 31, "known": [5, 15, 16, 24, 30, 36], "kutta": [5, 39], "kw": [9, 18, 21, 25, 26, 27, 29, 31, 34, 35, 36, 37], "kw_arg": 8, "kwarg": 8, "l": 36, "lab": 0, "lagrangian": [9, 15], "lakota": 15, "lambda": [1, 31, 37], "larg": [5, 9, 14, 25, 26, 28, 35, 36, 38, 39], "larger": [5, 24, 25, 27, 31, 38], "last": [27, 29, 30, 31, 37], "later": [23, 26, 27, 32, 33, 35, 38], "latest": 17, "latter": [24, 29], "law": [5, 6], "layout_right": 20, "layoutpolici": 20, "lazi": 5, "ldot": [31, 39], "lead": [5, 9, 16, 17, 25, 27, 28, 31, 34, 36, 37, 38], "leaf": 32, "leak": 9, "leaki": 9, "learn": 15, "least": [5, 12, 16, 25, 30, 31, 35], "leav": 37, "left": [1, 5, 9, 12, 15, 24, 27, 28, 29, 31, 34, 36, 39], "leibniz": 1, "length": [5, 9, 16, 31, 36], "less": [22, 25, 28], "lesssim": 25, "let": [5, 15, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38], "level": [9, 26, 27, 29, 31, 33, 35, 38], "lib": 16, "libcxx": 9, "libquadmath": 9, "librari": [2, 5, 9, 10, 15, 16, 17, 18, 21, 26, 31, 32, 33, 35, 37], "licens": 15, "lifetim": 37, "like": [0, 5, 7, 9, 16, 17, 24, 26, 27, 28, 29, 31, 35, 36], "likelihood": 9, "limit": [5, 9, 26, 29, 30, 32, 35], "line": 27, "linear": [9, 34], "linearli": [29, 35], "lingo": 16, "link": [9, 16, 17], "linux": 16, "list": [5, 8, 9, 16, 28, 30], "liter": [10, 21, 22, 32], "literatur": 31, "littl": 34, "llvm": [7, 9, 15, 16, 17, 26, 37, 39], "llvm_state": 9, "load": [16, 23, 32, 37], "local": 5, "locat": 31, "log": [1, 31], "logarithm": 32, "logic": 9, "logist": [9, 32], "logo": 9, "long": [5, 9, 12, 16, 17, 22, 25, 26, 29, 32, 33, 34], "longitud": 9, "look": [16, 24, 27, 31, 34], "loop": [9, 25, 31], "loss": 5, "low": [5, 9, 25, 29, 38], "lower": 5, "lowest": 5, "lui": 6, "lunar": 9, "m": [1, 25, 35, 36], "m_arrai": 35, "machin": [15, 24, 25, 26, 28, 29, 31, 33, 37, 38], "machineri": 9, "macro": [3, 37], "made": [9, 31], "magnitud": [5, 25, 31], "mai": [7, 16, 17, 24, 30, 31], "main": [8, 9, 12, 15, 16, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39], "maintain": [15, 16, 25, 27], "major": [10, 16, 24, 28, 29], "make": [2, 16, 18, 27, 31, 37], "make_nbody_si": [7, 9], "make_var": [9, 12, 15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38], "malici": 37, "manag": [9, 16, 24], "mandatori": [16, 24, 27, 30, 31], "mangl": 9, "mani": [2, 9, 28, 31], "manipul": [7, 13], "manual": [7, 31], "maorong": 6, "mar": 36, "marco": 6, "mark": 9, "mass": [5, 35], "match": [5, 27, 29, 33, 38], "math": [5, 9, 16, 17, 19], "mathemat": [3, 6, 9, 12, 13, 27, 32, 36], "mathematica": 6, "mathrm": [5, 36], "matter": [7, 25], "max": [9, 24, 30], "max_allowed_parallel": 35, "max_delta_t": [9, 24], "max_h": [24, 27], "maximis": 25, "maximum": [5, 24, 27, 31, 35], "mbox": 1, "mdspan": [3, 8, 28], "mean": [6, 7, 9, 24, 25, 28, 29, 35], "meaningless": 9, "meant": [7, 37], "measur": 5, "mechan": [9, 15], "member": [9, 11, 24, 26, 27, 29, 30, 31, 36, 37], "memori": [5, 9, 14, 25, 26, 27, 28, 29, 35, 38], "mention": [25, 26], "mere": 27, "met": 17, "meta": 16, "method": [4, 5, 6, 15, 29], "methodologi": 5, "microsoft": 16, "might": [16, 17, 29, 34], "miguel": 6, "million": 5, "millisecond": [25, 35], "min": [24, 30], "min_h": [24, 27], "mind": [30, 34], "mingw": 9, "minimis": 25, "minimum": [7, 9, 14, 16, 24, 27], "minor": 10, "minu": 31, "mirror": 30, "misfir": 9, "miss": [5, 9, 17, 31], "mistak": 9, "mix": [9, 22], "mnra": 15, "mode": [2, 9, 15, 16, 17, 22, 24, 26, 28, 30, 31, 38], "model": [5, 7, 9, 15, 16, 25, 35], "modern": [15, 16, 27, 28, 32], "modif": 27, "modifi": [7, 9, 30, 31, 32, 36], "modul": 9, "monitor": [26, 33, 38], "monoton": [9, 24], "mont": 30, "month": 15, "monthli": [6, 15], "more": [2, 4, 5, 9, 12, 24, 25, 29, 31, 35, 37, 39], "moreov": 26, "most": [2, 5, 7, 16, 17, 26, 27, 28, 33], "motion": [5, 9, 15, 24, 34], "motiv": 26, "mouth": 27, "move": [5, 8, 9, 12, 14, 15, 22, 23, 24, 27, 31, 35, 36, 40], "mp": [7, 9, 10, 16, 22, 26, 33, 35], "mpfr": [5, 17], "mpfr_prec_t": 26, "mpl": 15, "mppp": [12, 16, 17, 22, 26, 33, 35], "mppp_with_mpfr": [16, 26], "mr": [7, 9], "msvc": [9, 16], "much": [5, 24, 26, 27, 31, 32, 35], "multicor": 28, "multidimension": [2, 20], "multifold": 28, "multipl": [7, 9, 27, 28, 30, 32, 35], "multipli": 1, "multiprecis": [2, 5, 16, 17, 26], "multiprocess": 30, "multiroot": 9, "multithread": [9, 28, 35], "multivari": [8, 9, 28], "must": [5, 7, 9, 16, 24, 26, 27, 30, 31, 32, 33, 37, 38], "mutabl": [9, 31], "mutat": 24, "my_callback": 37, "n": [1, 3, 5, 9, 12, 13, 15, 22, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "n_iter": [27, 30], "nake": [24, 36], "name": [4, 9, 10, 12, 14, 16, 18, 34, 37, 40], "namespac": [3, 4, 15, 18, 24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38], "nan": [9, 22, 27], "narrow": 22, "natur": [9, 32], "nbodi": [7, 25, 35], "nd": 1, "ndens": 27, "necessari": [16, 29, 31, 39], "need": [7, 14, 16, 24, 27, 28, 29, 31, 32, 33, 35, 37, 39], "neg": [7, 9, 31], "negat": [9, 22], "neon": 15, "neptun": 5, "neq": 1, "network": [9, 15], "neural": [9, 15, 38], "never": [7, 9, 30, 34], "nevertheless": 28, "new": [7, 12, 16, 28, 30, 31, 32, 36], "newtonian": [5, 35], "next": [25, 27, 28, 29, 30, 31, 33, 38], "nfinal": 31, "ngel": 6, "ninth": 30, "node": [9, 12, 32, 36], "nodiscard": [8, 12, 14, 22, 23, 40], "noexcept": [8, 12, 14, 22, 23, 40], "noisi": 5, "nomin": 5, "non": [4, 5, 7, 9, 12, 16, 22, 24, 25, 27, 37], "nonsens": 17, "nonstandard": [16, 33], "normalis": [1, 9, 39], "north": 15, "not_implemented_error": [3, 11], "notabl": [15, 16, 31], "notat": 32, "note": [5, 12, 15, 16, 17, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "noth": [7, 29], "notic": [15, 24, 35, 38], "novel": 15, "now": [1, 5, 7, 9, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38], "nplanet": 35, "nstate": 27, "nstep": [24, 27], "nt_event": [27, 31, 37], "nt_event_batch": 27, "null": 9, "num": 24, "number": [5, 9, 10, 12, 15, 16, 23, 24, 25, 26, 27, 29, 30, 31, 35, 37], "numer": [3, 5, 6, 8, 9, 12, 13, 15, 23, 25, 26, 27, 30, 31, 32, 33, 36, 38, 39], "numpi": [2, 27], "o": [22, 23, 40], "oa": 37, "object": [5, 7, 9, 12, 14, 15, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38], "observ": 31, "obtain": 1, "oc": [24, 27, 31], "occur": [5, 31], "occurr": 31, "octupl": 26, "od": [5, 6, 9, 15, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "odd": 1, "odeint": 5, "ofast": 16, "off": [16, 24, 26, 31], "offer": [25, 28, 30], "offload": 26, "often": [5, 31], "ol": 31, "old": [9, 37], "older": 9, "onc": [16, 24, 30, 31], "one": [6, 12, 16, 25, 27, 28, 29, 30, 31, 32, 33, 37], "oneapi": 35, "onli": [2, 5, 8, 9, 12, 14, 16, 17, 22, 24, 26, 27, 28, 29, 31, 32, 33, 37, 38, 39], "onto": 28, "open": [0, 6, 36], "oper": [5, 7, 8, 9, 13, 14, 16, 17, 20, 27, 28, 29, 30, 32, 33, 35, 37, 38, 39], "operand": [12, 22, 35], "operatornam": 1, "opportun": 36, "opposit": [12, 15, 31], "opt": [5, 9, 25], "optim": [5, 24, 25, 27, 28, 32, 35, 39], "optimis": [9, 16, 17, 25, 36], "option": [4, 7, 9, 16, 17, 24, 25, 26, 27, 29, 31, 36], "orbit": [5, 9, 35], "order": [1, 5, 6, 8, 9, 15, 16, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "ordinari": [15, 39], "org": [6, 15], "orient": 37, "orig_": [26, 33, 38], "origin": [5, 27, 31, 35, 37], "oscil": 27, "ostream": [22, 23, 40], "osu": 0, "osx": [9, 16, 17], "other": [2, 5, 12, 15, 16, 24, 25, 28, 29, 30, 31, 35, 36, 37, 39], "otherwis": [12, 16, 24, 26, 31, 33, 38], "oup": 15, "our": [5, 15, 16, 25, 31, 37], "out": [24, 27, 28, 29, 31, 35, 37], "out_1d": 8, "out_2d": [8, 28], "out_batch": 28, "out_view": 28, "outcom": [9, 24, 27, 30, 31], "output": [4, 7, 8, 9, 15, 22, 23, 24, 26, 28, 30, 31, 33, 36, 37, 38, 40], "outsid": [2, 29], "over": [2, 5, 8, 9, 15, 25, 26, 27, 28, 30, 31, 35], "overflow": 9, "overhaul": 9, "overhead": [5, 28, 35, 36], "overload": [9, 12, 22, 32], "overview": [2, 26], "own": [15, 24, 30], "p": [6, 23, 39], "p_arr": 27, "p_n": 1, "packag": [5, 6, 9, 17], "page": 15, "pair": 24, "pairwis": 9, "pairwise_sum": [7, 9], "paper": [5, 6, 15], "par": [9, 27, 31, 36], "parallel": [2, 9, 27, 30], "parallel_mod": 35, "parallel_time_dbl": 35, "parallel_time_f128": 35, "parallelis": [9, 15, 28, 30, 35], "param": [12, 36], "paramet": [3, 4, 9, 12, 13, 14, 22, 24, 26, 27, 29, 30, 31, 32, 33, 35, 38, 40], "parametr": 36, "parametris": [24, 28, 31, 35], "part": [5, 7, 15, 16, 29], "partial": 1, "particl": [5, 24, 25], "particular": [27, 31, 32, 38], "particularli": [5, 30, 37, 38], "pass": [7, 8, 9, 24, 26, 27, 28, 29, 31, 33, 34, 36, 38], "patch": [10, 17], "path": 16, "pattern": 33, "pdf": 15, "peak": 5, "peculiar": 29, "pendulum": [5, 6, 15, 24, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38], "peopl": 15, "per": 25, "perform": [5, 6, 9, 16, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39], "period": [7, 27, 31, 34, 36], "phenomenon": [5, 31], "physic": 31, "pi": [1, 9], "pick": [29, 30], "pictur": 34, "pipelin": 16, "pitfal": 28, "pkg": 16, "place": [12, 35, 37], "placehold": 34, "plain": [15, 28], "plane": 5, "planet": [9, 31, 35], "platform": [9, 16, 17, 26, 32, 33, 37], "platinum": 5, "pleas": [14, 16, 37], "plot": 5, "plu": [24, 27, 29], "pluto": 5, "pm": 1, "poincar\u00e9": [5, 31], "point": [5, 7, 8, 9, 12, 15, 16, 17, 21, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 37, 38], "pointer": [9, 24, 36, 37], "polymorph": 14, "polynomi": [5, 6, 9, 24, 25, 29, 31, 39], "popular": [5, 39], "port": 16, "portabl": 37, "posit": [5, 7, 23, 31, 34, 35], "posix": 34, "possibl": [7, 9, 12, 24, 27, 28, 30, 31, 32, 37], "potenti": [5, 9], "pow": 9, "power": [0, 9, 15, 31], "powerpc": [9, 16], "powi": 9, "ppc64": 9, "practic": [17, 25, 27, 31, 35], "pre": 5, "pre_hook": [9, 24], "prec": 26, "precis": [2, 9, 12, 15, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 39], "predetermin": 29, "predict": 9, "prefer": [15, 16, 26], "prepar": 28, "prepend": 34, "preprint": [6, 15], "presenc": [9, 31, 36, 37], "present": [16, 27, 30], "preserv": 9, "prevent": [9, 25, 29, 31], "previou": [7, 25, 27, 29, 32, 36, 37, 38], "previous": 7, "prime": [1, 5, 15, 24, 25, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38], "primit": [9, 22, 23, 40], "principl": [26, 27, 31], "print": [15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38], "println": 28, "privat": 37, "problem": [9, 17, 25, 31], "problemat": 5, "proce": [1, 26, 28, 31, 37], "proceed": 6, "process": [1, 5, 9, 16, 25, 27, 28, 29, 31, 39], "processor": [9, 16, 17, 27, 33], "produc": [9, 17, 24, 26, 29, 33, 37, 38, 39], "product": 9, "program": [9, 25], "progress": 31, "project": 7, "prone": 39, "propag": [2, 7, 9, 17, 29, 31, 35, 39], "propagate_": [9, 24, 27, 30, 31], "propagate_for": [7, 9, 15, 24, 27, 29, 34, 35], "propagate_grid": [9, 24, 27, 29, 31], "propagate_until": [7, 24, 25, 27, 29, 30, 31, 36], "properli": 9, "properti": [9, 27], "protoplanet": 35, "provid": [0, 2, 4, 5, 9, 12, 14, 16, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 39], "public": [3, 9, 11], "publicli": 9, "purpos": [15, 26, 31, 35, 37], "push_back": [30, 31, 35], "py": [15, 28], "python": [2, 4, 15, 28], "quadrat": 9, "quadrupl": [5, 9, 16, 17, 28, 32, 33, 35], "qualifi": 37, "qualit": 34, "quantifi": [5, 25], "quantiti": 27, "quick": 26, "quickli": 2, "quit": [27, 35], "r0": 7, "r1": 7, "r2": 7, "r3": 7, "r4": 7, "race": 9, "radiu": 31, "rais": [9, 12, 14, 22, 26, 37], "ram": 35, "rang": [9, 29, 30], "rank": 20, "rather": [5, 7, 9, 15, 26, 27, 30], "re": [1, 9, 26, 31, 36], "reach": [27, 31], "react": [15, 31], "read": [9, 24, 30, 31, 34], "reader": [2, 26], "readi": [9, 27, 28, 29, 30, 31, 37], "real": [6, 10, 12, 16, 22, 26, 31], "real128": [10, 12, 16, 17, 22, 33, 35], "reason": [17, 31], "rebound": 5, "recent": 9, "recogn": 31, "recommend": 27, "recommended_simd_s": 27, "record": [27, 29], "recov": [7, 37], "rectifi": 17, "rectilinear": 24, "recurs": 9, "redefin": 31, "reduc": [5, 6, 9, 25, 27, 31, 38], "redund": 9, "refactor": 9, "refer": [7, 9, 12, 14, 15, 16, 20, 22, 23, 24, 26, 27, 29, 31, 36, 37, 40], "regard": 29, "regardless": [26, 31], "regim": 27, "regist": [9, 37], "regular": [24, 31, 35, 39], "regularli": 16, "rel": [5, 9, 25, 26, 29, 31, 33, 38], "relat": [1, 9], "releas": [9, 15, 16], "reli": [16, 39], "reliabl": 15, "relu": 9, "remain": [5, 12, 37], "remaind": 25, "rememb": 29, "remot": 0, "remov": [7, 9, 31], "remove_cvref_t": 14, "render": 25, "reorganis": 9, "repeat": [9, 26, 35, 37], "repeatedli": [9, 24, 28], "repercuss": 7, "replac": [5, 7, 9, 25, 27, 33], "repositori": [5, 15], "repres": [5, 7, 8, 9, 12, 14, 20, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 36, 38, 39, 40], "represent": [5, 9, 16, 26, 37, 39], "request": [5, 24, 27, 29, 30], "requir": [7, 9, 12, 14, 16, 24, 26, 27, 29, 31, 35, 36, 38, 39], "research": 15, "reserv": 40, "reset": [24, 25, 29, 31, 36, 37], "reset_cooldown": 31, "resort": 28, "respect": [5, 9, 10, 16, 24, 25, 26, 27, 29, 31, 35, 36, 38], "respons": [29, 31], "rest": 31, "restart": 31, "restor": 37, "restrict": 9, "result": [1, 5, 7, 9, 12, 17, 22, 23, 25, 26, 27, 28, 29, 30, 31, 35, 37, 40], "resum": 31, "ret": 30, "retain": 5, "retriev": 9, "return": [5, 7, 9, 12, 14, 22, 23, 24, 26, 27, 29, 30, 31, 33, 35, 36, 37, 38, 40], "revers": 31, "revisit": 15, "rework": 9, "rewritten": [1, 7, 39], "rich": 34, "right": [1, 5, 9, 12, 15, 17, 24, 27, 28, 29, 31, 32, 34, 35, 39], "rigid": 31, "rigor": 5, "risk": 31, "rkf78": 5, "roberto": 6, "rodr": 6, "rodriguezb12": 6, "root": [5, 6, 7, 17, 31, 32, 37], "roughli": [5, 27, 31], "round": 6, "roundoff": 5, "row": [24, 27, 28, 29], "royal": 15, "rule": [1, 6, 25, 31, 39], "run": [5, 16, 30, 35], "run_benchmark": 35, "rung": [5, 39], "runtim": [3, 4, 5, 9, 12, 13, 16, 17, 25, 26, 27, 28, 30, 31, 32, 37], "runtime_error": 11, "s_arr": 27, "s_arrai": 35, "sacr": 15, "safe": 17, "sage": 6, "sake": 34, "same": [1, 5, 9, 16, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 35, 37, 40], "same_a": 14, "sample_project": 16, "sander": 6, "satirist": 15, "satisfi": [14, 16, 26], "saturn": 5, "saw": [26, 32, 38], "scalar": [7, 9, 27, 28, 38], "scale": [29, 35], "scope": [2, 37], "screen": [9, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38], "search": 30, "second": [7, 12, 22, 23, 24, 27, 29, 30, 31, 40], "section": [2, 5, 25, 29, 31, 32, 34, 36], "see": [5, 10, 14, 16, 17, 20, 22, 24, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37], "seem": [17, 34], "seen": [28, 36], "segfault": 16, "select": [24, 27, 28, 31], "self": 39, "semant": [7, 9, 12, 14], "sens": [5, 25, 29], "sensibl": 24, "sensit": [32, 34], "separ": [30, 37], "sequenc": 39, "seri": [5, 6, 25, 29, 31, 39], "serial": [9, 16, 35, 37], "serial_time_dbl": 35, "serial_time_f128": 35, "serialis": [2, 9, 29], "serv": 35, "server": 0, "set": [5, 9, 15, 16, 24, 25, 26, 27, 29, 30, 31, 35, 39], "set_tim": [9, 24, 27, 29, 36], "settl": 34, "setup": [5, 16, 26, 27, 35], "sever": [5, 6, 7, 9, 12, 13, 16, 17, 21, 22, 26, 32, 33, 38], "shadow": [9, 31], "shallow": [7, 9], "share": [9, 16, 27, 30], "shared_ptr": 14, "short": 9, "shortcut": 4, "should": [2, 5, 7, 9, 17, 24, 26, 27, 29, 30, 31, 37], "show": [2, 5, 25, 27, 31, 35, 37], "showcas": [8, 13], "si": 5, "side": [1, 9, 27, 31, 32, 35, 39], "sig": 1, "sigmoid": 32, "sign": [1, 5, 6, 7, 26, 31], "signal": [7, 11, 16], "signatur": [7, 9, 24, 27, 30, 31, 37], "signific": 16, "significand": [5, 26], "sim": [5, 24, 25, 26, 33, 36, 38], "simd": [9, 15, 17, 27, 28, 38], "similar": [2, 7, 9, 27, 29, 39], "similarli": [5, 7, 24, 26, 27, 31, 33, 38], "simpl": [5, 15, 24, 27, 29, 31, 32, 39], "simpler": 31, "simpli": 31, "simplic": [28, 33], "simplif": [9, 32], "simplifi": [9, 32], "simul": [15, 30], "simultan": 27, "sin": [1, 9, 12, 15, 24, 25, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38], "sinc": [27, 35], "singl": [2, 7, 9, 12, 15, 16, 27, 28, 29, 31, 33, 35], "singular": 9, "sinh": 1, "sioux": 15, "situat": [16, 31, 37], "sixth": [7, 24], "size": [5, 7, 8, 9, 24, 27, 28, 31, 37, 39], "size_t": [8, 20, 22, 23, 30, 40], "skip": 29, "sleef": [9, 10, 16], "slight": 25, "slightli": 27, "slow": 31, "slowdown": [9, 35], "slp": 9, "small": [9, 26, 27, 31, 33, 35, 36, 38, 39], "smaller": 5, "snippet": [4, 26, 31], "so": [1, 27, 28, 29, 31, 35, 36, 37], "societi": 15, "softwar": [6, 16, 32], "solar": [9, 35], "sold": 27, "solut": [5, 9, 17, 24, 25, 29, 39], "solv": [5, 15, 39], "solver": [5, 9], "some": [2, 16, 27, 29, 30, 36, 37], "someth": 24, "sometim": [5, 31], "somewhat": 29, "sort": 31, "sourc": [0, 4, 5, 6, 9, 14, 36], "space": [15, 31], "spacecraft": 31, "spack": 9, "spars": 9, "spdlog": 16, "spdlog_fmt_extern": 16, "speak": 15, "special": [9, 32, 34, 37], "specialis": 9, "specif": [5, 7, 16, 17, 25, 27, 28, 30, 31, 33, 34, 37, 39], "specifi": [7, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 38], "speed": [9, 28, 35], "speedup": [9, 28, 35], "spell": 37, "sphere": 31, "spice": 34, "splat": 9, "sqrt": [1, 32, 35], "squar": [9, 32], "ss": 37, "sstream": 37, "st": 29, "stab1032": 15, "stabil": 9, "stabl": 34, "stac1092": 15, "stack": 5, "stage": [23, 25, 32], "standard": [9, 16, 20, 27, 28, 32, 37, 38], "star": [15, 35], "start": [9, 25, 26, 27, 30, 33, 35, 36, 37, 38, 39], "state": [2, 5, 7, 8, 9, 15, 22, 25, 26, 27, 29, 30, 31, 33, 35, 36, 37, 38, 39], "statement": 37, "static": [9, 16, 17, 20], "static_cast": [30, 31, 35], "stationari": 31, "statu": 24, "std": [8, 9, 11, 12, 14, 15, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40], "steady_clock": 25, "step": [5, 9, 24, 26, 28, 30, 31, 33, 35, 37, 38, 39], "step_backward": [24, 31], "stepper": [5, 39], "stick": 31, "still": [5, 14, 33, 35], "stop": [9, 24, 31], "storag": [5, 28], "store": [9, 24, 26, 27, 28, 29, 31, 33, 36, 37, 38], "str": 12, "straightforward": [7, 30], "stream": [9, 22, 23, 37, 40], "stress": 29, "strict": 16, "string": [10, 12, 14, 37, 40], "stringstream": 37, "strive": 25, "strong": 28, "strongli": 5, "struct": [22, 23, 37, 40], "structur": [7, 9, 12], "studi": [5, 36], "sub": 9, "subdirectori": 4, "subexpress": [9, 39], "suboptim": 35, "subsect": 3, "substanti": [5, 9, 28, 38], "substitut": 9, "subtract": 9, "success": [9, 24, 26, 27, 28, 31], "successfulli": 31, "suffer": [5, 28], "suffic": 31, "suffici": [26, 29], "suffix": 38, "suggest": [5, 9], "suit": [5, 9, 16], "sum": [7, 9], "sum_": [1, 39], "sum_sq": 9, "summat": [1, 9, 25], "sun": [5, 35], "superflu": 34, "superior": 5, "suppli": [12, 23, 28, 32], "support": [0, 5, 7, 8, 9, 10, 12, 15, 17, 20, 22, 26, 27, 28, 29, 30, 32, 33, 37, 38], "suppos": 5, "sure": [16, 27, 37], "surfac": 36, "surviv": 31, "sv": [25, 26, 33, 38], "swap": [12, 22, 23, 40], "switch": [5, 31], "sy": [25, 35], "sym_func": 28, "symbol": [6, 8, 9, 12, 13, 15, 16, 17, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40], "symmetri": 1, "symplect": 5, "symposium": 6, "synchronis": 30, "synonym": 16, "syntax": [24, 27, 32, 36], "synthesis": 39, "system": [3, 4, 6, 7, 8, 9, 14, 15, 16, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40], "t": [1, 5, 8, 9, 14, 20, 22, 24, 25, 27, 28, 29, 30, 31, 34, 35, 39], "t_0": [5, 39], "t_1": [5, 39], "t_arr": 27, "t_ev": 31, "t_event": [27, 31], "t_event_batch": 27, "ta": [7, 15, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38], "ta_": 27, "ta_compact": 25, "ta_copi": 30, "ta_default": 25, "tag": 9, "tailor": 39, "take": [1, 24, 25, 27, 28, 29, 30, 31, 34, 35, 37, 39], "taken": [5, 9, 24, 27, 29, 31, 35, 37], "tan": [1, 9], "tangent": 9, "tanh": 1, "target": 16, "target_link_librari": 16, "task": [30, 39], "taylor": [4, 5, 6, 9, 15, 24, 25, 26, 27, 29, 30, 31, 33, 35, 36, 38], "taylor_adapt": [9, 15, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38], "taylor_adaptive_batch": 27, "taylor_add_jet": 9, "taylor_outcom": [9, 24, 27, 30, 31], "taylorseri": 6, "tbb": [9, 16, 35], "tc": 29, "tc_arr": 27, "teach": 15, "team": 16, "techniqu": [5, 15, 25, 31], "temperatur": 31, "templat": [8, 9, 12, 14, 20, 22, 23, 24, 26, 27, 28, 30, 33, 35, 37, 38, 40], "temporari": 9, "ten": 15, "tend": 31, "tensor": 9, "term": [1, 9, 25, 34, 35], "termin": [9, 27, 37], "terminal_event_0": 31, "test": [5, 9, 16, 35], "textual": 9, "than": [5, 7, 9, 15, 22, 24, 25, 26, 27, 31, 35, 38], "thank": [0, 16, 30, 32], "thei": [5, 7, 8, 9, 14, 16, 22, 23, 24, 26, 27, 28, 31, 35, 40], "them": [15, 27, 37], "theoj": 6, "theoret": 35, "theori": 9, "thermostat": 31, "thi": [2, 5, 7, 8, 9, 10, 11, 12, 14, 16, 17, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40], "thing": [5, 29, 34], "third": [6, 27], "those": [30, 31], "thousand": 25, "thread": [9, 17, 28, 35], "three": [9, 30, 31], "through": [29, 37], "throughout": [5, 21, 26, 31, 33, 38], "throughput": [27, 38], "throw": [14, 22], "thrown": [12, 14, 22, 23, 35, 40], "thu": [5, 7, 14, 16, 25, 26, 27, 28, 29, 30, 31, 34, 35, 37, 39], "tidi": 9, "tie": 24, "time": [5, 7, 8, 9, 12, 14, 15, 16, 23, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39], "time_limit": [24, 27, 30], "timekeep": 9, "timer": 31, "times10": 24, "timescal": 5, "timestep": [5, 9, 15, 25, 26, 27, 29, 30, 33, 37, 38, 39], "timestepp": 25, "titl": 15, "tm": 29, "togeth": 31, "tol": 25, "toler": [5, 9, 24, 26, 29, 30, 31, 33, 36, 38], "tool": 6, "top": [9, 37], "total": [5, 9, 24, 27, 31, 35], "track": 9, "tradit": [25, 37], "trail": 27, "transit": 16, "translat": 31, "trascendent": 1, "tree": [4, 12, 16, 32], "trigger": [7, 9, 27, 31], "trigonometr": [9, 32], "trim": 39, "trivari": 1, "trivial": [1, 7, 9, 37], "troublesom": 31, "true": [9, 12, 24, 25, 26, 27, 29, 31, 35], "truncat": [9, 25, 39], "try": [5, 16, 24, 25, 29, 31, 35, 36, 37], "tupl": [7, 24, 27, 29, 30], "turn": [16, 26, 31], "tutori": [5, 8, 9, 13, 15, 16, 20, 23, 26, 27, 28, 30, 31, 37, 38], "twice": [31, 38], "twist": 31, "two": [5, 7, 9, 12, 22, 23, 27, 29, 30, 31, 37, 40], "txt": 16, "type": [5, 8, 9, 12, 13, 15, 16, 17, 22, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38], "typedef": [8, 28], "typenam": [8, 12, 14, 20, 35, 37], "typic": [24, 26, 30, 31], "u": [5, 24, 26, 27, 28, 29, 30, 31, 33, 35, 37, 38], "udf": 14, "uint32_t": [23, 27], "ultim": 25, "uncondition": 29, "undefin": [27, 30, 31, 37], "under": [5, 15, 17, 31], "underli": [12, 22, 27], "underscor": 40, "understand": [14, 16, 31], "undetermin": 36, "undocu": [9, 14], "union": [12, 13, 22], "uniqu": [23, 40], "unit": [5, 9, 15, 24, 27, 31, 34], "univ": 6, "unknown": 9, "unless": [16, 31], "unlik": [23, 39], "unnam": 7, "unnecessari": 9, "unord": 9, "unpredict": 16, "unrol": 25, "unsign": [12, 35, 37], "unsolv": 15, "unspecifi": 16, "unstrid": 9, "until": [7, 9, 24, 27, 29, 31], "untrust": 37, "unus": 9, "up": [5, 7, 9, 16, 24, 27, 28, 29, 30, 31, 34, 36], "updat": [5, 9, 16, 17, 24, 25, 27], "update_d_output": [9, 27, 29, 31], "upon": [26, 31], "upstream": 17, "uranu": 5, "url": [6, 15], "us": [1, 2, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "usabl": [9, 25, 39], "usag": [24, 25, 27, 29, 35, 36, 38], "user": [7, 14, 16, 21, 23, 24, 26, 27, 28, 29, 30, 31, 32, 39], "usual": [24, 26, 27, 30, 31, 33, 37, 38], "util": [9, 25, 27, 35], "v": [15, 24, 25, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40], "v_0": [27, 31], "v_x": 5, "v_y": 5, "valid": [14, 37], "valu": [7, 9, 12, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "value_typ": [12, 22], "var": 8, "vari": [16, 32, 33, 34], "variabl": [3, 5, 6, 8, 9, 12, 13, 15, 16, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "variant": [7, 12, 22, 32], "varieti": [12, 25], "variou": [5, 9], "vector": [2, 5, 8, 9, 14, 15, 16, 17, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38], "vectoris": [2, 9], "veloc": [27, 31, 34, 35], "veri": [2, 9, 17, 25, 26, 27, 29, 31, 32, 37], "verifi": [27, 33, 38], "vern6": 5, "vern8": 5, "vern9": 5, "version": [7, 9, 10, 16, 17, 24, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38], "vertic": 34, "via": [1, 2, 5, 7, 8, 9, 12, 14, 15, 17, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39], "view": [5, 8, 20, 27, 28, 35], "visibl": [5, 9, 37], "visual": 16, "void": [7, 22, 23, 24, 31, 37, 40], "volum": 15, "vphantom": 1, "vsop2013": 9, "vsx": 15, "wa": [0, 7, 9, 10, 16, 17, 22, 24, 26, 27, 28, 29, 30, 31, 33, 37], "wai": [1, 7, 9, 12, 24, 25, 26, 30, 31, 32, 35, 37], "wall": 35, "want": [7, 24, 27, 31], "warn": [9, 37], "we": [0, 1, 2, 5, 12, 14, 15, 16, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "weaker": 36, "well": 5, "went": 36, "were": [5, 24, 26, 27, 29], "what": 38, "when": [4, 5, 7, 9, 16, 17, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38], "whenev": 31, "where": [1, 16, 17, 25, 26, 31, 36, 39], "wherea": [5, 7, 16, 27, 28, 31, 32], "whether": [7, 35], "which": [1, 2, 5, 7, 8, 9, 12, 15, 16, 17, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "while": [5, 7, 9, 12, 17, 24, 25, 27, 28, 29, 31, 34, 35, 36], "who": 15, "whose": [23, 27, 29, 31, 36, 39], "wider": [22, 25], "widespread": 27, "width": [27, 38], "window": [9, 16, 26], "wise": 5, "within": [5, 7, 9, 18, 21, 26, 29, 31], "without": [5, 9, 26, 28, 30, 31, 32, 35, 37], "word": [25, 26, 29, 31, 37], "work": [0, 2, 7, 9, 15, 31, 33, 37, 38], "workaround": 9, "workflow": 37, "wors": 5, "worst": 31, "would": [0, 7, 9, 15, 26, 27, 30, 31, 37], "wrap": 29, "wrapper": 14, "write": [1, 9, 24, 27, 28, 29, 30, 37], "write_tc": 29, "written": [16, 31, 37], "wrong": 9, "x": [1, 5, 7, 9, 12, 14, 15, 16, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "x86": [16, 17, 27, 32, 33], "x_0": [27, 31], "x_1": 31, "xadapt": [27, 35], "xarrai": 27, "xeon": 5, "xio": [27, 35], "xmath": 35, "xt": [27, 35], "xtensor": [2, 16, 27, 35], "xview": [27, 35], "y": [5, 12, 15, 22, 28, 29, 32], "y_0": 31, "y_1": 31, "year": [5, 15, 35], "yet": 9, "yield": 1, "you": [7, 14, 15, 16, 17, 26, 28, 29, 31, 35, 36, 37], "your": [15, 26], "z": [12, 32], "z_0": 31, "z_1": 31, "zero": [5, 7, 9, 12, 15, 23, 24, 27, 29, 30, 31, 34, 35, 36], "zero_vel_tim": 31, "zou": 6, "\u00e0": 6, "\u00ed": 6}, "titles": ["Acknowledgement", "Notes on automatic differentiation", "Advanced tutorials", "API Reference", "Basic tutorials", "Benchmarks", "Bibliography", "Breaking changes", "Compiled functions", "Changelog", "Macros and definitions", "Exceptions", "Expressions", "Expression system", "N-ary functions", "heyoka", "Installation", "Known issues", "Keyword arguments", "Mathematical functions", "mdspan", "Namespaces", "Numerical constants", "Runtime parameters", "The adaptive integrator", "Customising the adaptive integrator", "Computations in arbitrary precision", "Batch mode", "Compiled functions", "Dense & continuous output", "Ensemble propagations", "Event detection", "The expression system", "Computations in extended precision", "Non-autonomous systems", "Parallel mode", "Runtime parameters", "Serialisation", "Computations in single precision", "Taylor\u2019s method", "Variables"], "titleterms": {"": [1, 39], "0": [7, 9], "01": 9, "02": 9, "03": 9, "04": 9, "05": 9, "06": 9, "07": 9, "08": 9, "09": 9, "1": [7, 9], "10": [7, 9], "11": 9, "12": 9, "128": 16, "13": 9, "14": 9, "15": [7, 9], "16": [7, 9], "17": 9, "18": 9, "19": 9, "2": [7, 9], "20": 9, "2020": 9, "2021": 9, "2022": 9, "2023": 9, "2024": 9, "21": 9, "22": 9, "25": 9, "28": 9, "29": 9, "3": 9, "4": [7, 9], "5": 9, "6": 9, "7": 9, "8": [7, 9], "80": 16, "9": 9, "A": [26, 28, 30, 33, 37, 38], "The": [5, 8, 12, 14, 22, 23, 24, 27, 32, 40], "access": 24, "accuraci": 25, "acknowledg": 0, "adapt": [24, 25, 27], "addit": 1, "advanc": 2, "anomali": 1, "api": [3, 7], "arbitrari": [5, 16, 26], "argument": [1, 18], "ari": 14, "arithmet": [1, 12], "automat": 1, "autonom": 34, "back": 5, "badli": 31, "basic": [1, 4], "batch": [27, 28], "behaviour": 7, "benchmark": 5, "bibliographi": 6, "bit": 16, "bodi": 5, "break": 7, "callback": [7, 37], "caveat": 31, "celesti": 1, "cfunc": 8, "chang": [7, 9], "changelog": 9, "class": [8, 12, 14, 22, 23, 26, 33, 38, 40], "cmake": 16, "code": [24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38], "compact": 25, "comparison": 12, "compil": [8, 28], "comput": [26, 33, 38], "concept": 14, "conda": 16, "condit": 31, "consider": 30, "constant": 22, "construct": 24, "continu": [27, 29], "cooldown": 31, "cosin": 1, "customis": 25, "defin": 12, "definit": 10, "dens": [5, 27, 29], "detect": [5, 27, 31], "differenti": 1, "direct": 31, "divis": 1, "eccentr": 1, "embryo": 35, "ensembl": [27, 30], "equat": 31, "error": [1, 25], "evalu": 28, "event": [5, 7, 27, 31, 37], "exampl": [12, 26, 28, 30, 33, 37, 38], "except": 11, "exponenti": 1, "express": [12, 13, 32], "extend": [5, 16, 26, 33], "fidel": 5, "fix": 9, "forth": 5, "freebsd": 16, "from": 16, "full": [24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38], "func": 14, "func_bas": 14, "function": [1, 8, 12, 14, 19, 22, 23, 26, 28, 29, 33, 38, 40], "gener": 7, "grid": 24, "heyoka": [15, 16], "high": 25, "hyperbol": 1, "includ": 16, "instal": 16, "integr": [24, 25, 27], "introduct": 16, "invers": 1, "issu": 17, "kepler": 1, "keyword": 18, "known": 17, "librari": [22, 23, 40], "limit": [24, 27, 31], "list": [24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38], "liter": 12, "logarithm": 1, "logist": 1, "longitud": 1, "macro": 10, "make_var": 7, "mathemat": 19, "mdspan": 20, "mechan": 1, "method": 39, "mode": [25, 27, 35], "multipl": [1, 31], "n": 14, "namespac": 21, "natur": 1, "new": 9, "non": [31, 34], "note": 1, "number": 22, "numer": 22, "oper": [12, 22, 23, 40], "other": [26, 33, 38], "outer": 5, "output": [5, 27, 29], "over": 24, "packag": 16, "parallel": 35, "param": 23, "paramet": [23, 36], "planetari": [5, 35], "polynomi": 1, "precis": [5, 16, 26, 33, 38], "preliminari": 1, "problem": 5, "project": 16, "propag": [24, 27, 30], "propagate_": [7, 29], "propagate_grid": 7, "refer": 3, "root": 1, "runtim": [23, 36], "safeti": 30, "serialis": 37, "simpl": [26, 28, 30, 33, 37, 38], "sine": 1, "singl": [24, 38], "solar": 5, "solv": 17, "sourc": 16, "spack": 16, "special": 1, "specialis": [22, 23, 40], "squar": 1, "stabil": 5, "standard": [1, 22, 23, 40], "state": 24, "step": [7, 27, 29], "subtract": 1, "support": 16, "system": [5, 13, 32, 34], "tangent": 1, "taylor": 39, "termin": [7, 31], "thread": 30, "three": 5, "time": [1, 24, 27], "timestep": [24, 31], "toler": 25, "trigonometr": 1, "tutori": [2, 4], "two": 1, "unreleas": 9, "unsolv": 17, "user": 12, "v": 26, "variabl": 40, "via": 16, "your": 16}}) \ No newline at end of file +Search.setIndex({"alltitles": {"0.1.0 (2020-12-18)": [[9, "id104"]], "0.10.0": [[7, "bchanges-0-10-0"]], "0.10.0 (2021-06-09)": [[9, "id70"]], "0.10.1 (2021-07-02)": [[9, "id68"]], "0.11.0 (2021-07-06)": [[9, "id65"]], "0.12.0 (2021-07-21)": [[9, "id62"]], "0.14.0 (2021-08-03)": [[9, "id58"]], "0.15.0": [[7, "bchanges-0-15-0"]], "0.15.0 (2021-09-28)": [[9, "id54"]], "0.16.0": [[7, "bchanges-0-16-0"]], "0.16.0 (2021-11-20)": [[9, "id50"]], "0.17.0 (2022-01-20)": [[9, "id46"]], "0.17.1 (2022-02-13)": [[9, "id43"]], "0.18.0 (2022-05-11)": [[9, "id39"]], "0.19.0 (2022-09-18)": [[9, "id35"]], "0.2.0 (2021-01-13)": [[9, "id100"]], "0.20.0 (2022-12-17)": [[9, "id31"]], "0.20.1 (2023-01-05)": [[9, "id29"]], "0.21.0 (2023-02-16)": [[9, "id27"]], "0.3.0 (2021-02-11)": [[9, "id96"]], "0.4.0 (2021-02-20)": [[9, "id93"]], "0.5.0 (2021-02-25)": [[9, "id91"]], "0.6.0 (2021-04-06)": [[9, "id87"]], "0.6.1 (2021-04-08)": [[9, "id84"]], "0.7.0 (2021-04-21)": [[9, "id80"]], "0.8.0": [[7, "bchanges-0-8-0"]], "0.8.0 (2021-04-28)": [[9, "id76"]], "0.9.0 (2021-05-25)": [[9, "id73"]], "1.0.0": [[7, "bchanges-1-0-0"]], "1.0.0 (2023-08-10)": [[9, "id23"]], "128-bit precision": [[16, "id2"]], "2.0.0": [[7, "bchanges-2-0-0"]], "2.0.0 (2023-09-22)": [[9, "id19"]], "3.0.0 (2023-10-07)": [[9, "id17"]], "3.1.0 (2023-11-13)": [[9, "id13"]], "3.2.0 (2023-11-29)": [[9, "id10"]], "4.0.0": [[7, "bchanges-4-0-0"]], "4.0.0 (2024-03-02)": [[9, "id7"]], "4.0.1 (2024-03-02)": [[9, "id5"]], "4.0.2 (2024-03-03)": [[9, "id3"]], "4.0.3 (2024-04-04)": [[9, "id1"]], "5.0.0 (unreleased)": [[9, "unreleased"]], "80-bit precision": [[16, "bit-precision"]], "A simple example": [[26, "a-simple-example"], [28, "a-simple-example"], [30, "a-simple-example"], [33, "a-simple-example"], [37, "a-simple-example"], [38, "a-simple-example"]], "API Reference": [[3, "api-reference"]], "API/behaviour changes": [[7, "api-behaviour-changes"]], "Accessing state and time": [[24, "accessing-state-and-time"]], "Acknowledgement": [[0, "acknowledgement"]], "Addition and subtraction": [[1, "addition-and-subtraction"]], "Advanced tutorials": [[2, "advanced-tutorials"]], "Arbitrary-precision": [[16, "arbitrary-precision"]], "Arithmetic operators": [[12, "arithmetic-operators"]], "Back & forth": [[5, "back-forth"]], "Badly-conditioned event equations": [[31, "badly-conditioned-event-equations"]], "Basic arithmetic": [[1, "basic-arithmetic"]], "Basic tutorials": [[4, "basic-tutorials"]], "Batch evaluation": [[28, "batch-evaluation"]], "Batch mode": [[27, "batch-mode"]], "Benchmarks": [[5, "benchmarks"]], "Bibliography": [[6, "bibliography"]], "Breaking changes": [[7, "breaking-changes"]], "Celestial mechanics": [[1, "celestial-mechanics"]], "Changelog": [[9, "changelog"]], "Changes": [[9, "changes"], [9, "id9"], [9, "id12"], [9, "id15"], [9, "id21"], [9, "id25"], [9, "id30"], [9, "id33"], [9, "id37"], [9, "id41"], [9, "id44"], [9, "id48"], [9, "id52"], [9, "id56"], [9, "id60"], [9, "id67"], [9, "id72"], [9, "id75"], [9, "id78"], [9, "id82"], [9, "id85"], [9, "id89"], [9, "id98"], [9, "id102"]], "Changes to make_vars()": [[7, "changes-to-make-vars"]], "Changes to propagate_grid()": [[7, "changes-to-propagate-grid"]], "Compact mode": [[25, "compact-mode"]], "Comparison operators": [[12, "comparison-operators"]], "Compiled functions": [[8, "compiled-functions"], [28, "compiled-functions"]], "Computations in arbitrary precision": [[26, "computations-in-arbitrary-precision"]], "Computations in extended precision": [[33, "computations-in-extended-precision"]], "Computations in single precision": [[38, "computations-in-single-precision"]], "Concepts": [[14, "concepts"]], "Conda": [[16, "conda"]], "Construction": [[24, "construction"]], "Continuous output": [[29, "continuous-output"]], "Cooldown": [[31, "cooldown"]], "Customising the adaptive integrator": [[25, "customising-the-adaptive-integrator"]], "Dense & continuous output": [[27, "dense-continuous-output"], [29, "dense-continuous-output"]], "Dense output fidelity and stability": [[5, "dense-output-fidelity-and-stability"]], "Dense output for the propagate_*() functions": [[29, "dense-output-for-the-propagate-functions"]], "Dense output for the step() functions": [[29, "dense-output-for-the-step-functions"]], "Division": [[1, "division"]], "Eccentric longitude": [[1, "eccentric-longitude"]], "Ensemble propagations": [[27, "ensemble-propagations"], [30, "ensemble-propagations"]], "Error function": [[1, "error-function"]], "Error tolerance": [[25, "error-tolerance"]], "Event detection": [[5, "event-detection"], [27, "event-detection"], [31, "event-detection"]], "Event direction": [[31, "event-direction"]], "Event equations and timestepping": [[31, "event-equations-and-timestepping"]], "Example": [[12, "example"]], "Exceptions": [[11, "exceptions"]], "Exponentials": [[1, "exponentials"]], "Exponentiation": [[1, "exponentiation"]], "Expression system": [[13, "expression-system"]], "Expressions": [[12, "expressions"]], "Extended and arbitrary precision": [[5, "extended-and-arbitrary-precision"]], "Extended vs arbitrary precision": [[26, "extended-vs-arbitrary-precision"]], "Fix": [[9, "fix"], [9, "id2"], [9, "id4"], [9, "id6"], [9, "id16"], [9, "id18"], [9, "id22"], [9, "id26"], [9, "id34"], [9, "id38"], [9, "id42"], [9, "id45"], [9, "id49"], [9, "id53"], [9, "id57"], [9, "id61"], [9, "id64"], [9, "id69"], [9, "id79"], [9, "id83"], [9, "id86"], [9, "id90"], [9, "id95"], [9, "id99"], [9, "id103"]], "FreeBSD": [[16, "freebsd"]], "Full code listing": [[24, "full-code-listing"], [27, "full-code-listing"], [29, "full-code-listing"], [31, "full-code-listing"], [32, "full-code-listing"], [33, "full-code-listing"], [34, "full-code-listing"], [35, "full-code-listing"], [36, "full-code-listing"], [37, "full-code-listing"], [37, "id1"], [38, "full-code-listing"]], "Functions": [[12, "functions"], [22, "functions"], [23, "functions"], [40, "functions"]], "General": [[7, "general"]], "High-accuracy mode": [[25, "high-accuracy-mode"]], "Hyperbolic cosine": [[1, "hyperbolic-cosine"]], "Hyperbolic functions": [[1, "hyperbolic-functions"]], "Hyperbolic sine": [[1, "hyperbolic-sine"]], "Hyperbolic tangent": [[1, "hyperbolic-tangent"]], "Including heyoka in your project via CMake": [[16, "including-heyoka-in-your-project-via-cmake"]], "Installation": [[16, "installation"]], "Installation from source": [[16, "installation-from-source"]], "Introduction": [[16, "introduction"]], "Inverse cosine": [[1, "inverse-cosine"]], "Inverse hyperbolic cosine": [[1, "inverse-hyperbolic-cosine"]], "Inverse hyperbolic functions": [[1, "inverse-hyperbolic-functions"]], "Inverse hyperbolic sine": [[1, "inverse-hyperbolic-sine"]], "Inverse hyperbolic tangent": [[1, "inverse-hyperbolic-tangent"]], "Inverse sine": [[1, "inverse-sine"]], "Inverse tangent": [[1, "inverse-tangent"]], "Inverse trigonometric functions": [[1, "inverse-trigonometric-functions"]], "Kepler\u2019s eccentric anomaly": [[1, "kepler-s-eccentric-anomaly"]], "Keyword arguments": [[18, "keyword-arguments"]], "Known issues": [[17, "known-issues"]], "Limitations and caveats": [[31, "limitations-and-caveats"]], "Logarithms": [[1, "logarithms"]], "Macros and definitions": [[10, "macros-and-definitions"]], "Mathematical functions": [[19, "mathematical-functions"]], "Multiple events": [[31, "multiple-events"]], "Multiplication": [[1, "multiplication"]], "N-ary functions": [[14, "n-ary-functions"]], "Namespaces": [[21, "namespaces"]], "Natural exponential": [[1, "natural-exponential"]], "Natural logarithm": [[1, "natural-logarithm"]], "New": [[9, "new"], [9, "id8"], [9, "id11"], [9, "id14"], [9, "id20"], [9, "id24"], [9, "id28"], [9, "id32"], [9, "id36"], [9, "id40"], [9, "id47"], [9, "id51"], [9, "id55"], [9, "id59"], [9, "id63"], [9, "id66"], [9, "id71"], [9, "id74"], [9, "id77"], [9, "id81"], [9, "id88"], [9, "id92"], [9, "id94"], [9, "id97"], [9, "id101"]], "Non-autonomous systems": [[34, "non-autonomous-systems"]], "Non-terminal events": [[31, "non-terminal-events"]], "Notes on automatic differentiation": [[1, "notes-on-automatic-differentiation"]], "Numerical constants": [[22, "numerical-constants"]], "Operators": [[12, "operators"], [22, "operators"], [23, "operators"], [40, "operators"]], "Other classes and functions": [[26, "other-classes-and-functions"], [33, "other-classes-and-functions"], [38, "other-classes-and-functions"]], "Packages": [[16, "packages"]], "Parallel mode": [[35, "parallel-mode"]], "Parallel planetary embryos": [[35, "parallel-planetary-embryos"]], "Preliminaries": [[1, "preliminaries"]], "Propagation over a time grid": [[24, "propagation-over-a-time-grid"]], "Runtime parameters": [[23, "runtime-parameters"], [36, "runtime-parameters"]], "Serialisation": [[37, "serialisation"]], "Serialising event callbacks": [[37, "serialising-event-callbacks"]], "Single timestep": [[24, "single-timestep"]], "Solved": [[17, "solved"]], "Special functions": [[1, "special-functions"]], "Square root": [[1, "square-root"]], "Squaring": [[1, "squaring"]], "Standard library specialisations": [[22, "standard-library-specialisations"], [23, "standard-library-specialisations"], [40, "standard-library-specialisations"]], "Standard logistic function": [[1, "standard-logistic-function"]], "Step callbacks and propagate_*()": [[7, "step-callbacks-and-propagate"]], "Step-by-step integration": [[27, "step-by-step-integration"]], "Support for extended precision": [[16, "support-for-extended-precision"]], "Tangent": [[1, "tangent"]], "Taylor\u2019s method": [[39, "taylor-s-method"]], "Terminal events": [[31, "terminal-events"]], "Terminal events callbacks": [[7, "terminal-events-callbacks"]], "The adaptive batch integrator": [[27, "the-adaptive-batch-integrator"]], "The adaptive integrator": [[24, "the-adaptive-integrator"]], "The cfunc class": [[8, "the-cfunc-class"]], "The expression class": [[12, "the-expression-class"]], "The expression system": [[32, "the-expression-system"]], "The func class": [[14, "the-func-class"]], "The func_base class": [[14, "the-func-base-class"]], "The number class": [[22, "the-number-class"]], "The outer Solar System": [[5, "the-outer-solar-system"]], "The param class": [[23, "the-param-class"]], "The planetary three-body problem": [[5, "the-planetary-three-body-problem"]], "The variable class": [[40, "the-variable-class"]], "Thread safety considerations": [[30, "thread-safety-considerations"]], "Time functions": [[1, "time-functions"]], "Time polynomials": [[1, "time-polynomials"]], "Time-limited propagation": [[24, "time-limited-propagation"], [27, "time-limited-propagation"]], "Trigonometric functions": [[1, "trigonometric-functions"]], "Two-argument inverse tangent": [[1, "two-argument-inverse-tangent"]], "Unsolved": [[17, "unsolved"]], "User-defined literals": [[12, "user-defined-literals"]], "Variables": [[40, "variables"]], "heyoka": [[15, "heyoka"]], "mdspan": [[20, "mdspan"]], "spack": [[16, "spack"]]}, "docnames": ["acknowledgement", "ad_notes", "advanced_tutorials", "api_reference", "basic_tutorials", "benchmarks", "bibliography", "breaking_changes", "cfunc", "changelog", "definitions", "exceptions", "expression", "expression_system", "func", "index", "install", "known_issues", "kwargs", "math", "mdspan", "namespaces", "number", "param", "tut_adaptive", "tut_adaptive_custom", "tut_arbitrary_precision", "tut_batch_mode", "tut_cfunc", "tut_d_output", "tut_ensemble", "tut_events", "tut_expression_system", "tut_extended_precision", "tut_nonauto", "tut_parallel_mode", "tut_param", "tut_s11n", "tut_single_precision", "tut_taylor_method", "variable"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["acknowledgement.rst", "ad_notes.rst", "advanced_tutorials.rst", "api_reference.rst", "basic_tutorials.rst", "benchmarks.rst", "bibliography.rst", "breaking_changes.rst", "cfunc.rst", "changelog.rst", "definitions.rst", "exceptions.rst", "expression.rst", "expression_system.rst", "func.rst", "index.rst", "install.rst", "known_issues.rst", "kwargs.rst", "math.rst", "mdspan.rst", "namespaces.rst", "number.rst", "param.rst", "tut_adaptive.rst", "tut_adaptive_custom.rst", "tut_arbitrary_precision.rst", "tut_batch_mode.rst", "tut_cfunc.rst", "tut_d_output.rst", "tut_ensemble.rst", "tut_events.rst", "tut_expression_system.rst", "tut_extended_precision.rst", "tut_nonauto.rst", "tut_parallel_mode.rst", "tut_param.rst", "tut_s11n.rst", "tut_single_precision.rst", "tut_taylor_method.rst", "variable.rst"], "indexentries": {"heyoka::cfunc (c++ class)": [[8, "_CPPv4I0EN6heyoka5cfuncE", false]], "heyoka::cfunc::cfunc (c++ function)": [[8, "_CPPv4IDpEN6heyoka5cfunc5cfuncENSt6vectorI10expressionEENSt6vectorI10expressionEEDpRK6KwArgs", false], [8, "_CPPv4N6heyoka5cfunc5cfuncEv", false]], "heyoka::cfunc::in_1d (c++ type)": [[8, "_CPPv4N6heyoka5cfunc5in_1dE", false]], "heyoka::cfunc::in_2d (c++ type)": [[8, "_CPPv4N6heyoka5cfunc5in_2dE", false]], "heyoka::cfunc::is_valid (c++ function)": [[8, "_CPPv4NK6heyoka5cfunc8is_validEv", false]], "heyoka::cfunc::out_1d (c++ type)": [[8, "_CPPv4N6heyoka5cfunc6out_1dE", false]], "heyoka::cfunc::out_2d (c++ type)": [[8, "_CPPv4N6heyoka5cfunc6out_2dE", false]], "heyoka::dextents (c++ type)": [[20, "_CPPv4I0_NSt6size_tEEN6heyoka8dextentsE", false]], "heyoka::expression (c++ class)": [[12, "_CPPv4N6heyoka10expressionE", false]], "heyoka::expression::expression (c++ function)": [[12, "_CPPv4N6heyoka10expression10expressionE4func", false], [12, "_CPPv4N6heyoka10expression10expressionE5param", false], [12, "_CPPv4N6heyoka10expression10expressionE6number", false], [12, "_CPPv4N6heyoka10expression10expressionE8variable", false], [12, "_CPPv4N6heyoka10expression10expressionEN4mppp4realE", false], [12, "_CPPv4N6heyoka10expression10expressionEN4mppp7real128E", false], [12, "_CPPv4N6heyoka10expression10expressionENSt6stringE", false], [12, "_CPPv4N6heyoka10expression10expressionERK10expression", false], [12, "_CPPv4N6heyoka10expression10expressionERR10expression", false], [12, "_CPPv4N6heyoka10expression10expressionEd", false], [12, "_CPPv4N6heyoka10expression10expressionEe", false], [12, "_CPPv4N6heyoka10expression10expressionEf", false], [12, "_CPPv4N6heyoka10expression10expressionEv", false]], "heyoka::expression::operator= (c++ function)": [[12, "_CPPv4N6heyoka10expressionaSERK10expression", false], [12, "_CPPv4N6heyoka10expressionaSERR10expression", false]], "heyoka::expression::value (c++ function)": [[12, "_CPPv4NK6heyoka10expression5valueEv", false]], "heyoka::expression::value_type (c++ type)": [[12, "_CPPv4N6heyoka10expression10value_typeE", false]], "heyoka::expression::~expression (c++ function)": [[12, "_CPPv4N6heyoka10expressionD0Ev", false]], "heyoka::extents (c++ type)": [[20, "_CPPv4I0_DpNSt6size_tEEN6heyoka7extentsE", false]], "heyoka::func (c++ class)": [[14, "_CPPv4N6heyoka4funcE", false]], "heyoka::func::args (c++ function)": [[14, "_CPPv4NK6heyoka4func4argsEv", false]], "heyoka::func::func (c++ function)": [[14, "_CPPv4I0EIQaantNSt7same_asI4funcNSt14remove_cvref_tI1TEEEE6is_udfINSt14remove_cvref_tI1TEEEEN6heyoka4func4funcERR1T", false], [14, "_CPPv4N6heyoka4func4funcERK4func", false], [14, "_CPPv4N6heyoka4func4funcERR4func", false], [14, "_CPPv4N6heyoka4func4funcEv", false]], "heyoka::func::get_name (c++ function)": [[14, "_CPPv4NK6heyoka4func8get_nameEv", false]], "heyoka::func::operator= (c++ function)": [[14, "_CPPv4N6heyoka4funcaSERK4func", false], [14, "_CPPv4N6heyoka4funcaSERR4func", false]], "heyoka::func::~func (c++ function)": [[14, "_CPPv4N6heyoka4funcD0Ev", false]], "heyoka::func_base (c++ class)": [[14, "_CPPv4N6heyoka9func_baseE", false]], "heyoka::func_base::args (c++ function)": [[14, "_CPPv4NK6heyoka9func_base4argsEv", false]], "heyoka::func_base::func_base (c++ function)": [[14, "_CPPv4N6heyoka9func_base9func_baseENSt6stringENSt6vectorI10expressionEE", false], [14, "_CPPv4N6heyoka9func_base9func_baseERK9func_base", false], [14, "_CPPv4N6heyoka9func_base9func_baseERR9func_base", false]], "heyoka::func_base::get_name (c++ function)": [[14, "_CPPv4NK6heyoka9func_base8get_nameEv", false]], "heyoka::func_base::operator= (c++ function)": [[14, "_CPPv4N6heyoka9func_baseaSERK9func_base", false], [14, "_CPPv4N6heyoka9func_baseaSERR9func_base", false]], "heyoka::func_base::~func_base (c++ function)": [[14, "_CPPv4N6heyoka9func_baseD0Ev", false]], "heyoka::is_udf (c++ concept)": [[14, "_CPPv4I0EN6heyoka6is_udfE", false]], "heyoka::literals::operator\"\"_dbl (c++ function)": [[12, "_CPPv4N6heyoka8literalsli4_dblEe", false], [12, "_CPPv4N6heyoka8literalsli4_dblEy", false]], "heyoka::literals::operator\"\"_f128 (c++ function)": [[12, "_CPPv4I_DpcEN6heyoka8literalsli5_f128E10expressionv", false]], "heyoka::literals::operator\"\"_flt (c++ function)": [[12, "_CPPv4N6heyoka8literalsli4_fltEe", false], [12, "_CPPv4N6heyoka8literalsli4_fltEy", false]], "heyoka::literals::operator\"\"_ldbl (c++ function)": [[12, "_CPPv4N6heyoka8literalsli5_ldblEe", false], [12, "_CPPv4N6heyoka8literalsli5_ldblEy", false]], "heyoka::make_vars (c++ function)": [[12, "_CPPv4I0DpEN6heyoka9make_varsEDaRK4Arg0DpRK4Args", false]], "heyoka::mdspan (c++ type)": [[20, "_CPPv4I0000EN6heyoka6mdspanE", false]], "heyoka::not_implemented_error (c++ class)": [[11, "_CPPv4N6heyoka21not_implemented_errorE", false]], "heyoka::number (c++ class)": [[22, "_CPPv4N6heyoka6numberE", false]], "heyoka::number::number (c++ function)": [[22, "_CPPv4N6heyoka6number6numberEN4mppp4realE", false], [22, "_CPPv4N6heyoka6number6numberEN4mppp7real128E", false], [22, "_CPPv4N6heyoka6number6numberERK6number", false], [22, "_CPPv4N6heyoka6number6numberERR6number", false], [22, "_CPPv4N6heyoka6number6numberEd", false], [22, "_CPPv4N6heyoka6number6numberEe", false], [22, "_CPPv4N6heyoka6number6numberEf", false], [22, "_CPPv4N6heyoka6number6numberEv", false]], "heyoka::number::operator= (c++ function)": [[22, "_CPPv4N6heyoka6numberaSERK6number", false], [22, "_CPPv4N6heyoka6numberaSERR6number", false]], "heyoka::number::value (c++ function)": [[22, "_CPPv4NK6heyoka6number5valueEv", false]], "heyoka::number::value_type (c++ type)": [[22, "_CPPv4N6heyoka6number10value_typeE", false]], "heyoka::number::~number (c++ function)": [[22, "_CPPv4N6heyoka6numberD0Ev", false]], "heyoka::operator!= (c++ function)": [[12, "_CPPv4N6heyokaneERK10expressionRK10expression", false], [22, "_CPPv4N6heyokaneERK6numberRK6number", false], [23, "_CPPv4N6heyokaneERK5paramRK5param", false], [40, "_CPPv4N6heyokaneERK8variableRK8variable", false]], "heyoka::operator* (c++ function)": [[22, "_CPPv4N6heyokamlERK6numberRK6number", false]], "heyoka::operator+ (c++ function)": [[22, "_CPPv4N6heyokaplE6number", false], [22, "_CPPv4N6heyokaplERK6numberRK6number", false]], "heyoka::operator- (c++ function)": [[22, "_CPPv4N6heyokamiERK6number", false], [22, "_CPPv4N6heyokamiERK6numberRK6number", false]], "heyoka::operator/ (c++ function)": [[22, "_CPPv4N6heyokadvERK6numberRK6number", false]], "heyoka::operator< (c++ function)": [[22, "_CPPv4N6heyokaltERK6numberRK6number", false]], "heyoka::operator<< (c++ function)": [[22, "_CPPv4N6heyokalsERNSt7ostreamERK6number", false], [23, "_CPPv4N6heyokalsERNSt7ostreamERK5param", false], [40, "_CPPv4N6heyokalsERNSt7ostreamERK8variable", false]], "heyoka::operator== (c++ function)": [[12, "_CPPv4N6heyokaeqERK10expressionRK10expression", false], [22, "_CPPv4N6heyokaeqERK6numberRK6number", false], [23, "_CPPv4N6heyokaeqERK5paramRK5param", false], [40, "_CPPv4N6heyokaeqERK8variableRK8variable", false]], "heyoka::param (c++ class)": [[23, "_CPPv4N6heyoka5paramE", false]], "heyoka::param::idx (c++ function)": [[23, "_CPPv4NK6heyoka5param3idxEv", false]], "heyoka::param::operator= (c++ function)": [[23, "_CPPv4N6heyoka5paramaSERK5param", false], [23, "_CPPv4N6heyoka5paramaSERR5param", false]], "heyoka::param::param (c++ function)": [[23, "_CPPv4N6heyoka5param5paramENSt8uint32_tE", false], [23, "_CPPv4N6heyoka5param5paramERK5param", false], [23, "_CPPv4N6heyoka5param5paramERR5param", false], [23, "_CPPv4N6heyoka5param5paramEv", false]], "heyoka::param::~param (c++ function)": [[23, "_CPPv4N6heyoka5paramD0Ev", false]], "heyoka::swap (c++ function)": [[22, "_CPPv4N6heyoka4swapER6numberR6number", false], [23, "_CPPv4N6heyoka4swapER5paramR5param", false], [40, "_CPPv4N6heyoka4swapER8variableR8variable", false]], "heyoka::variable (c++ class)": [[40, "_CPPv4N6heyoka8variableE", false]], "heyoka::variable::name (c++ function)": [[40, "_CPPv4NK6heyoka8variable4nameEv", false]], "heyoka::variable::operator= (c++ function)": [[40, "_CPPv4N6heyoka8variableaSERK8variable", false], [40, "_CPPv4N6heyoka8variableaSERR8variable", false]], "heyoka::variable::variable (c++ function)": [[40, "_CPPv4N6heyoka8variable8variableENSt6stringE", false], [40, "_CPPv4N6heyoka8variable8variableERK8variable", false], [40, "_CPPv4N6heyoka8variable8variableERR8variable", false], [40, "_CPPv4N6heyoka8variable8variableEv", false]], "heyoka::variable::~variable (c++ function)": [[40, "_CPPv4N6heyoka8variableD0Ev", false]], "heyoka_version_major (c macro)": [[10, "c.HEYOKA_VERSION_MAJOR", false]], "heyoka_version_minor (c macro)": [[10, "c.HEYOKA_VERSION_MINOR", false]], "heyoka_version_patch (c macro)": [[10, "c.HEYOKA_VERSION_PATCH", false]], "heyoka_version_string (c macro)": [[10, "c.HEYOKA_VERSION_STRING", false]], "heyoka_with_mppp (c macro)": [[10, "c.HEYOKA_WITH_MPPP", false]], "heyoka_with_real (c macro)": [[10, "c.HEYOKA_WITH_REAL", false]], "heyoka_with_real128 (c macro)": [[10, "c.HEYOKA_WITH_REAL128", false]], "heyoka_with_sleef (c macro)": [[10, "c.HEYOKA_WITH_SLEEF", false]], "std::hash (c++ struct)": [[22, "_CPPv4IENSt4hashIN6heyoka6numberEEE", false]], "std::hash::operator() (c++ function)": [[22, "_CPPv4NKSt4hashIN6heyoka6numberEEclERKN6heyoka6numberE", false]], "std::hash (c++ struct)": [[23, "_CPPv4IENSt4hashIN6heyoka5paramEEE", false]], "std::hash::operator() (c++ function)": [[23, "_CPPv4NKSt4hashIN6heyoka5paramEEclERKN6heyoka5paramE", false]], "std::hash (c++ struct)": [[40, "_CPPv4IENSt4hashIN6heyoka8variableEEE", false]], "std::hash::operator() (c++ function)": [[40, "_CPPv4NKSt4hashIN6heyoka8variableEEclERKN6heyoka8variableE", false]]}, "objects": {"": [[10, 0, 1, "c.HEYOKA_VERSION_MAJOR", "HEYOKA_VERSION_MAJOR"], [10, 0, 1, "c.HEYOKA_VERSION_MINOR", "HEYOKA_VERSION_MINOR"], [10, 0, 1, "c.HEYOKA_VERSION_PATCH", "HEYOKA_VERSION_PATCH"], [10, 0, 1, "c.HEYOKA_VERSION_STRING", "HEYOKA_VERSION_STRING"], [10, 0, 1, "c.HEYOKA_WITH_MPPP", "HEYOKA_WITH_MPPP"], [10, 0, 1, "c.HEYOKA_WITH_REAL", "HEYOKA_WITH_REAL"], [10, 0, 1, "c.HEYOKA_WITH_REAL128", "HEYOKA_WITH_REAL128"], [10, 0, 1, "c.HEYOKA_WITH_SLEEF", "HEYOKA_WITH_SLEEF"], [8, 1, 1, "_CPPv4I0EN6heyoka5cfuncE", "heyoka::cfunc"], [8, 2, 1, "_CPPv4I0EN6heyoka5cfuncE", "heyoka::cfunc::T"], [8, 3, 1, "_CPPv4IDpEN6heyoka5cfunc5cfuncENSt6vectorI10expressionEENSt6vectorI10expressionEEDpRK6KwArgs", "heyoka::cfunc::cfunc"], [8, 3, 1, "_CPPv4N6heyoka5cfunc5cfuncEv", "heyoka::cfunc::cfunc"], [8, 2, 1, "_CPPv4IDpEN6heyoka5cfunc5cfuncENSt6vectorI10expressionEENSt6vectorI10expressionEEDpRK6KwArgs", "heyoka::cfunc::cfunc::KwArgs"], [8, 4, 1, "_CPPv4IDpEN6heyoka5cfunc5cfuncENSt6vectorI10expressionEENSt6vectorI10expressionEEDpRK6KwArgs", "heyoka::cfunc::cfunc::fn"], [8, 4, 1, "_CPPv4IDpEN6heyoka5cfunc5cfuncENSt6vectorI10expressionEENSt6vectorI10expressionEEDpRK6KwArgs", "heyoka::cfunc::cfunc::kw_args"], [8, 4, 1, "_CPPv4IDpEN6heyoka5cfunc5cfuncENSt6vectorI10expressionEENSt6vectorI10expressionEEDpRK6KwArgs", "heyoka::cfunc::cfunc::vars"], [8, 5, 1, "_CPPv4N6heyoka5cfunc5in_1dE", "heyoka::cfunc::in_1d"], [8, 5, 1, "_CPPv4N6heyoka5cfunc5in_2dE", "heyoka::cfunc::in_2d"], [8, 3, 1, "_CPPv4NK6heyoka5cfunc8is_validEv", "heyoka::cfunc::is_valid"], [8, 5, 1, "_CPPv4N6heyoka5cfunc6out_1dE", "heyoka::cfunc::out_1d"], [8, 5, 1, "_CPPv4N6heyoka5cfunc6out_2dE", "heyoka::cfunc::out_2d"], [20, 5, 1, "_CPPv4I0_NSt6size_tEEN6heyoka8dextentsE", "heyoka::dextents"], [20, 2, 1, "_CPPv4I0_NSt6size_tEEN6heyoka8dextentsE", "heyoka::dextents::IndexType"], [20, 2, 1, "_CPPv4I0_NSt6size_tEEN6heyoka8dextentsE", "heyoka::dextents::Rank"], [12, 1, 1, "_CPPv4N6heyoka10expressionE", "heyoka::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionE4func", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionE5param", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionE6number", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionE8variable", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionEN4mppp4realE", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionEN4mppp7real128E", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionENSt6stringE", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionERK10expression", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionERR10expression", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionEd", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionEe", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionEf", "heyoka::expression::expression"], [12, 3, 1, "_CPPv4N6heyoka10expression10expressionEv", "heyoka::expression::expression"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionENSt6stringE", "heyoka::expression::expression::s"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionE4func", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionE5param", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionE6number", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionE8variable", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionEN4mppp4realE", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionEN4mppp7real128E", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionEd", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionEe", "heyoka::expression::expression::x"], [12, 4, 1, "_CPPv4N6heyoka10expression10expressionEf", "heyoka::expression::expression::x"], [12, 3, 1, "_CPPv4N6heyoka10expressionaSERK10expression", "heyoka::expression::operator="], [12, 3, 1, "_CPPv4N6heyoka10expressionaSERR10expression", "heyoka::expression::operator="], [12, 3, 1, "_CPPv4NK6heyoka10expression5valueEv", "heyoka::expression::value"], [12, 5, 1, "_CPPv4N6heyoka10expression10value_typeE", "heyoka::expression::value_type"], [12, 3, 1, "_CPPv4N6heyoka10expressionD0Ev", "heyoka::expression::~expression"], [20, 5, 1, "_CPPv4I0_DpNSt6size_tEEN6heyoka7extentsE", "heyoka::extents"], [20, 2, 1, "_CPPv4I0_DpNSt6size_tEEN6heyoka7extentsE", "heyoka::extents::Extents"], [20, 2, 1, "_CPPv4I0_DpNSt6size_tEEN6heyoka7extentsE", "heyoka::extents::IndexType"], [14, 1, 1, "_CPPv4N6heyoka4funcE", "heyoka::func"], [14, 3, 1, "_CPPv4NK6heyoka4func4argsEv", "heyoka::func::args"], [14, 3, 1, "_CPPv4I0EIQaantNSt7same_asI4funcNSt14remove_cvref_tI1TEEEE6is_udfINSt14remove_cvref_tI1TEEEEN6heyoka4func4funcERR1T", "heyoka::func::func"], [14, 3, 1, "_CPPv4N6heyoka4func4funcERK4func", "heyoka::func::func"], [14, 3, 1, "_CPPv4N6heyoka4func4funcERR4func", "heyoka::func::func"], [14, 3, 1, "_CPPv4N6heyoka4func4funcEv", "heyoka::func::func"], [14, 2, 1, "_CPPv4I0EIQaantNSt7same_asI4funcNSt14remove_cvref_tI1TEEEE6is_udfINSt14remove_cvref_tI1TEEEEN6heyoka4func4funcERR1T", "heyoka::func::func::T"], [14, 4, 1, "_CPPv4I0EIQaantNSt7same_asI4funcNSt14remove_cvref_tI1TEEEE6is_udfINSt14remove_cvref_tI1TEEEEN6heyoka4func4funcERR1T", "heyoka::func::func::x"], [14, 3, 1, "_CPPv4NK6heyoka4func8get_nameEv", "heyoka::func::get_name"], [14, 3, 1, "_CPPv4N6heyoka4funcaSERK4func", "heyoka::func::operator="], [14, 3, 1, "_CPPv4N6heyoka4funcaSERR4func", "heyoka::func::operator="], [14, 3, 1, "_CPPv4N6heyoka4funcD0Ev", "heyoka::func::~func"], [14, 1, 1, "_CPPv4N6heyoka9func_baseE", "heyoka::func_base"], [14, 3, 1, "_CPPv4NK6heyoka9func_base4argsEv", "heyoka::func_base::args"], [14, 3, 1, "_CPPv4N6heyoka9func_base9func_baseENSt6stringENSt6vectorI10expressionEE", "heyoka::func_base::func_base"], [14, 3, 1, "_CPPv4N6heyoka9func_base9func_baseERK9func_base", "heyoka::func_base::func_base"], [14, 3, 1, "_CPPv4N6heyoka9func_base9func_baseERR9func_base", "heyoka::func_base::func_base"], [14, 4, 1, "_CPPv4N6heyoka9func_base9func_baseENSt6stringENSt6vectorI10expressionEE", "heyoka::func_base::func_base::args"], [14, 4, 1, "_CPPv4N6heyoka9func_base9func_baseENSt6stringENSt6vectorI10expressionEE", "heyoka::func_base::func_base::name"], [14, 3, 1, "_CPPv4NK6heyoka9func_base8get_nameEv", "heyoka::func_base::get_name"], [14, 3, 1, "_CPPv4N6heyoka9func_baseaSERK9func_base", "heyoka::func_base::operator="], [14, 3, 1, "_CPPv4N6heyoka9func_baseaSERR9func_base", "heyoka::func_base::operator="], [14, 3, 1, "_CPPv4N6heyoka9func_baseD0Ev", "heyoka::func_base::~func_base"], [14, 6, 1, "_CPPv4I0EN6heyoka6is_udfE", "heyoka::is_udf"], [14, 2, 1, "_CPPv4I0EN6heyoka6is_udfE", "heyoka::is_udf::T"], [12, 3, 1, "_CPPv4N6heyoka8literalsli4_dblEe", "heyoka::literals::operator""_dbl"], [12, 3, 1, "_CPPv4N6heyoka8literalsli4_dblEy", "heyoka::literals::operator""_dbl"], [12, 3, 1, "_CPPv4I_DpcEN6heyoka8literalsli5_f128E10expressionv", "heyoka::literals::operator""_f128"], [12, 2, 1, "_CPPv4I_DpcEN6heyoka8literalsli5_f128E10expressionv", "heyoka::literals::operator""_f128::Chars"], [12, 3, 1, "_CPPv4N6heyoka8literalsli4_fltEe", "heyoka::literals::operator""_flt"], [12, 3, 1, "_CPPv4N6heyoka8literalsli4_fltEy", "heyoka::literals::operator""_flt"], [12, 3, 1, "_CPPv4N6heyoka8literalsli5_ldblEe", "heyoka::literals::operator""_ldbl"], [12, 3, 1, "_CPPv4N6heyoka8literalsli5_ldblEy", "heyoka::literals::operator""_ldbl"], [12, 3, 1, "_CPPv4I0DpEN6heyoka9make_varsEDaRK4Arg0DpRK4Args", "heyoka::make_vars"], [12, 2, 1, "_CPPv4I0DpEN6heyoka9make_varsEDaRK4Arg0DpRK4Args", "heyoka::make_vars::Arg0"], [12, 2, 1, "_CPPv4I0DpEN6heyoka9make_varsEDaRK4Arg0DpRK4Args", "heyoka::make_vars::Args"], [12, 4, 1, "_CPPv4I0DpEN6heyoka9make_varsEDaRK4Arg0DpRK4Args", "heyoka::make_vars::str"], [12, 4, 1, "_CPPv4I0DpEN6heyoka9make_varsEDaRK4Arg0DpRK4Args", "heyoka::make_vars::strs"], [20, 5, 1, "_CPPv4I0000EN6heyoka6mdspanE", "heyoka::mdspan"], [20, 2, 1, "_CPPv4I0000EN6heyoka6mdspanE", "heyoka::mdspan::AccessorPolicy"], [20, 2, 1, "_CPPv4I0000EN6heyoka6mdspanE", "heyoka::mdspan::Extents"], [20, 2, 1, "_CPPv4I0000EN6heyoka6mdspanE", "heyoka::mdspan::LayoutPolicy"], [20, 2, 1, "_CPPv4I0000EN6heyoka6mdspanE", "heyoka::mdspan::T"], [11, 1, 1, "_CPPv4N6heyoka21not_implemented_errorE", "heyoka::not_implemented_error"], [22, 1, 1, "_CPPv4N6heyoka6numberE", "heyoka::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberEN4mppp4realE", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberEN4mppp7real128E", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberERK6number", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberERR6number", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberEd", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberEe", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberEf", "heyoka::number::number"], [22, 3, 1, "_CPPv4N6heyoka6number6numberEv", "heyoka::number::number"], [22, 4, 1, "_CPPv4N6heyoka6number6numberEN4mppp4realE", "heyoka::number::number::x"], [22, 4, 1, "_CPPv4N6heyoka6number6numberEN4mppp7real128E", "heyoka::number::number::x"], [22, 4, 1, "_CPPv4N6heyoka6number6numberEd", "heyoka::number::number::x"], [22, 4, 1, "_CPPv4N6heyoka6number6numberEe", "heyoka::number::number::x"], [22, 4, 1, "_CPPv4N6heyoka6number6numberEf", "heyoka::number::number::x"], [22, 3, 1, "_CPPv4N6heyoka6numberaSERK6number", "heyoka::number::operator="], [22, 3, 1, "_CPPv4N6heyoka6numberaSERR6number", "heyoka::number::operator="], [22, 3, 1, "_CPPv4NK6heyoka6number5valueEv", "heyoka::number::value"], [22, 5, 1, "_CPPv4N6heyoka6number10value_typeE", "heyoka::number::value_type"], [22, 3, 1, "_CPPv4N6heyoka6numberD0Ev", "heyoka::number::~number"], [12, 3, 1, "_CPPv4N6heyokaneERK10expressionRK10expression", "heyoka::operator!="], [22, 3, 1, "_CPPv4N6heyokaneERK6numberRK6number", "heyoka::operator!="], [23, 3, 1, "_CPPv4N6heyokaneERK5paramRK5param", "heyoka::operator!="], [40, 3, 1, "_CPPv4N6heyokaneERK8variableRK8variable", "heyoka::operator!="], [23, 4, 1, "_CPPv4N6heyokaneERK5paramRK5param", "heyoka::operator!=::a"], [40, 4, 1, "_CPPv4N6heyokaneERK8variableRK8variable", "heyoka::operator!=::a"], [23, 4, 1, "_CPPv4N6heyokaneERK5paramRK5param", "heyoka::operator!=::b"], [40, 4, 1, "_CPPv4N6heyokaneERK8variableRK8variable", "heyoka::operator!=::b"], [12, 4, 1, "_CPPv4N6heyokaneERK10expressionRK10expression", "heyoka::operator!=::e1"], [12, 4, 1, "_CPPv4N6heyokaneERK10expressionRK10expression", "heyoka::operator!=::e2"], [22, 4, 1, "_CPPv4N6heyokaneERK6numberRK6number", "heyoka::operator!=::x"], [22, 4, 1, "_CPPv4N6heyokaneERK6numberRK6number", "heyoka::operator!=::y"], [22, 3, 1, "_CPPv4N6heyokamlERK6numberRK6number", "heyoka::operator*"], [22, 4, 1, "_CPPv4N6heyokamlERK6numberRK6number", "heyoka::operator*::x"], [22, 4, 1, "_CPPv4N6heyokamlERK6numberRK6number", "heyoka::operator*::y"], [22, 3, 1, "_CPPv4N6heyokaplE6number", "heyoka::operator+"], [22, 3, 1, "_CPPv4N6heyokaplERK6numberRK6number", "heyoka::operator+"], [22, 4, 1, "_CPPv4N6heyokaplE6number", "heyoka::operator+::n"], [22, 4, 1, "_CPPv4N6heyokaplERK6numberRK6number", "heyoka::operator+::x"], [22, 4, 1, "_CPPv4N6heyokaplERK6numberRK6number", "heyoka::operator+::y"], [22, 3, 1, "_CPPv4N6heyokamiERK6number", "heyoka::operator-"], [22, 3, 1, "_CPPv4N6heyokamiERK6numberRK6number", "heyoka::operator-"], [22, 4, 1, "_CPPv4N6heyokamiERK6number", "heyoka::operator-::n"], [22, 4, 1, "_CPPv4N6heyokamiERK6numberRK6number", "heyoka::operator-::x"], [22, 4, 1, "_CPPv4N6heyokamiERK6numberRK6number", "heyoka::operator-::y"], [22, 3, 1, "_CPPv4N6heyokadvERK6numberRK6number", "heyoka::operator/"], [22, 4, 1, "_CPPv4N6heyokadvERK6numberRK6number", "heyoka::operator/::x"], [22, 4, 1, "_CPPv4N6heyokadvERK6numberRK6number", "heyoka::operator/::y"], [22, 3, 1, "_CPPv4N6heyokaltERK6numberRK6number", "heyoka::operator<"], [22, 4, 1, "_CPPv4N6heyokaltERK6numberRK6number", "heyoka::operator<::x"], [22, 4, 1, "_CPPv4N6heyokaltERK6numberRK6number", "heyoka::operator<::y"], [22, 3, 1, "_CPPv4N6heyokalsERNSt7ostreamERK6number", "heyoka::operator<<"], [23, 3, 1, "_CPPv4N6heyokalsERNSt7ostreamERK5param", "heyoka::operator<<"], [40, 3, 1, "_CPPv4N6heyokalsERNSt7ostreamERK8variable", "heyoka::operator<<"], [22, 4, 1, "_CPPv4N6heyokalsERNSt7ostreamERK6number", "heyoka::operator<<::n"], [22, 4, 1, "_CPPv4N6heyokalsERNSt7ostreamERK6number", "heyoka::operator<<::os"], [23, 4, 1, "_CPPv4N6heyokalsERNSt7ostreamERK5param", "heyoka::operator<<::os"], [40, 4, 1, "_CPPv4N6heyokalsERNSt7ostreamERK8variable", "heyoka::operator<<::os"], [23, 4, 1, "_CPPv4N6heyokalsERNSt7ostreamERK5param", "heyoka::operator<<::p"], [40, 4, 1, "_CPPv4N6heyokalsERNSt7ostreamERK8variable", "heyoka::operator<<::v"], [12, 3, 1, "_CPPv4N6heyokaeqERK10expressionRK10expression", "heyoka::operator=="], [22, 3, 1, "_CPPv4N6heyokaeqERK6numberRK6number", "heyoka::operator=="], [23, 3, 1, "_CPPv4N6heyokaeqERK5paramRK5param", "heyoka::operator=="], [40, 3, 1, "_CPPv4N6heyokaeqERK8variableRK8variable", "heyoka::operator=="], [23, 4, 1, "_CPPv4N6heyokaeqERK5paramRK5param", "heyoka::operator==::a"], [40, 4, 1, "_CPPv4N6heyokaeqERK8variableRK8variable", "heyoka::operator==::a"], [23, 4, 1, "_CPPv4N6heyokaeqERK5paramRK5param", "heyoka::operator==::b"], [40, 4, 1, "_CPPv4N6heyokaeqERK8variableRK8variable", "heyoka::operator==::b"], [12, 4, 1, "_CPPv4N6heyokaeqERK10expressionRK10expression", "heyoka::operator==::e1"], [12, 4, 1, "_CPPv4N6heyokaeqERK10expressionRK10expression", "heyoka::operator==::e2"], [22, 4, 1, "_CPPv4N6heyokaeqERK6numberRK6number", "heyoka::operator==::x"], [22, 4, 1, "_CPPv4N6heyokaeqERK6numberRK6number", "heyoka::operator==::y"], [23, 1, 1, "_CPPv4N6heyoka5paramE", "heyoka::param"], [23, 3, 1, "_CPPv4NK6heyoka5param3idxEv", "heyoka::param::idx"], [23, 3, 1, "_CPPv4N6heyoka5paramaSERK5param", "heyoka::param::operator="], [23, 3, 1, "_CPPv4N6heyoka5paramaSERR5param", "heyoka::param::operator="], [23, 3, 1, "_CPPv4N6heyoka5param5paramENSt8uint32_tE", "heyoka::param::param"], [23, 3, 1, "_CPPv4N6heyoka5param5paramERK5param", "heyoka::param::param"], [23, 3, 1, "_CPPv4N6heyoka5param5paramERR5param", "heyoka::param::param"], [23, 3, 1, "_CPPv4N6heyoka5param5paramEv", "heyoka::param::param"], [23, 4, 1, "_CPPv4N6heyoka5param5paramENSt8uint32_tE", "heyoka::param::param::idx"], [23, 3, 1, "_CPPv4N6heyoka5paramD0Ev", "heyoka::param::~param"], [22, 3, 1, "_CPPv4N6heyoka4swapER6numberR6number", "heyoka::swap"], [23, 3, 1, "_CPPv4N6heyoka4swapER5paramR5param", "heyoka::swap"], [40, 3, 1, "_CPPv4N6heyoka4swapER8variableR8variable", "heyoka::swap"], [22, 4, 1, "_CPPv4N6heyoka4swapER6numberR6number", "heyoka::swap::a"], [23, 4, 1, "_CPPv4N6heyoka4swapER5paramR5param", "heyoka::swap::a"], [40, 4, 1, "_CPPv4N6heyoka4swapER8variableR8variable", "heyoka::swap::a"], [22, 4, 1, "_CPPv4N6heyoka4swapER6numberR6number", "heyoka::swap::b"], [23, 4, 1, "_CPPv4N6heyoka4swapER5paramR5param", "heyoka::swap::b"], [40, 4, 1, "_CPPv4N6heyoka4swapER8variableR8variable", "heyoka::swap::b"], [40, 1, 1, "_CPPv4N6heyoka8variableE", "heyoka::variable"], [40, 3, 1, "_CPPv4NK6heyoka8variable4nameEv", "heyoka::variable::name"], [40, 3, 1, "_CPPv4N6heyoka8variableaSERK8variable", "heyoka::variable::operator="], [40, 3, 1, "_CPPv4N6heyoka8variableaSERR8variable", "heyoka::variable::operator="], [40, 3, 1, "_CPPv4N6heyoka8variable8variableENSt6stringE", "heyoka::variable::variable"], [40, 3, 1, "_CPPv4N6heyoka8variable8variableERK8variable", "heyoka::variable::variable"], [40, 3, 1, "_CPPv4N6heyoka8variable8variableERR8variable", "heyoka::variable::variable"], [40, 3, 1, "_CPPv4N6heyoka8variable8variableEv", "heyoka::variable::variable"], [40, 4, 1, "_CPPv4N6heyoka8variable8variableENSt6stringE", "heyoka::variable::variable::name"], [40, 3, 1, "_CPPv4N6heyoka8variableD0Ev", "heyoka::variable::~variable"], [22, 1, 1, "_CPPv4IENSt4hashIN6heyoka6numberEEE", "std::hash<heyoka::number>"], [22, 3, 1, "_CPPv4NKSt4hashIN6heyoka6numberEEclERKN6heyoka6numberE", "std::hash<heyoka::number>::operator()"], [22, 4, 1, "_CPPv4NKSt4hashIN6heyoka6numberEEclERKN6heyoka6numberE", "std::hash<heyoka::number>::operator()::n"], [23, 1, 1, "_CPPv4IENSt4hashIN6heyoka5paramEEE", "std::hash<heyoka::param>"], [23, 3, 1, "_CPPv4NKSt4hashIN6heyoka5paramEEclERKN6heyoka5paramE", "std::hash<heyoka::param>::operator()"], [23, 4, 1, "_CPPv4NKSt4hashIN6heyoka5paramEEclERKN6heyoka5paramE", "std::hash<heyoka::param>::operator()::p"], [40, 1, 1, "_CPPv4IENSt4hashIN6heyoka8variableEEE", "std::hash<heyoka::variable>"], [40, 3, 1, "_CPPv4NKSt4hashIN6heyoka8variableEEclERKN6heyoka8variableE", "std::hash<heyoka::variable>::operator()"], [40, 4, 1, "_CPPv4NKSt4hashIN6heyoka8variableEEclERKN6heyoka8variableE", "std::hash<heyoka::variable>::operator()::v"]]}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "templateParam", "C++ template parameter"], "3": ["cpp", "function", "C++ function"], "4": ["cpp", "functionParam", "C++ function parameter"], "5": ["cpp", "type", "C++ type"], "6": ["cpp", "concept", "C++ concept"]}, "objtypes": {"0": "c:macro", "1": "cpp:class", "2": "cpp:templateParam", "3": "cpp:function", "4": "cpp:functionParam", "5": "cpp:type", "6": "cpp:concept"}, "terms": {"": [2, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 16, 17, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40], "0": [1, 5, 15, 16, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39], "00": 27, "000000000000000": 30, "0000000000000000": [25, 28, 36], "000000000000000000000000000000000000000000000000000000000000000000000000": 26, "0000000000000001e": 25, "001253e": 27, "0035": 15, "003544733998720797": 31, "003546198899884463": 31, "003699746272244": 31, "003701787940065": 31, "003703829606799": 31, "00537327": 37, "005703010459398463": 31, "005706e": 27, "006013682818278612": 31, "006074559637531474": 31, "006080605964468329": 31, "007401534213656": 31, "0074035758801299": [31, 36], "00740357588013": 31, "00740561754654": 31, "00752": 34, "008299135527482404": 31, "008627473720971276": 31, "0088572": 29, "01": [24, 27], "010": 27, "01035648925410416": 31, "01037481471383597": 31, "01043": 6, "011": 27, "011103322152711": 31, "011105363820196": 31, "011107405487484": 31, "01177669636844242": 31, "012": 27, "01205316233867281": 31, "013": 27, "014805110093445": 31, "014807151760261": 31, "014809193427102": 31, "01613903817360225": 31, "01622382722426959": 31, "016711e": 27, "01720209895": 35, "01757771112979705": 31, "01761378049610636": 31, "0193535": 29, "02": [24, 27], "02063006479837935": 31, "02099345736431702": 31, "0232578": 24, "024398": 29, "024999999997558649": 25, "02499999999999999": 24, "025": [15, 24, 25, 29, 30, 31, 37], "025000000000000001": 25, "026559e": 27, "028868e": 27, "02970666582653454": 31, "02976504606251412": 31, "03": 27, "031073e": 27, "0375906": 29, "039781e": 27, "04": [15, 27], "040219e": 27, "04049e": 26, "041666914753826e": 31, "0424699": 29, "0429423": [15, 29], "04348": 37, "04399644836992638": 24, "0487397": [15, 29], "05": [15, 24, 25, 27, 29, 30, 31, 36, 37], "050000000000000003": [25, 36], "050000000000000044": 24, "050000000001312848": 25, "0500303": 29, "0506049": 37, "051302e": 27, "051852e": 27, "053724e": 27, "055679078826712367509119290887791780682531198139138189582614889935501319e": 26, "06": [27, 31], "06062": 27, "061880e": 27, "062030e": 27, "06244": 34, "066362e": 27, "07": [27, 38], "072237": 27, "072237e": 27, "07844245547068798": 24, "0798808": 27, "08": [27, 38], "0836782": 27, "085302e": 27, "08611e": 38, "0862923": 29, "088470e": 27, "0885657": 27, "09": [25, 27], "0943745": 27, "0993313": 34, "0u": [27, 31, 35], "1": [1, 5, 6, 8, 10, 12, 15, 16, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "10": [5, 6, 15, 16, 25, 26, 27, 29, 30, 31, 33, 35, 38], "100": [9, 30], "1000": 5, "10000000000000000000000000000000008": 32, "10000000000000000002": 32, "1000000000000001": 32, "101": 9, "101127e": 27, "1014": 6, "102": 9, "1024": 6, "104": 9, "1043": 6, "105": 9, "106": [6, 9, 16], "106177": 29, "107": 9, "1093": 15, "10u": 31, "11": [7, 27], "113782e": 27, "114": 9, "115": 9, "11691e": 38, "117": 6, "11716": 27, "119": 9, "12": [5, 16, 25, 27, 31, 37], "121867e": 27, "12257736827306077": 30, "123": 9, "12362": 34, "123953": 27, "124": [9, 30], "12543": 34, "126": 9, "127": 9, "127736": 34, "128": [9, 15, 33], "128522e": 27, "129": 9, "13": [7, 16, 27], "131": 9, "131481e": 27, "132": 9, "133": 9, "134": 9, "134188": 27, "135": 9, "136": 9, "138": 9, "14": [6, 16], "14078": 24, "142": 9, "144": 9, "145": 9, "146456": 29, "147": 9, "148": 9, "149": 9, "149280e": 27, "15": 5, "151962": 27, "152": 9, "153215e": 27, "154": 9, "156048": 29, "158147": 30, "16": [24, 25, 27, 29, 30, 31, 36], "160": 9, "163": [6, 9], "163014e": 27, "1643e": 38, "167": 9, "167025": 30, "169218e": 27, "169540e": 27, "17": [16, 17, 27, 30, 36], "171": 9, "173771": 27, "175": 9, "176": 9, "178": 9, "18": [16, 17, 35], "180": 9, "182": 9, "183": 9, "184475": 27, "185": 9, "185404e": 27, "186": 9, "1864533707994132e": 36, "186618e": 27, "187": 9, "188": 9, "188229": 27, "188738e": 27, "189": 9, "19": [16, 33], "191913": 27, "192": 9, "195": 9, "196": 9, "197348": 27, "1976": 6, "198": 9, "1999": 6, "1_dbl": 32, "1_f128": 32, "1_ldbl": 32, "1d": [2, 8, 27], "1e": [25, 31], "1n": 1, "1u": [29, 31, 35], "1v": 34, "2": [1, 5, 6, 8, 10, 12, 15, 24, 25, 26, 27, 28, 30, 31, 33, 34, 35, 36, 38, 39], "20": [5, 7, 16, 24, 25, 26, 27, 30, 33, 36, 38], "2000": 5, "2005": 6, "2008": 6, "201": 9, "2011": 27, "2012": 6, "2015": 6, "2019": 6, "202078": 24, "2021": 15, "202122": 24, "202133": 24, "2022": [15, 16], "203": 9, "203963": 27, "204": 9, "204735": 27, "204791": 27, "205801": 27, "20587": 27, "207529e": 27, "208": 9, "209": 9, "209411e": 27, "21": [27, 33], "21015": 34, "210398m": 35, "21105": 6, "21107m": 35, "211805": 27, "211871e": 27, "212": 9, "213": 9, "213014": 27, "213123": 24, "214": 9, "215": 9, "215801": 27, "216": 9, "21605277478009474": 24, "216053": 24, "216791": 27, "21687": 27, "216963": 27, "217": 9, "2178423952983717": 5, "218053e": 27, "218136": 24, "218139": 24, "21819": 24, "22": 27, "220": 9, "2204460492503131e": [30, 36], "220446049250313e": 24, "221": 9, "222": 9, "22275e": 38, "224914": 27, "225": 9, "225493e": 27, "226": 9, "227": 6, "227298e": 27, "229946e": 27, "23": [20, 27], "231": 9, "232518e": 27, "234": 9, "235": 9, "237": [9, 26], "24": 24, "24068377640981869": 30, "242": 9, "243313": 34, "245": 6, "246": 9, "246896": 27, "247": 9, "247063e": 27, "247622e": 27, "24921e": 38, "249515e": 27, "25": [27, 34], "251": 9, "252": 9, "2525875586263492": 5, "254": 9, "254310e": 27, "256": 5, "257": 9, "257045e": 27, "257615e": 27, "2581889116828258": 36, "2587703282931232": 5, "26": [27, 36], "261": 9, "261245e": 27, "2614": 15, "2628": 15, "266": 9, "266787e": 27, "267": 9, "268": [6, 9], "269841e": 27, "269m": 25, "27": 27, "270": 9, "270164e": 27, "272": 6, "273869e": 27, "274": 9, "275": 6, "276": 9, "278": 9, "279": 9, "279316e": 27, "28": [1, 27], "280": 9, "281531e": 27, "283": 9, "285714e": 27, "286": 9, "287686e": 27, "288048e": 27, "289941": 27, "290": 9, "29227e": 38, "292286e": 27, "29392m": 35, "294": 9, "295": 9, "298": 9, "298064e": 27, "298560e": 27, "299": 9, "2_dbl": 32, "2a": 1, "2d": [8, 27], "2t": 31, "2u": 31, "2xy": 5, "3": [1, 5, 10, 16, 24, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39], "30": 5, "300": 9, "301": 9, "302": 9, "303": 9, "30491": 34, "305": 9, "305222e": 27, "307133e": 27, "307217": 27, "308": 9, "309": 9, "310": 9, "312": 9, "315": 9, "317": 9, "317214": 27, "319": 9, "321": 9, "322": 9, "323": 9, "324": 9, "325": 9, "326": 9, "327": 9, "328": 9, "329": 9, "329215e": 27, "330": 9, "331": 9, "331864e": 27, "332": 9, "332746e": 27, "333000": 35, "334": 9, "334194e": 27, "339": 9, "34": [5, 27], "340": 9, "341": 9, "342": 9, "345": 9, "346": 9, "346095e": 27, "348": 9, "349029e": 27, "35": 27, "350": 9, "352": 9, "353": 9, "354": 9, "355": 9, "356": 9, "357": 9, "35702": 34, "357923e": 27, "358": 9, "359": 9, "36": [1, 6, 25, 33], "360": 9, "361741e": 27, "362": 9, "36256": 27, "362560e": 27, "363": 9, "365": 35, "366": 9, "366484e": 27, "367": 9, "369": 9, "370692e": 27, "371655": 27, "372": 9, "373": 9, "376": 9, "37750349": 15, "379": 9, "38": 27, "3807m": 25, "380806e": 27, "381": 9, "383037e": 27, "385": 9, "386": 9, "389": 9, "389288": 27, "394": 9, "395324e": 27, "396": 9, "398072e": 27, "398491e": 27, "398675": 27, "398731e": 27, "399033": 27, "399033e": 27, "4": [6, 15, 24, 27, 28, 29, 30, 31, 35, 39], "40": 27, "400": 35, "401": 9, "40245e": 38, "40278": 27, "403129e": 27, "404": 9, "404885": 27, "40688": 27, "407": 9, "408": 9, "409": 9, "41": [1, 27], "410416": 27, "41099": 27, "411": 9, "411166": 27, "412": 9, "414": 9, "41509": 27, "416": 9, "416439": 27, "419910e": 27, "422663e": 27, "423741e": 27, "424636": 27, "425": 9, "425714": 27, "428668": 27, "429224": 27, "429231": 27, "43327": 27, "433903": 27, "435479": 27, "436106e": 27, "437010e": 27, "43731": 27, "43796551": 15, "438206": 27, "44": 27, "44134": 27, "444138e": 27, "44538": 27, "449501": 27, "45": 1, "455200e": 27, "459461e": 27, "4609e": 38, "461293": 27, "461427e": 27, "461812e": 27, "463715": 27, "46416": 34, "464741": 27, "466405e": 27, "4677": 27, "468361e": 27, "47168": 27, "47567": 27, "478574e": 27, "47965": 27, "48": 29, "48183e": 38, "4833": 15, "483819e": 27, "4844": 15, "49038": 34, "490541e": 27, "492673e": 27, "5": [5, 7, 24, 27, 29, 30, 31, 34, 37, 38], "50": [5, 34], "501973": 27, "503107": 27, "504": 15, "504048e": 27, "50592": 27, "508356e": 27, "50986": 27, "512": [9, 15], "512875e": 27, "513": 15, "51381": 27, "51775": 27, "525": 6, "525632e": 27, "530940e": 27, "54029e": 38, "540328e": 27, "543342e": 27, "545": 6, "548573e": 27, "551510e": 27, "55152": 34, "558171e": 27, "55939": 34, "56122e": 38, "561782e": 27, "569691e": 27, "576557e": 27, "5784060331002885e": 36, "585946e": 27, "5887m": 35, "597949e": 27, "598994e": 27, "6": [1, 5, 24, 25, 27, 29, 31, 35, 38], "6081e": 26, "609788e": 27, "60996": 34, "612543": 27, "61414e": 38, "619774e": 27, "62": 6, "623531e": 27, "626486e": 27, "62658e": 33, "63": 9, "6300000000000003": 28, "630438e": 27, "631527e": 27, "634318e": 27, "64": [9, 16, 32, 33], "644922e": 27, "654560e": 27, "655809e": 27, "664674e": 27, "667302e": 27, "67": 1, "670591e": 27, "671414e": 27, "676871e": 27, "68": 9, "685958e": 27, "686672e": 27, "688699e": 27, "69": [9, 16], "690403e": 27, "694202e": 27, "695101e": 27, "6u": 35, "7": [24, 27, 29, 31, 34, 35, 36, 38], "701333e": 27, "707623e": 27, "71": [9, 26], "711640e": 27, "71244": 34, "713127e": 27, "715846e": 27, "72": [24, 26, 36], "7200000000000002": 36, "727621": 27, "73": 9, "74": 9, "741": 6, "741537e": 27, "74645e": 38, "748795e": 27, "758": 6, "76": 9, "767741e": 27, "77": [5, 9], "773195": 34, "776195": 27, "78": [5, 9], "782188e": 27, "783502": 27, "787575e": 27, "79": 9, "79937e": 38, "8": [6, 15, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38], "80": [9, 15, 17, 32, 33], "8000000000000007": 36, "800774e": 27, "8008": 34, "801537": 27, "801537e": 27, "801841e": 27, "804500e": 27, "81": 9, "812755e": 27, "81854": 27, "82": 9, "82583e": 38, "83": [9, 26], "83245e": 38, "833631": 27, "833631e": 27, "8360y": 5, "84": 9, "84899e": 38, "85": [9, 27, 34], "852698e": 27, "86": [9, 27], "87": [9, 27], "8711": 15, "877763e": 27, "879367": 27, "88": [9, 27], "880721": 34, "881684e": 27, "88428e": 38, "888381e": 27, "889008e": 27, "89": 9, "896214e": 27, "8th": 5, "9": [5, 7, 15, 16, 24, 25, 26, 27, 29, 30, 31, 33, 36, 37, 38], "902250e": 27, "90328": 34, "91": 9, "916397e": 27, "917584": 27, "92": 9, "92532e": 33, "934202": 27, "93721e": 38, "93825": 34, "939922e": 27, "941421e": 27, "949": 34, "95": 9, "95449": 34, "955589e": 27, "97": 24, "970923": 34, "973176": 27, "976935": 27, "97695": 27, "979573": 34, "98": 9, "980292": 27, "980738": 27, "982025e": 27, "982967e": 27, "983766": 27, "984087": 27, "987488": 27, "99": [6, 9], "A": [5, 6, 8, 13, 16, 17, 23, 31], "As": [5, 15, 16, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36], "At": [5, 14, 26, 30, 31, 33, 38], "By": [1, 5, 24, 25, 31], "For": [5, 15, 16, 25, 26, 28, 30, 31, 35, 37], "If": [7, 9, 12, 15, 16, 22, 24, 26, 28, 29, 31, 36, 37], "In": [2, 5, 6, 7, 9, 16, 17, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "It": [2, 9, 12, 14, 22, 24, 27, 31, 32], "ON": 16, "On": [16, 26, 35], "One": [27, 29, 31], "That": [5, 12, 16, 22, 25, 26, 28, 29, 30, 31, 33, 34, 39], "The": [1, 3, 4, 6, 7, 9, 13, 15, 16, 17, 20, 21, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39], "Their": 0, "Then": 36, "There": [24, 37], "These": [8, 9, 10, 12, 24, 27, 34, 35], "To": 16, "With": [1, 31, 34, 35, 36, 37], "_0": 39, "_1": 24, "_2": 24, "__": 40, "__float128": [16, 33], "_dbl": 12, "_f128": 12, "_flt": 12, "_j": 1, "_ldbl": 12, "_var": 32, "a_": 1, "a_i": 1, "ab": [26, 33, 38], "abad": 6, "abbrevi": 34, "abi": 9, "abil": [9, 15, 39], "abl": [5, 16, 31, 32, 33, 38], "abmbrodriguez15": 6, "about": [5, 29, 31, 37], "abov": [26, 36, 37], "absolut": [9, 24, 25, 27, 29, 31], "absorb": 28, "abstract": 32, "academ": 15, "acceler": 36, "accept": [9, 26, 27], "access": [0, 9, 14, 26, 27, 29, 33, 37], "accessor": 12, "accessorpolici": 20, "accident": 9, "accomplish": [5, 32, 37], "accord": [5, 35], "account": [7, 9, 31], "accumul": 5, "accur": [5, 15, 31], "accuraci": [5, 9, 15, 24, 26, 29, 30, 38, 39], "achiev": [5, 6, 27, 30, 32, 35], "acknowledg": 15, "acm": 6, "across": [9, 27, 37], "act": [30, 35], "action": [29, 30, 31, 35, 37], "activ": [9, 12, 15, 16, 22, 25, 26, 33, 38], "ad": [16, 24, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38], "adapt": [4, 5, 7, 9, 26, 30, 31, 33, 35, 38, 39], "adaptor": 27, "add": [9, 16, 31, 35, 37], "add_execut": 16, "addit": [5, 9, 24, 26, 27, 28, 30, 31, 32, 34, 38], "addition": [16, 29, 31], "adjust": 7, "adopt": 5, "advanc": [15, 16], "advantag": [1, 5, 28], "advis": 16, "affect": [9, 24], "after": [1, 12, 17, 24, 26, 27, 29, 31, 34, 36, 37], "again": [24, 27, 29, 31, 34, 37], "against": [5, 9, 16, 17], "agenc": 15, "aggress": 15, "agnost": 9, "aim": [9, 25, 31], "air": [27, 31, 34], "airthmet": 22, "akrita": 6, "alberto": 6, "alex": 6, "algebra": [6, 32, 39], "algorithm": [5, 24, 29, 31], "alia": 26, "alias": 9, "align": 1, "alkiviadi": 6, "all": [3, 4, 5, 9, 11, 12, 14, 16, 17, 18, 21, 22, 24, 25, 26, 27, 28, 30, 31, 33, 34, 36, 37, 38, 39], "allevi": 38, "alloc": [5, 14, 27], "allow": [5, 8, 9, 26, 27, 29, 33, 38], "almost": 5, "alpha": [1, 27, 31], "alreadi": [9, 34, 35], "also": [5, 9, 16, 24, 25, 26, 27, 28, 29, 31, 32, 33, 37, 38, 39], "alter": 31, "altern": [5, 9, 26, 27], "although": 27, "altogeth": 31, "alwai": [9, 16, 27, 29, 30, 31, 36], "ambigu": 34, "america": 15, "american": 6, "among": [2, 5, 9, 22, 30], "amount": 24, "amplitud": 31, "an": [2, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "analog": [7, 27], "analysi": 34, "analyt": [5, 9, 15], "angl": [27, 31, 36], "angle_reduc": 9, "angular": [9, 31], "ani": [5, 9, 12, 14, 22, 23, 26, 27, 28, 29, 30, 31, 32, 37, 40], "anomali": 9, "anoth": [12, 24, 27, 28, 31, 32, 36], "anyth": [27, 31], "apart": 1, "api": [2, 9, 12, 14, 15, 21, 27, 29, 30, 32, 34, 35, 37, 38], "appear": [27, 34, 39], "append": [7, 30, 31], "appli": [1, 6, 39], "applic": [1, 5, 15, 27, 36, 38, 39], "approach": [5, 6, 25, 35, 36], "appropri": 9, "approxim": [36, 39], "ar": [1, 2, 4, 5, 7, 8, 9, 10, 12, 14, 15, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40], "arb": 5, "arbitrari": [2, 9, 12, 15, 28, 29, 31, 37, 38], "arbitrarili": [13, 28], "arbnumer": 5, "arcco": 1, "architectur": [16, 26], "archiv": 37, "arcosh": 1, "arcsin": 1, "arctan": 1, "arctan2": 1, "arg": [12, 14], "arg0": 12, "argument": [3, 7, 8, 9, 12, 14, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37], "ari": [3, 12, 13, 32], "aris": [9, 25, 27, 31], "arithmet": [5, 9, 13, 16, 22, 35], "arm": [9, 16, 33], "arm64": [9, 17], "around": [9, 15, 35, 39], "arrai": [2, 7, 8, 9, 12, 20, 23, 27, 28, 29, 32, 36], "arrang": 1, "arsinh": 1, "art": 5, "artanh": 1, "articl": 15, "arxiv": 15, "ask": [5, 27, 29], "assembl": 39, "assert": 9, "assign": [8, 9, 12, 14, 22, 23, 27, 31, 40], "assist": 37, "assum": [4, 7, 33], "assumpt": 31, "ast": 32, "astrodynam": 15, "astronom": 15, "atan2": 9, "attempt": [16, 17, 26, 37], "attent": 37, "attract": 5, "au": 35, "author": 15, "auto": [7, 12, 15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "automat": [6, 9, 15, 24, 28, 31, 32, 33, 35, 39], "autonom": [4, 9], "auxiliari": 1, "avail": [2, 4, 5, 8, 9, 13, 16, 17, 22, 23, 26, 27, 28, 29, 30, 31, 33, 35], "avoid": [9, 16, 27, 31, 34, 36, 37], "avx": [9, 15, 27], "avx2": 15, "awar": 29, "axi": 35, "axisymmetr": 5, "b": [1, 22, 23, 40], "back": [24, 25, 29, 36], "backward": [7, 24, 27, 31], "bar": 5, "bar05": 6, "barcelona": 6, "bare": 39, "barrio": 6, "base": [5, 9, 14, 15, 16, 23, 30, 31, 33, 37], "basic": [2, 9, 15, 32], "batch": [2, 7, 9, 15, 16, 17, 38], "batch_idx": 27, "batch_siz": 27, "becaus": [2, 5, 12, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37], "becom": [1, 2, 36], "been": [7, 9, 16, 17, 24, 25, 29, 31, 36, 37], "befor": [7, 9, 24, 26, 27, 29, 33, 35, 37, 38], "begin": [1, 5, 15, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40], "behav": [7, 26], "behaviour": [5, 16, 25, 30, 31, 34, 37], "being": [5, 9, 17, 26, 27, 31, 32, 37], "belong": 34, "below": [5, 16, 24, 31, 37], "benchmark": [9, 15, 16, 35], "benefit": 38, "benet": 6, "besid": [26, 30, 33, 38], "best": 31, "better": [9, 26], "between": [5, 7, 16, 31], "bibliographi": 15, "bibtex": 15, "bidimension": 28, "bigfloat": 5, "billion": [5, 15], "binari": [9, 12, 22, 26, 37], "binary_iarch": 37, "binary_oarch": 37, "binary_oper": 9, "bind": [2, 4, 7, 15, 28], "biscani": 15, "bit": [5, 9, 15, 17, 26, 32, 33], "bitcod": 9, "bivari": [1, 28], "bla": 16, "blob": 37, "block": 37, "bob": [27, 31, 34], "bodi": [9, 25, 31, 35, 37], "boldsymbol": [31, 39], "bone": 39, "bool": [7, 8, 12, 22, 23, 24, 30, 31, 35, 40], "boolean": [16, 24, 27, 29, 35], "boost": [5, 9, 16, 28, 35, 37], "both": [1, 5, 16, 17, 24, 28, 29, 30, 31, 35], "bottleneck": [35, 36], "bound": [5, 29], "bracket": [28, 37], "branch": 25, "break": [9, 15], "breakdown": 31, "bring": [15, 26], "broken": 9, "brought": 16, "brouwer": [5, 6], "bs19": 6, "buffer": [27, 28, 29], "bug": [9, 17], "build": [9, 16], "built": [9, 10, 16, 22, 29], "builtin": [15, 26], "bump": 7, "bundl": 16, "buzunariz": 6, "c": [1, 2, 5, 7, 9, 15, 16, 17, 20, 24, 27, 28, 32, 33, 37, 38, 39], "c_out": 29, "c_output": [24, 27, 29], "ca76": [6, 31], "cach": 9, "calcul": 5, "call": [7, 8, 9, 16, 20, 24, 27, 28, 29, 30, 31, 34, 36, 37], "callabl": [9, 24, 31], "callback": [9, 24, 27, 29, 30, 31], "can": [1, 2, 4, 5, 7, 9, 12, 13, 14, 15, 16, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "cancel": 25, "cannot": [9, 12], "capabl": [2, 5, 9, 13, 24, 27, 29, 32, 37], "care": 39, "carlo": 30, "carri": 24, "cartesian": 31, "case": [1, 5, 7, 9, 15, 16, 24, 25, 27, 28, 29, 31, 34, 36, 37], "catastroph": 25, "catch": 9, "caus": [5, 9, 17], "caveat": [24, 29, 35, 37], "celesti": [15, 31], "centr": 31, "certain": [9, 14, 30, 31], "cf": 28, "cfunc": [3, 9, 28], "chain": 16, "chang": [1, 5, 12, 15, 24, 25, 26, 27, 31, 34, 35, 36], "changelog": 15, "channel": 16, "channel_prior": 16, "chao": 6, "chaotic": 34, "chapter": 9, "char": 12, "characterist": [31, 39], "check": [5, 9, 31, 34], "choic": 39, "choos": [1, 5], "chosen": 27, "chrono": [25, 35], "chronolog": 31, "circa": 26, "circular": [5, 9, 35], "circumst": 17, "citat": 15, "cite": 15, "cl": 9, "clamp": [9, 24, 27], "clang": [9, 16], "class": [3, 7, 9, 10, 11, 16, 20, 24, 25, 27, 28, 29, 30, 31, 34, 37], "cleanup": 9, "clear": 31, "clock": 35, "close": [5, 31, 35], "clown": 15, "cmake": 9, "cmake_install_prefix": 16, "cmake_minimum_requir": 16, "cmakelist": 16, "cmath": [35, 38], "co": [1, 9, 12, 26, 27, 32, 33, 34, 38], "coars": 35, "code": [4, 5, 7, 9, 14, 17, 25, 26, 28, 30, 39], "codegen": 9, "coeffici": [5, 9, 26, 27, 29, 31, 33, 38], "coexist": 16, "collin": 6, "collis": [16, 31], "column": [27, 29], "com": 15, "combin": [5, 12], "come": [25, 29], "command": 16, "common": [9, 14, 29, 34], "commun": 16, "compact": [9, 24, 26, 30, 35, 39], "compact_mod": [25, 35], "compar": [5, 12, 29, 35], "comparison": [5, 22, 23, 35, 40], "compat": [9, 16], "compens": 25, "compil": [2, 3, 4, 9, 15, 16, 17, 25, 26, 33, 34, 36, 38, 39], "complet": [34, 39], "complex": [1, 12, 32, 34], "compliant": 20, "complic": [2, 6, 13, 31], "compon": 28, "compos": 9, "comprehens": [9, 27], "comput": [1, 2, 5, 6, 9, 16, 17, 24, 27, 28, 29, 31, 32, 35, 39], "computation": [5, 28, 29, 35], "compute_energi": [26, 33, 38], "concaten": 30, "conceptu": [14, 31, 39], "concern": 30, "conclud": 29, "concret": [25, 27, 29, 30, 31, 37], "concurr": 30, "conda": 17, "condit": [5, 15, 16, 17, 24, 25, 26, 27, 29, 30, 33, 34, 36, 37, 38, 39], "cone": 31, "config": [9, 10, 16], "configur": [16, 24, 28], "confirm": [26, 28, 31, 33, 36, 37, 38], "conform": 16, "confus": [2, 34], "conjunct": 16, "conserv": [5, 26, 33, 38], "consid": [5, 9, 12, 15, 22, 23, 27, 31, 40], "consider": 9, "consist": [5, 12, 22, 25, 28, 35], "consol": [26, 33, 38], "const": [8, 9, 12, 14, 22, 23, 24, 26, 27, 29, 31, 33, 35, 36, 37, 38, 40], "constant": [3, 5, 9, 12, 13, 14, 23, 24, 26, 27, 32, 33, 35, 36, 38], "constrain": 31, "constraint": 5, "construct": [8, 9, 12, 13, 14, 22, 23, 25, 26, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40], "constructor": [7, 8, 11, 12, 14, 22, 23, 27, 28, 31, 33, 36, 40], "contain": [3, 9, 10, 12, 16, 21, 24, 27, 28, 29, 31, 36, 37, 39], "content": [25, 27], "contigu": [24, 27, 28], "continu": [4, 7, 9, 16, 24, 26, 30, 31], "continuous_output": 29, "contrari": [5, 27], "contrarian": 15, "contrast": [5, 27, 31], "control": [6, 25, 31], "conveni": [8, 28], "convention": 7, "convert": [12, 33], "cooldown": [7, 9], "coordin": [5, 9, 24, 26, 27, 29, 31, 33, 36, 37, 38], "copi": [7, 8, 9, 12, 14, 16, 22, 23, 24, 26, 27, 30, 40], "copyabl": 14, "copyright": 9, "core": [16, 35], "corner": 9, "correctli": [0, 9, 26, 27, 31, 37], "correspond": [10, 15, 17, 25, 26, 27, 29, 31], "correspondingli": 38, "cosh": 1, "cost": [5, 15, 25, 27, 29], "costli": 27, "could": [7, 9, 15, 16, 27, 31, 34, 37], "count": [9, 25, 35], "counterpart": [9, 27, 32], "coupl": [9, 24, 27, 29, 37], "cours": 27, "cout": [15, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "cover": 29, "coverag": 9, "cpp": 16, "cpu": [0, 5, 9, 16, 17, 27, 28], "craft": 37, "crash": [9, 17, 37], "creat": [8, 9, 12, 13, 15, 16, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "creation": [9, 12, 21, 23, 25, 26, 27, 30, 33, 38], "cross": [5, 31], "crucial": 0, "cstddef": 27, "cultur": 15, "cumbersom": 39, "curb": 5, "curli": 28, "current": [7, 9, 16, 17, 24, 25, 29, 30, 31, 33, 35, 37], "custom": [16, 31], "customis": [4, 9, 31], "d": [1, 39], "d_out": 29, "d_out_arr": 27, "dae": 6, "dakota": 15, "damp": [6, 27, 31, 34], "dario": 15, "data": [9, 24, 26, 27, 28, 32, 35, 36, 37], "datatyp": [5, 16, 17, 24, 27, 28], "date": [9, 29, 31], "david": 6, "de": 37, "debug": 9, "decid": 26, "decim": [26, 33], "declar": [7, 9, 18], "decompos": 39, "decomposit": 9, "dedic": [9, 28], "deduc": [24, 31], "deduct": [9, 24, 31, 39], "deep": [7, 9], "default": [5, 8, 9, 12, 14, 16, 22, 23, 24, 25, 26, 31, 33, 34, 38, 40], "default_accessor": 20, "default_initializ": 14, "defin": [1, 5, 8, 9, 10, 14, 15, 18, 21, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39], "definit": [1, 3, 9, 15, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 37, 38], "degrad": 25, "degre": [9, 30], "delta": 9, "delta_t": 30, "demand": 5, "demonstr": 31, "dens": [4, 9, 15, 24, 31], "denser": 24, "densiti": 9, "depend": [9, 16, 22, 30, 32, 33, 34, 37, 39], "deprec": 9, "deriv": [1, 7, 9, 28, 31, 32, 39], "derived_from": 14, "descart": 6, "describ": [15, 24, 27, 28, 31], "deserialis": [9, 37], "desir": 24, "destroi": 9, "destruct": [8, 12, 14, 22, 23, 40], "destructor": 37, "detail": [3, 5, 9, 28, 34, 37], "detect": [4, 9, 15, 16, 24], "determin": [5, 9, 31, 32], "determinist": 9, "develop": 16, "dextent": [3, 8, 20], "didn": 27, "diff": 9, "differ": [5, 7, 9, 12, 16, 22, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 37], "differenti": [5, 6, 9, 15, 24, 28, 31, 32, 39], "differentialequ": 5, "digit": [26, 33], "dimens": [24, 25, 26, 27, 30, 36], "dimension": 31, "dir": 16, "direct": [5, 7, 29], "directli": [1, 5, 9, 26, 27, 28, 29, 30, 36], "directori": 16, "disappear": 5, "discard": 31, "discontinu": 31, "discret": 5, "discuss": 5, "displai": 34, "distanc": 32, "distinct": [27, 30, 31], "distribut": 30, "divis": 9, "dizzi": 34, "dll": 16, "do": [9, 14, 16, 25, 27, 28, 29, 31, 37], "doc": [9, 37], "document": [2, 3, 4, 9, 16, 20], "doe": [5, 7, 9, 26, 27, 28, 29, 31, 37], "doi": [6, 15], "don": [9, 22], "done": 39, "doubl": [5, 9, 12, 15, 16, 17, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40], "down": [31, 39], "download": 16, "downsid": 28, "dp8": 5, "drag": [31, 34], "drastic": [5, 9], "drop": 7, "dt": 39, "due": [5, 9, 17, 26, 27, 31, 35, 37], "duration_cast": [25, 35], "dure": [8, 9, 17, 23, 29, 31, 37], "dynam": [5, 6, 8, 9, 16, 20, 26, 31, 33, 34, 38], "e": [1, 5, 6, 7, 9, 10, 16, 21, 23, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 39], "e1": 12, "e2": 12, "each": [5, 9, 12, 24, 26, 27, 28, 29, 30, 33, 35, 38], "earli": [9, 27], "earlier": [5, 25, 26, 27, 31], "earth": [9, 36], "eas": [27, 35], "easi": [24, 35], "easili": [35, 37], "eccentr": 9, "effect": [16, 27, 34, 35, 39], "effici": [5, 9, 22, 23, 24, 29, 35, 36, 40], "effort": 28, "either": [12, 24, 25, 26, 29, 33], "elaps": 35, "elast": 31, "element": [7, 9, 25, 27, 29, 30], "elementari": [1, 12, 22, 32, 39], "ellipt": [9, 31, 32], "elp2000": 9, "els": [25, 31], "embed": 36, "emphasis": [12, 27, 32, 37], "emploi": [5, 12, 14, 25, 26, 31], "empti": [9, 14, 24, 29, 37, 40], "enabl": [4, 5, 9, 12, 16, 17, 24, 25, 26, 27, 29, 31, 35, 37], "encapsul": [16, 26, 33, 38], "enclos": 28, "encount": 31, "end": [1, 5, 9, 15, 16, 24, 25, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38], "endif": [32, 33, 35], "endless": 31, "endpoint": 29, "energi": [26, 33, 38], "engin": 31, "enhanc": 9, "enough": 28, "ensembl": [2, 7, 9, 15, 17, 35], "ensemble_": 30, "ensemble_propagate_for": 30, "ensemble_propagate_for_batch": 27, "ensemble_propagate_grid": 30, "ensemble_propagate_grid_batch": 27, "ensemble_propagate_until": 30, "ensemble_propagate_until_batch": 27, "ensur": [0, 9, 16, 25, 29, 30, 31, 32, 37], "enter": 31, "entri": 15, "enum": [9, 31], "enumer": 14, "epoch": [24, 27, 30], "eprint": 15, "epsilon": [5, 24, 25, 26, 33, 38], "eq": 39, "equal": [7, 9, 12, 22, 23, 24, 25, 40], "equat": [1, 5, 7, 9, 15, 24, 26, 27, 32, 33, 38, 39], "equispac": 5, "equival": [1, 9, 12, 22, 26, 27, 31, 32], "eras": [9, 37], "erf": 1, "err_nf_stat": 24, "error": [5, 6, 9, 16, 17, 24, 26, 27, 29, 31, 32, 33, 38, 39], "especi": [5, 30, 36, 39], "essenti": [12, 29], "etc": [5, 9, 16, 26, 27, 31, 32, 33, 38], "euclidean": 32, "european": 15, "ev": [27, 31], "ev0": 31, "ev1": 31, "evalu": [8, 9, 25, 29, 39], "even": [1, 5, 25, 26, 28, 31, 37], "event": [4, 9, 15, 26, 30, 33, 38], "event_direct": 31, "ever": 31, "everi": [5, 31, 34], "everyth": 25, "evolut": [26, 33, 38], "evolv": 37, "exact": 24, "exactli": [31, 33], "exampl": [2, 4, 15, 24, 25, 27, 29, 31, 34, 35, 36], "exce": 5, "exceed": 9, "except": [3, 12, 14, 16, 20, 22, 23, 26, 35, 37, 40], "exchang": 37, "exclus": 9, "excurs": 34, "execut": [9, 16, 17, 28, 30, 31, 35, 37], "exhaust": 29, "exhibit": 34, "exist": [5, 7], "exit": [9, 27], "exp": [1, 32], "expand": [1, 10], "expans": [6, 31, 39], "expect": [5, 27, 28, 29, 30, 31], "expens": [5, 28], "experi": [5, 17, 31], "experienc": 5, "experiment": [6, 20], "explain": [1, 5, 26, 28, 31, 36, 37, 38], "explan": [24, 31], "explicit": [5, 8, 9, 12, 14, 22, 23, 34, 39, 40], "explicitli": [26, 34], "explor": 28, "expon": 9, "exponenti": [9, 32], "export": [9, 16], "express": [3, 4, 7, 8, 9, 14, 21, 22, 23, 24, 28, 31, 34, 35, 36, 39, 40], "extend": [2, 9, 15, 17, 27, 28, 32, 35, 38], "extens": [2, 9, 18, 20, 29], "extent": [3, 20], "extern": 34, "extra": [27, 29, 31, 37], "extract": 9, "extrem": 39, "f": [1, 9, 28, 38, 39], "facilit": [9, 16, 29], "fact": [5, 7, 9, 20, 26, 35], "factor": [27, 38], "factori": 1, "fail": 16, "failur": [9, 14, 29], "fairli": 34, "fall": [1, 24, 29], "fals": [24, 26, 30, 31, 35], "famili": [5, 31], "familiar": 2, "famou": 5, "far": [34, 36], "fashion": [9, 15], "fast": [9, 16, 17, 28], "fast_math": 9, "faster": [5, 24, 25], "feagin14": 5, "featur": [2, 5, 9, 11, 15, 16, 26, 27, 28, 29, 31, 32], "feed": 9, "fehlberg": 5, "fetch": [7, 9, 27, 29, 31], "few": [5, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 37, 38], "ffast": 16, "fifth": [7, 24, 29], "file": [9, 16, 28, 37], "fill": 27, "final": [1, 5, 11, 25, 27, 28, 30, 31, 35], "final_tim": 35, "find": [5, 31], "find_packag": 16, "fine": [27, 35], "finish": 30, "finit": [24, 25], "first": [5, 7, 9, 12, 22, 23, 24, 25, 27, 28, 29, 30, 31, 36, 37, 40], "fix": [5, 7, 17, 23, 27, 36], "flag": [7, 9, 16, 17, 24, 27, 29, 31, 35], "flat": [2, 27], "fledg": 32, "flexibl": 31, "float": [5, 8, 9, 12, 15, 16, 17, 21, 22, 24, 25, 26, 27, 28, 31, 32, 33, 35, 38], "flux": 14, "fmt": [7, 9, 16, 28], "fn": 8, "focus": [30, 34], "fold": 9, "follow": [2, 3, 15, 16, 17, 24, 27, 30, 31, 33, 34], "forc": [6, 9, 16, 27, 34], "forcibli": 9, "forg": [16, 17], "form": [5, 12, 13, 27, 30, 31, 32, 39], "formal": 27, "format": [9, 26, 33, 37, 38], "former": [24, 26], "formul": [15, 27, 31], "formula": [5, 9], "forth": 25, "forward": [5, 9, 24, 27, 29, 30], "frac": [1, 5, 36, 39], "framework": 31, "francesco": 15, "free": [5, 24], "freebsd": 9, "freeli": [5, 27], "friction": [27, 31], "friend": [31, 37], "from": [1, 4, 5, 7, 9, 10, 11, 12, 14, 15, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 37, 38, 39, 40], "front": 29, "full": [2, 10, 14], "fulli": [20, 25, 37], "func": [9, 12], "function": [2, 3, 5, 7, 9, 11, 13, 20, 21, 24, 25, 27, 30, 31, 32, 34, 35, 36, 37, 39], "fundament": [31, 35], "further": 36, "futur": 30, "g": [5, 6, 7, 9, 10, 16, 21, 23, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 39], "gap": 25, "gc": 35, "gcc": [5, 9, 16], "gconst": 35, "gen": [27, 30], "gener": [1, 9, 14, 17, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 39], "georg": 6, "get": [9, 24, 29, 30, 31], "get_d_output": [27, 31], "get_n_nod": 9, "get_nam": 14, "get_nt_ev": 37, "get_ord": [27, 29], "get_output": 29, "get_par": [27, 31, 36], "get_pars_data": [27, 31, 36], "get_prec": 26, "get_propagate_r": 27, "get_stat": [15, 24, 26, 27, 29, 33, 34, 37, 38], "get_state_data": [24, 27, 29, 30, 35], "get_step_r": 27, "get_tc": [27, 29], "get_tim": [24, 29, 31, 37], "get_time_data": 27, "getter": [9, 14, 22, 23, 40], "github": [5, 16], "give": [2, 29], "given": [1, 5, 39], "global": [4, 9, 26, 30], "global_control": 35, "go": [29, 31, 32, 36], "goal": [5, 31, 35], "goe": 31, "good": [31, 34, 37], "govern": 31, "gradual": 5, "grai": 5, "grain": [27, 35], "graph": 9, "grate": 15, "gravit": 36, "graviti": [5, 24, 35, 36], "great": 15, "greater": [22, 25, 31], "greatli": [9, 25], "grid": [5, 7, 9, 27, 29, 30, 31], "group": 16, "grow": 5, "guarante": [5, 9, 22, 29], "guez": 6, "h": [1, 6, 24, 27, 35, 39], "ha": [5, 7, 9, 16, 24, 25, 26, 27, 29, 31, 37], "had": [9, 36, 37], "half": [31, 38], "halfwai": 29, "halv": 1, "hamiltonian": [9, 15], "hand": [1, 9, 25, 26, 27, 29, 31, 32, 35, 36, 39], "handi": 4, "hang": 9, "happen": 17, "har": 15, "har08": 6, "hard": [2, 36], "hardwar": [16, 32], "haro": 6, "hash": [9, 22, 23, 40], "have": [1, 7, 9, 16, 17, 23, 24, 25, 28, 30, 31, 34, 36, 37, 39, 40], "header": [4, 9, 16, 18], "heavi": 5, "heavier": 35, "heil": 5, "help": [1, 5, 25, 28, 29, 38], "helper": [9, 26, 33, 38], "here": [2, 5, 15, 16, 17, 24, 25, 27, 30, 31, 33, 39], "heurist": [9, 31], "heyoka": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "heyoka_arch_ppc": 33, "heyoka_build_benchmark": 16, "heyoka_build_static_librari": 16, "heyoka_build_test": 16, "heyoka_build_tutori": [4, 16], "heyoka_enable_ipo": 16, "heyoka_force_static_llvm": 16, "heyoka_have_real128": [32, 35], "heyoka_hide_llvm_symbol": [16, 17], "heyoka_llvm_version_major": 16, "heyoka_s11n_callable_export": 37, "heyoka_version_major": 10, "heyoka_version_minor": 10, "heyoka_version_patch": 10, "heyoka_version_str": 10, "heyoka_with_mppp": [10, 16], "heyoka_with_r": [10, 16], "heyoka_with_real128": [10, 16], "heyoka_with_sleef": [10, 16], "hey\u00f3k\u021fa": 15, "hidden": 9, "hide": [9, 16], "hierarchi": 37, "high": [5, 6, 9, 15, 24, 26, 27, 30, 32, 33, 35, 38, 39], "high_accuraci": 25, "high_resolution_clock": 35, "higher": [5, 26, 29, 34], "highli": [9, 25, 34], "highlight": 29, "hint": 33, "hit": 5, "hold": [24, 27, 36], "hood": 5, "hopefulli": 24, "horner": 25, "host": [28, 37], "how": [5, 15, 16, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 38], "howev": [2, 5, 16, 27, 31], "hpp": [4, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 22, 23, 24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 40], "http": [6, 15], "hub99": [6, 34], "hubbard": 6, "hy": [4, 27, 34], "hyperbol": [9, 32], "h\u00e9non": 5, "i": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "ia": 37, "ias15": 5, "idea": 34, "ident": [1, 7, 9, 12, 22, 27], "identifi": [23, 29, 40], "idiom": 25, "idx": [23, 30], "ieee": [16, 33], "ignor": 31, "igor": 18, "illustr": [23, 29, 30, 31, 35, 36, 37], "immedi": [16, 31], "immut": [9, 12], "impact": 5, "implement": [5, 6, 9, 11, 14, 16, 17, 18, 20, 22, 24, 26, 28, 32, 33, 37, 39], "impli": 12, "implicitli": 1, "import": [4, 12, 16, 24, 26, 27, 29, 30, 31, 32, 37], "importantli": 28, "impos": 5, "improv": [9, 16, 26], "in_1d": 8, "in_2d": [8, 28], "in_batch": 28, "in_view": 28, "includ": [2, 7, 8, 9, 10, 11, 12, 14, 15, 17, 19, 20, 21, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40], "inclus": [4, 9], "incompat": 7, "inconsequenti": 30, "incorrect": [9, 17, 29], "increas": [5, 9, 27, 28, 31, 36, 38], "incur": 5, "inde": [5, 26, 27, 29, 31, 33, 37, 38], "independ": 31, "index": [2, 7, 9, 20, 23, 24, 27, 29, 30, 31, 35, 36], "indextyp": 20, "indic": [1, 7, 9, 24, 27, 36], "indirect": 9, "individu": [9, 35], "ineffici": 39, "inevit": 31, "infer": [9, 26, 36], "infin": [24, 31], "infinit": 25, "influenc": 31, "inform": [16, 29, 37], "infrastructur": 16, "inherit": 11, "init": [8, 28, 35, 36], "init_st": 35, "initi": [5, 9, 15, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39], "initialis": [9, 12, 14, 22, 23, 26, 27, 36, 40], "inlin": [9, 21], "inner": 9, "input": [7, 8, 9, 12, 22, 23, 24, 27, 28, 29, 30, 35, 37, 40], "insid": [27, 29], "inspect": [24, 28, 30], "instabl": 5, "instal": [10, 15, 17, 22, 26, 33], "instanc": [12, 16, 24, 26, 30, 31, 33, 38], "instantan": 31, "instanti": [9, 33], "instead": [9, 16, 23, 24, 25, 26, 27, 31, 33, 36, 38], "instruct": [10, 15, 16, 17, 22, 26, 27, 28, 29, 33], "int": [7, 15, 24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38], "int64_t": 31, "integr": [4, 5, 6, 7, 9, 10, 15, 16, 23, 26, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39], "intel": [5, 16, 17, 33], "intend": 7, "intens": 35, "interact": [7, 9, 20, 35], "interest": [29, 31], "interfac": [14, 24], "intern": [5, 9, 12, 14, 16, 22, 26, 27, 29, 32, 35, 37, 40], "interpol": 5, "interpret": 28, "interrupt": [9, 24], "interv": [5, 24, 27, 29, 30, 31, 35], "intervent": 31, "intial": [26, 33, 38], "introduc": [1, 9, 34, 35], "introduct": 1, "invalid": [8, 9], "invalid_argu": [14, 22], "invari": 5, "invent": 34, "invers": [5, 9, 32], "invert": 5, "investig": [5, 17], "invoc": [8, 24, 29, 30, 37], "invok": [7, 9, 14, 24, 27, 28, 29, 30, 31, 37], "involv": [1, 30, 32], "iostream": [15, 24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38], "ir": 9, "is_udf": 14, "is_valid": 8, "isochron": 27, "isol": [1, 6], "issn": 15, "issu": [5, 9, 15, 16, 24, 25, 31, 38], "iter": [9, 27, 30], "its": [1, 2, 5, 7, 9, 15, 16, 22, 24, 27, 29, 30, 31, 32, 34, 37], "itself": 37, "izzo": 15, "j": 1, "jester": 15, "jet": 9, "jit": [9, 17, 28], "jitteri": 5, "jl": [5, 6], "john": 6, "jorba": 6, "joss": 6, "journal": [6, 15], "julia": [5, 6], "jump": 29, "jupit": 5, "just": [7, 8, 9, 15, 16, 25, 27, 28, 29, 31, 33, 39], "jz05": 6, "k": 1, "keep": [5, 29, 30], "kepe": 9, "kepler": [9, 32], "keplerian": 5, "kept": 31, "keyword": [3, 7, 9, 21, 24, 25, 26, 27, 29, 30, 31, 34, 36], "kind": 15, "know": 31, "known": [5, 15, 16, 24, 30, 36], "kutta": [5, 39], "kw": [9, 18, 21, 25, 26, 27, 29, 31, 34, 35, 36, 37], "kw_arg": 8, "kwarg": 8, "l": 36, "lab": 0, "lagrangian": [9, 15], "lakota": 15, "lambda": [1, 31, 37], "larg": [5, 9, 14, 25, 26, 28, 35, 36, 38, 39], "larger": [5, 24, 25, 27, 31, 38], "last": [27, 29, 30, 31, 37], "later": [23, 26, 27, 32, 33, 35, 38], "latest": 17, "latter": [24, 29], "law": [5, 6], "layout_right": 20, "layoutpolici": 20, "lazi": 5, "ldot": [31, 39], "lead": [5, 9, 16, 17, 25, 27, 28, 31, 34, 36, 37, 38], "leaf": 32, "leak": 9, "leaki": 9, "learn": 15, "least": [5, 12, 16, 25, 30, 31, 35], "leav": 37, "left": [1, 5, 9, 12, 15, 24, 27, 28, 29, 31, 34, 36, 39], "leibniz": 1, "length": [5, 9, 16, 31, 36], "less": [22, 25, 28], "lesssim": 25, "let": [5, 15, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38], "level": [9, 26, 27, 29, 31, 33, 35, 38], "lib": 16, "libcxx": 9, "libquadmath": 9, "librari": [2, 5, 9, 10, 15, 16, 17, 18, 21, 26, 31, 32, 33, 35, 37], "licens": 15, "lifetim": 37, "like": [0, 5, 7, 9, 16, 17, 24, 26, 27, 28, 29, 31, 35, 36], "likelihood": 9, "limit": [5, 9, 26, 29, 30, 32, 35], "line": 27, "linear": [9, 34], "linearli": [29, 35], "lingo": 16, "link": [9, 16, 17], "linux": 16, "list": [5, 8, 9, 16, 28, 30], "liter": [10, 21, 22, 32], "literatur": 31, "littl": 34, "llvm": [7, 9, 15, 16, 17, 26, 37, 39], "llvm_state": 9, "load": [16, 23, 32, 37], "local": 5, "locat": 31, "log": [1, 31], "logarithm": 32, "logic": 9, "logist": [9, 32], "logo": 9, "long": [5, 9, 12, 16, 17, 22, 25, 26, 29, 32, 33, 34], "longitud": 9, "look": [16, 24, 27, 31, 34], "loop": [9, 25, 31], "loss": 5, "low": [5, 9, 25, 29, 38], "lower": 5, "lowest": 5, "lui": 6, "lunar": 9, "m": [1, 25, 35, 36], "m_arrai": 35, "machin": [15, 24, 25, 26, 28, 29, 31, 33, 37, 38], "machineri": 9, "macro": [3, 37], "made": [9, 31], "magnitud": [5, 25, 31], "mai": [7, 16, 17, 24, 30, 31], "main": [8, 9, 12, 15, 16, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39], "maintain": [15, 16, 25, 27], "major": [10, 16, 24, 28, 29], "make": [2, 16, 18, 27, 31, 37], "make_nbody_si": [7, 9], "make_var": [9, 12, 15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38], "malici": 37, "manag": [9, 16, 24], "mandatori": [16, 24, 27, 30, 31], "mangl": 9, "mani": [2, 9, 28, 31], "manipul": [7, 13], "manual": [7, 31], "maorong": 6, "mar": 36, "marco": 6, "mark": 9, "mass": [5, 35], "match": [5, 27, 29, 33, 38], "math": [5, 9, 16, 17, 19], "mathemat": [3, 6, 9, 12, 13, 27, 32, 36], "mathematica": 6, "mathrm": [5, 36], "matter": [7, 25], "max": [9, 24, 30], "max_allowed_parallel": 35, "max_delta_t": [9, 24], "max_h": [24, 27], "maximis": 25, "maximum": [5, 24, 27, 31, 35], "mbox": 1, "mdspan": [3, 8, 28], "mean": [6, 7, 9, 24, 25, 28, 29, 35], "meaningless": 9, "meant": [7, 37], "measur": 5, "mechan": [9, 15], "member": [9, 11, 24, 26, 27, 29, 30, 31, 36, 37], "memori": [5, 9, 14, 25, 26, 27, 28, 29, 35, 38], "mention": [25, 26], "mere": 27, "met": 17, "meta": 16, "method": [4, 5, 6, 15, 29], "methodologi": 5, "microsoft": 16, "might": [16, 17, 29, 34], "miguel": 6, "million": 5, "millisecond": [25, 35], "min": [24, 30], "min_h": [24, 27], "mind": [30, 34], "mingw": 9, "minimis": 25, "minimum": [7, 9, 14, 16, 24, 27], "minor": 10, "minu": 31, "mirror": 30, "misfir": 9, "miss": [5, 9, 17, 31], "mistak": 9, "mix": [9, 22], "mnra": 15, "mode": [2, 9, 15, 16, 17, 22, 24, 26, 28, 30, 31, 38], "model": [5, 7, 9, 15, 16, 25, 35], "modern": [15, 16, 27, 28, 32], "modif": 27, "modifi": [7, 9, 30, 31, 32, 36], "modul": 9, "monitor": [26, 33, 38], "monoton": [9, 24], "mont": 30, "month": 15, "monthli": [6, 15], "more": [2, 4, 5, 9, 12, 24, 25, 29, 31, 35, 37, 39], "moreov": 26, "most": [2, 5, 7, 16, 17, 26, 27, 28, 33], "motion": [5, 9, 15, 24, 34], "motiv": 26, "mouth": 27, "move": [5, 8, 9, 12, 14, 15, 22, 23, 24, 27, 31, 35, 36, 40], "mp": [7, 9, 10, 16, 22, 26, 33, 35], "mpfr": [5, 17], "mpfr_prec_t": 26, "mpl": 15, "mppp": [12, 16, 17, 22, 26, 33, 35], "mppp_with_mpfr": [16, 26], "mr": [7, 9], "msvc": [9, 16], "much": [5, 24, 26, 27, 31, 32, 35], "multicor": 28, "multidimension": [2, 20], "multifold": 28, "multipl": [7, 9, 27, 28, 30, 32, 35], "multipli": 1, "multiprecis": [2, 5, 16, 17, 26], "multiprocess": 30, "multiroot": 9, "multithread": [9, 28, 35], "multivari": [8, 9, 28], "must": [5, 7, 9, 16, 24, 26, 27, 30, 31, 32, 33, 37, 38], "mutabl": [9, 31], "mutat": 24, "my_callback": 37, "n": [1, 3, 5, 9, 12, 13, 15, 22, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "n_iter": [27, 30], "nake": [24, 36], "name": [4, 9, 10, 12, 14, 16, 18, 34, 37, 40], "namespac": [3, 4, 15, 18, 24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38], "nan": [9, 22, 27], "narrow": 22, "natur": [9, 32], "nbodi": [7, 25, 35], "nd": 1, "ndens": 27, "necessari": [16, 29, 31, 39], "need": [7, 14, 16, 24, 27, 28, 29, 31, 32, 33, 35, 37, 39], "neg": [7, 9, 31], "negat": [9, 22], "neon": 15, "neptun": 5, "neq": 1, "network": [9, 15], "neural": [9, 15, 38], "never": [7, 9, 30, 34], "nevertheless": 28, "new": [7, 12, 16, 28, 30, 31, 32, 36], "newtonian": [5, 35], "next": [25, 27, 28, 29, 30, 31, 33, 38], "nfinal": 31, "ngel": 6, "ninth": 30, "node": [9, 12, 32, 36], "nodiscard": [8, 12, 14, 22, 23, 40], "noexcept": [8, 12, 14, 22, 23, 40], "noisi": 5, "nomin": 5, "non": [4, 5, 7, 9, 12, 16, 22, 24, 25, 27, 37], "nonsens": 17, "nonstandard": [16, 33], "normalis": [1, 9, 39], "north": 15, "not_implemented_error": [3, 11], "notabl": [15, 16, 31], "notat": 32, "note": [5, 12, 15, 16, 17, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "noth": [7, 29], "notic": [15, 24, 35, 38], "novel": 15, "now": [1, 5, 7, 9, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38], "nplanet": 35, "nstate": 27, "nstep": [24, 27], "nt_event": [27, 31, 37], "nt_event_batch": 27, "null": 9, "num": 24, "number": [5, 9, 10, 12, 15, 16, 23, 24, 25, 26, 27, 29, 30, 31, 35, 37], "numer": [3, 5, 6, 8, 9, 12, 13, 15, 23, 25, 26, 27, 30, 31, 32, 33, 36, 38, 39], "numpi": [2, 27], "o": [22, 23, 40], "oa": 37, "object": [5, 7, 9, 12, 14, 15, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38], "observ": 31, "obtain": 1, "oc": [24, 27, 31], "occur": [5, 31], "occurr": 31, "octupl": 26, "od": [5, 6, 9, 15, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "odd": 1, "odeint": 5, "ofast": 16, "off": [16, 24, 26, 31], "offer": [25, 28, 30], "offload": 26, "often": [5, 31], "ol": 31, "old": [9, 37], "older": 9, "onc": [16, 24, 30, 31], "one": [6, 12, 16, 25, 27, 28, 29, 30, 31, 32, 33, 37], "oneapi": 35, "onli": [2, 5, 8, 9, 12, 14, 16, 17, 22, 24, 26, 27, 28, 29, 31, 32, 33, 37, 38, 39], "onto": 28, "open": [0, 6, 36], "oper": [5, 7, 8, 9, 13, 14, 16, 17, 20, 27, 28, 29, 30, 32, 33, 35, 37, 38, 39], "operand": [12, 22, 35], "operatornam": 1, "opportun": 36, "opposit": [12, 15, 31], "opt": [5, 9, 25], "optim": [5, 24, 25, 27, 28, 32, 35, 39], "optimis": [9, 16, 17, 25, 36], "option": [4, 7, 9, 16, 17, 24, 25, 26, 27, 29, 31, 36], "orbit": [5, 9, 35], "order": [1, 5, 6, 8, 9, 15, 16, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "ordinari": [15, 39], "org": [6, 15], "orient": 37, "orig_": [26, 33, 38], "origin": [5, 27, 31, 35, 37], "oscil": 27, "ostream": [22, 23, 40], "osu": 0, "osx": [9, 16, 17], "other": [2, 5, 12, 15, 16, 24, 25, 28, 29, 30, 31, 35, 36, 37, 39], "otherwis": [12, 16, 24, 26, 31, 33, 38], "oup": 15, "our": [5, 15, 16, 25, 31, 37], "out": [24, 27, 28, 29, 31, 35, 37], "out_1d": 8, "out_2d": [8, 28], "out_batch": 28, "out_view": 28, "outcom": [9, 24, 27, 30, 31], "output": [4, 7, 8, 9, 15, 22, 23, 24, 26, 28, 30, 31, 33, 36, 37, 38, 40], "outsid": [2, 29], "over": [2, 5, 8, 9, 15, 25, 26, 27, 28, 30, 31, 35], "overflow": 9, "overhaul": 9, "overhead": [5, 28, 35, 36], "overload": [9, 12, 22, 32], "overview": [2, 26], "own": [15, 24, 30], "p": [6, 23, 39], "p_arr": 27, "p_n": 1, "packag": [5, 6, 9, 17], "page": 15, "pair": 24, "pairwis": 9, "pairwise_sum": [7, 9], "paper": [5, 6, 15], "par": [9, 27, 31, 36], "parallel": [2, 9, 27, 30], "parallel_mod": 35, "parallel_time_dbl": 35, "parallel_time_f128": 35, "parallelis": [9, 15, 28, 30, 35], "param": [12, 36], "paramet": [3, 4, 9, 12, 13, 14, 22, 24, 26, 27, 29, 30, 31, 32, 33, 35, 38, 40], "parametr": 36, "parametris": [24, 28, 31, 35], "part": [5, 7, 15, 16, 29], "partial": 1, "particl": [5, 24, 25], "particular": [27, 31, 32, 38], "particularli": [5, 30, 37, 38], "pass": [7, 8, 9, 24, 26, 27, 28, 29, 31, 33, 34, 36, 38], "patch": [10, 17], "path": 16, "pattern": 33, "pdf": 15, "peak": 5, "peculiar": 29, "pendulum": [5, 6, 15, 24, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38], "peopl": 15, "per": 25, "perform": [5, 6, 9, 16, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39], "period": [7, 27, 31, 34, 36], "phenomenon": [5, 31], "physic": 31, "pi": [1, 9], "pick": [29, 30], "pictur": 34, "pipelin": 16, "pitfal": 28, "pkg": 16, "place": [12, 35, 37], "placehold": 34, "plain": [15, 28], "plane": 5, "planet": [9, 31, 35], "platform": [9, 16, 17, 26, 32, 33, 37], "platinum": 5, "pleas": [14, 16, 37], "plot": 5, "plu": [24, 27, 29], "pluto": 5, "pm": 1, "poincar\u00e9": [5, 31], "point": [5, 7, 8, 9, 12, 15, 16, 17, 21, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 37, 38], "pointer": [9, 24, 36, 37], "polymorph": 14, "polynomi": [5, 6, 9, 24, 25, 29, 31, 39], "popular": [5, 39], "port": 16, "portabl": 37, "posit": [5, 7, 23, 31, 34, 35], "posix": 34, "possibl": [7, 9, 12, 24, 27, 28, 30, 31, 32, 37], "potenti": [5, 9], "pow": 9, "power": [0, 9, 15, 31], "powerpc": [9, 16], "powi": 9, "ppc64": 9, "practic": [17, 25, 27, 31, 35], "pre": 5, "pre_hook": [9, 24], "prec": 26, "precis": [2, 9, 12, 15, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 39], "predetermin": 29, "predict": 9, "prefer": [15, 16, 26], "prepar": 28, "prepend": 34, "preprint": [6, 15], "presenc": [9, 31, 36, 37], "present": [16, 27, 30], "preserv": 9, "prevent": [9, 25, 29, 31], "previou": [7, 25, 27, 29, 32, 36, 37, 38], "previous": 7, "prime": [1, 5, 15, 24, 25, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38], "primit": [9, 22, 23, 40], "principl": [26, 27, 31], "print": [15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38], "println": 28, "privat": 37, "problem": [9, 17, 25, 31], "problemat": 5, "proce": [1, 26, 28, 31, 37], "proceed": 6, "process": [1, 5, 9, 16, 25, 27, 28, 29, 31, 39], "processor": [9, 16, 17, 27, 33], "produc": [9, 17, 24, 26, 29, 33, 37, 38, 39], "product": 9, "program": [9, 25], "progress": 31, "project": 7, "prone": 39, "propag": [2, 7, 9, 17, 29, 31, 35, 39], "propagate_": [9, 24, 27, 30, 31], "propagate_for": [7, 9, 15, 24, 27, 29, 34, 35], "propagate_grid": [9, 24, 27, 29, 31], "propagate_until": [7, 24, 25, 27, 29, 30, 31, 36], "properli": 9, "properti": [9, 27], "protoplanet": 35, "provid": [0, 2, 4, 5, 9, 12, 14, 16, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 39], "public": [3, 9, 11], "publicli": 9, "purpos": [15, 26, 31, 35, 37], "push_back": [30, 31, 35], "py": [15, 28], "python": [2, 4, 15, 28], "quadrat": 9, "quadrupl": [5, 9, 16, 17, 28, 32, 33, 35], "qualifi": 37, "qualit": 34, "quantifi": [5, 25], "quantiti": 27, "quick": 26, "quickli": 2, "quit": [27, 35], "r0": 7, "r1": 7, "r2": 7, "r3": 7, "r4": 7, "race": 9, "radiu": 31, "rais": [9, 12, 14, 22, 26, 37], "ram": 35, "rang": [9, 29, 30], "rank": 20, "rather": [5, 7, 9, 15, 26, 27, 30], "re": [1, 9, 26, 31, 36], "reach": [27, 31], "react": [15, 31], "read": [9, 24, 30, 31, 34], "reader": [2, 26], "readi": [9, 27, 28, 29, 30, 31, 37], "real": [6, 10, 12, 16, 22, 26, 31], "real128": [10, 12, 16, 17, 22, 33, 35], "reason": [17, 31], "rebound": 5, "recent": 9, "recogn": 31, "recommend": 27, "recommended_simd_s": 27, "record": [27, 29], "recov": [7, 37], "rectifi": 17, "rectilinear": 24, "recurs": 9, "redefin": 31, "reduc": [5, 6, 9, 25, 27, 31, 38], "redund": 9, "refactor": 9, "refer": [7, 9, 12, 14, 15, 16, 20, 22, 23, 24, 26, 27, 29, 31, 36, 37, 40], "regard": 29, "regardless": [26, 31], "regim": 27, "regist": [9, 37], "regular": [24, 31, 35, 39], "regularli": 16, "rel": [5, 9, 25, 26, 29, 31, 33, 38], "relat": [1, 9], "releas": [9, 15, 16], "reli": [16, 39], "reliabl": 15, "relu": 9, "remain": [5, 12, 37], "remaind": 25, "rememb": 29, "remot": 0, "remov": [7, 9, 31], "remove_cvref_t": 14, "render": 25, "reorganis": 9, "repeat": [9, 26, 35, 37], "repeatedli": [9, 24, 28], "repercuss": 7, "replac": [5, 7, 9, 25, 27, 33], "repositori": [5, 15], "repres": [5, 7, 8, 9, 12, 14, 20, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 36, 38, 39, 40], "represent": [5, 9, 16, 26, 37, 39], "request": [5, 24, 27, 29, 30], "requir": [7, 9, 12, 14, 16, 24, 26, 27, 29, 31, 35, 36, 38, 39], "research": 15, "reserv": 40, "reset": [24, 25, 29, 31, 36, 37], "reset_cooldown": 31, "resort": 28, "respect": [5, 9, 10, 16, 24, 25, 26, 27, 29, 31, 35, 36, 38], "respons": [29, 31], "rest": 31, "restart": 31, "restor": 37, "restrict": 9, "result": [1, 5, 7, 9, 12, 17, 22, 23, 25, 26, 27, 28, 29, 30, 31, 35, 37, 40], "resum": 31, "ret": 30, "retain": 5, "retriev": 9, "return": [5, 7, 9, 12, 14, 22, 23, 24, 26, 27, 29, 30, 31, 33, 35, 36, 37, 38, 40], "revers": 31, "revisit": 15, "rework": 9, "rewritten": [1, 7, 39], "rich": 34, "right": [1, 5, 9, 12, 15, 17, 24, 27, 28, 29, 31, 32, 34, 35, 39], "rigid": 31, "rigor": 5, "risk": 31, "rkf78": 5, "roberto": 6, "rodr": 6, "rodriguezb12": 6, "root": [5, 6, 7, 17, 31, 32, 37], "roughli": [5, 27, 31], "round": 6, "roundoff": 5, "row": [24, 27, 28, 29], "royal": 15, "rule": [1, 6, 25, 31, 39], "run": [5, 16, 30, 35], "run_benchmark": 35, "rung": [5, 39], "runtim": [3, 4, 5, 9, 12, 13, 16, 17, 25, 26, 27, 28, 30, 31, 32, 37], "runtime_error": 11, "s_arr": 27, "s_arrai": 35, "sacr": 15, "safe": 17, "sage": 6, "sake": 34, "same": [1, 5, 9, 16, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 35, 37, 40], "same_a": 14, "sample_project": 16, "sander": 6, "satirist": 15, "satisfi": [14, 16, 26], "saturn": 5, "saw": [26, 32, 38], "scalar": [7, 9, 27, 28, 38], "scale": [29, 35], "scope": [2, 37], "screen": [9, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38], "search": 30, "second": [7, 12, 22, 23, 24, 27, 29, 30, 31, 40], "section": [2, 5, 25, 29, 31, 32, 34, 36], "see": [5, 10, 14, 16, 17, 20, 22, 24, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37], "seem": [17, 34], "seen": [28, 36], "segfault": 16, "select": [24, 27, 28, 31], "self": 39, "semant": [7, 9, 12, 14], "sens": [5, 25, 29], "sensibl": 24, "sensit": [32, 34], "separ": [30, 37], "sequenc": 39, "seri": [5, 6, 25, 29, 31, 39], "serial": [9, 16, 35, 37], "serial_time_dbl": 35, "serial_time_f128": 35, "serialis": [2, 9, 29], "serv": 35, "server": 0, "set": [5, 9, 15, 16, 24, 25, 26, 27, 29, 30, 31, 35, 39], "set_tim": [9, 24, 27, 29, 36], "settl": 34, "setup": [5, 16, 26, 27, 35], "sever": [5, 6, 7, 9, 12, 13, 16, 17, 21, 22, 26, 32, 33, 38], "shadow": [9, 31], "shallow": [7, 9], "share": [9, 16, 27, 30], "shared_ptr": 14, "short": 9, "shortcut": 4, "should": [2, 5, 7, 9, 17, 24, 26, 27, 29, 30, 31, 37], "show": [2, 5, 25, 27, 31, 35, 37], "showcas": [8, 13], "si": 5, "side": [1, 9, 27, 31, 32, 35, 39], "sig": 1, "sigmoid": 32, "sign": [1, 5, 6, 7, 26, 31], "signal": [7, 11, 16], "signatur": [7, 9, 24, 27, 30, 31, 37], "signific": 16, "significand": [5, 26], "sim": [5, 24, 25, 26, 33, 36, 38], "simd": [9, 15, 17, 27, 28, 38], "similar": [2, 7, 9, 27, 29, 39], "similarli": [5, 7, 24, 26, 27, 31, 33, 38], "simpl": [5, 15, 24, 27, 29, 31, 32, 39], "simpler": 31, "simpli": 31, "simplic": [28, 33], "simplif": [9, 32], "simplifi": [9, 32], "simul": [15, 30], "simultan": 27, "sin": [1, 9, 12, 15, 24, 25, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38], "sinc": [27, 35], "singl": [2, 7, 9, 12, 15, 16, 27, 28, 29, 31, 33, 35], "singular": 9, "sinh": 1, "sioux": 15, "situat": [16, 31, 37], "sixth": [7, 24], "size": [5, 7, 8, 9, 24, 27, 28, 31, 37, 39], "size_t": [8, 20, 22, 23, 30, 40], "skip": 29, "sleef": [9, 10, 16], "slight": 25, "slightli": 27, "slow": 31, "slowdown": [9, 35], "slp": 9, "small": [9, 26, 27, 31, 33, 35, 36, 38, 39], "smaller": 5, "snippet": [4, 26, 31], "so": [1, 27, 28, 29, 31, 35, 36, 37], "societi": 15, "softwar": [6, 16, 32], "solar": [9, 35], "sold": 27, "solut": [5, 9, 17, 24, 25, 29, 39], "solv": [5, 15, 39], "solver": [5, 9], "some": [2, 16, 27, 29, 30, 36, 37], "someth": 24, "sometim": [5, 31], "somewhat": 29, "sort": 31, "sourc": [0, 4, 5, 6, 9, 14, 36], "space": [15, 31], "spacecraft": 31, "spack": 9, "spars": 9, "spdlog": 16, "spdlog_fmt_extern": 16, "speak": 15, "special": [9, 32, 34, 37], "specialis": 9, "specif": [5, 7, 16, 17, 25, 27, 28, 30, 31, 33, 34, 37, 39], "specifi": [7, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 38], "speed": [9, 28, 35], "speedup": [9, 28, 35], "spell": 37, "sphere": 31, "spice": 34, "splat": 9, "sqrt": [1, 32, 35], "squar": [9, 32], "ss": 37, "sstream": 37, "st": 29, "stab1032": 15, "stabil": 9, "stabl": 34, "stac1092": 15, "stack": 5, "stage": [23, 25, 32], "standard": [9, 16, 20, 27, 28, 32, 37, 38], "star": [15, 35], "start": [9, 25, 26, 27, 30, 33, 35, 36, 37, 38, 39], "state": [2, 5, 7, 8, 9, 15, 22, 25, 26, 27, 29, 30, 31, 33, 35, 36, 37, 38, 39], "statement": 37, "static": [9, 16, 17, 20], "static_cast": [30, 31, 35], "stationari": 31, "statu": 24, "std": [8, 9, 11, 12, 14, 15, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40], "steady_clock": 25, "step": [5, 9, 24, 26, 28, 30, 31, 33, 35, 37, 38, 39], "step_backward": [24, 31], "stepper": [5, 39], "stick": 31, "still": [5, 14, 33, 35], "stop": [9, 24, 31], "storag": [5, 28], "store": [9, 24, 26, 27, 28, 29, 31, 33, 36, 37, 38], "str": 12, "straightforward": [7, 30], "stream": [9, 22, 23, 37, 40], "stress": 29, "strict": 16, "string": [10, 12, 14, 37, 40], "stringstream": 37, "strive": 25, "strong": 28, "strongli": 5, "struct": [22, 23, 37, 40], "structur": [7, 9, 12], "studi": [5, 36], "sub": 9, "subdirectori": 4, "subexpress": [9, 39], "suboptim": 35, "subsect": 3, "substanti": [5, 9, 28, 38], "substitut": 9, "subtract": 9, "success": [9, 24, 26, 27, 28, 31], "successfulli": 31, "suffer": [5, 28], "suffic": 31, "suffici": [26, 29], "suffix": 38, "suggest": [5, 9], "suit": [5, 9, 16], "sum": [7, 9], "sum_": [1, 39], "sum_sq": 9, "summat": [1, 9, 25], "sun": [5, 35], "superflu": 34, "superior": 5, "suppli": [12, 23, 28, 32], "support": [0, 5, 7, 8, 9, 10, 12, 15, 17, 20, 22, 26, 27, 28, 29, 30, 32, 33, 37, 38], "suppos": 5, "sure": [16, 27, 37], "surfac": 36, "surviv": 31, "sv": [25, 26, 33, 38], "swap": [12, 22, 23, 40], "switch": [5, 31], "sy": [25, 35], "sym_func": 28, "symbol": [6, 8, 9, 12, 13, 15, 16, 17, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40], "symmetri": 1, "symplect": 5, "symposium": 6, "synchronis": 30, "synonym": 16, "syntax": [24, 27, 32, 36], "synthesis": 39, "system": [3, 4, 6, 7, 8, 9, 14, 15, 16, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40], "t": [1, 5, 8, 9, 14, 20, 22, 24, 25, 27, 28, 29, 30, 31, 34, 35, 39], "t_0": [5, 39], "t_1": [5, 39], "t_arr": 27, "t_ev": 31, "t_event": [27, 31], "t_event_batch": 27, "ta": [7, 15, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38], "ta_": 27, "ta_compact": 25, "ta_copi": 30, "ta_default": 25, "tag": 9, "tailor": 39, "take": [1, 24, 25, 27, 28, 29, 30, 31, 34, 35, 37, 39], "taken": [5, 9, 24, 27, 29, 31, 35, 37], "tan": [1, 9], "tangent": 9, "tanh": 1, "target": 16, "target_link_librari": 16, "task": [30, 39], "taylor": [4, 5, 6, 9, 15, 24, 25, 26, 27, 29, 30, 31, 33, 35, 36, 38], "taylor_adapt": [9, 15, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38], "taylor_adaptive_batch": 27, "taylor_add_jet": 9, "taylor_outcom": [9, 24, 27, 30, 31], "taylorseri": 6, "tbb": [9, 16, 35], "tc": 29, "tc_arr": 27, "teach": 15, "team": 16, "techniqu": [5, 15, 25, 31], "temperatur": 31, "templat": [8, 9, 12, 14, 20, 22, 23, 24, 26, 27, 28, 30, 33, 35, 37, 38, 40], "temporari": 9, "ten": 15, "tend": 31, "tensor": 9, "term": [1, 9, 25, 34, 35], "termin": [9, 27, 37], "terminal_event_0": 31, "test": [5, 9, 16, 35], "textual": 9, "than": [5, 7, 9, 15, 22, 24, 25, 26, 27, 31, 35, 38], "thank": [0, 16, 30, 32], "thei": [5, 7, 8, 9, 14, 16, 22, 23, 24, 26, 27, 28, 31, 35, 40], "them": [15, 27, 37], "theoj": 6, "theoret": 35, "theori": 9, "thermonet": 9, "thermospher": 9, "thermostat": 31, "thi": [2, 5, 7, 8, 9, 10, 11, 12, 14, 16, 17, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40], "thing": [5, 29, 34], "third": [6, 27], "those": [30, 31], "thousand": 25, "thread": [9, 17, 28, 35], "three": [9, 30, 31], "through": [29, 37], "throughout": [5, 21, 26, 31, 33, 38], "throughput": [27, 38], "throw": [14, 22], "thrown": [12, 14, 22, 23, 35, 40], "thu": [5, 7, 14, 16, 25, 26, 27, 28, 29, 30, 31, 34, 35, 37, 39], "tidi": 9, "tie": 24, "time": [5, 7, 8, 9, 12, 14, 15, 16, 23, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39], "time_limit": [24, 27, 30], "timekeep": 9, "timer": 31, "times10": 24, "timescal": 5, "timestep": [5, 9, 15, 25, 26, 27, 29, 30, 33, 37, 38, 39], "timestepp": 25, "titl": 15, "tm": 29, "togeth": 31, "tol": 25, "toler": [5, 9, 24, 26, 29, 30, 31, 33, 36, 38], "tool": 6, "top": [9, 37], "total": [5, 9, 24, 27, 31, 35], "track": 9, "tradit": [25, 37], "trail": 27, "transit": 16, "translat": 31, "trascendent": 1, "tree": [4, 12, 16, 32], "trigger": [7, 9, 27, 31], "trigonometr": [9, 32], "trim": 39, "trivari": 1, "trivial": [1, 7, 9, 37], "troublesom": 31, "true": [9, 12, 24, 25, 26, 27, 29, 31, 35], "truncat": [9, 25, 39], "try": [5, 16, 24, 25, 29, 31, 35, 36, 37], "tupl": [7, 24, 27, 29, 30], "turn": [16, 26, 31], "tutori": [5, 8, 9, 13, 15, 16, 20, 23, 26, 27, 28, 30, 31, 37, 38], "twice": [31, 38], "twist": 31, "two": [5, 7, 9, 12, 22, 23, 27, 29, 30, 31, 37, 40], "txt": 16, "type": [5, 8, 9, 12, 13, 15, 16, 17, 22, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 37, 38], "typedef": [8, 28], "typenam": [8, 12, 14, 20, 35, 37], "typic": [24, 26, 30, 31], "u": [5, 24, 26, 27, 28, 29, 30, 31, 33, 35, 37, 38], "udf": 14, "uint32_t": [23, 27], "ultim": 25, "uncondition": 29, "undefin": [27, 30, 31, 37], "under": [5, 15, 17, 31], "underli": [12, 22, 27], "underscor": 40, "understand": [14, 16, 31], "undetermin": 36, "undocu": [9, 14], "union": [12, 13, 22], "uniqu": [23, 40], "unit": [5, 9, 15, 24, 27, 31, 34], "univ": 6, "unknown": 9, "unless": [16, 31], "unlik": [23, 39], "unnam": 7, "unnecessari": 9, "unord": 9, "unpredict": 16, "unrol": 25, "unsign": [12, 35, 37], "unsolv": 15, "unspecifi": 16, "unstrid": 9, "until": [7, 9, 24, 27, 29, 31], "untrust": 37, "unus": 9, "up": [5, 7, 9, 16, 24, 27, 28, 29, 30, 31, 34, 36], "updat": [5, 9, 16, 17, 24, 25, 27], "update_d_output": [9, 27, 29, 31], "upon": [26, 31], "upstream": 17, "uranu": 5, "url": [6, 15], "us": [1, 2, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "usabl": [9, 25, 39], "usag": [24, 25, 27, 29, 35, 36, 38], "user": [7, 14, 16, 21, 23, 24, 26, 27, 28, 29, 30, 31, 32, 39], "usual": [24, 26, 27, 30, 31, 33, 37, 38], "util": [9, 25, 27, 35], "v": [15, 24, 25, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40], "v_0": [27, 31], "v_x": 5, "v_y": 5, "valid": [14, 37], "valu": [7, 9, 12, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "value_typ": [12, 22], "var": 8, "vari": [16, 32, 33, 34], "variabl": [3, 5, 6, 8, 9, 12, 13, 15, 16, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "variant": [7, 12, 22, 32], "varieti": [12, 25], "variou": [5, 9], "vector": [2, 5, 8, 9, 14, 15, 16, 17, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38], "vectoris": [2, 9], "veloc": [27, 31, 34, 35], "veri": [2, 9, 17, 25, 26, 27, 29, 31, 32, 37], "verifi": [27, 33, 38], "vern6": 5, "vern8": 5, "vern9": 5, "version": [7, 9, 10, 16, 17, 24, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38], "vertic": 34, "via": [1, 2, 5, 7, 8, 9, 12, 14, 15, 17, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39], "view": [5, 8, 20, 27, 28, 35], "visibl": [5, 9, 37], "visual": 16, "void": [7, 22, 23, 24, 31, 37, 40], "volum": 15, "vphantom": 1, "vsop2013": 9, "vsx": 15, "wa": [0, 7, 9, 10, 16, 17, 22, 24, 26, 27, 28, 29, 30, 31, 33, 37], "wai": [1, 7, 9, 12, 24, 25, 26, 30, 31, 32, 35, 37], "wall": 35, "want": [7, 24, 27, 31], "warn": [9, 37], "we": [0, 1, 2, 5, 12, 14, 15, 16, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "weaker": 36, "well": 5, "went": 36, "were": [5, 24, 26, 27, 29], "what": 38, "when": [4, 5, 7, 9, 16, 17, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38], "whenev": 31, "where": [1, 16, 17, 25, 26, 31, 36, 39], "wherea": [5, 7, 16, 27, 28, 31, 32], "whether": [7, 35], "which": [1, 2, 5, 7, 8, 9, 12, 15, 16, 17, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "while": [5, 7, 9, 12, 17, 24, 25, 27, 28, 29, 31, 34, 35, 36], "who": 15, "whose": [23, 27, 29, 31, 36, 39], "wider": [22, 25], "widespread": 27, "width": [27, 38], "window": [9, 16, 26], "wise": 5, "within": [5, 7, 9, 18, 21, 26, 29, 31], "without": [5, 9, 26, 28, 30, 31, 32, 35, 37], "word": [25, 26, 29, 31, 37], "work": [0, 2, 7, 9, 15, 31, 33, 37, 38], "workaround": 9, "workflow": 37, "wors": 5, "worst": 31, "would": [0, 7, 9, 15, 26, 27, 30, 31, 37], "wrap": 29, "wrapper": 14, "write": [1, 9, 24, 27, 28, 29, 30, 37], "write_tc": 29, "written": [16, 31, 37], "wrong": 9, "x": [1, 5, 7, 9, 12, 14, 15, 16, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "x86": [16, 17, 27, 32, 33], "x_0": [27, 31], "x_1": 31, "xadapt": [27, 35], "xarrai": 27, "xeon": 5, "xio": [27, 35], "xmath": 35, "xt": [27, 35], "xtensor": [2, 16, 27, 35], "xview": [27, 35], "y": [5, 12, 15, 22, 28, 29, 32], "y_0": 31, "y_1": 31, "year": [5, 15, 35], "yet": 9, "yield": 1, "you": [7, 14, 15, 16, 17, 26, 28, 29, 31, 35, 36, 37], "your": [15, 26], "z": [12, 32], "z_0": 31, "z_1": 31, "zero": [5, 7, 9, 12, 15, 23, 24, 27, 29, 30, 31, 34, 35, 36], "zero_vel_tim": 31, "zou": 6, "\u00e0": 6, "\u00ed": 6}, "titles": ["Acknowledgement", "Notes on automatic differentiation", "Advanced tutorials", "API Reference", "Basic tutorials", "Benchmarks", "Bibliography", "Breaking changes", "Compiled functions", "Changelog", "Macros and definitions", "Exceptions", "Expressions", "Expression system", "N-ary functions", "heyoka", "Installation", "Known issues", "Keyword arguments", "Mathematical functions", "mdspan", "Namespaces", "Numerical constants", "Runtime parameters", "The adaptive integrator", "Customising the adaptive integrator", "Computations in arbitrary precision", "Batch mode", "Compiled functions", "Dense & continuous output", "Ensemble propagations", "Event detection", "The expression system", "Computations in extended precision", "Non-autonomous systems", "Parallel mode", "Runtime parameters", "Serialisation", "Computations in single precision", "Taylor\u2019s method", "Variables"], "titleterms": {"": [1, 39], "0": [7, 9], "01": 9, "02": 9, "03": 9, "04": 9, "05": 9, "06": 9, "07": 9, "08": 9, "09": 9, "1": [7, 9], "10": [7, 9], "11": 9, "12": 9, "128": 16, "13": 9, "14": 9, "15": [7, 9], "16": [7, 9], "17": 9, "18": 9, "19": 9, "2": [7, 9], "20": 9, "2020": 9, "2021": 9, "2022": 9, "2023": 9, "2024": 9, "21": 9, "22": 9, "25": 9, "28": 9, "29": 9, "3": 9, "4": [7, 9], "5": 9, "6": 9, "7": 9, "8": [7, 9], "80": 16, "9": 9, "A": [26, 28, 30, 33, 37, 38], "The": [5, 8, 12, 14, 22, 23, 24, 27, 32, 40], "access": 24, "accuraci": 25, "acknowledg": 0, "adapt": [24, 25, 27], "addit": 1, "advanc": 2, "anomali": 1, "api": [3, 7], "arbitrari": [5, 16, 26], "argument": [1, 18], "ari": 14, "arithmet": [1, 12], "automat": 1, "autonom": 34, "back": 5, "badli": 31, "basic": [1, 4], "batch": [27, 28], "behaviour": 7, "benchmark": 5, "bibliographi": 6, "bit": 16, "bodi": 5, "break": 7, "callback": [7, 37], "caveat": 31, "celesti": 1, "cfunc": 8, "chang": [7, 9], "changelog": 9, "class": [8, 12, 14, 22, 23, 26, 33, 38, 40], "cmake": 16, "code": [24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38], "compact": 25, "comparison": 12, "compil": [8, 28], "comput": [26, 33, 38], "concept": 14, "conda": 16, "condit": 31, "consider": 30, "constant": 22, "construct": 24, "continu": [27, 29], "cooldown": 31, "cosin": 1, "customis": 25, "defin": 12, "definit": 10, "dens": [5, 27, 29], "detect": [5, 27, 31], "differenti": 1, "direct": 31, "divis": 1, "eccentr": 1, "embryo": 35, "ensembl": [27, 30], "equat": 31, "error": [1, 25], "evalu": 28, "event": [5, 7, 27, 31, 37], "exampl": [12, 26, 28, 30, 33, 37, 38], "except": 11, "exponenti": 1, "express": [12, 13, 32], "extend": [5, 16, 26, 33], "fidel": 5, "fix": 9, "forth": 5, "freebsd": 16, "from": 16, "full": [24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38], "func": 14, "func_bas": 14, "function": [1, 8, 12, 14, 19, 22, 23, 26, 28, 29, 33, 38, 40], "gener": 7, "grid": 24, "heyoka": [15, 16], "high": 25, "hyperbol": 1, "includ": 16, "instal": 16, "integr": [24, 25, 27], "introduct": 16, "invers": 1, "issu": 17, "kepler": 1, "keyword": 18, "known": 17, "librari": [22, 23, 40], "limit": [24, 27, 31], "list": [24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38], "liter": 12, "logarithm": 1, "logist": 1, "longitud": 1, "macro": 10, "make_var": 7, "mathemat": 19, "mdspan": 20, "mechan": 1, "method": 39, "mode": [25, 27, 35], "multipl": [1, 31], "n": 14, "namespac": 21, "natur": 1, "new": 9, "non": [31, 34], "note": 1, "number": 22, "numer": 22, "oper": [12, 22, 23, 40], "other": [26, 33, 38], "outer": 5, "output": [5, 27, 29], "over": 24, "packag": 16, "parallel": 35, "param": 23, "paramet": [23, 36], "planetari": [5, 35], "polynomi": 1, "precis": [5, 16, 26, 33, 38], "preliminari": 1, "problem": 5, "project": 16, "propag": [24, 27, 30], "propagate_": [7, 29], "propagate_grid": 7, "refer": 3, "root": 1, "runtim": [23, 36], "safeti": 30, "serialis": 37, "simpl": [26, 28, 30, 33, 37, 38], "sine": 1, "singl": [24, 38], "solar": 5, "solv": 17, "sourc": 16, "spack": 16, "special": 1, "specialis": [22, 23, 40], "squar": 1, "stabil": 5, "standard": [1, 22, 23, 40], "state": 24, "step": [7, 27, 29], "subtract": 1, "support": 16, "system": [5, 13, 32, 34], "tangent": 1, "taylor": 39, "termin": [7, 31], "thread": 30, "three": 5, "time": [1, 24, 27], "timestep": [24, 31], "toler": 25, "trigonometr": 1, "tutori": [2, 4], "two": 1, "unreleas": 9, "unsolv": 17, "user": 12, "v": 26, "variabl": 40, "via": 16, "your": 16}}) \ No newline at end of file