diff --git a/README.rst b/README.rst index 02f03b19..db9c585c 100644 --- a/README.rst +++ b/README.rst @@ -1,5 +1,6 @@ -Splines |Build Status| |View Splines on File Exchange| -====================================================== +Splines +======= +|Build Status| |View Splines on File Exchange| Introduction ------------ diff --git a/Xcode/Splines.xcodeproj/project.xcworkspace/xcuserdata/enrico.xcuserdatad/UserInterfaceState.xcuserstate b/Xcode/Splines.xcodeproj/project.xcworkspace/xcuserdata/enrico.xcuserdatad/UserInterfaceState.xcuserstate index 0b448d7e..5c3fd978 100644 Binary files a/Xcode/Splines.xcodeproj/project.xcworkspace/xcuserdata/enrico.xcuserdatad/UserInterfaceState.xcuserstate and b/Xcode/Splines.xcodeproj/project.xcworkspace/xcuserdata/enrico.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/docs/.buildinfo b/docs/.buildinfo index 3e0c15b2..2bf9e451 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: a9cff2ffd25ae78655ce4325438085fb +config: 0ae9b9547a1460ae39861ea833e3b26a tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_sources/api_c.rst.txt b/docs/_sources/api_c.rst.txt deleted file mode 100644 index 9ed6ea84..00000000 --- a/docs/_sources/api_c.rst.txt +++ /dev/null @@ -1,11 +0,0 @@ -`C Interface `_ -============================================== - -`Class Hierarchy `_ ------------------------------------------------------------------- - -`File Hierarchy `_ ----------------------------------------------------------------- - -`Full API `_ ----------------------------------------------------- diff --git a/docs/_sources/api_cpp.rst.txt b/docs/_sources/api_cpp.rst.txt deleted file mode 100644 index c11948f6..00000000 --- a/docs/_sources/api_cpp.rst.txt +++ /dev/null @@ -1,11 +0,0 @@ -`C++ Interface `_ -==================================================== - -`Class Hierarchy `_ ----------------------------------------------------------------------- - -`File Hierarchy `_ --------------------------------------------------------------------- - -`Full API `_ --------------------------------------------------------- diff --git a/docs/_sources/api_matlab.rst.txt b/docs/_sources/api_matlab.rst.txt deleted file mode 100644 index 79fd9eb0..00000000 --- a/docs/_sources/api_matlab.rst.txt +++ /dev/null @@ -1,11 +0,0 @@ -`MATLAB Interface `_ -============================================================= - -`Class Hierarchy `_ ----------------------------------------------------------------------------- - -`File Hierarchy `_ --------------------------------------------------------------------------- - -`Full API `_ --------------------------------------------------------------- diff --git a/docs/_sources/index.rst.txt b/docs/_sources/index.rst.txt deleted file mode 100644 index 2981ff4e..00000000 --- a/docs/_sources/index.rst.txt +++ /dev/null @@ -1,19 +0,0 @@ -Splines -======= - -**by Enrico Bertolazzi** - -Splines is a set of C++ classes (with MATLAB mex interface) which implements various spline interpolation. - -.. toctree:: - :maxdepth: 2 - - readme.rst - api_c.rst - api_cpp.rst - api_matlab.rst - -License -------- - -.. literalinclude:: ../../License.txt diff --git a/docs/_sources/readme.rst.txt b/docs/_sources/readme.rst.txt deleted file mode 100644 index a6210d3d..00000000 --- a/docs/_sources/readme.rst.txt +++ /dev/null @@ -1 +0,0 @@ -.. include:: ../../README.rst diff --git a/docs/_static/cloud.css b/docs/_static/cloud.css index c35bb550..b9a917cf 100644 --- a/docs/_static/cloud.css +++ b/docs/_static/cloud.css @@ -10,925 +10,170 @@ *****************************************************/ @import url("basic.css"); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +@import url("cloud_colors.css"); +@import url("cloud_tables.css"); +@import url("cloud_sidebar.css"); +@import url("cloud_code.css"); * { - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; } body { - padding: 0; - color: #000; - font-family: Arial, sans-serif; - font-size: 100%; - line-height: 1.5em; - - - margin: 1em 1em 0; - background: #6f6700; - background-attachment: fixed; - + padding: 0; + color: #000; + font-family: var(---font0), sans-serif; + font-size: 100%; /* scala tutti i font */ + line-height: 1.5em; + margin: 0px; /* margine bordo esterno */ + background: #ffffff; /* colore bordo esterno */ } - - - - - - - - - - - - - - - - - - - - - - - +div.relbar-top, div.relbar-bottom { + background: var(---barra-top-bottom-bg2); /* Sfondo (dietro) barra top/bottom */ + padding: 0 1em; +} div.related { - margin: 0 auto; - max-width: 11.5in; - background: #57A75E; - line-height: 1.5em; - padding: .75em 0; - color: #ffffff; - text-shadow: 1px 1px 1px rgba(0,0,0,.3); - - - - + margin: 0 auto; + max-width: 11.5in; + background: var(---barra-top-bottom-bg); /* Sfondo barra top/bottom */ + line-height: 1.5em; /* altezzza barra */ + padding: .75em 0; + color: #FFF; /* colore >> sulla barra */ + /* text-shadow: 1px 1px 1px rgba(0,0,0,.3); */ } -div.relbar-top div.related -{ - - - -moz-border-radius: .7em .7em 0 0; - -webkit-border-radius: .7em .7em 0 0; - -o-border-radius: .7em .7em 0 0; - -ms-border-radius: .7em .7em 0 0; - border-radius: .7em .7em 0 0; - - - +div.relbar-top div.related { + -moz-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + -webkit-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + -o-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + -ms-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; } div.relbar-bottom div.related { - - - -moz-border-radius: 0 0 .7em .7em; - -webkit-border-radius: 0 0 .7em .7em; - -o-border-radius: 0 0 .7em .7em; - -ms-border-radius: 0 0 .7em .7em; - border-radius: 0 0 .7em .7em; - - - - - + -moz-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + -webkit-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + -o-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + -ms-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); } - - - - - - - - - - div.related a { - display: inline-block; - padding: 0.3em 0.6em; - - - -moz-border-radius: 0.8em; - -webkit-border-radius: 0.8em; - -o-border-radius: 0.8em; - -ms-border-radius: 0.8em; - border-radius: 0.8em; - + display: inline-block; + padding: 0.3em 0.6em; + -moz-border-radius: var(---barra-top-bottom-buttom-ray); + -webkit-border-radius: var(---barra-top-bottom-buttom-ray); + -o-border-radius: var(---barra-top-bottom-buttom-ray); + -ms-border-radius: var(---barra-top-bottom-buttom-ray); + border-radius: var(---barra-top-bottom-buttom-ray); - font-weight: bold; - color: #ffffff; - border: 1px solid transparent; + font-weight: bold; + background: var(---barra-top-bottom-bg3); + color: #ffffff; + border: 1px solid var(---barra-top-bottom-buttom-color); /* colore bordo pulsante */ } div.related li.right a { - background: rgba(0,0,0,.1); - font-weight: normal; -} - -div.related a:hover, -div.related li.right a:hover -{ - background: #fff9e4; - color: #d39110; - border-color: #F8D186; - text-decoration: none; - text-shadow: none; - - - -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - - - + font-weight: bold; + color: #ffffff; + background: var(---barra-top-bottom-bg3); + border: 1px solid var(---barra-top-bottom-buttom-color); /* colore bordo pulsante */ } - - - - - - - - - - div.document { - - position: relative; - margin: 0 auto; - max-width: 11.5in; - background: #ededed; - - -} - - - -div.documentwrapper -{ - float: left; - width: 100%; -} - -div.bodywrapper -{ - margin: 0 0 0 3in; - -} - - - - - - - - - - - - - - - - - -div.document.sidebar-hidden div.bodywrapper { - margin-left: 0; -} + position: relative; + margin: 0 auto; + max-width: 11.5in; + background: var(---pannello-principale-bg); + border-left: 2px solid #F0F0F0; + border-right: 2px solid #F0F0F0; + } div.body { - min-height: 6in; - - - - background-color: #f8f8f8; - border-left: 1px solid rgba(0,0,0,.15); - - - - - -moz-box-shadow: -1px 0 2px rgba(0,0,0,.15); - -webkit-box-shadow: -1px 0 2px rgba(0,0,0,.15); - -o-box-shadow: -1px 0 2px rgba(0,0,0,.15); - -ms-box-shadow: -1px 0 2px rgba(0,0,0,.15); - box-shadow: -1px 0 2px rgba(0,0,0,.15); - - - - - - - line-height: 1.5em; - - color: #000000; - padding: 30px 20px; - - - - - - min-width: 0; - max-width: none; + min-height: 6in; + background-color: var(---pannello-destro-bg); + line-height: 1.5em; + color: var(---pannello-destro-colore-testo); + padding: 30px 20px; + border-width: 2px; + min-width: 0; + max-width: none; } - - - - - - - - - - - - -div.sphinxsidebar -{ - margin-top: 0; - width: 3in; - - font-size: 90%; - line-height: 1.25em; - - -} - - - - - - - - - - - - - - - - - -div.document.sidebar-hidden div.sphinxsidebar { display: none; } - -div.sphinxsidebarwrapper -{ - padding: 1em 0 0 10px; -} - -div.sphinxsidebar h3, -div.sphinxsidebar h4 -{ - padding: 0; - margin: 24px 16px 0 0; - - font-family: Arial, sans-serif; - font-weight: normal; - color: #777777; -} - -div.sphinxsidebar h3 { font-size: 1.4em; } -div.sphinxsidebar h4 { font-size: 1.3em; } - -div.sphinxsidebar h3 a, -div.sphinxsidebar h4 a -{ - color: #777777; -} - -div.sphinxsidebar p -{ - color: #777777; -} - -div.sphinxsidebar p.topless -{ - margin: 5px 10px 10px 10px; -} - -div.sphinxsidebar ul -{ - margin: 10px; - margin-right: 0; - padding: 0; - color: #777777; -} - -div.sphinxsidebar a -{ - color: #006906; - border: 1px solid transparent; - border-width: 1px 0; -} - -div.sphinxsidebar a:hover -{ - color: #d39110; - background: #fff9e4; - border-color: #F8D186; - text-decoration: none; -} - -div.sphinxsidebar ul li a -{ - overflow: hidden; - white-space: nowrap; -} - -div.sphinxsidebar ul li a:hover -{ - - display: inline-table; - min-width: 98%; - min-width: calc(100% - 5px); - -} - -div.sphinxsidebar a:active +div.related a:hover, +div.related li.right a:hover { - color: #777777; -} + background: #6BBD7B; /*fff9e4;*/ + color: #d39110; + border-color: #F8D186; + text-decoration: none; + text-shadow: none; -div.sphinxsidebar p.logo -{ - margin: 1em 0 0 -10px; - text-align: center; - max-width: 100%; + -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); } -div.sphinxsidebar p.logo a +div.documentwrapper { - display: inline-block; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - + float: left; + width: 100%; } - -div.sphinxsidebarwrapper > h3:first-child, -div.sphinxsidebarwrapper > h4:first-child, -div.sphinxsidebarwrapper > div:first-child > h3:first-child, -div.sphinxsidebarwrapper > div:first-child > h4:first-child +div.bodywrapper { - margin-top: .2em; + margin: 0 0 0 3in; } - - - -div.sphinxsidebar ul, -div.sphinxsidebar ul ul, -div.sphinxprev p.topless, -div.sphinxnext p.topless -{ - list-style: none; +div.document.sidebar-hidden div.bodywrapper { margin-left: 0; } -div.sphinxsidebar ul ul -{ - margin-left: 1.5em; -} - - -div.sphinxsidebar ul a, -div.sphinxprev a, -div.sphinxnext a -{ - position: relative; - display: block; - padding: 1px 4px 3px 5px; - margin: 0 5px 0 0; - border: 1px solid transparent; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - -} - - -div.sphinxsidebar ul a:hover, div.sphinxprev a:hover, div.sphinxnext a:hover { - background: #fff9e4; - border-color: #F8D186; - color: #d39110; - text-decoration: none; -} - - - div.sphinx-toc ul a:not([href^="#"]):hover - { - position: relative; - overflow: visible; - } - - div.sphinx-toc ul a:not([href^="#"]):hover:before - { - content: "⇒"; - position: absolute; - right: 100%; - font-size: 1.5em; - margin-right: 4px; - opacity: 0.7; - } - - - - - - - - -div.sphinxglobaltoc ul a[href="#"] -{ - font-style: italic; -} - -div.sphinxglobaltoc ul a:not([href*="#"]) -{ - font-size: 0.95em; - font-style: italic; -} - - -div.sphinx-toc li -{ - position: relative; + background: #fff9e4; + border-color: #F8D186; + color: #d39110; + text-decoration: none; } -div.sphinx-toc li:before -{ - position: absolute; - left: -0.8em; - color: #d39110; -} - - - - div.sphinx-toc li.current.active:not(.focus):before - { - content: "▼"; - top: 0.1em; - opacity: 0.5; - } - - - - div.sphinx-toc li.focus.local:before - { - content: "▶"; - opacity: 0.7; - - - - } - - - div.sphinx-toc > ul:not(:hover) li.focus.child:before - { - content: "⇒"; - opacity: 0.5; - font-size: 1.5em; - margin-left: -4px; - } - - -div.sphinx-toc li.focus.local > a:not(:hover) -{ - color: #d39110; -} - - -div.sphinx-toc li.toc-toggle > a:after -{ - content: "[–]"; - padding-left: .25em; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 50); - opacity: 0.5; - -} - -div.sphinx-toc li.toc-toggle.closed > a:after -{ - content: "[+]"; -} - - - - - -div#searchbox { - margin-right: 10px; /* make this match sphinxsidebarwrapper left margin */ -} - -div#searchbox form > div { - display: inline-block; - margin-right: -0.4em; -} - -div.sphinxsidebar input, -h1#search-documentation ~ form input -{ - border: 1px solid rgba(0,0,0,.15); - font-family: sans-serif; - font-size: 1em; -} - -div#searchbox input[type="submit"], -h1#search-documentation ~ form > input[type="submit"] -{ - background: #F2F2F2; - - - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - -o-border-radius: 0 5px 5px 0; - -ms-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; - - - -} - -div#searchbox input[type="submit"]:hover, -h1#search-documentation ~ form input[type="submit"]:hover, -button.sidebar-toggle#sidebar-hide:hover, -button.sidebar-toggle#sidebar-show:hover, -.highlight .copybutton:hover -{ - background: #fff9e4; - color: #d39110; - border-color: #F8D186; -} - -h1#search-documentation ~ form input[type="text"]:focus, -div.sphinxsidebar input[type="text"]:focus -{ - border-color: #F8D186; -} - -.highlight .copybutton:hover:not(:active), -div.sphinxsidebar button:hover:not(:active), -div.sphinxsidebar input[type="submit"]:hover:not(:active), -h1#search-documentation ~ form input[type="submit"]:hover, -button.sidebar-toggle:hover:not(:active) -{ - - - -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - - - -} - -button.sidebar-toggle::-moz-focus-inner, -.highlight .copybutton::-moz-focus-inner -{ - border: 0; -} - -div.sphinxsidebar .searchtip -{ - color: #999999; -} - -#searchbox .highlight-link a[href$="hideSearchWords()"] -{ - display: block; - padding: 0 1em; - font-size: 80%; - text-align: right; -} - -#searchbox .highlight-link a[href$="hideSearchWords()"]:before -{ - content: "\00D7"; - font-weight: bold; - padding-right: 0.25em; -} - - -.sidebar-toggle-group -{ - position: absolute; - width: 3in; - top: 0; - left: 0; - z-index: 1; -} - - .sidebar-toggle-group.no-js { display: none; } - - - - - - - - - - - - - - - - - - div.document.sidebar-hidden .sidebar-toggle-group - { - width: auto; - } - - div.document.document-hidden .sidebar-toggle-group - { - width: 100%; - } - -button.sidebar-toggle -{ - margin: 0; - padding: 6px 12px; - - color: #777777; - font-size: 1em; - white-space: nowrap; -} - -button#sidebar-hide -{ - position: absolute; - - top: 0; - right: -1px; - - - background: transparent; - border: 1px solid rgba(0,0,0,.15); - - border-top-width: 0; - - - border-bottom-left-radius: 0.7em; - -} - - - - - - - - -button#sidebar-show -{ - position: absolute; - top: 0; - - left: 0; - - - background: #F2F2F2; - border: 1px solid rgba(0,0,0,.15); - - border-top-width: 0; - - - border-bottom-right-radius: 0.7em; - -} - - - - - div.footer { - color: #B0B0B0; - width: 100%; - padding: 9px 0; - text-align: center; - font-size: 75%; + color: var(---footer-color); + background: var(---footer-color-bg); - + width: 100%; + padding: 9px 0; + text-align: center; + font-size: 75%; + width: auto; + /* box-shadow: 0 50vh 0 50vh #1A4162; */ } div.footer button.link { - margin: 0 -1px; - padding: 0; - background: none; - border: none; - font-size: inherit; - font-family: inherit; + margin: 0 -1px; + padding: 0; + background: none; + border: none; + font-size: inherit; + font-family: inherit; } div.footer a, @@ -941,22 +186,20 @@ div.footer button.link div.footer a:hover, div.footer button.link:hover { - color: white; + color: white; } div.footer + div.footer, div.footer + script + div.footer { - margin-top: -12px; + margin-top: -12px; } - - - - - - +div.footer, div.footer a:not(:hover) +{ + color: var(---footer-color-text); +} div.body h1, div.body h2, @@ -966,362 +209,233 @@ div.body h4, div.body h5, div.body h6 { - font-family: Arial, sans-serif; - font-weight: normal; - color: #333; - clear: both; - + font-family: var(---font1); + font-weight: normal; + color: #093755; /* colore HEADING 1 */ + clear: both; } - - - - - div.body h1 { - - - - - - - font-size: 2.0em; - line-height: 1.5em; - margin: 1.5em - 0 - 1.5em - 0; - - text-align: center; - + font-size: 2.0em; + line-height: 1.5em; + margin: 1.5em 0 1.5em 0; + text-align: center; } - div.body > .section > h1 { - - - - - margin: 0.562em - 0 - 1.5em - 0; + margin: 0.562em 0 1.5em 0; + padding: 6px 10px; + background-color: #F0F8FD; + border: 1px solid #D2EAFA; + border-width: 0px 0px 0px 8px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; } div.body h1 + .subtitle { - opacity: 0.54; - font-style: italic; - font-weight: bold; - margin-bottom: 2.25rem; - margin-top: -2.25rem; - text-align: center; -}div.body h2, -div.body p.rubric -{ - - - - - - - font-size: 1.875em; - line-height: 1.6em; - margin: 0.8em - 0 - 0.8em - 0; - -} - -div.body h3 -{ - - - - - - - font-size: 1.625em; - line-height: 1.8461538461538463em; - margin: 0.692em - 0 - 0.692em - 0; - -} -div.body h2, -div.body p.rubric, -.section.emphasize-children > .section > h3, -#table-of-contents > h1, -h1#search-documentation -{ - - - padding: 6px 10px; - background-color: #75c47c; - border: 1px solid rgba(0,0,0,.1); - border-width: 0 0 0 6px; - color: inherit; - text-shadow: 1px 1px rgba(0,0,0,.1); - - - - - - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - -o-border-radius: 5px; - -ms-border-radius: 5px; - border-radius: 5px; - - - -} - - - - - - - - + opacity: 0.54; + font-style: italic; + font-weight: bold; + margin-bottom: 2.25rem; + margin-top: -2.25rem; + text-align: center; +} +div.body h2, +div.body p.rubric +{ + font-size: 1.875em; + line-height: 1.6em; + margin: 0.8em 0 0.8em 0; +} +div.body h3 +{ + font-size: 1.625em; + line-height: 1.8461538461538463em; + padding: 3px 5px; + margin: 5px 1px 5px 1px; + background-color: #FDF2E6; + border: 1px solid #F9CB9A; + border-width: 0px 0px 0px 4px; + display: inline; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; +} div.body h2, div.body p.rubric, -#table-of-contents > h1, -h1#search-documentation +.section.emphasize-children > .section > h3 { - - - - - - - margin: 0.8em - 1px - 0.8em - 1px; + padding: 1px 10px; + background-color: #F4FDF9; + border: 1px solid #D4F7E8; + border-width: 0px 0px 0px 6px; + text-align: center; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; } - .section.emphasize-children > .section > h3 { - - - - - - - margin: 0.923em - 1px - 0.923em - 1px; - + margin: 0.923em 1px 0.923em 1px; } div.body p.rubric, .section.emphasize-children > .section > h3 { - - background-color: #d2e7d0; - - -} - - - - - div.body h2:hover a.headerlink:not(:hover), - .section.emphasize-children > .section > h3:hover a.headerlink:not(:hover) - { - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 40); - opacity: 0.4; - - } - - - div.body h2.highlighted, - .section.emphasize-children > .section > h3.highlighted - { - background-color: #fbe54e; - border-color: #F8D186; - color: #333; - } + background-color: #F7F9E6; /* colore sezione secondo livello */ + border: 1px solid #EAEFBD; + border-width: 1px 1px 1px 4px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; +} +div.body h2:hover a.headerlink:not(:hover), +section.emphasize-children > .section > h3:hover a.headerlink:not(:hover) +{ + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + opacity: 0.4; +} +div.body h2.highlighted, +section.emphasize-children > .section > h3.highlighted +{ + background-color: #FCFFC4; + border-color: #F9FF8A; + color: #333; +} div.body h4 { - - - - - - - font-size: 1.25em; - line-height: 1.2em; - margin: 1.2em - 0 - 1.2em - 0; - - clear: both; -} -div.body h5 { - - - - - - font-size: 1.1em; - line-height: 1.3636363636363635em; - margin: 1.364em - 0 - 1.364em - 0; - } -div.body h6 { - - - - - - font-size: 1.0em; - line-height: 1.5em; - margin: 1.5em - 0 - 1.5em - 0; - }#table-of-contents > h1, -h1#search-documentation -{ - margin-top: 0; + font-size: 1.25em; + line-height: 1.2em; + margin: 1.2em 01.2em 0; + clear: both; } +div.body h5 { + font-size: 1.1em; + line-height: 1.3636363636363635em; + margin: 1.364em 0 1.364em 0; +} + +div.body h6 { + font-size: 1.0em; + line-height: 1.5em; + margin: 1.5em 0 1.5em 0; + } .toctree-wrapper.highlight-pages:not(.hide-sections) li.page > a { - font-weight: bold; + font-weight: bold; } .toctree-wrapper.space-pages li.page { - margin-top: 1em; + margin-top: 1em; } - .toctree-wrapper.hide-sections li:not(.page) { - list-style: none; - margin-left: -2.5rem; + list-style: none; + margin-left: -2.5rem; } .toctree-wrapper.hide-sections li:not(.page) > a { display: none; } -#hide-page-sections { float: right; opacity: 0.88; }a.headerlink -{ - color: #327438; - font-size: 0.8em; - margin: 0 0 0 1px; - padding: 0 5px 0 4px; - text-decoration: none; - border: 1px solid transparent; - border-width: 1px 0; - - - -moz-border-radius: 0.35em; - -webkit-border-radius: 0.35em; - -o-border-radius: 0.35em; - -ms-border-radius: 0.35em; - border-radius: 0.35em; - +#hide-page-sections { float: right; opacity: 0.88; } +a.headerlink +{ + color: #003469; + font-size: 0.8em; + margin: 0 0 0 1px; + padding: 0 5px 0 4px; + text-decoration: none; + border: 1px solid transparent; + border-width: 1px 0; + -moz-border-radius: 0.35em; + -webkit-border-radius: 0.35em; + -o-border-radius: 0.35em; + -ms-border-radius: 0.35em; + border-radius: 0.35em; } div.body a.headerlink:hover { - background-color: #fff9e4; - border-color: #F8D186; - color: #d39110; - text-decoration: none; - + background-color: #fff9e4; + border-color: #F8D186; + color: #d39110; + text-decoration: none; } a.headerlink:hover:active { - - - -moz-box-shadow: none; - -webkit-box-shadow: none; - -o-box-shadow: none; - -ms-box-shadow: none; - box-shadow: none; - - - + -moz-box-shadow: none; + -webkit-box-shadow: none; + -o-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; } + .html-toggle-button { - position: relative; - cursor: pointer; + position: relative; + cursor: pointer; } .html-toggle-button:hover:after, -.section.emphasize-children > .section > h3.html-toggle-button:hover:after +.section.emphasize-children > .section > h3.html-toggle-button:hover:after { - background: #fff9e4; - - - border-color: #F8D186; - - - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - -o-border-radius: 4px; - -ms-border-radius: 4px; - border-radius: 4px; - - - - - - -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - + background: #fff9e4; + border-color: #F8D186; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -o-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; - - color: #d39110; + -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + color: #d39110; } - .html-toggle-button:after { - position: relative; - top: -0.15em; - margin: 0; - padding: 0.15em 0.3em; - text-shadow: none; - font-size: 65%; - font-style: italic; - font-weight: bold; - border: 1px solid transparent; + position: relative; + top: -0.15em; + margin: 0; + padding: 0.15em 0.3em; + text-shadow: none; + font-size: 65%; + font-style: italic; + font-weight: bold; + border: 1px solid transparent; } - - .html-toggle.collapsed > .html-toggle-button:after { content: "[+ show section]"; } .html-toggle.expanded > .html-toggle-button:after { content: "[- hide section]"; } @@ -1330,18 +444,11 @@ a.headerlink:hover:active .section.emphasize-children > .section > h3.html-toggle-button:active:after { - position: relative; - top: calc(-0.15em + 1px); - left: 1px; + position: relative; + top: calc(-0.15em + 1px); + left: 1px; } - - - - - - - .clear, .clear-both { clear: both; } .clear-left { clear: left; } @@ -1350,26 +457,14 @@ a.headerlink:hover:active .clear-none { clear: none; } - div.body .clear-none > h3 { clear: none; } +div.body .clear-none > h3 { clear: none; } .hidden { display: none; }div.body p { - text-align: justify; - - - - - - - margin: 1.5em - 0 - 1.5em - 0; - + text-align: justify; + margin: 1.5em 0 1.5em 0; } - - div.body li, div.body dd { @@ -1377,26 +472,28 @@ div.body dd } div.body hr { - margin: 0 10px; - background: none; - border: 1px dashed rgba(0,0,0,.15); - border-width: 1px 0 0 0; + margin: 0 10px; + background: none; + border: 1px dashed rgba(0,0,0,.15); + border-width: 1px 0 0 0; } .strike { - text-decoration: line-through; -}a.footnote-reference + text-decoration: line-through; +} + +a.footnote-reference { - font-size: 70%; - position: relative; - top: -.75em; + font-size: 70%; + position: relative; + top: -.75em; } -table.docutils.footnote { margin: 1em 0 0 1em; }dl { margin-bottom: 1.5em; } +dl { margin-bottom: 1.5em; } li > dl:only-child { margin-bottom: 0; } -dd { margin-right: 10px; } +dd { margin-right: 10px; } dd ol { margin-bottom: 10px; } @@ -1414,41 +511,33 @@ dd ul { margin-bottom: 1.5em; } li > p ~ ul.simple { margin-bottom: 1.5em; } - - a { - color: #006906; - text-decoration: none; + color: #003469; + text-decoration: none; } a:visited { - - text-decoration: none; + text-decoration: none; } a:hover { - color: #d39110; - background: #fff9e4; - text-decoration: underline; + color: #d39110; + background: #fff9e4; + text-decoration: underline; } a:hover:active { - left: 1px; - top: 1px; - - - -moz-box-shadow: 0; - -webkit-box-shadow: 0; - -o-box-shadow: 0; - -ms-box-shadow: 0; - box-shadow: 0; - - - + left: 1px; + top: 1px; + -moz-box-shadow: 0; + -webkit-box-shadow: 0; + -o-box-shadow: 0; + -ms-box-shadow: 0; + box-shadow: 0; } a.biglink @@ -1456,929 +545,321 @@ a.biglink font-size: 130%; } - - a.external:before - { - content: "\21D7"; - padding-right: .1em; - } - - a.external.issue:before - { - content: "\21D7"; - } - - a.external[href^="mailto:"]:before - { - content: ""; - } - - em.issue:before - { - content: "\21D7"; - padding-right: .1em; - } -dt:target, -.footnote:target, -.highlighted +a.external:before { - padding: 4px; - margin: -4px; - background-color: #fbe54e; - - - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - -o-border-radius: 10px; - -ms-border-radius: 10px; - border-radius: 10px; - - - + content: "\21D7"; + padding-right: .1em; } -table.fullwidth { width: 100%; } - -table.centered { margin-left: auto; margin-right: auto; } - -table.docutils.plain { border: none; } -table.docutils.plain tr.row-odd > * { background: none; } - - -table.docutils.html-plain-table tr.row-odd > * { background: none; } - - -table.docutils.align-right { margin-left: auto; } - table.docutils tbody - { - - vertical-align: top; - } - - - - table.docutils th p:first-child, - table.docutils td p:first-child - { - margin-top: 0; - } - - table.docutils th p:last-child, - table.docutils td p:last-child - { - margin-bottom: 0; - } - - -table.docutils th { - border: 0 solid transparent; - padding: .4em; - font-family: Arial, sans-serif; - background: rgba(0,0,0,.15); -} - -table.docutils th.head:not(.stub) { - border-bottom: 1px solid rgba(0,0,0,.15); +a.external.issue:before +{ + content: "\21D7"; } -table.docutils th.stub + td +a.external[href^="mailto:"]:before { - border-left: 1px solid rgba(0,0,0,.15); + content: ""; } -table.docutils td { - padding: .4em; - border: 0 solid rgba(0,0,0,.15); +em.issue:before +{ + content: "\21D7"; + padding-right: .1em; } -table.docutils tr.row-odd td { background: rgba(0,0,0,.06); } - -h2 + table.docutils { margin-top: 1em; } -table > caption { margin: 1em 0 .5em; font-style: italic; } - - - -table.docutils th + .single-left-divider, -table.docutils th + .double-left-divider { border-left-width: 0; } - - - - - - - dl.field-list > dd > p:first-child, - dl.field-list > dd > p:first-child:empty + ul.simple li > p:first-child, - dl.field-list > dd > ul:first-child.simple li > p:first-child - { margin-top: 0; } - - - dl.field-list > dd > p:first-child:empty { display: none; } +dt:target, +.footnote:target, +.highlighted +{ + padding: 4px; + margin: -4px; + background-color: #fbe54e; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + -o-border-radius: 10px; + -ms-border-radius: 10px; + border-radius: 10px; +} +dl.field-list > dd > p:first-child, +dl.field-list > dd > p:first-child:empty + ul.simple li > p:first-child, +dl.field-list > dd > ul:first-child.simple li > p:first-child +{ margin-top: 0; } +dl.field-list > dd > p:first-child:empty { display: none; } div.admonition, p.deprecated { - background: #D9E4F1; - - - - - - - font-size: 0.88em; - line-height: 1.7045454545454546em; - margin: 0.705em - 0 - 0.705em - 0; - - padding: .5em 1em; - border: 1px solid rgba(0,0,0,.05); - border-width: 1px 0; - - - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - -o-border-radius: 5px; - -ms-border-radius: 5px; - border-radius: 5px; - + background: #E7F0FE; + font-size: 0.88em; + line-height: 1.7045454545454546em; + margin: 0.705em 0 0.705em 0; + padding: .5em 1em; + border: 1px solid rgba(0,0,0,.05); + border-width: 1px 0; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; - - background-position: .6em .5em; - background-size: auto 1.58em; - background-repeat: no-repeat; - - - background-image: url("icon-note.png"); + background-position: .6em .5em; + background-size: auto 1.58em; + background-repeat: no-repeat; + background-image: url("icon-note.png"); } +div.caution, div.important { background-color: #FFF7E0; background-image: url("icon-caution.png"); } +div.warning { background-color: #ffe4e4; background-image: url("icon-warning.png"); } +div.danger, div.admonition.error { background-color: #ffe4e4; background-image: url("icon-danger.png"); } - -div.caution, div.important { background-color: #eeeeee; background-image: url("icon-caution.png"); } -div.warning { background-color: #EBC5A7; background-image: url("icon-warning.png"); } -div.danger, div.admonition.error { background-color: #EBC5A7; background-image: url("icon-danger.png"); } - -div.seealso { background-color: #eeeeee; background-image: url("icon-seealso.png"); } -div.admonition-todo { background-color: #eeeeee; background-image: url("icon-todo.png"); } -p.deprecated { background-color: #ffebab; background-image: url("icon-deprecated.png"); } +div.seealso { background-color: #FFF7E0; background-image: url("icon-seealso.png"); } +div.admonition-todo { background-color: #FFF7E0; background-image: url("icon-todo.png"); } +p.deprecated { background-color: #fbece0; background-image: url("icon-deprecated.png"); } div.admonition p, div.admonition pre, div.admonition ul, div.admonition ol { - - - - - - - line-height: 1.7045454545454546em; - margin: 0.0em - 0 - 0.0em - 0; - + line-height: 1.7045454545454546em; + margin: 0.0em 0 0.0em 0; } - -h1 ~ div.admonition { margin-left: 1.5em; margin-right: 1.5em; }div.admonition.float-right, -div.admonition.floater +h1 ~ div.admonition { margin-left: 1.5em; margin-right: 1.5em; } +div.admonition.float-right, +div.admonition.floater { - float: right; - max-width: 40%; - margin: 0 0 1.5em 1.5em; + float: right; + max-width: 40%; + margin: 0 0 1.5em 1.5em; } .admonition.float-left { - float: left; - max-width: 50%; - margin: 0 1.5em 1.5em 0; + float: left; + max-width: 50%; + margin: 0 1.5em 1.5em 0; } .admonition.float-center { - clear: both; - max-width: 65%; - margin: 0 auto 1.5em; + clear: both; + max-width: 65%; + margin: 0 auto 1.5em; } - - - - - - - - p.admonition-title:first-child { - - margin: -.5em -1em .5em; - padding: .5em .5em .5em 2.65em; - background: rgba(0,0,0,.05); - - - -moz-border-radius: 3px 3px 0 0; - -webkit-border-radius: 3px 3px 0 0; - -o-border-radius: 3px 3px 0 0; - -ms-border-radius: 3px 3px 0 0; - border-radius: 3px 3px 0 0; - + margin: -.5em -1em .5em; + padding: .5em .5em .5em 2.65em; + background: rgba(0,0,0,.05); - - + -moz-border-radius: 3px 3px 0 0; + -webkit-border-radius: 3px 3px 0 0; + -o-border-radius: 3px 3px 0 0; + -ms-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; } - - p.admonition-title:first-child { margin-top: -.5em !important; } - +p.admonition-title:first-child { margin-top: -.5em !important; } div.admonition.inline-title p.admonition-title { - display: inline; - margin: 0; - padding: 0 .25em 0 1.5em; + display: inline; + margin: 0; + padding: 0 .25em 0 1.5em; } div.admonition.inline-title p.admonition-title:after { content: ":"; } div.admonition.inline-title p.admonition-title + p { display: inline; } div.admonition.inline-title p.admonition-title + ul { margin-top: 0; } - div.admonition.inline-title p.admonition-title { background: none; } - - +div.admonition.inline-title p.admonition-title { background: none; } div.admonition.without-title p.admonition-title { - display: none; + display: none; } div.admonition.without-title { - padding-left: 2.65em; -}div#todos p.admonition-title + padding-left: 2.65em; +} + +div#todos p.admonition-title { - font-weight: normal; - color: #AAA; - font-size: 70%; + font-weight: normal; + color: #AAA; + font-size: 70%; } div#todos div.admonition-todo + p { - font-size: 70%; - text-align: right; - margin-top: -.5em; - margin-bottom: 1.5em; - color: #AAA; + font-size: 70%; + text-align: right; + margin-top: -.5em; + margin-bottom: 1.5em; + color: #AAA; } div#todos div.admonition-todo + p a { - font-size: 130%; + font-size: 130%; } - div.deprecated, div.versionchanged, div.versionadded { - - - - - - - font-size: 0.88em; - line-height: 1.7045454545454546em; - margin: 1.705em - 0 - 1.705em - 0; + font-size: 0.88em; + line-height: 1.7045454545454546em; + margin: 1.705em 0 1.705em 0; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 60); - opacity: 0.6; -; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } - span.versionmodified { - font-weight: bold; -} - - - -div.highlight -{ - background: none; - margin: 1.5em 0; -} - -div.highlight pre, -td.linenos pre -{ - padding: 10px; - - font-family: "Roboto Mono", monospace; - font-size: 85%; - line-height: 1.5em; -} - -div.highlight pre -{ - background-color: #e8ffe6; - - border: 1px solid #129100; - border-width: 1px 0; - border-style: solid dotted dotted solid; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - - color: #111111; -} - - -div[class|="highlight"] + div[class|="highlight"] -{ - margin-top: -1.5em; -} - - -p + [class|=highlight] > table.highlighttable -{ - margin-top: -1em; - - margin-bottom: -1em; -} - - -table.highlighttable { display: block; } -table.highlighttable tbody { display: block; } -table.highlighttable tr { display: flex; align-items: flex-start; justify-content: flex-start; } -table.highlighttable td { display: block; padding: 0; } -table.highlighttable td.code { width: 100%; max-width: calc(100% - 1em); } -table.highlighttable div.linenodiv { margin-top: 2.2em; } -table.highlighttable div.linenodiv pre -{ - background: none; - border: 0; - margin: 0; - padding: 0; - padding-right: .5em; -} - - - - - - -code -{ - font-family: "Roboto Mono", monospace; - font-size: 90%; -} - -code.literal -{ - background-color: rgba(0,0,0,.06); - border: 1px solid transparent; - padding: 0px 4px; - margin: 1px; - - - - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - -o-border-radius: 4px; - -ms-border-radius: 4px; - border-radius: 4px; - - - -} - -p code.literal { white-space: nowrap; } - -code.samp.literal > em -{ - font-family: "Roboto Mono", monospace; - padding: 0 1px; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 60); - opacity: 0.6; - -} - -code.samp.literal > em:before { content: "{"; } -code.samp.literal > em:after { content: "}"; } - -h1 code.literal -{ - - font-size: 80%; -} - -h1 code.samp.literal > em -{ - font-weight: normal; -} - -div.sphinxsidebar code.literal, -a.reference code.literal, -div.related a code.literal, -code.literal.xref -{ - background-color: transparent; - border: none; - padding: 0; - margin: 0; -} - -.viewcode-back -{ - font-family: Arial, sans-serif; -} - -div.viewcode-block:target -{ - background-color: #f4debf; - border-top: 1px solid #ac9; - border-bottom: 1px solid #ac9; -} - - -.highlight .copybutton -{ - position: absolute; - right: 0; - top: 0; - - margin: 0; - padding: 0 6px; - - background: transparent; - border: 1px solid transparent; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - - - font-size: 75%; - color: #777777; - white-space: nowrap; - cursor: pointer; -} - -.highlight .copybutton.active -{ - text-decoration: line-through; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 80); - opacity: 0.8; - -} - -.highlight:not(:hover) .copybutton:not(.active) -{ - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 70); - opacity: 0.7; - + font-weight: bold; } - - - .desc-section > .section-header { - position: relative; + position: relative; } .desc-section-1 > .section-header { - - - - - - - margin: 0.8em - 0 - 0.8em - 0; - - border-bottom: 1px dotted #75c47c; - color: #75c47c; + border-width: 0; + background-color: transparent; + border-bottom: 1px solid var(---nested-section-color); + color: var(---nested-section-color); + display: inline-block; } .desc-section-2 > .section-header { - color: #75c47c; + border-width: 0; + background-color: transparent; + border-bottom: 1px solid var(---nested-subsection-color); + color: var(---nested-subsection-color); + display: inline-block; } .desc-section > .section-header:before { - - content: attr(data-nested-label); - font-size: 0.75em; - opacity: 0.75; - letter-spacing: 1px; - font-style: italic; -} - - - - - - - - - - - - - - - dl.object > dt, - dl.data > dt, - dl.function > dt, - dl.method > dt, - dl.attribute > dt, - dl.class > dt, - dl.exception > dt, - dl.classmethod > dt, - dl.staticmethod > dt - { - display: inline-block; - - padding: 0.3em 1em 0.3em 0.6em; - - border: rgba(0,0,0,0.1) solid 1px; - border-width: 0 0 0 3px; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - - } - - - - dl.has-headerlink > dt, - dl.has-headerlink > dt - { - padding-right: 0; - } - - - - dl.object > dt, - dl.data > dt, - dl.attribute > dt - { - background-color: - #ffd5ff; - } - - dl.function > dt, - dl.method > dt, - dl.classmethod > dt, - dl.staticmethod > dt - { - background-color: - #eefbff; - } - - dl.class > dt - { - background-color: - #fff3df; - border-width: 0 0 0 6px; - } - - dl.exception > dt - { - background-color: - #e9ffd0; - } - - - dl.object > dt:before, - dl.data > dt:before, - dl.function > dt:before, - dl.method > dt:before, - dl.attribute > dt:before, - dl.class > dt > .property:first-child, - dl.exception > dt > .property:first-child, - dl.classmethod > dt > .property:first-child, - dl.method[subtype] > dt > .property:first-child, - dl.staticmethod > dt > .property:first-child - { - font-size: 0.8em; - font-weight: bold; - font-style: italic; - letter-spacing: 0.1em; - color: rgba(0,0,0,0.3); - } - - - - - - .desc-section dl.attribute > dt:before - { - content: "attr"; - padding-right: 0.6em; - } - - .desc-section dl.function > dt:before - { - content: "func"; - padding-right: 0.6em; - } - - .desc-section dl.method:not([subtype]) > dt:before - { - content: "method"; - padding-right: 0.6em; - } - - - - - -dl > dt.highlighted -{ - background: #fbe54e; + content: attr(data-nested-label); + font-size: 0.75em; + opacity: 0.75; + letter-spacing: 1px; + font-style: italic; } - -.viewcode-link +dl.object > dt, +dl.data > dt, +dl.function > dt, +dl.method > dt, +dl.attribute > dt, +dl.class > dt, +dl.exception > dt, +dl.classmethod > dt, +dl.staticmethod > dt { - position: absolute; - right: 0; - margin-right: 1.5em; - margin-right: calc(1em + 10px); + display: inline-block; + padding: 0.3em 1em 0.3em 0.6em; + border: rgba(0,0,0,0.1) solid 1px; + border-width: 0 0 0 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; } - - -table.indextable span.category +dl.has-headerlink > dt, +dl.has-headerlink > dt { - font-size: 80%; - font-style: italic; - color: #999999; + padding-right: 0; } -table.indextable a, -table.indextable a:hover span.category +dl.object > dt, +dl.data > dt, +dl.attribute > dt { - color: #006906; + background-color: var(---object-color-bg); + border: var(---object-color-bg2) solid; + border-width: 0 0 0 3px; } -table.indextable span.category span.location +dl.function > dt, +dl.method > dt, +dl.classmethod > dt, +dl.staticmethod > dt { - font-weight: bold; + background-color: var(---function-color-bg); + border: var(---function-color-bg2) solid; + border-width: 0 0 0 3px; } -table.indextable td > dl > dt -{ - margin-bottom: .5em; +dl.class > dt { + background-color: var(---class-color-bg); + border: var(---class-color-bg2) solid; + border-width: 0 0 0 3px; } -table.indextable td > dl > dd > dl -{ - margin-top: -.5em; - margin-bottom: .5em; +dl.exception > dt { + background-color: var(---exception-color-bg); } - - - -@media only screen and (min-device-width: 16in) +dl.object > dt:before, +dl.data > dt:before, +dl.function > dt:before, +dl.method > dt:before, +dl.attribute > dt:before, +dl.class > dt > .property:first-child, +dl.exception > dt > .property:first-child, +dl.classmethod > dt > .property:first-child, +dl.method[subtype] > dt > .property:first-child, +dl.staticmethod > dt > .property:first-child { - - - + font-size: 0.8em; + font-weight: bold; + font-style: italic; + letter-spacing: 0.1em; + color: #rgba(0,0,0,0.3); } - -@media only screen and (min-width: 11.5in) +.desc-section dl.attribute > dt:before { - - - + content: "attr"; + padding-right: 0.6em; } - -@media only screen and (min-width: 700px) +.desc-section dl.function > dt:before { - - - - - - .show-for-small { display: none !important; } + content: "func"; + padding-right: 0.6em; } - -@media only screen and (max-width: 11.5in), - only screen and (max-width: 700px), - only screen and (max-device-width: 700px), - handheld +.desc-section dl.method:not([subtype]) > dt:before { - - - body - { - margin: 0; - } - - - div.relbar-top div.related, - div.relbar-bottom div.related - { - - - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - -ms-border-radius: 0; - border-radius: 0; - - - - } - - - div.bodywrapper - { - margin: 0 0 0 2.5in; - - } - - - div.sphinxsidebar { width: 2.5in; } - - - .sidebar-toggle-group { width: 2.5in; } - - + content: "method"; + padding-right: 0.6em; } - -@media only screen and (max-width: 700px), - only screen and (max-device-width: 700px), - handheld +dl > dt.highlighted { - - - body { - font-size: 75%; - } - - - - div.related > ul > li.right + li:not(.right) { font-weight: bold; } - div.related > ul > li:not(.right) + li { display: none; } - - - div.bodywrapper - { - margin-left: 0; - } - - - div.document:not(.document-hidden) div.sphinxsidebar, - div.document.document-hidden div.documentwrapper - { - display: none; - } - - div.document.document-hidden div.sphinxsidebar - { - width: 100%; - margin: 0; - border: 0; - border-radius: 0; - } - - - button#sidebar-hide - { - left: auto; - top: 0; - right: 0; - background: #f8f8f8; - border-color: rgba(0,0,0,.15); - } - - - - div.body h2, - div.body p.rubric, - .section.emphasize-children > .section > h3 - { - - padding-top: 0.25em; - padding-bottom: .25em; - - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - - } - - - - - .hide-for-small { display: none; } + background: #fbe54e; } - -@media print +.viewcode-link { - - - div.body { - border: 0; - - - -moz-box-shadow: none; - -webkit-box-shadow: none; - -o-box-shadow: none; - -ms-box-shadow: none; - box-shadow: none; - - - - } - - - .sidebar-toggle-group { display: none; } - - - - div.body h1, - div.body h2, - div.body p.rubric, - div.body h3, - div.body h4, - div.body h5, - div.body h6 - { - color: #333 !important; - text-shadow: none !important; - border: none !important; - padding: 0; - } - - - - - .html-toggle.expanded > .html-toggle-button:after - { - display: none; - } - - - .html-toggle.collapsed > .html-toggle-button:after - { - content: "[not printed]" !important; - } - - - + position: absolute; + right: 0; + margin-right: 1.5em; + margin-right: calc(1em + 10px); } - - - +@import url("cloud_media.css"); diff --git a/docs/_static/cloud_code.css b/docs/_static/cloud_code.css new file mode 100644 index 00000000..91cc4484 --- /dev/null +++ b/docs/_static/cloud_code.css @@ -0,0 +1,154 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +div.highlight +{ + background: none; + margin: 1.5em 0; +} + +div.highlight pre, +td.linenos pre +{ + padding: 10px; + + font-family: "Roboto Mono", monospace; + font-size: 85%; + line-height: 1.5em; +} + +div.highlight pre +{ + background-color: #FEFFE2; + border: 1px solid #C4CF00; + border-style: solid solid solid solid; + + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + -o-border-radius: 6px; + -ms-border-radius: 6px; + border-radius: 6px; + color: #111111; +} + +div[class|="highlight"] + div[class|="highlight"] +{ + margin-top: -1.5em; +} + +code +{ + font-family: "Roboto Mono", monospace; + font-size: 90%; +} + +code.literal +{ + background-color: rgba(0,0,0,.075); + border: 1px solid rgba(0,0,0,.05); + padding: 0px 4px; + margin: 1px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -o-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; +} + +p code.literal { white-space: nowrap; } + +code.samp.literal > em +{ + font-family: "Roboto Mono", monospace; + padding: 0 1px; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; +} + +code.samp.literal > em:before { content: "{"; } +code.samp.literal > em:after { content: "}"; } + +h1 code.literal +{ + font-size: 80%; +} + +h1 code.samp.literal > em +{ + font-weight: normal; +} + +a.reference code.literal, +div.related a code.literal, +code.literal.xref +{ + background-color: transparent; + border: none; + padding: 0; + margin: 0; +} + +.viewcode-back +{ + font-family: var(---font0), sans-serif; +} + +div.viewcode-block:target +{ + background-color: #f4debf; + border-top: 1px solid #ac9; + border-bottom: 1px solid #ac9; +} + +.highlight .copybutton +{ + position: absolute; + right: 0; + top: 0; + + margin: 0; + padding: 0 6px; + + background: transparent; + border: 1px solid transparent; + + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; + + font-size: 75%; + color: #777777; + white-space: nowrap; + cursor: pointer; +} + +.highlight .copybutton.active +{ + text-decoration: line-through; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; +} + +.highlight:not(:hover) .copybutton:not(.active) +{ + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; +} + +.viewcode-link +{ + position: absolute; + right: 0; + margin-right: 1.5em; + margin-right: calc(1em + 10px); +} diff --git a/docs/_static/cloud_colors.css b/docs/_static/cloud_colors.css new file mode 100644 index 00000000..b62ab933 --- /dev/null +++ b/docs/_static/cloud_colors.css @@ -0,0 +1,56 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +:root { + + ---font0: "Roboto"; /* Open Sans, Oxygen, Montserrat Alternates */ + ---font1: "Open Sans"; + ---font2: "Roboto Mono"; /* Open Sans, Oxygen, Montserrat Alternates */ + + ---nested-section-color: #F00; + ---nested-subsection-color: #F0F; + + ---object-color-bg: #FEF6F7; + ---object-color-bg2: #FDECEF; + ---function-color-bg: #F0F8FD; + ---function-color-bg2: #D2EAFA; + ---class-color-bg: #F4FDF9; + ---class-color-bg2: #DEF9EE; + ---exception-color-bg: #F0F; + + ---barra-top-bottom-bg: #606060; + ---barra-top-bottom-bg2: #FFF; + ---barra-top-bottom-bg3: #808080; + ---barra-top-bottom-ray: 15px; + ---barra-top-bottom-buttom-color: #000; + ---barra-top-bottom-buttom-ray: 8px; + + ---footer-color: #B0B0B0; + ---footer-color-bg: #FFF; + ---footer-color-text: #000; + + ---pannello-principale-bg: #FFF; + ---pannello-destro-bg: #GGG; + ---pannello-destro-colore-testo: #000; + + ---pannello-sinistro-bg: #F0F0F0; + ---pannello-sinistro-bordo: #000; + ---pannello-sinistro-ray: 8px; + + ---colore-quick-search: #777; + ---colore-toc: #777; + ---tasto-go-bg: #F2F2F2; + ---highlight_color: #F2DE37; + + ---pre-bg: #FCFDF7; + ---pre-border: #EAEFBD; + ---pre-text: color: #111111; +} diff --git a/docs/_static/cloud_media.css b/docs/_static/cloud_media.css new file mode 100644 index 00000000..f1742ce3 --- /dev/null +++ b/docs/_static/cloud_media.css @@ -0,0 +1,117 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +@media only screen and (min-device-width: 16in) +{ +} + +@media only screen and (min-width: 11.5in) +{ +} + +@media only screen and (min-width: 700px) +{ + .show-for-small { display: none !important; } +} + + +@media only screen and (max-width: 11.5in), + only screen and (max-width: 700px), + only screen and (max-device-width: 700px), + handheld +{ + div.relbar-top, div.relbar-bottom + { + padding: 0; + } + + button.sidebar-toggle#sidebar-show + { + left: 0; + border-bottom-left-radius: 0; + } +} + + +@media only screen and (max-width: 700px), + only screen and (max-device-width: 700px), + handheld +{ + body { + font-size: 75%; + } + div.related > ul > li.right + li:not(.right) { font-weight: bold; } + div.related > ul > li:not(.right) + li { display: none; } + + div.bodywrapper + { + margin-left: 0; + } + + div.document.document-hidden div.documentwrapper + { + display: none; + } + + div.body h2, + div.body p.rubric, + .section.emphasize-children > .section > h3 + { + padding-top: 0.25em; + padding-bottom: .25em; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; + } + .hide-for-small { display: none; } +} + +@media print +{ + div.body { + border: 0; + -moz-box-shadow: none; + -webkit-box-shadow: none; + -o-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; + } + + .sidebar-toggle-group { display: none; } + div.body h1, + div.body h2, + div.body p.rubric, + div.body h3, + div.body h4, + div.body h5, + div.body h6 + { + color: #333 !important; + text-shadow: none !important; + border: none !important; + padding: 0; + } + + .html-toggle.expanded > .html-toggle-button:after + { + display: none; + } + + .html-toggle.collapsed > .html-toggle-button:after + { + content: "[not printed]" !important; + } + +} + +@import url("cloud_media.css"); diff --git a/docs/_static/cloud_sidebar.css b/docs/_static/cloud_sidebar.css new file mode 100644 index 00000000..40dd28de --- /dev/null +++ b/docs/_static/cloud_sidebar.css @@ -0,0 +1,464 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +div.document.sidebar-hidden div.bodywrapper { + margin-left: 0; +} + +div.sphinxsidebar +{ + margin-top: 16px; + width: 3in; + + font-size: 90%; /* dimsnione testo barra laterale */ + line-height: 1.25em; + margin-bottom: 16px; + + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + -o-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + + background: var(---pannello-sinistro-bg); + border: 1px solid var(---pannello-sinistro-bordo); + + -moz-border-radius: var(---pannello-sinistro-ray); + -webkit-border-radius: var(---pannello-sinistro-ray); + -o-border-radius: var(---pannello-sinistro-ray); + -ms-border-radius: var(---pannello-sinistro-ray); + border-radius: var(---pannello-sinistro-ray); + + -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + -o-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + -ms-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + box-shadow: 1px 1px 1px rgba(0,0,0,.05); +} + +div.document.sidebar-hidden div.sphinxsidebar { display: none; } + +div.sphinxsidebarwrapper +{ + padding: 1em 0 0 10px; +} + +div.sphinxsidebar h3, +div.sphinxsidebar h4 +{ + padding: 3px; + margin: 24px 36px 0 0; /* spaziatura top/bottom */ + font-family: var(---font1), serif; + font-weight: normal; + color: var(---colore-quick-search); /* Colore Quick Search */ +} + +div.sphinxsidebar h3 { font-size: 1.4em; } +div.sphinxsidebar h4 { font-size: 1.3em; } + +div.sphinxsidebar h3 a, +div.sphinxsidebar h4 a +{ + color: var(---colore-toc); /* colore Table of Contents */ +} + +div.sphinxsidebar p +{ + color: #777777; +} + +div.sphinxsidebar p.topless +{ + margin: 5px 10px 10px 10px; +} + +div.sphinxsidebar ul +{ + margin: 10px; + margin-right: 0; + padding: 0; + color: #777777; +} + +div.sphinxsidebar a +{ + color: #003469; + border: 1px solid transparent; + border-width: 1px 0; +} + +div.sphinxsidebar a:hover +{ + color: #d39110; + background: #fff9e4; + border-color: #F8D186; + text-decoration: none; +} + +div.sphinxsidebar ul li a +{ + overflow: hidden; + white-space: nowrap; +} + +div.sphinxsidebar ul li a:hover +{ + + display: inline-table; + min-width: 98%; + min-width: calc(100% - 5px); + +} + +div.sphinxsidebar a:active +{ + color: #777777; +} + +div.sphinxsidebar p.logo +{ + margin: 10px 10px 10px 10px; /* centratura logo */ + text-align: center; + max-width: 100%; +} + +div.sphinxsidebar p.logo a +{ + display: inline-block; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; +} + + +div.sphinxsidebarwrapper > h3:first-child, +div.sphinxsidebarwrapper > h4:first-child, +div.sphinxsidebarwrapper > div:first-child > h3:first-child, +div.sphinxsidebarwrapper > div:first-child > h4:first-child +{ + margin-top: .2em; +} + +div.sphinxsidebar ul, +div.sphinxsidebar ul ul, +div.sphinxprev p.topless, +div.sphinxnext p.topless +{ + list-style: none; + margin-left: 0; +} + +div.sphinxsidebar ul ul +{ + margin-left: 1.5em; +} + + +div.sphinxsidebar ul a, +div.sphinxprev a, +div.sphinxnext a +{ + position: relative; + display: block; + padding: 1px 4px 3px 5px; + margin: 0 5px 0 0; + border: 1px solid transparent; + + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; +} + +div.sphinxsidebar ul a:hover, +div.sphinxprev a:hover, +div.sphinxnext a:hover +{ + background: #fff9e4; + border-color: #F8D186; + color: #d39110; + text-decoration: none; +} + +div.sphinx-toc ul a:not([href^="#"]):hover +{ + position: relative; + overflow: visible; +} + +div.sphinx-toc ul a:not([href^="#"]):hover:before +{ + content: "⇒"; + position: absolute; + right: 100%; + font-size: 1.5em; + margin-right: 4px; + opacity: 0.7; +} + +div.sphinxglobaltoc ul a[href="#"] +{ + font-style: italic; +} + +div.sphinxglobaltoc ul a:not([href*="#"]) +{ + font-size: 0.95em; + font-style: italic; +} + +div.sphinx-toc li +{ + position: relative; +} + +div.sphinx-toc li:before +{ + position: absolute; + left: -0.8em; + color: #d39110; /* colore "▶" */ +} + +div.sphinx-toc li.current.active:not(.focus):before +{ + content: "▼"; + top: 0.1em; + opacity: 0.5; +} + +div.sphinx-toc li.focus.local:before +{ + content: "▶"; + opacity: 0.7; +} + +div.sphinx-toc > ul:not(:hover) li.focus.child:before +{ + content: "⇒"; + opacity: 0.5; + font-size: 1.5em; + margin-left: -4px; +} + +div.sphinx-toc li.focus.local > a:not(:hover) +{ + color: #d39110; /* colore testo a desta "▶" */ +} + +div.sphinx-toc li.toc-toggle > a:after +{ + content: "[–]"; + padding-left: .25em; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; +} + +div.sphinx-toc li.toc-toggle.closed > a:after +{ + content: "[+]"; +} + +div#searchbox { + margin-right: 10px; /* make this match sphinxsidebarwrapper left margin */ +} + +div#searchbox form > div { + display: inline-block; + margin-right: -0.4em; +} + +div.sphinxsidebar input, +h1#search-documentation ~ form input +{ + border: 1px solid rgba(0,0,0,.15); + font-family: sans-serif; + font-size: 1em; +} + +div#searchbox input[type="submit"], +h1#search-documentation ~ form > input[type="submit"] +{ + background: var(---tasto-go-bg); + + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + -o-border-radius: 0 5px 5px 0; + -ms-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} + +div#searchbox input[type="submit"]:hover, +h1#search-documentation ~ form input[type="submit"]:hover, +button.sidebar-toggle#sidebar-hide:hover, +button.sidebar-toggle#sidebar-show:hover, +.highlight .copybutton:hover +{ + background: #fff9e4; + color: #d39110; + border-color: #F8D186; +} + +h1#search-documentation ~ form input[type="text"]:focus, +div.sphinxsidebar input[type="text"]:focus +{ + border-color: #F8D186; +} + +div.sphinxsidebar button:hover:not(:active), +div.sphinxsidebar input[type="submit"]:hover:not(:active), +h1#search-documentation ~ form input[type="submit"]:hover, +button.sidebar-toggle:hover:not(:active) +{ + -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); +} + +button.sidebar-toggle::-moz-focus-inner +{ + border: 0; +} + +div.sphinxsidebar .searchtip +{ + color: #999999; +} + +#searchbox .highlight-link a[href$="hideSearchWords()"] +{ + display: block; + padding: 0 1em; + font-size: 80%; + text-align: right; +} + +#searchbox .highlight-link a[href$="hideSearchWords()"]:before +{ + content: "\00D7"; + font-weight: bold; + padding-right: 0.25em; +} + +.sidebar-toggle-group +{ + position: absolute; + width: 3in; + top: 0; + left: 0; + z-index: 1; +} + +.sidebar-toggle-group.no-js { display: none; } + +div.document.sidebar-hidden .sidebar-toggle-group +{ + width: auto; +} + +div.document.document-hidden .sidebar-toggle-group +{ + width: 100%; +} + +button.sidebar-toggle +{ + margin: 0; + padding: 6px 12px; + + color: #777777; + font-size: 1em; + white-space: nowrap; +} + +button#sidebar-hide +{ + position: absolute; + + top: 16px; + right: 0; + + + background: transparent; + border: 1px solid rgba(0,0,0,.05); + border-bottom-left-radius: 0.7em; +} + +button#sidebar-show +{ + position: absolute; + top: 0; + left: 10px; + + background: #F2F2F2; + border: 1px solid rgba(0,0,0,.15); + + border-bottom-right-radius: 0.7em; + border-bottom-left-radius: 0.7em; +} + +#table-of-contents > h1, +h1#search-documentation +{ + padding: 6px 10px; + background-color: #84A6C7; + border: 1px solid rgba(0,0,0,.125); + border-width: 0 0 0 6px; + color: #FFF; /* colore testo sezioni */ + /* text-shadow: 1px 1px rgba(0,0,0,.125); */ + + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; +} + +#table-of-contents > h1, +h1#search-documentation +{ + margin: 0.8em 1px 0.8em 1px; +} + +#table-of-contents > h1, +h1#search-documentation +{ + margin-top: 0; +} + +.toctree-wrapper.highlight-pages:not(.hide-sections) li.page > a +{ + font-weight: bold; +} + +.toctree-wrapper.space-pages li.page +{ + margin-top: 1em; +} + +.toctree-wrapper.hide-sections li:not(.page) { + list-style: none; + margin-left: -2.5rem; +} +.toctree-wrapper.hide-sections li:not(.page) > a { display: none; } + + +div.sphinxsidebar code.literal +{ + background-color: transparent; + border: none; + padding: 0; + margin: 0; +} diff --git a/docs/_static/cloud_tables.css b/docs/_static/cloud_tables.css new file mode 100644 index 00000000..49c198da --- /dev/null +++ b/docs/_static/cloud_tables.css @@ -0,0 +1,173 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +table.docutils.footnote { margin: 1em 0 0 1em; } + +table.fullwidth { width: 100%; } + +table.centered { margin-left: auto; margin-right: auto; } + +table.docutils.plain { border: none; } +table.docutils.plain tr.row-odd > * { background: none; } + + +table.docutils.html-plain-table tr.row-odd > * { background: none; } + + +table.docutils.align-right { margin-left: auto; } + +table.docutils tbody +{ + vertical-align: top; +} + +table.docutils th p:first-child, +table.docutils td p:first-child +{ + margin-top: 0; +} + +table.docutils th p:last-child, +table.docutils td p:last-child +{ + margin-bottom: 0; +} + +table.docutils th { + border: 0 solid transparent; + padding: .4em; + font-family: var(---font1); + background: rgba(0,0,0,.15); +} + +table.docutils th.head:not(.stub) { + border-bottom: 1px solid rgba(0,0,0,.15); +} + +table.docutils th.stub + td +{ + border-left: 1px solid rgba(0,0,0,.15); +} + +table.docutils td { + padding: .4em; + border: 0 solid rgba(0,0,0,.15); +} +table.docutils tr.row-odd td { background: rgba(0,0,0,.06); } + +h2 + table.docutils { margin-top: 1em; } +table > caption { margin: 1em 0 .5em; font-style: italic; } + +table.docutils th + .single-left-divider, +table.docutils th + .double-left-divider { border-left-width: 0; } + +p + [class|=highlight] > table.highlighttable +{ + margin-top: -1em; + + margin-bottom: -1em; +} + +table.highlighttable { display: block; } +table.highlighttable tbody { display: block; } +table.highlighttable tr { display: flex; align-items: flex-start; justify-content: flex-start; } +table.highlighttable td { display: block; padding: 0; } +table.highlighttable td.code { width: 100%; max-width: calc(100% - 1em); } +table.highlighttable div.linenodiv { margin-top: 2.2em; } +table.highlighttable div.linenodiv pre +{ + background: none; + border: 0; + margin: 0; + padding: 0; + padding-right: .5em; +} + +table.indextable span.category +{ + font-size: 80%; + font-style: italic; + color: #84ADBE; +} + +table.indextable a, +table.indextable a:hover span.category +{ + color: #003469; +} + +table.indextable span.category span.location +{ + font-weight: bold; +} + +table.indextable td > dl > dt +{ + margin-bottom: .5em; +} + +table.indextable td > dl > dd > dl +{ + margin-top: -.5em; + margin-bottom: .5em; +} + +p + [class|=highlight] > table.highlighttable +{ + margin-top: -1em; + + margin-bottom: -1em; +} + +table.highlighttable { display: block; } +table.highlighttable tbody { display: block; } +table.highlighttable tr { display: flex; align-items: flex-start; justify-content: flex-start; } +table.highlighttable td { display: block; padding: 0; } +table.highlighttable td.code { width: 100%; max-width: calc(100% - 1em); } +table.highlighttable div.linenodiv { margin-top: 2.2em; } +table.highlighttable div.linenodiv pre +{ + background: none; + border: 0; + margin: 0; + padding: 0; + padding-right: .5em; +} + + +table.indextable span.category +{ + font-size: 80%; + font-style: italic; + color: #84ADBE; +} + +table.indextable a, +table.indextable a:hover span.category +{ + color: #003469; +} + +table.indextable span.category span.location +{ + font-weight: bold; +} + +table.indextable td > dl > dt +{ + margin-bottom: .5em; +} + +table.indextable td > dl > dd > dl +{ + margin-top: -.5em; + margin-bottom: .5em; +} diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js index 2fa8c97f..b81a3a72 100644 --- a/docs/_static/documentation_options.js +++ b/docs/_static/documentation_options.js @@ -6,7 +6,7 @@ var DOCUMENTATION_OPTIONS = { BUILDER: 'html', FILE_SUFFIX: '.html', LINK_SUFFIX: '.html', - HAS_SOURCE: true, + HAS_SOURCE: false, SOURCELINK_SUFFIX: '.txt', NAVIGATION_WITH_KEYS: false }; \ No newline at end of file diff --git a/docs/_static/graphviz.css b/docs/_static/graphviz.css deleted file mode 100644 index b340734c..00000000 --- a/docs/_static/graphviz.css +++ /dev/null @@ -1,19 +0,0 @@ -/* - * graphviz.css - * ~~~~~~~~~~~~ - * - * Sphinx stylesheet -- graphviz extension. - * - * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -img.graphviz { - border: 0; - max-width: 100%; -} - -object.graphviz { - max-width: 100%; -} diff --git a/docs/api-c/.buildinfo b/docs/api-c/.buildinfo new file mode 100644 index 00000000..2d4631ec --- /dev/null +++ b/docs/api-c/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: fbaf9ede3baacfcb0d9bfe63fa420662 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/api-c/_static/Spline_interpolation.svg b/docs/api-c/_static/Spline_interpolation.svg new file mode 100644 index 00000000..d461d37a --- /dev/null +++ b/docs/api-c/_static/Spline_interpolation.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + diff --git a/docs/api-c/_static/basic.css b/docs/api-c/_static/basic.css new file mode 100644 index 00000000..2c89ac6c --- /dev/null +++ b/docs/api-c/_static/basic.css @@ -0,0 +1,856 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 2.5in; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 450px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a.brackets:before, +span.brackets > a:before{ + content: "["; +} + +a.brackets:after, +span.brackets > a:after { + content: "]"; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +table.footnote td, table.footnote th { + border: 0 !important; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +dl.footnote > dt, +dl.citation > dt { + float: left; + margin-right: 0.5em; +} + +dl.footnote > dd, +dl.citation > dd { + margin-bottom: 0em; +} + +dl.footnote > dd:after, +dl.citation > dd:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dt:after { + content: ":"; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0.5em; + content: ":"; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.descname { + background-color: transparent; + font-weight: bold; + font-size: 1.2em; +} + +code.descclassname { + background-color: transparent; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/docs/api-c/_static/cloud.base.js b/docs/api-c/_static/cloud.base.js new file mode 100644 index 00000000..de32432f --- /dev/null +++ b/docs/api-c/_static/cloud.base.js @@ -0,0 +1,154 @@ +/* ~~~~~~~~~~~~~~ + * cloud.base.js + *~~~~~~~~~~~~~~ + * + * Base JS utils needed by cloud js instrumentation. + * Split out so they can be used by theme-independant extensions (e.g. auto_redirect) + * + * This initializes a "window.CSP.utils" object + * + * :copyright: Copyright 2017 by Assurance Technologies + * :license: BSD + */ + +// begin encapsulation +(function (window, $, _) { + + /*========================================================================== + * internal helpers + *==========================================================================*/ + var location = document.location, + // hosturl is url to root of host, without trailing '/' + // NOTE: regex allows netloc segment to be empty, to support 'file:///' urls + hosturl = location.href.match(/^[a-z0-9]+:(?:\/\/)?(?:[^@/]*@)?[^/]*/)[0], + docpath = location.pathname, + sphinx = window.DOCUMENTATION_OPTIONS; + + /*========================================================================== + * utils + *==========================================================================*/ + var utils = { + + /*========================================================================== + * url helpers + *==========================================================================*/ + + // helper to generate an absolute url path from a relative one. + // absolute paths passed through unchanged. + // paths treated as relative to , + // if base is omitted, uses directory of current document. + abspath: function (path, base) { + var parts = path.split("/"), + stack = []; + if (parts[0]) { + // if path is relative, put base on stack + stack = (base || location.pathname).split("/"); + // remove blank from leading '/' + if (!stack[0]) { + stack.shift(); + } + // discard filename & blank from trailing '/' + if (stack.length && !(base && stack[stack.length - 1])) { + stack.pop(); + } + } + for (var i = 0; i < parts.length; ++i) { + if (parts[i] && parts[i] != '.') { + if (parts[i] == '..') { + stack.pop(); + } else { + stack.push(parts[i]); + } + } + } + return "/" + stack.join("/"); + }, + + // return subpath of url, if it starts with base ("" or non-empty string) + // returns undefined if url doesn't start with base. + // base url search params & fragments are ignored. + getSubUrl: function(url, base){ + base = base.replace(/(?:\/|[#?].*)$/, ''); + if(url.startsWith(base)) { + var suffix = url.slice(base.length); + if(suffix == '' || suffix.match(/^[/#?]/)){ return suffix; } + } + return; + }, + + // helper to normalize urls for comparison + // * strips current document's scheme, host, & path from local document links (just fragment will be left) + // * strips current document's scheme & host from internal urls (just path + fragment will be left) + // * makes all internal url paths absolute + // * external urls returned unchanged. + shortenUrl: function(url) { + if (!url){ + return ""; + } else if (url.indexOf(hosturl) == 0) { + // absolute path to same host + url = url.substr(hosturl.length) || '/'; + } else if (url[0] == '.') { + // relative path + url = utils.abspath(url); + } else if (!url.match(/^[/#?]|[a-z0-9]+:/)) { + // not abs path, or fragment, or query, or uri:// -- + // another page in current dir + url = utils.abspath('./' + url); + } + + if (url.indexOf(docpath) == 0) { + // strip current doc's url; only thing left will be e.g. #anchor + url = url.substr(docpath.length); + } + if (url == "#" || url == "#top") { + // normalize to empty string + url = ""; + } + return url; + }, + + // url w/ query params & hash stripped + baseUrl: function(url){ + return utils.shortenUrl(url).replace(/[#?].*$/, ''); + } + }; + + /*========================================================================== + * misc es5 polyfills + *==========================================================================*/ + var StrProto = String.prototype; + if (!StrProto.startsWith) { + StrProto.startsWith = function(search, pos){ + return this.substr(pos || 0, search.length) === search; + }; + } + + /*========================================================================== + * jquery patches + *==========================================================================*/ + + // custom helper to toggle visibility + $.fn.toggleVis = function (state){ + if(state) { this.show(); } else { this.hide(); } + return this; + }; + + /*========================================================================== + * initialize namespace + *==========================================================================*/ + + window.CST = window.CloudSphinxTheme = { + // url to root of host, without trailing "/" + hosturl: hosturl, + // path to root of document dir, without trailing "/" or index.html + rootpath: sphinx && utils.abspath(sphinx.URL_ROOT || ""), + utils: utils + }; + + /*========================================================================== + * eof + *==========================================================================*/ + +// end encapsulation +// NOTE: sphinx provides underscore.js as $u +}(window, jQuery, $u)); diff --git a/docs/api-c/_static/cloud.css b/docs/api-c/_static/cloud.css new file mode 100644 index 00000000..b9a917cf --- /dev/null +++ b/docs/api-c/_static/cloud.css @@ -0,0 +1,865 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +@import url("basic.css"); +@import url("cloud_colors.css"); +@import url("cloud_tables.css"); +@import url("cloud_sidebar.css"); +@import url("cloud_code.css"); + +* { + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} + +body +{ + padding: 0; + color: #000; + font-family: var(---font0), sans-serif; + font-size: 100%; /* scala tutti i font */ + line-height: 1.5em; + margin: 0px; /* margine bordo esterno */ + background: #ffffff; /* colore bordo esterno */ +} + +div.relbar-top, div.relbar-bottom { + background: var(---barra-top-bottom-bg2); /* Sfondo (dietro) barra top/bottom */ + padding: 0 1em; +} + +div.related +{ + margin: 0 auto; + max-width: 11.5in; + background: var(---barra-top-bottom-bg); /* Sfondo barra top/bottom */ + line-height: 1.5em; /* altezzza barra */ + padding: .75em 0; + color: #FFF; /* colore >> sulla barra */ + /* text-shadow: 1px 1px 1px rgba(0,0,0,.3); */ +} + +div.relbar-top div.related { + -moz-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + -webkit-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + -o-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + -ms-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; +} + +div.relbar-bottom div.related +{ + -moz-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + -webkit-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + -o-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + -ms-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); +} + +div.related a +{ + display: inline-block; + padding: 0.3em 0.6em; + + -moz-border-radius: var(---barra-top-bottom-buttom-ray); + -webkit-border-radius: var(---barra-top-bottom-buttom-ray); + -o-border-radius: var(---barra-top-bottom-buttom-ray); + -ms-border-radius: var(---barra-top-bottom-buttom-ray); + border-radius: var(---barra-top-bottom-buttom-ray); + + font-weight: bold; + background: var(---barra-top-bottom-bg3); + color: #ffffff; + border: 1px solid var(---barra-top-bottom-buttom-color); /* colore bordo pulsante */ +} + +div.related li.right a +{ + font-weight: bold; + color: #ffffff; + background: var(---barra-top-bottom-bg3); + border: 1px solid var(---barra-top-bottom-buttom-color); /* colore bordo pulsante */ +} + +div.document +{ + position: relative; + margin: 0 auto; + max-width: 11.5in; + background: var(---pannello-principale-bg); + border-left: 2px solid #F0F0F0; + border-right: 2px solid #F0F0F0; + } + +div.body +{ + min-height: 6in; + background-color: var(---pannello-destro-bg); + line-height: 1.5em; + color: var(---pannello-destro-colore-testo); + padding: 30px 20px; + border-width: 2px; + min-width: 0; + max-width: none; +} + +div.related a:hover, +div.related li.right a:hover +{ + background: #6BBD7B; /*fff9e4;*/ + color: #d39110; + border-color: #F8D186; + text-decoration: none; + text-shadow: none; + + -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); +} + +div.documentwrapper +{ + float: left; + width: 100%; +} + +div.bodywrapper +{ + margin: 0 0 0 3in; +} + +div.document.sidebar-hidden div.bodywrapper { + margin-left: 0; +} + + +div.sphinxprev a:hover, +div.sphinxnext a:hover +{ + background: #fff9e4; + border-color: #F8D186; + color: #d39110; + text-decoration: none; +} + +div.footer +{ + color: var(---footer-color); + background: var(---footer-color-bg); + + width: 100%; + padding: 9px 0; + text-align: center; + font-size: 75%; + width: auto; + /* box-shadow: 0 50vh 0 50vh #1A4162; */ +} + +div.footer button.link +{ + margin: 0 -1px; + padding: 0; + background: none; + border: none; + font-size: inherit; + font-family: inherit; +} + +div.footer a, +div.footer button.link +{ + color: #B0B0B0; + text-decoration: underline; +} + +div.footer a:hover, +div.footer button.link:hover +{ + color: white; +} + +div.footer + div.footer, +div.footer + script + div.footer +{ + margin-top: -12px; +} + + +div.footer, div.footer a:not(:hover) +{ + color: var(---footer-color-text); +} + +div.body h1, +div.body h2, +div.body p.rubric, +div.body h3, +div.body h4, +div.body h5, +div.body h6 +{ + font-family: var(---font1); + font-weight: normal; + color: #093755; /* colore HEADING 1 */ + clear: both; +} + +div.body h1 +{ + font-size: 2.0em; + line-height: 1.5em; + margin: 1.5em 0 1.5em 0; + text-align: center; +} + +div.body > .section > h1 +{ + margin: 0.562em 0 1.5em 0; + padding: 6px 10px; + background-color: #F0F8FD; + border: 1px solid #D2EAFA; + border-width: 0px 0px 0px 8px; + + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; +} + + +div.body h1 + .subtitle { + opacity: 0.54; + font-style: italic; + font-weight: bold; + margin-bottom: 2.25rem; + margin-top: -2.25rem; + text-align: center; +} + +div.body h2, +div.body p.rubric +{ + font-size: 1.875em; + line-height: 1.6em; + margin: 0.8em 0 0.8em 0; +} + +div.body h3 +{ + font-size: 1.625em; + line-height: 1.8461538461538463em; + padding: 3px 5px; + margin: 5px 1px 5px 1px; + background-color: #FDF2E6; + border: 1px solid #F9CB9A; + border-width: 0px 0px 0px 4px; + display: inline; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; +} + +div.body h2, +div.body p.rubric, +.section.emphasize-children > .section > h3 +{ + padding: 1px 10px; + background-color: #F4FDF9; + border: 1px solid #D4F7E8; + border-width: 0px 0px 0px 6px; + text-align: center; + + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; +} + +.section.emphasize-children > .section > h3 +{ + margin: 0.923em 1px 0.923em 1px; +} + + +div.body p.rubric, +.section.emphasize-children > .section > h3 +{ + background-color: #F7F9E6; /* colore sezione secondo livello */ + border: 1px solid #EAEFBD; + border-width: 1px 1px 1px 4px; + + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; +} + +div.body h2:hover a.headerlink:not(:hover), +section.emphasize-children > .section > h3:hover a.headerlink:not(:hover) +{ + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + opacity: 0.4; +} + +div.body h2.highlighted, +section.emphasize-children > .section > h3.highlighted +{ + background-color: #FCFFC4; + border-color: #F9FF8A; + color: #333; +} + +div.body h4 { + font-size: 1.25em; + line-height: 1.2em; + margin: 1.2em 01.2em 0; + clear: both; +} + +div.body h5 { + font-size: 1.1em; + line-height: 1.3636363636363635em; + margin: 1.364em 0 1.364em 0; +} + +div.body h6 { + font-size: 1.0em; + line-height: 1.5em; + margin: 1.5em 0 1.5em 0; + } + +.toctree-wrapper.highlight-pages:not(.hide-sections) li.page > a +{ + font-weight: bold; +} + +.toctree-wrapper.space-pages li.page +{ + margin-top: 1em; +} + +.toctree-wrapper.hide-sections li:not(.page) { + list-style: none; + margin-left: -2.5rem; +} +.toctree-wrapper.hide-sections li:not(.page) > a { display: none; } + +#hide-page-sections { float: right; opacity: 0.88; } + +a.headerlink +{ + color: #003469; + font-size: 0.8em; + margin: 0 0 0 1px; + padding: 0 5px 0 4px; + text-decoration: none; + border: 1px solid transparent; + border-width: 1px 0; + + -moz-border-radius: 0.35em; + -webkit-border-radius: 0.35em; + -o-border-radius: 0.35em; + -ms-border-radius: 0.35em; + border-radius: 0.35em; +} + +div.body a.headerlink:hover +{ + background-color: #fff9e4; + border-color: #F8D186; + color: #d39110; + text-decoration: none; +} + +a.headerlink:hover:active +{ + -moz-box-shadow: none; + -webkit-box-shadow: none; + -o-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; +} + +.html-toggle-button +{ + position: relative; + cursor: pointer; +} + + +.html-toggle-button:hover:after, +.section.emphasize-children > .section > h3.html-toggle-button:hover:after +{ + background: #fff9e4; + border-color: #F8D186; + + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -o-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; + + -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + color: #d39110; +} + +.html-toggle-button:after +{ + position: relative; + top: -0.15em; + margin: 0; + padding: 0.15em 0.3em; + text-shadow: none; + font-size: 65%; + font-style: italic; + font-weight: bold; + border: 1px solid transparent; +} + +.html-toggle.collapsed > .html-toggle-button:after { content: "[+ show section]"; } +.html-toggle.expanded > .html-toggle-button:after { content: "[- hide section]"; } + + +.html-toggle-button:active:after, +.section.emphasize-children > .section > h3.html-toggle-button:active:after + +{ + position: relative; + top: calc(-0.15em + 1px); + left: 1px; +} + +.clear, .clear-both { clear: both; } + +.clear-left { clear: left; } + +.clear-right { clear: right; } + +.clear-none { clear: none; } + +div.body .clear-none > h3 { clear: none; } + +.hidden { display: none; }div.body p +{ + text-align: justify; + margin: 1.5em 0 1.5em 0; +} + +div.body li, +div.body dd +{ + text-align: justify; +} + +div.body hr { + margin: 0 10px; + background: none; + border: 1px dashed rgba(0,0,0,.15); + border-width: 1px 0 0 0; +} + +.strike +{ + text-decoration: line-through; +} + +a.footnote-reference +{ + font-size: 70%; + position: relative; + top: -.75em; +} + +dl { margin-bottom: 1.5em; } +li > dl:only-child { margin-bottom: 0; } + +dd { margin-right: 10px; } + +dd ol { margin-bottom: 10px; } + +dl.docutils > dt { font-size: 1.1em; margin-bottom: .5em; } +dl.docutils > dd + dt { margin-top: 1.5em; } + + +ul + ul, +ul + div > ul:only-child, +div.toctree-wrapper + ul { margin-top: -1em; } + + +dd ul { margin-bottom: 1.5em; } + + +li > p ~ ul.simple { margin-bottom: 1.5em; } + +a +{ + color: #003469; + text-decoration: none; +} + +a:visited +{ + text-decoration: none; +} + +a:hover +{ + color: #d39110; + background: #fff9e4; + text-decoration: underline; +} + +a:hover:active +{ + left: 1px; + top: 1px; + -moz-box-shadow: 0; + -webkit-box-shadow: 0; + -o-box-shadow: 0; + -ms-box-shadow: 0; + box-shadow: 0; +} + +a.biglink +{ + font-size: 130%; +} + +a.external:before +{ + content: "\21D7"; + padding-right: .1em; +} + +a.external.issue:before +{ + content: "\21D7"; +} + +a.external[href^="mailto:"]:before +{ + content: ""; +} + +em.issue:before +{ + content: "\21D7"; + padding-right: .1em; +} + +dt:target, +.footnote:target, +.highlighted +{ + padding: 4px; + margin: -4px; + background-color: #fbe54e; + + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + -o-border-radius: 10px; + -ms-border-radius: 10px; + border-radius: 10px; +} + +dl.field-list > dd > p:first-child, +dl.field-list > dd > p:first-child:empty + ul.simple li > p:first-child, +dl.field-list > dd > ul:first-child.simple li > p:first-child +{ margin-top: 0; } + +dl.field-list > dd > p:first-child:empty { display: none; } + +div.admonition, p.deprecated +{ + background: #E7F0FE; + font-size: 0.88em; + line-height: 1.7045454545454546em; + margin: 0.705em 0 0.705em 0; + + padding: .5em 1em; + border: 1px solid rgba(0,0,0,.05); + border-width: 1px 0; + + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; + + background-position: .6em .5em; + background-size: auto 1.58em; + background-repeat: no-repeat; + background-image: url("icon-note.png"); +} + +div.caution, div.important { background-color: #FFF7E0; background-image: url("icon-caution.png"); } +div.warning { background-color: #ffe4e4; background-image: url("icon-warning.png"); } +div.danger, div.admonition.error { background-color: #ffe4e4; background-image: url("icon-danger.png"); } + +div.seealso { background-color: #FFF7E0; background-image: url("icon-seealso.png"); } +div.admonition-todo { background-color: #FFF7E0; background-image: url("icon-todo.png"); } +p.deprecated { background-color: #fbece0; background-image: url("icon-deprecated.png"); } + + +div.admonition p, +div.admonition pre, +div.admonition ul, +div.admonition ol { + line-height: 1.7045454545454546em; + margin: 0.0em 0 0.0em 0; +} + +h1 ~ div.admonition { margin-left: 1.5em; margin-right: 1.5em; } +div.admonition.float-right, +div.admonition.floater +{ + float: right; + max-width: 40%; + margin: 0 0 1.5em 1.5em; +} + +.admonition.float-left +{ + float: left; + max-width: 50%; + margin: 0 1.5em 1.5em 0; +} + +.admonition.float-center +{ + clear: both; + max-width: 65%; + margin: 0 auto 1.5em; +} + + p.admonition-title:first-child +{ + margin: -.5em -1em .5em; + padding: .5em .5em .5em 2.65em; + background: rgba(0,0,0,.05); + + -moz-border-radius: 3px 3px 0 0; + -webkit-border-radius: 3px 3px 0 0; + -o-border-radius: 3px 3px 0 0; + -ms-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; +} + +p.admonition-title:first-child { margin-top: -.5em !important; } + +div.admonition.inline-title p.admonition-title +{ + display: inline; + margin: 0; + padding: 0 .25em 0 1.5em; +} + +div.admonition.inline-title p.admonition-title:after { content: ":"; } +div.admonition.inline-title p.admonition-title + p { display: inline; } +div.admonition.inline-title p.admonition-title + ul { margin-top: 0; } + +div.admonition.inline-title p.admonition-title { background: none; } + +div.admonition.without-title p.admonition-title { + display: none; +} + +div.admonition.without-title +{ + padding-left: 2.65em; +} + +div#todos p.admonition-title +{ + font-weight: normal; + color: #AAA; + font-size: 70%; +} + +div#todos div.admonition-todo + p +{ + font-size: 70%; + text-align: right; + margin-top: -.5em; + margin-bottom: 1.5em; + color: #AAA; +} + +div#todos div.admonition-todo + p a +{ + font-size: 130%; +} + +div.deprecated, div.versionchanged, div.versionadded +{ + font-size: 0.88em; + line-height: 1.7045454545454546em; + margin: 1.705em 0 1.705em 0; + + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; +} + +span.versionmodified +{ + font-weight: bold; +} + +.desc-section > .section-header +{ + position: relative; +} + +.desc-section-1 > .section-header +{ + border-width: 0; + background-color: transparent; + border-bottom: 1px solid var(---nested-section-color); + color: var(---nested-section-color); + display: inline-block; +} + +.desc-section-2 > .section-header +{ + border-width: 0; + background-color: transparent; + border-bottom: 1px solid var(---nested-subsection-color); + color: var(---nested-subsection-color); + display: inline-block; +} + +.desc-section > .section-header:before +{ + content: attr(data-nested-label); + font-size: 0.75em; + opacity: 0.75; + letter-spacing: 1px; + font-style: italic; +} + +dl.object > dt, +dl.data > dt, +dl.function > dt, +dl.method > dt, +dl.attribute > dt, +dl.class > dt, +dl.exception > dt, +dl.classmethod > dt, +dl.staticmethod > dt +{ + display: inline-block; + padding: 0.3em 1em 0.3em 0.6em; + border: rgba(0,0,0,0.1) solid 1px; + border-width: 0 0 0 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; +} + +dl.has-headerlink > dt, +dl.has-headerlink > dt +{ + padding-right: 0; +} + +dl.object > dt, +dl.data > dt, +dl.attribute > dt +{ + background-color: var(---object-color-bg); + border: var(---object-color-bg2) solid; + border-width: 0 0 0 3px; +} + +dl.function > dt, +dl.method > dt, +dl.classmethod > dt, +dl.staticmethod > dt +{ + background-color: var(---function-color-bg); + border: var(---function-color-bg2) solid; + border-width: 0 0 0 3px; +} + +dl.class > dt { + background-color: var(---class-color-bg); + border: var(---class-color-bg2) solid; + border-width: 0 0 0 3px; +} + +dl.exception > dt { + background-color: var(---exception-color-bg); +} + +dl.object > dt:before, +dl.data > dt:before, +dl.function > dt:before, +dl.method > dt:before, +dl.attribute > dt:before, +dl.class > dt > .property:first-child, +dl.exception > dt > .property:first-child, +dl.classmethod > dt > .property:first-child, +dl.method[subtype] > dt > .property:first-child, +dl.staticmethod > dt > .property:first-child +{ + font-size: 0.8em; + font-weight: bold; + font-style: italic; + letter-spacing: 0.1em; + color: #rgba(0,0,0,0.3); +} + +.desc-section dl.attribute > dt:before +{ + content: "attr"; + padding-right: 0.6em; +} + +.desc-section dl.function > dt:before +{ + content: "func"; + padding-right: 0.6em; +} + +.desc-section dl.method:not([subtype]) > dt:before +{ + content: "method"; + padding-right: 0.6em; +} + +dl > dt.highlighted +{ + background: #fbe54e; +} + +.viewcode-link +{ + position: absolute; + right: 0; + margin-right: 1.5em; + margin-right: calc(1em + 10px); +} + +@import url("cloud_media.css"); diff --git a/docs/api-c/_static/cloud.js b/docs/api-c/_static/cloud.js new file mode 100644 index 00000000..053e7c0f --- /dev/null +++ b/docs/api-c/_static/cloud.js @@ -0,0 +1,981 @@ +/* ~~~~~~~~~~~~~~ + * cloud.js_t + *~~~~~~~~~~~~~~ + * + * Various bits of javascript driving the moving parts behind various + * parts of the cloud theme. Handles things such as toggleable sections, + * collapsing the sidebar, etc. + * + * :copyright: Copyright 2011-2012 by Assurance Technologies + * :license: BSD + */ + + + + + + + +// begin encapsulation +(function (window, $, _, CST) { + + /*========================================================================== + * common helpers + *==========================================================================*/ + var isUndef = _.isUndefined, + TEXT_NODE = 3, // could use Node.TEXT_NODE, but IE doesn't define it :( + $window = $(window), + utils = CST.utils, + shorten_url = utils.shortenUrl, + baseUrl = utils.baseUrl; + + // helper that retrieves css property in pixels + function csspx(elem, prop) { + return parseInt($(elem).css(prop).replace("px", ""), 10); + } + + // NOTE: would use $().offset(), but it's document-relative, + // and we need viewport-relative... which means getBoundingClientRect(). + // NOTE: 'window.frameElement' will only work we're embedded in an iframe on same domain. + var parentFrame = window.frameElement; + if (window.parent && window.parent !== window) { + $(window.parent).scroll(function () { + $window.scroll(); + }); + } + + function leftFrameOffset() { + return parentFrame ? parentFrame.getBoundingClientRect().left : 0; + } + + function topFrameOffset() { + return parentFrame ? parentFrame.getBoundingClientRect().top : 0; + } + + function leftViewOffset($node) { + return ($node && $node.length > 0) ? $node[0].getBoundingClientRect().left + leftFrameOffset() : 0; + } + + function topViewOffset($node) { + return ($node && $node.length > 0) ? $node[0].getBoundingClientRect().top + topFrameOffset() : 0; + } + + function bottomViewOffset($node) { + return ($node && $node.length > 0) ? $node[0].getBoundingClientRect().bottom + topFrameOffset() : 0; + } + + + function topOffset($target, $parent) { + if (!($target && $target[0])) { + return 0; + } + var offset = $target[0].getBoundingClientRect().top; + if ($parent && $parent[0]) { + offset -= $parent[0].getBoundingClientRect().top; + } + else { + offset += topFrameOffset(); + } + return offset; + } + + // return normalized nodename, takes in node or jquery selector + // (can't trust nodeName, per http://ejohn.org/blog/nodename-case-sensitivity/) + function nodeName(elem) { + if (elem && elem.length) { + elem = elem[0]; + } + return elem && elem.nodeName.toUpperCase(); + } + + /*========================================================================== + * Sythesize 'cloud-breakpoint' event + *========================================================================== + * Event emitted when crossing small <-> medium media breakpoint + *==========================================================================*/ + var smallScreen; + + $(function (){ + var $smallDiv = $('
').appendTo("body"), + $html = $("html"); + function update(){ + var test = $smallDiv.css("display") == "none"; + if(test !== smallScreen){ + smallScreen = test; + $html.toggleClass("small-screen", test) + .toggleClass("medium-up-screen", !test); + $window.trigger("cloud-breakpoint"); + } + } + $window.on("DOMContentLoaded load resize", update); + update(); + }); + + /*========================================================================== + * Highlighter Assist + *========================================================================== + * Sphinx's highlighter marks some objects when user follows link, + * but doesn't include section names, etc. This catches those. + *==========================================================================*/ + $(function () { + // helper to locate highlight target based on #fragment + function locate_target() { + // find id referenced by #fragment + var hash = document.location.hash; + if (!hash) return null; + var section = document.getElementById(hash.substr(1)); + if (!section) return null; + + // could be div.section, or hidden span at top of div.section + var name = nodeName(section); + if (name != "DIV") { + if (name == "SPAN" && section.innerHTML == "" && + nodeName(section.parentNode) == "DIV") { + section = section.parentNode; + } + else if (name == "DT" && section.children.length && + $(section).children("tt.descname, code.descname").length > 0) { + // not a section, but an object definition, e.g. a class, func, or attr + return $(section); + } + } + // now at section div and either way we have to find title element - h2, h3, etc. + var header = $(section).children("h2, h3, h4, h5, h6").first(); + return header.length ? header : null; + } + + // init highlight + var target = locate_target(); + if (target) target.addClass("highlighted"); + + // update highlight if hash changes + $window.on("hashchange", function () { + if (target) target.removeClass("highlighted"); + target = locate_target(); + if (target) target.addClass("highlighted"); + }); + }); + + /*========================================================================== + * Toggleable Sections + *========================================================================== + * Added expand/collapse button to any collapsible RST sections. + * Looks for sections with CSS class "html-toggle", + * along with the optional classes "expanded" or "collapsed". + * Button toggles "html-toggle.expanded/collapsed" classes, + * and relies on CSS to do the rest of the job displaying them as appropriate. + *==========================================================================*/ + + // given "#hash-name-with.periods", escape so it's usable as CSS selector + // (e.g. "#hash-name-with\\.periods") + // XXX: replace this with proper CSS.escape polyfill? + function escapeHash(hash) { + return hash.replace(/\./g, "\\."); + } + + $(function () { + function init() { + // get header & section, and add static classes + var header = $(this); + var section = header.parent(); + header.addClass("html-toggle-button"); + + // helper to test if url hash is within this section + function contains_hash() { + var hash = document.location.hash; + return hash && (section[0].id == hash.substr(1) || + section.find(escapeHash(hash)).length > 0); + } + + // helper to control toggle state + function set_state(expanded) { + expanded = !!expanded; // toggleClass et al need actual boolean + section.toggleClass("expanded", expanded); + section.toggleClass("collapsed", !expanded); + section.children().toggle(expanded); + if (!expanded) { + section.children("span:first-child:empty").show(); + /* for :ref: span tag */ + header.show(); + } + } + + // initialize state + set_state(section.hasClass("expanded") || contains_hash()); + + // bind toggle callback + header.click(function (evt) { + var state = section.hasClass("expanded") + if (state && $(evt.target).is(".headerlink")) { + return; + } + set_state(!state); + $window.trigger('cloud-section-toggled', section[0]); + }); + + // open section if user jumps to it from w/in page + $window.on("hashchange", function () { + if (contains_hash()) set_state(true); + }); + } + + $(".html-toggle.section > h2, .html-toggle.section > h3, .html-toggle.section > h4, .html-toggle.section > h5, .html-toggle.section > h6").each(init); + }); + + /*========================================================================== + * mobile menu / collapsible sidebar + *========================================================================== + * Instruments sidebar toggle buttons. Relies on applying classes + * to div.document in order to trigger css rules that show/hide sidebar. + * Persists sidebar state via session cookie. + * Sidebar state for small screens is tracked separately, + * and is NOT persisted. + *==========================================================================*/ + $(function () { + // get nodes + if (!$(".sphinxsidebar").length) { return; } + + var $doc = $('div.document'), + $hide = $('button#sidebar-hide'), + $show = $('button#sidebar-show'), + copts = { + // expires: 7, + path: utils.rootpath + }; + + // set sidebar state for current media size + var lastSmall = false, + smallState = false, + largeState = false; + function setState(visible){ + $doc.toggleClass("sidebar-hidden", !smallScreen && !visible) + .toggleClass("document-hidden", smallScreen && visible); + $hide.toggleVis(visible); + $show.toggleVis(!visible); + lastSmall = smallScreen; + if(smallScreen) { + smallState = visible; + if(visible) { largeState = true; } + } else { + largeState = visible; + if(!visible) { smallState = false; } + $.cookie("sidebar", visible ? "expanded" : "collapsed", copts); + } + $window.trigger("cloud-sidebar-toggled", visible); + } + + // change when buttons clicked + $show.click(function () { setState(true); }); + $hide.click(function () { setState(false); }); + + // refresh sidebar state when crossing breakpoints + $window.on("cloud-breakpoint", function (){ + setState(smallScreen ? smallState : largeState); + }); + + // load initial state + if(smallScreen){ + setState(false); + } else { + var value = $.cookie("sidebar"); + + setState(value != "collapsed"); + } + + // make buttons visible now that they're instrumented + $(".sidebar-toggle-group").removeClass("no-js"); + }); + /*========================================================================== + * sticky sidebar + *========================================================================== + * Instrument sidebar so that it sticks in place as page is scrolled. + *==========================================================================*/ + + function resetStickyState($target){ + $target.css({ + position: "", + marginLeft: "", + top: "", + left: "", + bottom: "" + }); + } + + // helper to update 'sticky' state of target -- + // tried to make this generic, but some bits are specific to sidebar + function setStickyState($target, top, start, end, $container){ + if (top >= start) { + // top of sidebar is above stickyStart -- scroll with document + resetStickyState($target); + } else if (top > end) { + $target.css({ + position: "fixed", + marginLeft: 0, + top: start - topFrameOffset(), + left: leftViewOffset($container), + bottom: "" + }); + } else { + // bottom of sidebar is below stickyEnd -- scroll with document, + // but place at bottom of container + $target.css({ + position: "absolute", + marginLeft: 0, + top: "", + left: 0, + bottom: 0 + }); + } + } + + $(function () { + // initialize references to relevant elements, + // and internal state + var $bodywrapper = $(".bodywrapper"), // element that contains content + $bodytoc = $('.sphinxglobaltoc a[href="#"]').parent(), // element containing toc for page + $container = $('.document'), // element to stick within + $target = $('.sphinxsidebar'), // element to sticky + $toggle = $(".sidebar-toggle-group"), // extra element to sticky + targetMargin = 0, // $target top margin + windowHeight = 0, // cache of window height + disable = false, // whether sticky is disabled for given window size + start = 0, // start sticking when top of target goes above this point + lastTop = null, // tracks last offset for scroll+hover handling + containerOffset = 0, // top margin of target (included) + offset = 0, // offset within target + offsetMin = Math.max(0, start); // min offset + + // func to update sidebar position based on scrollbar & container positions + function update_sticky(evt) { + if (disable) { return; } + + // calc stats + // HACK: using $container for offset so we don't have to reset_sticky() for calc. + // then add cached container-relative offset to get topViewOffset($target). + var top = topViewOffset($container), + targetHeight = $target.outerHeight(true), + end = targetHeight - $container.height(); + + // adjust offset if users scrolls while hovering over sidebar + if (evt && evt.type == "scroll" && ($target.first().is(":hover") || + // make sure local toc scrolls into view + // XXX: will this still work right if window height < bodytoc height? + ($bodytoc.length && bottomViewOffset($bodytoc) + 16 >= windowHeight))) { + offset -= top - lastTop; + } + lastTop = top; + + // see note in top init (above), but doing this here + // so it doesn't affect offset adjustment + top += containerOffset; + + // limit offset to container bounds + if (offset < offsetMin) { + offset = offsetMin; + } else { + var offsetMax = targetHeight - windowHeight - start; + offset = Math.max(offsetMin, Math.min(offset, -top, offsetMax)); + } + + // offset = 0; + // console.debug("sticky sidebar: top=%o offset=%o start=%o end=%o", + // top, offset, start, end); + + // set sticky state + setStickyState($target, top, start - offset, end - offset, $container); + + // set button sticky state -- has to stay at top of screen + setStickyState($toggle, top, start - Math.min(offset, targetMargin), -1e9, $container); + } + + // func to update sidebar measurements, and then call update_sticky() + function update_measurements() { + // if body shorter than sidebar, setting sidebar to 'fixed' would cause doc + // to shrink below sidebar height, so have to disable sticky mode in this case. + resetStickyState($target); + resetStickyState($toggle); + disable = (smallScreen || $bodywrapper.height() < $target.height()); + if (disable) { + return; + } + + // calc stats + windowHeight = $window.height(); + targetMargin = csspx($target, "margin-top"); + if($target.css("display") == "none"){ + // so toggle positioned correctly on collapsed sidebar + containerOffset = 0; + } else { + // NOTE: this includes margin-top since it's not removed by sticky code above + containerOffset = topOffset($target, $container) - targetMargin; + } + + // update state + update_sticky(); + } + + // run function now, and every time window scrolls + // XXX: would it help to throttle/raf() scroll & resize calls? + $window.scroll(update_sticky) + .on("resize hashchange cloud-section-toggled cloud-sidebar-toggled", update_measurements); + update_measurements(); + + // hack to fix errant initial-layout issue + $window.on("load", update_sticky); + }); + + + // flag set by smooth scroller to temporarily disable toc sliding. + var scrollingActive = false; + /*========================================================================== + * sidebar toc highlighter + *========================================================================== + * highlights toc entry for current section being viewed; + * as well as expands & collapses entries for sections that aren't onscreen. + *==========================================================================*/ + $(function () { + // scan all links, gathering info about their relationships + var $sbody = $("div.body"), + localDB = [], // entries that are part of local page OR child page + toggleDB = []; // subset of localDB which has $ul defined + + // scan all links w/o TOCs + $(".sphinxlocaltoc ul a, .sphinxglobaltoc ul a").each(function (idx, link) { + // grab basic info about link + var $link = $(link), + // NOTE: reading link.attr() so highlight parameter + // from current location isn't included... + href = shorten_url($link.attr("href")) || "#", + isLocal = (href[0] == "#"), + isTop = (href == "#"), + $li = $link.parent("li"), + parent = $li.parent("ul").prev("a").data("toc"), + $target; + + // determine type of link & target element for visibility calc + if (isLocal) { + // css code relies on all local links starting with "#" + // so make sure links use right representation + $link.attr("href", href); + + // needing for styling + $li.addClass("local"); + + // link points to section in current document. + // use that section as visibility target + if(isTop){ + $target = $sbody; + + // don't bother traversing to parent entry if outside page + parent = null; + } else { + $target = $(document.getElementById(href.slice(1))); + + // XXX: what about rare border case where there's + // multiple toplevel entries? not sure *how* to handle that. + // (parent will be null in this case) + } + + } else if (parent) { + // needing for styling + $li.addClass("child"); + + // parent (or some ancestor) is part of page, + // so this is link for child page. + // prefer to use actual link in document as visibility target + $target = parent.$target.find("a").filter(function () { + return shorten_url(this.href) == href; + }); + if (!$target.length) { + // target link not actually visible in document + // XXX: what if target has multiple links, but to subfragments + // e.g. (passlib.hash manpage's link to passlib.hash.ldap_std)? + return; + } + if (($target.parent("li").attr("class") || '').search(/(^|\w)toctree-/) == 0) { + // it's part of embedded toc tree, use whole LI as target. + $target = $target.parent("li"); + } + // XXX: what if target link is w/in subsection, + // even though it belongs at this level in TOC? + // *think* active_child code below will prevent spurious highlighting. + } else { + // this link isn't local, nor is any ancestor, so ignore this one. + return; + } + + // add to update list + var entry = { + // + // static vars + // + $target: $target, // section/object controlling link's visibility + $li: $li, // list item we're instrumenting + parent: parent, // reference to parent entry + children: [], // list of child nodes + href: href, // normalized copy of li > a[href] + isLocal: isLocal, // whether href points to local page + + // filled by $ul pass, below + $ul: null, // list of child items if we're doing collapse checking, else null + openSize: 0, // avg # of child items expecting to be visible at a time. + + // + // state vars modified by updateTOC() + // + rect: null, // cache of client bounding rect + visible: false, // whether target is onscreen + active: false, // whether this entry (or child) is marked active + justOpened: false // whether toc-toggle was opened during this updateTOC() pass + }; + localDB.push(entry); + if(parent) { parent.children.push(entry); } + $link.data("toc", entry); // used to get parent entry (above), and for debugging + }); + + // if no local links found, don't bother w/ update hook + //console.debug("localDB: %o", localDB); + if (!localDB.length) return; + + // figure out which nodes should be collapsible. + // go in reverse order, so we have count available for parent elements. + // fills in $ul & viewCount in entries + for(var i=localDB.length - 1; i>=0; --i){ + // don't fill in $ul for toplevel, or ones w/ no entries. + var entry = localDB[i], + $ul = entry.$li.children("ul"); + if(!i || !$ul.length){ continue; } + + // calculate how many children will be visible at a time + // when $ul is open. this is # of children, plus number + // of descendants always visible in non-collapsing children, + // plus the largest visibility count of all collapsing children. + var weight = entry.children.length, + dynamic = 0; + entry.children.forEach(function (child){ + if(!child.$ul) { + // always open + weight += child.openSize; + } else if(child.openSize > dynamic){ + // largest collapsible child seen so far + dynamic = child.openSize; + } + }); + entry.openSize = (weight += dynamic); + + // determine if this one should actually be collapsible + // TODO: this max weight should really depend on how much + // room is available; and/or be decided when parent + // is comparing all the children. + // NOTE: 'toc-always-open' and 'toc-always-toggle' are control + // flags that can be applied via rst-class to section header. + if((weight > 3 && !entry.$target.hasClass("toc-always-open") || + entry.$target.hasClass("toc-always-toggle"))) + { + entry.$ul = $ul; + entry.$li.addClass("toc-toggle"); + toggleDB.push(entry); + } + } + + // debugging helper +// var cutoffPrefix = 'pointer-events: none; position: fixed; left: 0; right: 0; background: ', +// $cutoff = $('
', {style: cutoffPrefix + 'rgba(0,0,255,0.3)'}).appendTo("body"), +// $cutoff2 = $('
', {style: cutoffPrefix + 'rgba(0,255,0,0.3)'}).appendTo("body"); + + // function to update cutoff settings + var winHeight, // window height + lineHeight, // sbody's line height (px) + minCutoff, // minimum viewport offset where we assume user is reading + curHash; // hash of current highlighted section + + function updateConfig(_evt, first_run){ + // determine viewable range + lineHeight = csspx($sbody, "line-height"); + winHeight = $window.height(); + minCutoff = Math.floor(Math.min(winHeight * 0.2, 7 * lineHeight)); + curHash = shorten_url(document.location.hash) || "#"; + + // update TOC markers + updateTOC(_evt, first_run); + } + + // function to update toc markers + function updateTOC(_evt, first_run) { + // recalc readline -- attempt to estimate where user who's + // scanning through docs is "reading". We start w/ minCutoff, + // but when at bottom of screen, may have a bunch of sections visible, + // and want to have them expand as last bit of document scrolls into view, + // so the readline moves down page when document gets to the end. + var readline = minCutoff, + bodyBottom = $sbody[0].getBoundingClientRect().bottom, + useMaxRatio = (2 * winHeight - bodyBottom - minCutoff) / (winHeight - minCutoff); + if (useMaxRatio > 0) { + var maxCutoff = Math.min(bodyBottom - 3 * lineHeight, winHeight); + readline = minCutoff + (maxCutoff - minCutoff) * Math.min(useMaxRatio, 1); + } + if (winHeight > $sbody.height()) { + readline = 0; + } + + // debug stats +// console.debug("useMaxRatio=%o", useMaxRatio); +// $cutoff.css({height: readline, top: 0}); +// $cutoff2.css({height: minCutoff, top: 0}); + + // reset entries -- recalc .rect & .visible; clear .active flag; + // clear active/focus styling classes + localDB.forEach(function (entry){ + var rect = entry.rect = entry.$target[0].getBoundingClientRect(); + entry.visible = (rect.top <= winHeight && rect.bottom >= 0 && + (rect.width || rect.height)); + entry.active = false; + entry.$li.removeClass("active focus"); + }); + + // pick focus at top TOC level, then check if one of it's + // children would be better choice, and so on until + // there are no children that could hold focus. + // NOTE: assumes children are listed in reading order. + var focus = localDB[0]; + while (true) { + var best = null, + children = focus.children, + cutoff = readline; + for(var i = 0, e = children.length; i < e; ++i){ + var child = children[i]; + // skip hidden children + if(!child.visible) { continue; } + + // pick bottom-most child which starts above readline. + else if (child.rect.top <= cutoff) { + best = child; + + // if child is highlighted, keep it open longer, + // by raising the readline up to minCutoff. + if(child.href == curHash){ + cutoff = minCutoff; + } + } + } + var $li = focus.$li; + focus.active = true; + $li.addClass("active"); + if (best) { + if(!best.isLocal && focus.isLocal){ + // set focus on final local section + // as well as child link + $li.addClass("focus"); + } + focus = best; + } else { + $li.addClass("focus"); + break; + } + } + + // update open/closed status of nested ULs + // TODO: would like to do cleaner job tracking + // which sections are being animated open/close, + // and sync it w/ smooth-scrolling code (below). + // for now, only have '.justOpened' hack to detect + // if we're currently animating a parent element. + toggleDB.forEach(function (entry){ + var $li = entry.$li, + $ul = entry.$ul, + closed = (!entry.visible || !entry.active || + entry.$target.hasClass("collapsed")); + if(smallScreen) { closed = false; first_run = true; } + entry.justOpened = false; + if ($li.hasClass("closed") == closed) { return; } + if (closed) { + if (first_run) { + $ul.hide(); // don't animate things on first run + } else { + $ul.slideUp(); + } + } else { + var parent = entry.parent; + if (first_run || (parent && parent.justOpened)) { + $ul.show(); // don't animate if parent is animated. + } else { + $ul.slideDown(); + } + entry.justOpened = true; + } + $li.toggleClass("closed", closed); + }); + } + + // run function now, and every time window is resized + // TODO: disable when sidebar isn't sticky (including when window is too small) + // and when sidebar is collapsed / invisible + function scrollWrapper(evt){ + if(scrollingActive) { return; } + return updateTOC(evt); + } + $window.on("scroll", scrollWrapper) + .on('resize hashchange cloud-section-toggled cloud-sidebar-toggled', + updateConfig); + updateConfig(null, true); + }); + + + /* ========================================================================== + * header breaker + * ========================================================================== + * attempts to intelligently insert linebreaks into page titles, where possible. + * currently only handles titles such as "module - description", + * adding a break after the "-". + * ==========================================================================*/ + $(function () { + // get header's content, insert linebreaks + var header = $("h1"); + var orig = header[0].innerHTML; + var shorter = orig; + if ($("h1 > a:first > tt > span.pre").length > 0) { + shorter = orig.replace(/(<\/tt><\/a>\s*[-\u2013\u2014:]\s+)/im, "$1
"); + } + else if ($("h1 > tt.literal:first").length > 0) { + shorter = orig.replace(/(<\/tt>\s*[-\u2013\u2014:]\s+)/im, "$1
"); + } + if (shorter == orig) { + return; + } + + // hack to determine full width of header + header.css({whiteSpace: "nowrap", position: "absolute"}); + var header_width = header.width(); + header.css({whiteSpace: "", position: ""}); + + // func to insert linebreaks when needed + function layout_header() { + header[0].innerHTML = (header_width > header.parent().width()) ? shorter : orig; + } + + // run function now, and every time window is resized + layout_header(); + $window.on('resize cloud-sidebar-toggled', layout_header); + }); + + + + + /*========================================================================== + * smooth scrolling + * instrument toc links w/in same page to use smooth scrolling + *==========================================================================*/ + var scrollSpeed = 500; + $(function () { + $('.sphinxsidebar a[href^="#"]').click(function (event) { + var hash = this.hash; + event.preventDefault(); + scrollingActive = true; // disable toc focus calc + $('html,body').animate({ + // NOTE: hash == "" for top of document + scrollTop: hash ? $(escapeHash(hash)).offset().top : 0 + }, scrollSpeed).promise().always(function (){ + // enable & redraw toc focus + // xxx: would really like to update *before* animation starts, + // so it's animation happened in parallel to scrolling animation + scrollingActive = false; + $window.trigger("cloud-sidebar-toggled"); + }); + if (window.history.pushState) { + window.history.pushState(null, "", hash || "#"); + } + $window.trigger("hashchange"); // for toggle section code + }); + }); + + + + /*========================================================================== + * auto determine when admonition should have inline / block title + * under this mode, the css will default to styling everything like a block, + * so we just mark everything that shouldn't be blocked out. + *==========================================================================*/ + $(function () { + $("div.body div.admonition:not(.inline-title):not(.block-title)" + + ":not(.danger):not(.error)" + + ":has(p:first-child + p:last-child)").addClass("inline-title"); + }); + + + /*========================================================================== + * patch sphinx search code to try to and prevent rest markup from showing up + * in search results + *==========================================================================*/ + var Search = window.Search; + if (Search && Search.makeSearchSummary) { + var sphinxSummary = Search.makeSearchSummary; + Search.makeSearchSummary = function (text, keywords, hlwords) { + /* very primitive regex hack to turn headers into dots */ + text = text.replace(/^(\s|\n)*([-#=.])\2{6,}\s*\n/, ''); + text = text.replace(/^([-#=.])\1{6,}\s*$/mg, '\u26AB'); + text = text.replace(/^\s*#\.\s*/mg, '\u2022 '); + //console.debug("makeSearchSummary: text=%o keywords=%o hlwords=%o", text, keywords, hlwords); + return sphinxSummary.call(this, text, keywords, hlwords); + } + } + + /*========================================================================== + * toc page styling + *========================================================================== + * adds some classes to TOC page so items can be styled. + * sets li.page and div.highlight-pages markers + *==========================================================================*/ + $(function () { + $("div.body div.toctree-wrapper").each(function (){ + var $div = $(this), + highlight = false; + $div.find("li").each(function (){ + var $li = $(this), + url = baseUrl($li.children("a").attr("href")), + $parent = $li.parent("ul").prev("a"), + parentUrl = baseUrl($parent.attr("href")); + if(!$parent.length || parentUrl != url){ + $li.addClass("page"); + } else { + highlight = true; + } + }); + if(highlight) { $div.addClass("highlight-pages"); } + }); + + var $toc = $("#table-of-contents div.toctree-wrapper.highlight-pages"); + if($toc.length){ + $('') + .insertBefore($toc).find("input") + .change(function (evt){ + $toc.toggleClass("hide-sections", evt.target.checked); + }).change(); + $(".sphinxglobaltoc > h3").css("margin-top", "4px").wrap('
'); + } + }); + + /* ========================================================================== + * codeblock lineno aligner + * if document contains multiple codeblocks, and some have different counts + * (e.g. 10 lines vs 300 lines), the alignment will look off, since the + * 300 line block will be indented 1 extra space to account for the hundreds. + * this unifies the widths of all such blocks (issue 19) + *==========================================================================*/ + $(function () { + var $lines = $(".linenodiv pre"); + if (!$lines.length) { + return; + } + // NOTE: using ems so this holds under font size changes + var largest = Math.max.apply(null, $lines.map(function () { + return $(this).innerWidth(); + })), + em_to_px = csspx($lines, "font-size"); + $lines.css("width", (largest / em_to_px) + "em").css("text-align", "right"); + }); + + /*========================================================================== + * codeblock copy helper button + *========================================================================== + * + * Add a [>>>] button on the top-right corner of code samples to hide + * the '>>>' and '...' prompts and the output and thus make the code + * copyable. Also hides linenumbers. + * + * Adapted from copybutton.js, + * Copyright 2014 PSF. Licensed under the PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 + * File originates from the cpython source found in Doc/tools/sphinxext/static/copybutton.js + *==========================================================================*/ + $(function () { + // TODO: enhance this to hide linenos for ALL highlighted code blocks, + // and only perform python-specific hiding as-needed. + + // static text + var hide_text = 'Hide the prompts and output', + show_text = 'Show the prompts and output'; + + // helper which sets button & codeblock state + function setButtonState($button, active) { + $button.parent().find('.go, .gp, .gt').toggle(!active); + $button.next('pre').find('.gt').nextUntil('.gp, .go').css('visibility', active ? 'hidden' : 'visible'); + $button.closest(".highlighttable").find(".linenos pre").css('visibility', active ? 'hidden' : 'visible'); + $button.attr('title', active ? show_text : hide_text); + $button.toggleClass("active", active); + } + + // create and add the button to all the code blocks containing a python prompt + var $blocks = $('.highlight-python, .highlight-python3'); + $blocks.find(".highlight:has(pre .gp)").each(function () { + var $block = $(this); + + // tracebacks (.gt) contain bare text elements that need to be + // wrapped in a span to work with .nextUntil() call in setButtonState() + $block.find('pre:has(.gt)').contents().filter(function () { + return ((this.nodeType == TEXT_NODE) && (this.data.trim().length > 0)); + }).wrap(''); + + // insert button into block + var $button = $(''); + $block.css("position", "relative").prepend($button); + setButtonState($button, false); + }); + + // toggle button state when clicked + $('.copybutton').click( + function () { + var $button = $(this); + setButtonState($button, !$button.hasClass("active")); + }); + }); + + /*========================================================================== + * nested section helper + *========================================================================== + * fills out 'data-nested-label' for nested sections (e.g. those w/in a class def) + * based on name of containing class. this is used to generate a "return to top" + * link w/in nested section header. + *==========================================================================*/ + + $(function () { + var template = _.template(('<%- name %> \\2014\\0020').replace( + /\\(\d{4})/g, function (m, char) { return String.fromCharCode(parseInt(char,16)); } + )); + $(".desc-section > .section-header").each(function (idx, header) { + var $header = $(header), + $parent = $header.closest("dd").prev("dt"), + name = $parent.find(".descname").text(); + if (!name) { + return; + } + $header.attr("data-nested-label", template({name: name, parent: $parent})); + }); + }); + + + /*========================================================================== + * field definition markup + * XXX: could try to do this via an extension + *==========================================================================*/ + $(function () { + // sphinx2 doesn't distinguish classmethod/staticmethod, so add helper class for styling. + $("dl.method").each(function (){ + var $item = $(this), + type = $item.find("> dt > em.property:first-child").text().trim(); + if(type){ + $item.attr("subtype", type); + } + }); + + // detect which ones end w/ headerlink, to adjust markup + // NOTE: .classmethod & .staticmethod can be removed when sphinx 1.x is dropped. + $("dl.object, dl.data, dl.function, dl.method, dl.attribute, dl.class , dl.exception, dl.classmethod, dl.staticmethod") + .filter(":has(> dt > a.headerlink:last-child)").addClass("has-headerlink"); + }); + + /*========================================================================== + * eof + *==========================================================================*/ + +// end encapsulation +// NOTE: sphinx provides underscore.js as $u +}(window, jQuery, $u, CST)); \ No newline at end of file diff --git a/docs/api-c/_static/cloud_code.css b/docs/api-c/_static/cloud_code.css new file mode 100644 index 00000000..91cc4484 --- /dev/null +++ b/docs/api-c/_static/cloud_code.css @@ -0,0 +1,154 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +div.highlight +{ + background: none; + margin: 1.5em 0; +} + +div.highlight pre, +td.linenos pre +{ + padding: 10px; + + font-family: "Roboto Mono", monospace; + font-size: 85%; + line-height: 1.5em; +} + +div.highlight pre +{ + background-color: #FEFFE2; + border: 1px solid #C4CF00; + border-style: solid solid solid solid; + + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + -o-border-radius: 6px; + -ms-border-radius: 6px; + border-radius: 6px; + color: #111111; +} + +div[class|="highlight"] + div[class|="highlight"] +{ + margin-top: -1.5em; +} + +code +{ + font-family: "Roboto Mono", monospace; + font-size: 90%; +} + +code.literal +{ + background-color: rgba(0,0,0,.075); + border: 1px solid rgba(0,0,0,.05); + padding: 0px 4px; + margin: 1px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -o-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; +} + +p code.literal { white-space: nowrap; } + +code.samp.literal > em +{ + font-family: "Roboto Mono", monospace; + padding: 0 1px; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; +} + +code.samp.literal > em:before { content: "{"; } +code.samp.literal > em:after { content: "}"; } + +h1 code.literal +{ + font-size: 80%; +} + +h1 code.samp.literal > em +{ + font-weight: normal; +} + +a.reference code.literal, +div.related a code.literal, +code.literal.xref +{ + background-color: transparent; + border: none; + padding: 0; + margin: 0; +} + +.viewcode-back +{ + font-family: var(---font0), sans-serif; +} + +div.viewcode-block:target +{ + background-color: #f4debf; + border-top: 1px solid #ac9; + border-bottom: 1px solid #ac9; +} + +.highlight .copybutton +{ + position: absolute; + right: 0; + top: 0; + + margin: 0; + padding: 0 6px; + + background: transparent; + border: 1px solid transparent; + + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; + + font-size: 75%; + color: #777777; + white-space: nowrap; + cursor: pointer; +} + +.highlight .copybutton.active +{ + text-decoration: line-through; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; +} + +.highlight:not(:hover) .copybutton:not(.active) +{ + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; +} + +.viewcode-link +{ + position: absolute; + right: 0; + margin-right: 1.5em; + margin-right: calc(1em + 10px); +} diff --git a/docs/api-c/_static/cloud_colors.css b/docs/api-c/_static/cloud_colors.css new file mode 100644 index 00000000..b62ab933 --- /dev/null +++ b/docs/api-c/_static/cloud_colors.css @@ -0,0 +1,56 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +:root { + + ---font0: "Roboto"; /* Open Sans, Oxygen, Montserrat Alternates */ + ---font1: "Open Sans"; + ---font2: "Roboto Mono"; /* Open Sans, Oxygen, Montserrat Alternates */ + + ---nested-section-color: #F00; + ---nested-subsection-color: #F0F; + + ---object-color-bg: #FEF6F7; + ---object-color-bg2: #FDECEF; + ---function-color-bg: #F0F8FD; + ---function-color-bg2: #D2EAFA; + ---class-color-bg: #F4FDF9; + ---class-color-bg2: #DEF9EE; + ---exception-color-bg: #F0F; + + ---barra-top-bottom-bg: #606060; + ---barra-top-bottom-bg2: #FFF; + ---barra-top-bottom-bg3: #808080; + ---barra-top-bottom-ray: 15px; + ---barra-top-bottom-buttom-color: #000; + ---barra-top-bottom-buttom-ray: 8px; + + ---footer-color: #B0B0B0; + ---footer-color-bg: #FFF; + ---footer-color-text: #000; + + ---pannello-principale-bg: #FFF; + ---pannello-destro-bg: #GGG; + ---pannello-destro-colore-testo: #000; + + ---pannello-sinistro-bg: #F0F0F0; + ---pannello-sinistro-bordo: #000; + ---pannello-sinistro-ray: 8px; + + ---colore-quick-search: #777; + ---colore-toc: #777; + ---tasto-go-bg: #F2F2F2; + ---highlight_color: #F2DE37; + + ---pre-bg: #FCFDF7; + ---pre-border: #EAEFBD; + ---pre-text: color: #111111; +} diff --git a/docs/api-c/_static/cloud_media.css b/docs/api-c/_static/cloud_media.css new file mode 100644 index 00000000..f1742ce3 --- /dev/null +++ b/docs/api-c/_static/cloud_media.css @@ -0,0 +1,117 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +@media only screen and (min-device-width: 16in) +{ +} + +@media only screen and (min-width: 11.5in) +{ +} + +@media only screen and (min-width: 700px) +{ + .show-for-small { display: none !important; } +} + + +@media only screen and (max-width: 11.5in), + only screen and (max-width: 700px), + only screen and (max-device-width: 700px), + handheld +{ + div.relbar-top, div.relbar-bottom + { + padding: 0; + } + + button.sidebar-toggle#sidebar-show + { + left: 0; + border-bottom-left-radius: 0; + } +} + + +@media only screen and (max-width: 700px), + only screen and (max-device-width: 700px), + handheld +{ + body { + font-size: 75%; + } + div.related > ul > li.right + li:not(.right) { font-weight: bold; } + div.related > ul > li:not(.right) + li { display: none; } + + div.bodywrapper + { + margin-left: 0; + } + + div.document.document-hidden div.documentwrapper + { + display: none; + } + + div.body h2, + div.body p.rubric, + .section.emphasize-children > .section > h3 + { + padding-top: 0.25em; + padding-bottom: .25em; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; + } + .hide-for-small { display: none; } +} + +@media print +{ + div.body { + border: 0; + -moz-box-shadow: none; + -webkit-box-shadow: none; + -o-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; + } + + .sidebar-toggle-group { display: none; } + div.body h1, + div.body h2, + div.body p.rubric, + div.body h3, + div.body h4, + div.body h5, + div.body h6 + { + color: #333 !important; + text-shadow: none !important; + border: none !important; + padding: 0; + } + + .html-toggle.expanded > .html-toggle-button:after + { + display: none; + } + + .html-toggle.collapsed > .html-toggle-button:after + { + content: "[not printed]" !important; + } + +} + +@import url("cloud_media.css"); diff --git a/docs/api-c/_static/cloud_sidebar.css b/docs/api-c/_static/cloud_sidebar.css new file mode 100644 index 00000000..40dd28de --- /dev/null +++ b/docs/api-c/_static/cloud_sidebar.css @@ -0,0 +1,464 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +div.document.sidebar-hidden div.bodywrapper { + margin-left: 0; +} + +div.sphinxsidebar +{ + margin-top: 16px; + width: 3in; + + font-size: 90%; /* dimsnione testo barra laterale */ + line-height: 1.25em; + margin-bottom: 16px; + + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + -o-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + + background: var(---pannello-sinistro-bg); + border: 1px solid var(---pannello-sinistro-bordo); + + -moz-border-radius: var(---pannello-sinistro-ray); + -webkit-border-radius: var(---pannello-sinistro-ray); + -o-border-radius: var(---pannello-sinistro-ray); + -ms-border-radius: var(---pannello-sinistro-ray); + border-radius: var(---pannello-sinistro-ray); + + -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + -o-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + -ms-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + box-shadow: 1px 1px 1px rgba(0,0,0,.05); +} + +div.document.sidebar-hidden div.sphinxsidebar { display: none; } + +div.sphinxsidebarwrapper +{ + padding: 1em 0 0 10px; +} + +div.sphinxsidebar h3, +div.sphinxsidebar h4 +{ + padding: 3px; + margin: 24px 36px 0 0; /* spaziatura top/bottom */ + font-family: var(---font1), serif; + font-weight: normal; + color: var(---colore-quick-search); /* Colore Quick Search */ +} + +div.sphinxsidebar h3 { font-size: 1.4em; } +div.sphinxsidebar h4 { font-size: 1.3em; } + +div.sphinxsidebar h3 a, +div.sphinxsidebar h4 a +{ + color: var(---colore-toc); /* colore Table of Contents */ +} + +div.sphinxsidebar p +{ + color: #777777; +} + +div.sphinxsidebar p.topless +{ + margin: 5px 10px 10px 10px; +} + +div.sphinxsidebar ul +{ + margin: 10px; + margin-right: 0; + padding: 0; + color: #777777; +} + +div.sphinxsidebar a +{ + color: #003469; + border: 1px solid transparent; + border-width: 1px 0; +} + +div.sphinxsidebar a:hover +{ + color: #d39110; + background: #fff9e4; + border-color: #F8D186; + text-decoration: none; +} + +div.sphinxsidebar ul li a +{ + overflow: hidden; + white-space: nowrap; +} + +div.sphinxsidebar ul li a:hover +{ + + display: inline-table; + min-width: 98%; + min-width: calc(100% - 5px); + +} + +div.sphinxsidebar a:active +{ + color: #777777; +} + +div.sphinxsidebar p.logo +{ + margin: 10px 10px 10px 10px; /* centratura logo */ + text-align: center; + max-width: 100%; +} + +div.sphinxsidebar p.logo a +{ + display: inline-block; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; +} + + +div.sphinxsidebarwrapper > h3:first-child, +div.sphinxsidebarwrapper > h4:first-child, +div.sphinxsidebarwrapper > div:first-child > h3:first-child, +div.sphinxsidebarwrapper > div:first-child > h4:first-child +{ + margin-top: .2em; +} + +div.sphinxsidebar ul, +div.sphinxsidebar ul ul, +div.sphinxprev p.topless, +div.sphinxnext p.topless +{ + list-style: none; + margin-left: 0; +} + +div.sphinxsidebar ul ul +{ + margin-left: 1.5em; +} + + +div.sphinxsidebar ul a, +div.sphinxprev a, +div.sphinxnext a +{ + position: relative; + display: block; + padding: 1px 4px 3px 5px; + margin: 0 5px 0 0; + border: 1px solid transparent; + + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; +} + +div.sphinxsidebar ul a:hover, +div.sphinxprev a:hover, +div.sphinxnext a:hover +{ + background: #fff9e4; + border-color: #F8D186; + color: #d39110; + text-decoration: none; +} + +div.sphinx-toc ul a:not([href^="#"]):hover +{ + position: relative; + overflow: visible; +} + +div.sphinx-toc ul a:not([href^="#"]):hover:before +{ + content: "⇒"; + position: absolute; + right: 100%; + font-size: 1.5em; + margin-right: 4px; + opacity: 0.7; +} + +div.sphinxglobaltoc ul a[href="#"] +{ + font-style: italic; +} + +div.sphinxglobaltoc ul a:not([href*="#"]) +{ + font-size: 0.95em; + font-style: italic; +} + +div.sphinx-toc li +{ + position: relative; +} + +div.sphinx-toc li:before +{ + position: absolute; + left: -0.8em; + color: #d39110; /* colore "▶" */ +} + +div.sphinx-toc li.current.active:not(.focus):before +{ + content: "▼"; + top: 0.1em; + opacity: 0.5; +} + +div.sphinx-toc li.focus.local:before +{ + content: "▶"; + opacity: 0.7; +} + +div.sphinx-toc > ul:not(:hover) li.focus.child:before +{ + content: "⇒"; + opacity: 0.5; + font-size: 1.5em; + margin-left: -4px; +} + +div.sphinx-toc li.focus.local > a:not(:hover) +{ + color: #d39110; /* colore testo a desta "▶" */ +} + +div.sphinx-toc li.toc-toggle > a:after +{ + content: "[–]"; + padding-left: .25em; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; +} + +div.sphinx-toc li.toc-toggle.closed > a:after +{ + content: "[+]"; +} + +div#searchbox { + margin-right: 10px; /* make this match sphinxsidebarwrapper left margin */ +} + +div#searchbox form > div { + display: inline-block; + margin-right: -0.4em; +} + +div.sphinxsidebar input, +h1#search-documentation ~ form input +{ + border: 1px solid rgba(0,0,0,.15); + font-family: sans-serif; + font-size: 1em; +} + +div#searchbox input[type="submit"], +h1#search-documentation ~ form > input[type="submit"] +{ + background: var(---tasto-go-bg); + + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + -o-border-radius: 0 5px 5px 0; + -ms-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} + +div#searchbox input[type="submit"]:hover, +h1#search-documentation ~ form input[type="submit"]:hover, +button.sidebar-toggle#sidebar-hide:hover, +button.sidebar-toggle#sidebar-show:hover, +.highlight .copybutton:hover +{ + background: #fff9e4; + color: #d39110; + border-color: #F8D186; +} + +h1#search-documentation ~ form input[type="text"]:focus, +div.sphinxsidebar input[type="text"]:focus +{ + border-color: #F8D186; +} + +div.sphinxsidebar button:hover:not(:active), +div.sphinxsidebar input[type="submit"]:hover:not(:active), +h1#search-documentation ~ form input[type="submit"]:hover, +button.sidebar-toggle:hover:not(:active) +{ + -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); +} + +button.sidebar-toggle::-moz-focus-inner +{ + border: 0; +} + +div.sphinxsidebar .searchtip +{ + color: #999999; +} + +#searchbox .highlight-link a[href$="hideSearchWords()"] +{ + display: block; + padding: 0 1em; + font-size: 80%; + text-align: right; +} + +#searchbox .highlight-link a[href$="hideSearchWords()"]:before +{ + content: "\00D7"; + font-weight: bold; + padding-right: 0.25em; +} + +.sidebar-toggle-group +{ + position: absolute; + width: 3in; + top: 0; + left: 0; + z-index: 1; +} + +.sidebar-toggle-group.no-js { display: none; } + +div.document.sidebar-hidden .sidebar-toggle-group +{ + width: auto; +} + +div.document.document-hidden .sidebar-toggle-group +{ + width: 100%; +} + +button.sidebar-toggle +{ + margin: 0; + padding: 6px 12px; + + color: #777777; + font-size: 1em; + white-space: nowrap; +} + +button#sidebar-hide +{ + position: absolute; + + top: 16px; + right: 0; + + + background: transparent; + border: 1px solid rgba(0,0,0,.05); + border-bottom-left-radius: 0.7em; +} + +button#sidebar-show +{ + position: absolute; + top: 0; + left: 10px; + + background: #F2F2F2; + border: 1px solid rgba(0,0,0,.15); + + border-bottom-right-radius: 0.7em; + border-bottom-left-radius: 0.7em; +} + +#table-of-contents > h1, +h1#search-documentation +{ + padding: 6px 10px; + background-color: #84A6C7; + border: 1px solid rgba(0,0,0,.125); + border-width: 0 0 0 6px; + color: #FFF; /* colore testo sezioni */ + /* text-shadow: 1px 1px rgba(0,0,0,.125); */ + + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; +} + +#table-of-contents > h1, +h1#search-documentation +{ + margin: 0.8em 1px 0.8em 1px; +} + +#table-of-contents > h1, +h1#search-documentation +{ + margin-top: 0; +} + +.toctree-wrapper.highlight-pages:not(.hide-sections) li.page > a +{ + font-weight: bold; +} + +.toctree-wrapper.space-pages li.page +{ + margin-top: 1em; +} + +.toctree-wrapper.hide-sections li:not(.page) { + list-style: none; + margin-left: -2.5rem; +} +.toctree-wrapper.hide-sections li:not(.page) > a { display: none; } + + +div.sphinxsidebar code.literal +{ + background-color: transparent; + border: none; + padding: 0; + margin: 0; +} diff --git a/docs/api-c/_static/cloud_tables.css b/docs/api-c/_static/cloud_tables.css new file mode 100644 index 00000000..49c198da --- /dev/null +++ b/docs/api-c/_static/cloud_tables.css @@ -0,0 +1,173 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +table.docutils.footnote { margin: 1em 0 0 1em; } + +table.fullwidth { width: 100%; } + +table.centered { margin-left: auto; margin-right: auto; } + +table.docutils.plain { border: none; } +table.docutils.plain tr.row-odd > * { background: none; } + + +table.docutils.html-plain-table tr.row-odd > * { background: none; } + + +table.docutils.align-right { margin-left: auto; } + +table.docutils tbody +{ + vertical-align: top; +} + +table.docutils th p:first-child, +table.docutils td p:first-child +{ + margin-top: 0; +} + +table.docutils th p:last-child, +table.docutils td p:last-child +{ + margin-bottom: 0; +} + +table.docutils th { + border: 0 solid transparent; + padding: .4em; + font-family: var(---font1); + background: rgba(0,0,0,.15); +} + +table.docutils th.head:not(.stub) { + border-bottom: 1px solid rgba(0,0,0,.15); +} + +table.docutils th.stub + td +{ + border-left: 1px solid rgba(0,0,0,.15); +} + +table.docutils td { + padding: .4em; + border: 0 solid rgba(0,0,0,.15); +} +table.docutils tr.row-odd td { background: rgba(0,0,0,.06); } + +h2 + table.docutils { margin-top: 1em; } +table > caption { margin: 1em 0 .5em; font-style: italic; } + +table.docutils th + .single-left-divider, +table.docutils th + .double-left-divider { border-left-width: 0; } + +p + [class|=highlight] > table.highlighttable +{ + margin-top: -1em; + + margin-bottom: -1em; +} + +table.highlighttable { display: block; } +table.highlighttable tbody { display: block; } +table.highlighttable tr { display: flex; align-items: flex-start; justify-content: flex-start; } +table.highlighttable td { display: block; padding: 0; } +table.highlighttable td.code { width: 100%; max-width: calc(100% - 1em); } +table.highlighttable div.linenodiv { margin-top: 2.2em; } +table.highlighttable div.linenodiv pre +{ + background: none; + border: 0; + margin: 0; + padding: 0; + padding-right: .5em; +} + +table.indextable span.category +{ + font-size: 80%; + font-style: italic; + color: #84ADBE; +} + +table.indextable a, +table.indextable a:hover span.category +{ + color: #003469; +} + +table.indextable span.category span.location +{ + font-weight: bold; +} + +table.indextable td > dl > dt +{ + margin-bottom: .5em; +} + +table.indextable td > dl > dd > dl +{ + margin-top: -.5em; + margin-bottom: .5em; +} + +p + [class|=highlight] > table.highlighttable +{ + margin-top: -1em; + + margin-bottom: -1em; +} + +table.highlighttable { display: block; } +table.highlighttable tbody { display: block; } +table.highlighttable tr { display: flex; align-items: flex-start; justify-content: flex-start; } +table.highlighttable td { display: block; padding: 0; } +table.highlighttable td.code { width: 100%; max-width: calc(100% - 1em); } +table.highlighttable div.linenodiv { margin-top: 2.2em; } +table.highlighttable div.linenodiv pre +{ + background: none; + border: 0; + margin: 0; + padding: 0; + padding-right: .5em; +} + + +table.indextable span.category +{ + font-size: 80%; + font-style: italic; + color: #84ADBE; +} + +table.indextable a, +table.indextable a:hover span.category +{ + color: #003469; +} + +table.indextable span.category span.location +{ + font-weight: bold; +} + +table.indextable td > dl > dt +{ + margin-bottom: .5em; +} + +table.indextable td > dl > dd > dl +{ + margin-top: -.5em; + margin-bottom: .5em; +} diff --git a/docs/api-c/_static/doctools.js b/docs/api-c/_static/doctools.js new file mode 100644 index 00000000..61ac9d26 --- /dev/null +++ b/docs/api-c/_static/doctools.js @@ -0,0 +1,321 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for all documentation. + * + * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/** + * select a different prefix for underscore + */ +$u = _.noConflict(); + +/** + * make the code below compatible with browsers without + * an installed firebug like debugger +if (!window.console || !console.firebug) { + var names = ["log", "debug", "info", "warn", "error", "assert", "dir", + "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", + "profile", "profileEnd"]; + window.console = {}; + for (var i = 0; i < names.length; ++i) + window.console[names[i]] = function() {}; +} + */ + +/** + * small helper function to urldecode strings + * + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL + */ +jQuery.urldecode = function(x) { + if (!x) { + return x + } + return decodeURIComponent(x.replace(/\+/g, ' ')); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s === 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node, addItems) { + if (node.nodeType === 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && + !jQuery(node.parentNode).hasClass(className) && + !jQuery(node.parentNode).hasClass("nohighlight")) { + var span; + var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.className = className; + } + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + if (isInSVG) { + var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); + var bbox = node.parentElement.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute('class', className); + addItems.push({ + "parent": node.parentNode, + "target": rect}); + } + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this, addItems); + }); + } + } + var addItems = []; + var result = this.each(function() { + highlight(this, addItems); + }); + for (var i = 0; i < addItems.length; ++i) { + jQuery(addItems[i].parent).before(addItems[i].target); + } + return result; +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} + +/** + * Small JavaScript module for the documentation. + */ +var Documentation = { + + init : function() { + this.fixFirefoxAnchorBug(); + this.highlightSearchWords(); + this.initIndexTable(); + if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) { + this.initOnKeyListeners(); + } + }, + + /** + * i18n support + */ + TRANSLATIONS : {}, + PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; }, + LOCALE : 'unknown', + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext : function(string) { + var translated = Documentation.TRANSLATIONS[string]; + if (typeof translated === 'undefined') + return string; + return (typeof translated === 'string') ? translated : translated[0]; + }, + + ngettext : function(singular, plural, n) { + var translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated === 'undefined') + return (n == 1) ? singular : plural; + return translated[Documentation.PLURALEXPR(n)]; + }, + + addTranslations : function(catalog) { + for (var key in catalog.messages) + this.TRANSLATIONS[key] = catalog.messages[key]; + this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); + this.LOCALE = catalog.locale; + }, + + /** + * add context elements like header anchor links + */ + addContextElements : function() { + $('div[id] > :header:first').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this headline')). + appendTo(this); + }); + $('dt[id]').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this definition')). + appendTo(this); + }); + }, + + /** + * workaround a firefox stupidity + * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 + */ + fixFirefoxAnchorBug : function() { + if (document.location.hash && $.browser.mozilla) + window.setTimeout(function() { + document.location.href += ''; + }, 10); + }, + + /** + * highlight the search words provided in the url in the text + */ + highlightSearchWords : function() { + var params = $.getQueryParameters(); + var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; + if (terms.length) { + var body = $('div.body'); + if (!body.length) { + body = $('body'); + } + window.setTimeout(function() { + $.each(terms, function() { + body.highlightText(this.toLowerCase(), 'highlighted'); + }); + }, 10); + $('') + .appendTo($('#searchbox')); + } + }, + + /** + * init the domain index toggle buttons + */ + initIndexTable : function() { + var togglers = $('img.toggler').click(function() { + var src = $(this).attr('src'); + var idnum = $(this).attr('id').substr(7); + $('tr.cg-' + idnum).toggle(); + if (src.substr(-9) === 'minus.png') + $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); + else + $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); + }).css('display', ''); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { + togglers.click(); + } + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords : function() { + $('#searchbox .highlight-link').fadeOut(300); + $('span.highlighted').removeClass('highlighted'); + }, + + /** + * make the url absolute + */ + makeURL : function(relativeURL) { + return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; + }, + + /** + * get the current relative url + */ + getCurrentURL : function() { + var path = document.location.pathname; + var parts = path.split(/\//); + $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { + if (this === '..') + parts.pop(); + }); + var url = parts.join('/'); + return path.substring(url.lastIndexOf('/') + 1, path.length - 1); + }, + + initOnKeyListeners: function() { + $(document).keydown(function(event) { + var activeElementType = document.activeElement.tagName; + // don't navigate when in search box, textarea, dropdown or button + if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' + && activeElementType !== 'BUTTON' && !event.altKey && !event.ctrlKey && !event.metaKey + && !event.shiftKey) { + switch (event.keyCode) { + case 37: // left + var prevHref = $('link[rel="prev"]').prop('href'); + if (prevHref) { + window.location.href = prevHref; + return false; + } + case 39: // right + var nextHref = $('link[rel="next"]').prop('href'); + if (nextHref) { + window.location.href = nextHref; + return false; + } + } + } + }); + } +}; + +// quick alias for translations +_ = Documentation.gettext; + +$(document).ready(function() { + Documentation.init(); +}); diff --git a/docs/api-c/_static/documentation_options.js b/docs/api-c/_static/documentation_options.js new file mode 100644 index 00000000..b81a3a72 --- /dev/null +++ b/docs/api-c/_static/documentation_options.js @@ -0,0 +1,12 @@ +var DOCUMENTATION_OPTIONS = { + URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), + VERSION: '', + LANGUAGE: 'None', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: false, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false +}; \ No newline at end of file diff --git a/docs/api-c/_static/file.png b/docs/api-c/_static/file.png new file mode 100644 index 00000000..a858a410 Binary files /dev/null and b/docs/api-c/_static/file.png differ diff --git a/docs/api-c/_static/icon-caution.png b/docs/api-c/_static/icon-caution.png new file mode 100644 index 00000000..0437a0df Binary files /dev/null and b/docs/api-c/_static/icon-caution.png differ diff --git a/docs/api-c/_static/icon-danger.png b/docs/api-c/_static/icon-danger.png new file mode 100644 index 00000000..b68290bf Binary files /dev/null and b/docs/api-c/_static/icon-danger.png differ diff --git a/docs/api-c/_static/icon-deprecated.png b/docs/api-c/_static/icon-deprecated.png new file mode 100644 index 00000000..f9801382 Binary files /dev/null and b/docs/api-c/_static/icon-deprecated.png differ diff --git a/docs/api-c/_static/icon-note.png b/docs/api-c/_static/icon-note.png new file mode 100644 index 00000000..07cf0102 Binary files /dev/null and b/docs/api-c/_static/icon-note.png differ diff --git a/docs/api-c/_static/icon-seealso.png b/docs/api-c/_static/icon-seealso.png new file mode 100644 index 00000000..5a0d618e Binary files /dev/null and b/docs/api-c/_static/icon-seealso.png differ diff --git a/docs/api-c/_static/icon-todo.png b/docs/api-c/_static/icon-todo.png new file mode 100644 index 00000000..8ef08e2e Binary files /dev/null and b/docs/api-c/_static/icon-todo.png differ diff --git a/docs/api-c/_static/icon-warning.png b/docs/api-c/_static/icon-warning.png new file mode 100644 index 00000000..0ce38d93 Binary files /dev/null and b/docs/api-c/_static/icon-warning.png differ diff --git a/docs/api-c/_static/jquery-3.5.1.js b/docs/api-c/_static/jquery-3.5.1.js new file mode 100644 index 00000000..50937333 --- /dev/null +++ b/docs/api-c/_static/jquery-3.5.1.js @@ -0,0 +1,10872 @@ +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Class Hierarchy +

+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/define_a00005_1ade8086f0fd9d3bd49264ebd0bd5b6cdc.html b/docs/api-c/api-c/define_a00005_1ade8086f0fd9d3bd49264ebd0bd5b6cdc.html new file mode 100644 index 00000000..5df431c9 --- /dev/null +++ b/docs/api-c/api-c/define_a00005_1ade8086f0fd9d3bd49264ebd0bd5b6cdc.html @@ -0,0 +1,167 @@ + + + + + + + + + + Define SPLINES_C_INTERFACE_H — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Define SPLINES_C_INTERFACE_H +

+ +
+

Define Documentation +

+
+
+SPLINES_C_INTERFACE_H
+
+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/file_SplinesCinterface.cc.html b/docs/api-c/api-c/file_SplinesCinterface.cc.html new file mode 100644 index 00000000..89767989 --- /dev/null +++ b/docs/api-c/api-c/file_SplinesCinterface.cc.html @@ -0,0 +1,163 @@ + + + + + + + + + + File SplinesCinterface.cc — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

File SplinesCinterface.cc +

+ +
+

Definition (SplinesCinterface.cc) +

+
+
+

Detailed Description +

+
+
| This file contains the sources for the C interface to Splines +
+
+
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/file_SplinesCinterface.h.html b/docs/api-c/api-c/file_SplinesCinterface.h.html new file mode 100644 index 00000000..a92ba496 --- /dev/null +++ b/docs/api-c/api-c/file_SplinesCinterface.h.html @@ -0,0 +1,185 @@ + + + + + + + + + + File SplinesCinterface.h — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+ + + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/file_view_hierarchy.html b/docs/api-c/api-c/file_view_hierarchy.html new file mode 100644 index 00000000..bcccc077 --- /dev/null +++ b/docs/api-c/api-c/file_view_hierarchy.html @@ -0,0 +1,148 @@ + + + + + + + + + + File Hierarchy — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ + + + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1a42401ba59200b4447ddf50065bc54e19.html b/docs/api-c/api-c/function_a00005_1a42401ba59200b4447ddf50065bc54e19.html new file mode 100644 index 00000000..209117fc --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1a42401ba59200b4447ddf50065bc54e19.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_push — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_push +

+ +
+

Function Documentation +

+
+
+int SPLINE_push(double x, double y)
+
+
+

Push (x,y) interpolation point to a spline bool

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1a4902f807d78a555e8439bb87a48e3660.html b/docs/api-c/api-c/function_a00005_1a4902f807d78a555e8439bb87a48e3660.html new file mode 100644 index 00000000..35fae33a --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1a4902f807d78a555e8439bb87a48e3660.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_build2 — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_build2 +

+ +
+

Function Documentation +

+
+
+int SPLINE_build2(double const *x, double const *y, int n)
+
+
+

Build a Spline with the points passed as arguments

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1a562f6cae383a972ff70c7b987c17cce0.html b/docs/api-c/api-c/function_a00005_1a562f6cae383a972ff70c7b987c17cce0.html new file mode 100644 index 00000000..1ae19ee0 --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1a562f6cae383a972ff70c7b987c17cce0.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_build — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_build +

+ +
+

Function Documentation +

+
+
+int SPLINE_build()
+
+
+

Build a Spline with the points previously inserted

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1a5781fa56546770ce18340a2b63b57b27.html b/docs/api-c/api-c/function_a00005_1a5781fa56546770ce18340a2b63b57b27.html new file mode 100644 index 00000000..1052c90e --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1a5781fa56546770ce18340a2b63b57b27.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_select — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_select +

+ +
+

Function Documentation +

+
+
+int SPLINE_select(char const *id)
+
+
+

Select a Spline object id

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1a5eb493ea98ed5f24685c240c5bcfb390.html b/docs/api-c/api-c/function_a00005_1a5eb493ea98ed5f24685c240c5bcfb390.html new file mode 100644 index 00000000..795a47b9 --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1a5eb493ea98ed5f24685c240c5bcfb390.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_eval_D — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_eval_D +

+ +
+

Function Documentation +

+
+
+double SPLINE_eval_D(double x)
+
+
+

Evaluate spline first derivative at x

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1a60354e5e10bea276df88937a859e36a4.html b/docs/api-c/api-c/function_a00005_1a60354e5e10bea276df88937a859e36a4.html new file mode 100644 index 00000000..218bfabd --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1a60354e5e10bea276df88937a859e36a4.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_eval — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_eval +

+ +
+

Function Documentation +

+
+
+double SPLINE_eval(double x)
+
+
+

Evaluate spline at x

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1a8cd7b632a4eb70a3464d02cb31c74709.html b/docs/api-c/api-c/function_a00005_1a8cd7b632a4eb70a3464d02cb31c74709.html new file mode 100644 index 00000000..7832cd66 --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1a8cd7b632a4eb70a3464d02cb31c74709.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_init — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_init +

+ +
+

Function Documentation +

+
+
+int SPLINE_init()
+
+
+

Set actual pointed element of Spline to an empty spline.

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1a91da53c00f32c7e4f4aeaf8cdc8c4f70.html b/docs/api-c/api-c/function_a00005_1a91da53c00f32c7e4f4aeaf8cdc8c4f70.html new file mode 100644 index 00000000..a4dd13ab --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1a91da53c00f32c7e4f4aeaf8cdc8c4f70.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_eval_DDDD — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_eval_DDDD +

+ +
+

Function Documentation +

+
+
+double SPLINE_eval_DDDD(double x)
+
+
+

Evaluate spline 4th derivative at x

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1a9352cde120110961745d3cd48d67de8f.html b/docs/api-c/api-c/function_a00005_1a9352cde120110961745d3cd48d67de8f.html new file mode 100644 index 00000000..987e9f5a --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1a9352cde120110961745d3cd48d67de8f.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_eval_DDD — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_eval_DDD +

+ +
+

Function Documentation +

+
+
+double SPLINE_eval_DDD(double x)
+
+
+

Evaluate spline third derivative at x

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1a9b683ceadd58baaadaa58ca28268360a.html b/docs/api-c/api-c/function_a00005_1a9b683ceadd58baaadaa58ca28268360a.html new file mode 100644 index 00000000..dc8c99fe --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1a9b683ceadd58baaadaa58ca28268360a.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_get_type_name — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_get_type_name +

+ +
+

Function Documentation +

+
+
+char const *SPLINE_get_type_name()
+
+
+

Get type of actual pointed element of Spline

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1aa9a0988e747d636bd7a48b7dfb2b697e.html b/docs/api-c/api-c/function_a00005_1aa9a0988e747d636bd7a48b7dfb2b697e.html new file mode 100644 index 00000000..4fdd5a8b --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1aa9a0988e747d636bd7a48b7dfb2b697e.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_eval_DD — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_eval_DD +

+ +
+

Function Documentation +

+
+
+double SPLINE_eval_DD(double x)
+
+
+

Evaluate spline second derivative at x

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1ab920995b11229ff331fcaaee2eeefc97.html b/docs/api-c/api-c/function_a00005_1ab920995b11229ff331fcaaee2eeefc97.html new file mode 100644 index 00000000..0e98e5fc --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1ab920995b11229ff331fcaaee2eeefc97.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_mem_ptr — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_mem_ptr +

+ +
+

Function Documentation +

+
+
+void *SPLINE_mem_ptr(char const *id)
+
+
+

Get pointer to the internal Spline object ‘id’

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1aba9ab3ef53dc9452a0155168b80b499a.html b/docs/api-c/api-c/function_a00005_1aba9ab3ef53dc9452a0155168b80b499a.html new file mode 100644 index 00000000..762b3c22 --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1aba9ab3ef53dc9452a0155168b80b499a.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_print — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_print +

+ +
+

Function Documentation +

+
+
+int SPLINE_print()
+
+
+

Print the actual Spline

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1ac15f1700b8ccf2d2e5266992cf38c132.html b/docs/api-c/api-c/function_a00005_1ac15f1700b8ccf2d2e5266992cf38c132.html new file mode 100644 index 00000000..037d08b0 --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1ac15f1700b8ccf2d2e5266992cf38c132.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_eval_DDDDD — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_eval_DDDDD +

+ +
+

Function Documentation +

+
+
+double SPLINE_eval_DDDDD(double x)
+
+
+

Evaluate spline 5th derivative at x

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1acdd57564fa775755a38daf483ffdf0e8.html b/docs/api-c/api-c/function_a00005_1acdd57564fa775755a38daf483ffdf0e8.html new file mode 100644 index 00000000..10ff3704 --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1acdd57564fa775755a38daf483ffdf0e8.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_new — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_new +

+ +
+

Function Documentation +

+
+
+int SPLINE_new(char const *id, char const *type)
+
+
+

Create a new Spline object id

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/function_a00005_1af29f47a6ce8296c7fb0f4021b35997df.html b/docs/api-c/api-c/function_a00005_1af29f47a6ce8296c7fb0f4021b35997df.html new file mode 100644 index 00000000..48c7dcc3 --- /dev/null +++ b/docs/api-c/api-c/function_a00005_1af29f47a6ce8296c7fb0f4021b35997df.html @@ -0,0 +1,176 @@ + + + + + + + + + + Function SPLINE_delete — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Function SPLINE_delete +

+ +
+

Function Documentation +

+
+
+int SPLINE_delete(char const *id)
+
+
+

Delete the Spline object id

+
+
+ +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/library_root.html b/docs/api-c/api-c/library_root.html new file mode 100644 index 00000000..109a19e1 --- /dev/null +++ b/docs/api-c/api-c/library_root.html @@ -0,0 +1,365 @@ + + + + + + + + + + C API — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+ + + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/unabridged_api.html b/docs/api-c/api-c/unabridged_api.html new file mode 100644 index 00000000..0a56b656 --- /dev/null +++ b/docs/api-c/api-c/unabridged_api.html @@ -0,0 +1,305 @@ + + + + + + + + + + Full API — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/unabridged_orphan.html b/docs/api-c/api-c/unabridged_orphan.html new file mode 100644 index 00000000..f2ecca49 --- /dev/null +++ b/docs/api-c/api-c/unabridged_orphan.html @@ -0,0 +1,169 @@ + + + + + + + + + + Full API — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+ + + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/genindex.html b/docs/api-c/genindex.html new file mode 100644 index 00000000..23a094b0 --- /dev/null +++ b/docs/api-c/genindex.html @@ -0,0 +1,188 @@ + + + + + + + + + + Index — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/index.html b/docs/api-c/index.html new file mode 100644 index 00000000..b0d00fae --- /dev/null +++ b/docs/api-c/index.html @@ -0,0 +1,162 @@ + + + + + + + + + + Splines C interface — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

Splines C interface +

+ +
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/objects.inv b/docs/api-c/objects.inv new file mode 100644 index 00000000..d2eb512c Binary files /dev/null and b/docs/api-c/objects.inv differ diff --git a/docs/api-c/roleindex.json b/docs/api-c/roleindex.json new file mode 100644 index 00000000..9ee3c174 --- /dev/null +++ b/docs/api-c/roleindex.json @@ -0,0 +1 @@ +{"any":{"api-c/class_view_hierarchy":["api-c/class_view_hierarchy","","Class Hierarchy"],"api-c/define_a00005_1ade8086f0fd9d3bd49264ebd0bd5b6cdc":["api-c/define_a00005_1ade8086f0fd9d3bd49264ebd0bd5b6cdc","","Define SPLINES_C_INTERFACE_H"],"api-c/file_splinescinterface.cc":["api-c/file_SplinesCinterface.cc","","File SplinesCinterface.cc"],"api-c/file_splinescinterface.h":["api-c/file_SplinesCinterface.h","","File SplinesCinterface.h"],"api-c/file_view_hierarchy":["api-c/file_view_hierarchy","","File Hierarchy"],"api-c/function_a00005_1a42401ba59200b4447ddf50065bc54e19":["api-c/function_a00005_1a42401ba59200b4447ddf50065bc54e19","","Function SPLINE_push"],"api-c/function_a00005_1a4902f807d78a555e8439bb87a48e3660":["api-c/function_a00005_1a4902f807d78a555e8439bb87a48e3660","","Function SPLINE_build2"],"api-c/function_a00005_1a562f6cae383a972ff70c7b987c17cce0":["api-c/function_a00005_1a562f6cae383a972ff70c7b987c17cce0","","Function SPLINE_build"],"api-c/function_a00005_1a5781fa56546770ce18340a2b63b57b27":["api-c/function_a00005_1a5781fa56546770ce18340a2b63b57b27","","Function SPLINE_select"],"api-c/function_a00005_1a5eb493ea98ed5f24685c240c5bcfb390":["api-c/function_a00005_1a5eb493ea98ed5f24685c240c5bcfb390","","Function SPLINE_eval_D"],"api-c/function_a00005_1a60354e5e10bea276df88937a859e36a4":["api-c/function_a00005_1a60354e5e10bea276df88937a859e36a4","","Function SPLINE_eval"],"api-c/function_a00005_1a8cd7b632a4eb70a3464d02cb31c74709":["api-c/function_a00005_1a8cd7b632a4eb70a3464d02cb31c74709","","Function SPLINE_init"],"api-c/function_a00005_1a91da53c00f32c7e4f4aeaf8cdc8c4f70":["api-c/function_a00005_1a91da53c00f32c7e4f4aeaf8cdc8c4f70","","Function SPLINE_eval_DDDD"],"api-c/function_a00005_1a9352cde120110961745d3cd48d67de8f":["api-c/function_a00005_1a9352cde120110961745d3cd48d67de8f","","Function SPLINE_eval_DDD"],"api-c/function_a00005_1a9b683ceadd58baaadaa58ca28268360a":["api-c/function_a00005_1a9b683ceadd58baaadaa58ca28268360a","","Function SPLINE_get_type_name"],"api-c/function_a00005_1aa9a0988e747d636bd7a48b7dfb2b697e":["api-c/function_a00005_1aa9a0988e747d636bd7a48b7dfb2b697e","","Function SPLINE_eval_DD"],"api-c/function_a00005_1ab920995b11229ff331fcaaee2eeefc97":["api-c/function_a00005_1ab920995b11229ff331fcaaee2eeefc97","","Function SPLINE_mem_ptr"],"api-c/function_a00005_1aba9ab3ef53dc9452a0155168b80b499a":["api-c/function_a00005_1aba9ab3ef53dc9452a0155168b80b499a","","Function SPLINE_print"],"api-c/function_a00005_1ac15f1700b8ccf2d2e5266992cf38c132":["api-c/function_a00005_1ac15f1700b8ccf2d2e5266992cf38c132","","Function SPLINE_eval_DDDDD"],"api-c/function_a00005_1acdd57564fa775755a38daf483ffdf0e8":["api-c/function_a00005_1acdd57564fa775755a38daf483ffdf0e8","","Function SPLINE_new"],"api-c/function_a00005_1af29f47a6ce8296c7fb0f4021b35997df":["api-c/function_a00005_1af29f47a6ce8296c7fb0f4021b35997df","","Function SPLINE_delete"],"api-c/library_root":["api-c/library_root","","C API"],"api-c/unabridged_api":["api-c/unabridged_api","","Full API"],"api-c/unabridged_orphan":["api-c/unabridged_orphan","","Full API"],"exhale_define_a00005_1ade8086f0fd9d3bd49264ebd0bd5b6cdc":["api-c/define_a00005_1ade8086f0fd9d3bd49264ebd0bd5b6cdc","exhale-define-a00005-1ade8086f0fd9d3bd49264ebd0bd5b6cdc","Define SPLINES_C_INTERFACE_H"],"exhale_function_a00005_1a42401ba59200b4447ddf50065bc54e19":["api-c/function_a00005_1a42401ba59200b4447ddf50065bc54e19","exhale-function-a00005-1a42401ba59200b4447ddf50065bc54e19","Function SPLINE_push"],"exhale_function_a00005_1a4902f807d78a555e8439bb87a48e3660":["api-c/function_a00005_1a4902f807d78a555e8439bb87a48e3660","exhale-function-a00005-1a4902f807d78a555e8439bb87a48e3660","Function SPLINE_build2"],"exhale_function_a00005_1a562f6cae383a972ff70c7b987c17cce0":["api-c/function_a00005_1a562f6cae383a972ff70c7b987c17cce0","exhale-function-a00005-1a562f6cae383a972ff70c7b987c17cce0","Function SPLINE_build"],"exhale_function_a00005_1a5781fa56546770ce18340a2b63b57b27":["api-c/function_a00005_1a5781fa56546770ce18340a2b63b57b27","exhale-function-a00005-1a5781fa56546770ce18340a2b63b57b27","Function SPLINE_select"],"exhale_function_a00005_1a5eb493ea98ed5f24685c240c5bcfb390":["api-c/function_a00005_1a5eb493ea98ed5f24685c240c5bcfb390","exhale-function-a00005-1a5eb493ea98ed5f24685c240c5bcfb390","Function SPLINE_eval_D"],"exhale_function_a00005_1a60354e5e10bea276df88937a859e36a4":["api-c/function_a00005_1a60354e5e10bea276df88937a859e36a4","exhale-function-a00005-1a60354e5e10bea276df88937a859e36a4","Function SPLINE_eval"],"exhale_function_a00005_1a8cd7b632a4eb70a3464d02cb31c74709":["api-c/function_a00005_1a8cd7b632a4eb70a3464d02cb31c74709","exhale-function-a00005-1a8cd7b632a4eb70a3464d02cb31c74709","Function SPLINE_init"],"exhale_function_a00005_1a91da53c00f32c7e4f4aeaf8cdc8c4f70":["api-c/function_a00005_1a91da53c00f32c7e4f4aeaf8cdc8c4f70","exhale-function-a00005-1a91da53c00f32c7e4f4aeaf8cdc8c4f70","Function SPLINE_eval_DDDD"],"exhale_function_a00005_1a9352cde120110961745d3cd48d67de8f":["api-c/function_a00005_1a9352cde120110961745d3cd48d67de8f","exhale-function-a00005-1a9352cde120110961745d3cd48d67de8f","Function SPLINE_eval_DDD"],"exhale_function_a00005_1a9b683ceadd58baaadaa58ca28268360a":["api-c/function_a00005_1a9b683ceadd58baaadaa58ca28268360a","exhale-function-a00005-1a9b683ceadd58baaadaa58ca28268360a","Function SPLINE_get_type_name"],"exhale_function_a00005_1aa9a0988e747d636bd7a48b7dfb2b697e":["api-c/function_a00005_1aa9a0988e747d636bd7a48b7dfb2b697e","exhale-function-a00005-1aa9a0988e747d636bd7a48b7dfb2b697e","Function SPLINE_eval_DD"],"exhale_function_a00005_1ab920995b11229ff331fcaaee2eeefc97":["api-c/function_a00005_1ab920995b11229ff331fcaaee2eeefc97","exhale-function-a00005-1ab920995b11229ff331fcaaee2eeefc97","Function SPLINE_mem_ptr"],"exhale_function_a00005_1aba9ab3ef53dc9452a0155168b80b499a":["api-c/function_a00005_1aba9ab3ef53dc9452a0155168b80b499a","exhale-function-a00005-1aba9ab3ef53dc9452a0155168b80b499a","Function SPLINE_print"],"exhale_function_a00005_1ac15f1700b8ccf2d2e5266992cf38c132":["api-c/function_a00005_1ac15f1700b8ccf2d2e5266992cf38c132","exhale-function-a00005-1ac15f1700b8ccf2d2e5266992cf38c132","Function SPLINE_eval_DDDDD"],"exhale_function_a00005_1acdd57564fa775755a38daf483ffdf0e8":["api-c/function_a00005_1acdd57564fa775755a38daf483ffdf0e8","exhale-function-a00005-1acdd57564fa775755a38daf483ffdf0e8","Function SPLINE_new"],"exhale_function_a00005_1af29f47a6ce8296c7fb0f4021b35997df":["api-c/function_a00005_1af29f47a6ce8296c7fb0f4021b35997df","exhale-function-a00005-1af29f47a6ce8296c7fb0f4021b35997df","Function SPLINE_delete"],"file_splinescinterface.cc":["api-c/file_SplinesCinterface.cc","file-splinescinterface-cc","File SplinesCinterface.cc"],"file_splinescinterface.h":["api-c/file_SplinesCinterface.h","file-splinescinterface-h","File SplinesCinterface.h"],"genindex":["genindex","","Index"],"index":["index","","Splines C interface"],"modindex":["py-modindex","","Module Index"],"py-modindex":["py-modindex","","Python Module Index"],"search":["search","","Search Page"]},"doc":{"api-c/class_view_hierarchy":["api-c/class_view_hierarchy","","Class Hierarchy"],"api-c/define_a00005_1ade8086f0fd9d3bd49264ebd0bd5b6cdc":["api-c/define_a00005_1ade8086f0fd9d3bd49264ebd0bd5b6cdc","","Define SPLINES_C_INTERFACE_H"],"api-c/file_splinescinterface.cc":["api-c/file_SplinesCinterface.cc","","File SplinesCinterface.cc"],"api-c/file_splinescinterface.h":["api-c/file_SplinesCinterface.h","","File SplinesCinterface.h"],"api-c/file_view_hierarchy":["api-c/file_view_hierarchy","","File Hierarchy"],"api-c/function_a00005_1a42401ba59200b4447ddf50065bc54e19":["api-c/function_a00005_1a42401ba59200b4447ddf50065bc54e19","","Function SPLINE_push"],"api-c/function_a00005_1a4902f807d78a555e8439bb87a48e3660":["api-c/function_a00005_1a4902f807d78a555e8439bb87a48e3660","","Function SPLINE_build2"],"api-c/function_a00005_1a562f6cae383a972ff70c7b987c17cce0":["api-c/function_a00005_1a562f6cae383a972ff70c7b987c17cce0","","Function SPLINE_build"],"api-c/function_a00005_1a5781fa56546770ce18340a2b63b57b27":["api-c/function_a00005_1a5781fa56546770ce18340a2b63b57b27","","Function SPLINE_select"],"api-c/function_a00005_1a5eb493ea98ed5f24685c240c5bcfb390":["api-c/function_a00005_1a5eb493ea98ed5f24685c240c5bcfb390","","Function SPLINE_eval_D"],"api-c/function_a00005_1a60354e5e10bea276df88937a859e36a4":["api-c/function_a00005_1a60354e5e10bea276df88937a859e36a4","","Function SPLINE_eval"],"api-c/function_a00005_1a8cd7b632a4eb70a3464d02cb31c74709":["api-c/function_a00005_1a8cd7b632a4eb70a3464d02cb31c74709","","Function SPLINE_init"],"api-c/function_a00005_1a91da53c00f32c7e4f4aeaf8cdc8c4f70":["api-c/function_a00005_1a91da53c00f32c7e4f4aeaf8cdc8c4f70","","Function SPLINE_eval_DDDD"],"api-c/function_a00005_1a9352cde120110961745d3cd48d67de8f":["api-c/function_a00005_1a9352cde120110961745d3cd48d67de8f","","Function SPLINE_eval_DDD"],"api-c/function_a00005_1a9b683ceadd58baaadaa58ca28268360a":["api-c/function_a00005_1a9b683ceadd58baaadaa58ca28268360a","","Function SPLINE_get_type_name"],"api-c/function_a00005_1aa9a0988e747d636bd7a48b7dfb2b697e":["api-c/function_a00005_1aa9a0988e747d636bd7a48b7dfb2b697e","","Function SPLINE_eval_DD"],"api-c/function_a00005_1ab920995b11229ff331fcaaee2eeefc97":["api-c/function_a00005_1ab920995b11229ff331fcaaee2eeefc97","","Function SPLINE_mem_ptr"],"api-c/function_a00005_1aba9ab3ef53dc9452a0155168b80b499a":["api-c/function_a00005_1aba9ab3ef53dc9452a0155168b80b499a","","Function SPLINE_print"],"api-c/function_a00005_1ac15f1700b8ccf2d2e5266992cf38c132":["api-c/function_a00005_1ac15f1700b8ccf2d2e5266992cf38c132","","Function SPLINE_eval_DDDDD"],"api-c/function_a00005_1acdd57564fa775755a38daf483ffdf0e8":["api-c/function_a00005_1acdd57564fa775755a38daf483ffdf0e8","","Function SPLINE_new"],"api-c/function_a00005_1af29f47a6ce8296c7fb0f4021b35997df":["api-c/function_a00005_1af29f47a6ce8296c7fb0f4021b35997df","","Function SPLINE_delete"],"api-c/library_root":["api-c/library_root","","C API"],"api-c/unabridged_api":["api-c/unabridged_api","","Full API"],"api-c/unabridged_orphan":["api-c/unabridged_orphan","","Full API"],"index":["index","","Splines C interface"]},"ref":{"exhale_define_a00005_1ade8086f0fd9d3bd49264ebd0bd5b6cdc":["api-c/define_a00005_1ade8086f0fd9d3bd49264ebd0bd5b6cdc","exhale-define-a00005-1ade8086f0fd9d3bd49264ebd0bd5b6cdc","Define SPLINES_C_INTERFACE_H"],"exhale_function_a00005_1a42401ba59200b4447ddf50065bc54e19":["api-c/function_a00005_1a42401ba59200b4447ddf50065bc54e19","exhale-function-a00005-1a42401ba59200b4447ddf50065bc54e19","Function SPLINE_push"],"exhale_function_a00005_1a4902f807d78a555e8439bb87a48e3660":["api-c/function_a00005_1a4902f807d78a555e8439bb87a48e3660","exhale-function-a00005-1a4902f807d78a555e8439bb87a48e3660","Function SPLINE_build2"],"exhale_function_a00005_1a562f6cae383a972ff70c7b987c17cce0":["api-c/function_a00005_1a562f6cae383a972ff70c7b987c17cce0","exhale-function-a00005-1a562f6cae383a972ff70c7b987c17cce0","Function SPLINE_build"],"exhale_function_a00005_1a5781fa56546770ce18340a2b63b57b27":["api-c/function_a00005_1a5781fa56546770ce18340a2b63b57b27","exhale-function-a00005-1a5781fa56546770ce18340a2b63b57b27","Function SPLINE_select"],"exhale_function_a00005_1a5eb493ea98ed5f24685c240c5bcfb390":["api-c/function_a00005_1a5eb493ea98ed5f24685c240c5bcfb390","exhale-function-a00005-1a5eb493ea98ed5f24685c240c5bcfb390","Function SPLINE_eval_D"],"exhale_function_a00005_1a60354e5e10bea276df88937a859e36a4":["api-c/function_a00005_1a60354e5e10bea276df88937a859e36a4","exhale-function-a00005-1a60354e5e10bea276df88937a859e36a4","Function SPLINE_eval"],"exhale_function_a00005_1a8cd7b632a4eb70a3464d02cb31c74709":["api-c/function_a00005_1a8cd7b632a4eb70a3464d02cb31c74709","exhale-function-a00005-1a8cd7b632a4eb70a3464d02cb31c74709","Function SPLINE_init"],"exhale_function_a00005_1a91da53c00f32c7e4f4aeaf8cdc8c4f70":["api-c/function_a00005_1a91da53c00f32c7e4f4aeaf8cdc8c4f70","exhale-function-a00005-1a91da53c00f32c7e4f4aeaf8cdc8c4f70","Function SPLINE_eval_DDDD"],"exhale_function_a00005_1a9352cde120110961745d3cd48d67de8f":["api-c/function_a00005_1a9352cde120110961745d3cd48d67de8f","exhale-function-a00005-1a9352cde120110961745d3cd48d67de8f","Function SPLINE_eval_DDD"],"exhale_function_a00005_1a9b683ceadd58baaadaa58ca28268360a":["api-c/function_a00005_1a9b683ceadd58baaadaa58ca28268360a","exhale-function-a00005-1a9b683ceadd58baaadaa58ca28268360a","Function SPLINE_get_type_name"],"exhale_function_a00005_1aa9a0988e747d636bd7a48b7dfb2b697e":["api-c/function_a00005_1aa9a0988e747d636bd7a48b7dfb2b697e","exhale-function-a00005-1aa9a0988e747d636bd7a48b7dfb2b697e","Function SPLINE_eval_DD"],"exhale_function_a00005_1ab920995b11229ff331fcaaee2eeefc97":["api-c/function_a00005_1ab920995b11229ff331fcaaee2eeefc97","exhale-function-a00005-1ab920995b11229ff331fcaaee2eeefc97","Function SPLINE_mem_ptr"],"exhale_function_a00005_1aba9ab3ef53dc9452a0155168b80b499a":["api-c/function_a00005_1aba9ab3ef53dc9452a0155168b80b499a","exhale-function-a00005-1aba9ab3ef53dc9452a0155168b80b499a","Function SPLINE_print"],"exhale_function_a00005_1ac15f1700b8ccf2d2e5266992cf38c132":["api-c/function_a00005_1ac15f1700b8ccf2d2e5266992cf38c132","exhale-function-a00005-1ac15f1700b8ccf2d2e5266992cf38c132","Function SPLINE_eval_DDDDD"],"exhale_function_a00005_1acdd57564fa775755a38daf483ffdf0e8":["api-c/function_a00005_1acdd57564fa775755a38daf483ffdf0e8","exhale-function-a00005-1acdd57564fa775755a38daf483ffdf0e8","Function SPLINE_new"],"exhale_function_a00005_1af29f47a6ce8296c7fb0f4021b35997df":["api-c/function_a00005_1af29f47a6ce8296c7fb0f4021b35997df","exhale-function-a00005-1af29f47a6ce8296c7fb0f4021b35997df","Function SPLINE_delete"],"file_splinescinterface.cc":["api-c/file_SplinesCinterface.cc","file-splinescinterface-cc","File SplinesCinterface.cc"],"file_splinescinterface.h":["api-c/file_SplinesCinterface.h","file-splinescinterface-h","File SplinesCinterface.h"],"genindex":["genindex","","Index"],"modindex":["py-modindex","","Module Index"],"py-modindex":["py-modindex","","Python Module Index"],"search":["search","","Search Page"]}} \ No newline at end of file diff --git a/docs/api-c/search.html b/docs/api-c/search.html new file mode 100644 index 00000000..f676bebc --- /dev/null +++ b/docs/api-c/search.html @@ -0,0 +1,155 @@ + + + + + + + + + + Search — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +

Search

+
+ +

+ Please activate JavaScript to enable the search + functionality. +

+
+

+ Searching for multiple words only shows matches that contain + all words. +

+
+ + + +
+ +
+ +
+ +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/searchindex.js b/docs/api-c/searchindex.js new file mode 100644 index 00000000..d9e3740c --- /dev/null +++ b/docs/api-c/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({docnames:["api-c/class_view_hierarchy","api-c/define_a00005_1ade8086f0fd9d3bd49264ebd0bd5b6cdc","api-c/file_SplinesCinterface.cc","api-c/file_SplinesCinterface.h","api-c/file_view_hierarchy","api-c/function_a00005_1a42401ba59200b4447ddf50065bc54e19","api-c/function_a00005_1a4902f807d78a555e8439bb87a48e3660","api-c/function_a00005_1a562f6cae383a972ff70c7b987c17cce0","api-c/function_a00005_1a5781fa56546770ce18340a2b63b57b27","api-c/function_a00005_1a5eb493ea98ed5f24685c240c5bcfb390","api-c/function_a00005_1a60354e5e10bea276df88937a859e36a4","api-c/function_a00005_1a8cd7b632a4eb70a3464d02cb31c74709","api-c/function_a00005_1a91da53c00f32c7e4f4aeaf8cdc8c4f70","api-c/function_a00005_1a9352cde120110961745d3cd48d67de8f","api-c/function_a00005_1a9b683ceadd58baaadaa58ca28268360a","api-c/function_a00005_1aa9a0988e747d636bd7a48b7dfb2b697e","api-c/function_a00005_1ab920995b11229ff331fcaaee2eeefc97","api-c/function_a00005_1aba9ab3ef53dc9452a0155168b80b499a","api-c/function_a00005_1ac15f1700b8ccf2d2e5266992cf38c132","api-c/function_a00005_1acdd57564fa775755a38daf483ffdf0e8","api-c/function_a00005_1af29f47a6ce8296c7fb0f4021b35997df","api-c/library_root","api-c/unabridged_api","api-c/unabridged_orphan","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["api-c/class_view_hierarchy.rst","api-c/define_a00005_1ade8086f0fd9d3bd49264ebd0bd5b6cdc.rst","api-c/file_SplinesCinterface.cc.rst","api-c/file_SplinesCinterface.h.rst","api-c/file_view_hierarchy.rst","api-c/function_a00005_1a42401ba59200b4447ddf50065bc54e19.rst","api-c/function_a00005_1a4902f807d78a555e8439bb87a48e3660.rst","api-c/function_a00005_1a562f6cae383a972ff70c7b987c17cce0.rst","api-c/function_a00005_1a5781fa56546770ce18340a2b63b57b27.rst","api-c/function_a00005_1a5eb493ea98ed5f24685c240c5bcfb390.rst","api-c/function_a00005_1a60354e5e10bea276df88937a859e36a4.rst","api-c/function_a00005_1a8cd7b632a4eb70a3464d02cb31c74709.rst","api-c/function_a00005_1a91da53c00f32c7e4f4aeaf8cdc8c4f70.rst","api-c/function_a00005_1a9352cde120110961745d3cd48d67de8f.rst","api-c/function_a00005_1a9b683ceadd58baaadaa58ca28268360a.rst","api-c/function_a00005_1aa9a0988e747d636bd7a48b7dfb2b697e.rst","api-c/function_a00005_1ab920995b11229ff331fcaaee2eeefc97.rst","api-c/function_a00005_1aba9ab3ef53dc9452a0155168b80b499a.rst","api-c/function_a00005_1ac15f1700b8ccf2d2e5266992cf38c132.rst","api-c/function_a00005_1acdd57564fa775755a38daf483ffdf0e8.rst","api-c/function_a00005_1af29f47a6ce8296c7fb0f4021b35997df.rst","api-c/library_root.rst","api-c/unabridged_api.rst","api-c/unabridged_orphan.rst","index.rst"],objects:{"":{"SPLINE_build2::n":[6,2,1,"_CPPv413SPLINE_build2PKdPKdi"],"SPLINE_build2::x":[6,2,1,"_CPPv413SPLINE_build2PKdPKdi"],"SPLINE_build2::y":[6,2,1,"_CPPv413SPLINE_build2PKdPKdi"],"SPLINE_delete::id":[20,2,1,"_CPPv413SPLINE_deletePKc"],"SPLINE_eval::x":[10,2,1,"_CPPv411SPLINE_evald"],"SPLINE_eval_D::x":[9,2,1,"_CPPv413SPLINE_eval_Dd"],"SPLINE_eval_DD::x":[15,2,1,"_CPPv414SPLINE_eval_DDd"],"SPLINE_eval_DDD::x":[13,2,1,"_CPPv415SPLINE_eval_DDDd"],"SPLINE_eval_DDDD::x":[12,2,1,"_CPPv416SPLINE_eval_DDDDd"],"SPLINE_eval_DDDDD::x":[18,2,1,"_CPPv417SPLINE_eval_DDDDDd"],"SPLINE_mem_ptr::id":[16,2,1,"_CPPv414SPLINE_mem_ptrPKc"],"SPLINE_new::id":[19,2,1,"_CPPv410SPLINE_newPKcPKc"],"SPLINE_new::type":[19,2,1,"_CPPv410SPLINE_newPKcPKc"],"SPLINE_push::x":[5,2,1,"_CPPv411SPLINE_pushdd"],"SPLINE_push::y":[5,2,1,"_CPPv411SPLINE_pushdd"],"SPLINE_select::id":[8,2,1,"_CPPv413SPLINE_selectPKc"],SPLINES_C_INTERFACE_H:[1,0,1,"c.SPLINES_C_INTERFACE_H"],SPLINE_build2:[6,1,1,"_CPPv413SPLINE_build2PKdPKdi"],SPLINE_build:[7,1,1,"_CPPv412SPLINE_buildv"],SPLINE_delete:[20,1,1,"_CPPv413SPLINE_deletePKc"],SPLINE_eval:[10,1,1,"_CPPv411SPLINE_evald"],SPLINE_eval_D:[9,1,1,"_CPPv413SPLINE_eval_Dd"],SPLINE_eval_DD:[15,1,1,"_CPPv414SPLINE_eval_DDd"],SPLINE_eval_DDD:[13,1,1,"_CPPv415SPLINE_eval_DDDd"],SPLINE_eval_DDDD:[12,1,1,"_CPPv416SPLINE_eval_DDDDd"],SPLINE_eval_DDDDD:[18,1,1,"_CPPv417SPLINE_eval_DDDDDd"],SPLINE_get_type_name:[14,1,1,"_CPPv420SPLINE_get_type_namev"],SPLINE_init:[11,1,1,"_CPPv411SPLINE_initv"],SPLINE_mem_ptr:[16,1,1,"_CPPv414SPLINE_mem_ptrPKc"],SPLINE_new:[19,1,1,"_CPPv410SPLINE_newPKcPKc"],SPLINE_print:[17,1,1,"_CPPv412SPLINE_printv"],SPLINE_push:[5,1,1,"_CPPv411SPLINE_pushdd"],SPLINE_select:[8,1,1,"_CPPv413SPLINE_selectPKc"]}},objnames:{"0":["c","macro","C macro"],"1":["cpp","function","C++ function"],"2":["cpp","functionParam","C++ function parameter"]},objtypes:{"0":"c:macro","1":"cpp:function","2":"cpp:functionParam"},terms:{"4th":12,"5th":18,"char":[8,14,16,19,20],"class":24,"const":[6,8,14,16,19,20],"function":23,"int":[5,6,7,8,11,17,19,20],"new":19,"void":16,actual:[11,14,17],api:24,argument:6,bool:5,build:[6,7],contain:2,creat:19,defin:[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,23],definit:23,delet:20,deriv:[9,12,13,15,18],descript:23,detail:23,document:[21,22],doubl:[5,6,9,10,12,13,15,18],element:[11,14],empti:11,evalu:[9,10,12,13,15,18],file:[1,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,24],first:9,full:24,get:[14,16],hierarchi:24,insert:7,interfac:2,intern:16,interpol:5,object:[8,16,19,20],pass:6,point:[5,6,7,11,14],pointer:16,previous:7,print:17,push:5,second:15,select:8,set:11,sourc:2,spline:[2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],spline_build2:[3,21,22],spline_build:[3,21,22],spline_delet:[3,21,22],spline_ev:[3,21,22],spline_eval_d:[3,21,22],spline_eval_dd:[3,21,22],spline_eval_ddd:[3,21,22],spline_eval_dddd:[3,21,22],spline_eval_ddddd:[3,21,22],spline_get_type_nam:[3,21,22],spline_init:[3,21,22],spline_mem_ptr:[3,21,22],spline_new:[3,21,22],spline_print:[3,21,22],spline_push:[3,21,22],spline_select:[3,21,22],splines_c_interface_h:[3,21,22],splinescinterfac:[1,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23],thi:2,third:13,type:[14,19]},titles:["Class Hierarchy","Define SPLINES_C_INTERFACE_H","File SplinesCinterface.cc","File SplinesCinterface.h","File Hierarchy","Function SPLINE_push","Function SPLINE_build2","Function SPLINE_build","Function SPLINE_select","Function SPLINE_eval_D","Function SPLINE_eval","Function SPLINE_init","Function SPLINE_eval_DDDD","Function SPLINE_eval_DDD","Function SPLINE_get_type_name","Function SPLINE_eval_DD","Function SPLINE_mem_ptr","Function SPLINE_print","Function SPLINE_eval_DDDDD","Function SPLINE_new","Function SPLINE_delete","C API","Full API","Full API","Splines C interface"],titleterms:{"class":[0,21],"function":[3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],api:[21,22,23],content:[2,3],defin:[1,3,21,22],definit:[2,3],descript:2,detail:2,document:[1,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],file:[2,3,4,21,23],full:[21,22,23],hierarchi:[0,4,21],interfac:24,spline:24,spline_build2:6,spline_build:7,spline_delet:20,spline_ev:10,spline_eval_d:9,spline_eval_dd:15,spline_eval_ddd:13,spline_eval_dddd:12,spline_eval_ddddd:18,spline_get_type_nam:14,spline_init:11,spline_mem_ptr:16,spline_new:19,spline_print:17,spline_push:5,spline_select:8,splines_c_interface_h:1,splinescinterfac:[2,3]}}) \ No newline at end of file diff --git a/docs/api-cpp/.buildinfo b/docs/api-cpp/.buildinfo index c1be989d..2d4631ec 100644 --- a/docs/api-cpp/.buildinfo +++ b/docs/api-cpp/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 1ad27dee1ed60b1e60fbb21af8e66f10 +config: fbaf9ede3baacfcb0d9bfe63fa420662 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/api-cpp/_sources/api-cpp/class_a00132.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00132.rst.txt deleted file mode 100644 index 68885596..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00132.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00132: - -Class AkimaSpline -================= - -- Defined in :ref:`file_SplineAkima.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::CubicSplineBase`` (:ref:`exhale_class_a00196`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::AkimaSpline - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00136.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00136.rst.txt deleted file mode 100644 index b0c5f532..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00136.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00136: - -Class Akima2Dspline -=================== - -- Defined in :ref:`file_SplineAkima2D.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::BiCubicSplineBase`` (:ref:`exhale_class_a00144`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::Akima2Dspline - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00140.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00140.rst.txt deleted file mode 100644 index db7d87a0..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00140.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00140: - -Class BesselSpline -================== - -- Defined in :ref:`file_SplineBessel.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::CubicSplineBase`` (:ref:`exhale_class_a00196`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::BesselSpline - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00144.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00144.rst.txt deleted file mode 100644 index d5d81552..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00144.rst.txt +++ /dev/null @@ -1,32 +0,0 @@ -.. _exhale_class_a00144: - -Class BiCubicSplineBase -======================= - -- Defined in :ref:`file_SplineBiCubic.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::SplineSurf`` (:ref:`exhale_class_a00200`) - - -Derived Types -************* - -- ``public Splines::Akima2Dspline`` (:ref:`exhale_class_a00136`) -- ``public Splines::BiCubicSpline`` (:ref:`exhale_class_a00148`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::BiCubicSplineBase - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00148.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00148.rst.txt deleted file mode 100644 index 05a6654b..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00148.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00148: - -Class BiCubicSpline -=================== - -- Defined in :ref:`file_SplineBiCubic.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::BiCubicSplineBase`` (:ref:`exhale_class_a00144`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::BiCubicSpline - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00152.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00152.rst.txt deleted file mode 100644 index 95a5f050..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00152.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00152: - -Class BilinearSpline -==================== - -- Defined in :ref:`file_SplineBilinear.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::SplineSurf`` (:ref:`exhale_class_a00200`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::BilinearSpline - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00156.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00156.rst.txt deleted file mode 100644 index b3bf39a4..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00156.rst.txt +++ /dev/null @@ -1,31 +0,0 @@ -.. _exhale_class_a00156: - -Class BiQuinticSplineBase -========================= - -- Defined in :ref:`file_SplineBiQuintic.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::SplineSurf`` (:ref:`exhale_class_a00200`) - - -Derived Type -************ - -- ``public Splines::BiQuinticSpline`` (:ref:`exhale_class_a00160`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::BiQuinticSplineBase - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00160.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00160.rst.txt deleted file mode 100644 index 3e7cd34e..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00160.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00160: - -Class BiQuinticSpline -===================== - -- Defined in :ref:`file_SplineBiQuintic.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::BiQuinticSplineBase`` (:ref:`exhale_class_a00156`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::BiQuinticSpline - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00164.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00164.rst.txt deleted file mode 100644 index c34a5595..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00164.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00164: - -Class ConstantSpline -==================== - -- Defined in :ref:`file_SplineConstant.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::Spline`` (:ref:`exhale_class_a00192`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::ConstantSpline - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00168.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00168.rst.txt deleted file mode 100644 index 7f0818a6..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00168.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00168: - -Class CubicSpline -================= - -- Defined in :ref:`file_SplineCubic.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::CubicSplineBase`` (:ref:`exhale_class_a00196`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::CubicSpline - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00172.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00172.rst.txt deleted file mode 100644 index 8e4618fa..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00172.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00172: - -Class HermiteSpline -=================== - -- Defined in :ref:`file_SplineHermite.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::CubicSplineBase`` (:ref:`exhale_class_a00196`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::HermiteSpline - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00176.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00176.rst.txt deleted file mode 100644 index ad481770..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00176.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00176: - -Class LinearSpline -================== - -- Defined in :ref:`file_SplineLinear.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::Spline`` (:ref:`exhale_class_a00192`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::LinearSpline - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00180.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00180.rst.txt deleted file mode 100644 index f8fc422f..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00180.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00180: - -Class PchipSpline -================= - -- Defined in :ref:`file_SplinePchip.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::CubicSplineBase`` (:ref:`exhale_class_a00196`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::PchipSpline - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00184.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00184.rst.txt deleted file mode 100644 index 025e7f1a..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00184.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00184: - -Class QuinticSpline -=================== - -- Defined in :ref:`file_SplineQuintic.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::QuinticSplineBase`` (:ref:`exhale_class_a00188`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::QuinticSpline - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00188.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00188.rst.txt deleted file mode 100644 index eeb473ce..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00188.rst.txt +++ /dev/null @@ -1,31 +0,0 @@ -.. _exhale_class_a00188: - -Class QuinticSplineBase -======================= - -- Defined in :ref:`file_SplineQuinticBase.hxx` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::Spline`` (:ref:`exhale_class_a00192`) - - -Derived Type -************ - -- ``public Splines::QuinticSpline`` (:ref:`exhale_class_a00184`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::QuinticSplineBase - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00192.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00192.rst.txt deleted file mode 100644 index 6d276a45..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00192.rst.txt +++ /dev/null @@ -1,28 +0,0 @@ -.. _exhale_class_a00192: - -Class Spline -============ - -- Defined in :ref:`file_Splines.hh` - - -Inheritance Relationships -------------------------- - -Derived Types -************* - -- ``public Splines::ConstantSpline`` (:ref:`exhale_class_a00164`) -- ``public Splines::CubicSplineBase`` (:ref:`exhale_class_a00196`) -- ``public Splines::LinearSpline`` (:ref:`exhale_class_a00176`) -- ``public Splines::QuinticSplineBase`` (:ref:`exhale_class_a00188`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::Spline - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00196.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00196.rst.txt deleted file mode 100644 index 5086422d..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00196.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ -.. _exhale_class_a00196: - -Class CubicSplineBase -===================== - -- Defined in :ref:`file_Splines.hh` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public Splines::Spline`` (:ref:`exhale_class_a00192`) - - -Derived Types -************* - -- ``public Splines::AkimaSpline`` (:ref:`exhale_class_a00132`) -- ``public Splines::BesselSpline`` (:ref:`exhale_class_a00140`) -- ``public Splines::CubicSpline`` (:ref:`exhale_class_a00168`) -- ``public Splines::HermiteSpline`` (:ref:`exhale_class_a00172`) -- ``public Splines::PchipSpline`` (:ref:`exhale_class_a00180`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::CubicSplineBase - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00200.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00200.rst.txt deleted file mode 100644 index 7bd9a692..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00200.rst.txt +++ /dev/null @@ -1,27 +0,0 @@ -.. _exhale_class_a00200: - -Class SplineSurf -================ - -- Defined in :ref:`file_Splines.hh` - - -Inheritance Relationships -------------------------- - -Derived Types -************* - -- ``public Splines::BiCubicSplineBase`` (:ref:`exhale_class_a00144`) -- ``public Splines::BiQuinticSplineBase`` (:ref:`exhale_class_a00156`) -- ``public Splines::BilinearSpline`` (:ref:`exhale_class_a00152`) - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::SplineSurf - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00204.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00204.rst.txt deleted file mode 100644 index 440c778b..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00204.rst.txt +++ /dev/null @@ -1,16 +0,0 @@ -.. _exhale_class_a00204: - -Class Spline1D -============== - -- Defined in :ref:`file_Splines1D.hxx` - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::Spline1D - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00208.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00208.rst.txt deleted file mode 100644 index e0ede60a..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00208.rst.txt +++ /dev/null @@ -1,16 +0,0 @@ -.. _exhale_class_a00208: - -Class Spline2D -============== - -- Defined in :ref:`file_Splines2D.hxx` - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::Spline2D - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00212.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00212.rst.txt deleted file mode 100644 index a39f2781..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00212.rst.txt +++ /dev/null @@ -1,26 +0,0 @@ -.. _exhale_class_a00212: - -Class SplineSet -=============== - -- Defined in :ref:`file_SplineSet.hxx` - - -Nested Relationships --------------------- - - -Nested Types -************ - -- :ref:`exhale_class_a00216` - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::SplineSet - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00216.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00216.rst.txt deleted file mode 100644 index 7efb6ae1..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00216.rst.txt +++ /dev/null @@ -1,22 +0,0 @@ -.. _exhale_class_a00216: - -Class SplineSet::BinarySearch -============================= - -- Defined in :ref:`file_SplineSet.hxx` - - -Nested Relationships --------------------- - -This class is a nested type of :ref:`exhale_class_a00212`. - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::SplineSet::BinarySearch - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_a00220.rst.txt b/docs/api-cpp/_sources/api-cpp/class_a00220.rst.txt deleted file mode 100644 index 2297e818..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_a00220.rst.txt +++ /dev/null @@ -1,16 +0,0 @@ -.. _exhale_class_a00220: - -Class SplineVec -=============== - -- Defined in :ref:`file_SplineVec.hxx` - - -Class Documentation -------------------- - - -.. doxygenclass:: Splines::SplineVec - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-cpp/_sources/api-cpp/class_view_hierarchy.rst.txt b/docs/api-cpp/_sources/api-cpp/class_view_hierarchy.rst.txt deleted file mode 100644 index 872b44e8..00000000 --- a/docs/api-cpp/_sources/api-cpp/class_view_hierarchy.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ - -Class Hierarchy ---------------- - -- :ref:`namespace_Splines` - - :ref:`exhale_class_a00136` - - :ref:`exhale_class_a00132` - - :ref:`exhale_class_a00140` - - :ref:`exhale_class_a00148` - - :ref:`exhale_class_a00144` - - :ref:`exhale_class_a00152` - - :ref:`exhale_class_a00160` - - :ref:`exhale_class_a00156` - - :ref:`exhale_class_a00164` - - :ref:`exhale_class_a00168` - - :ref:`exhale_class_a00196` - - :ref:`exhale_class_a00172` - - :ref:`exhale_class_a00176` - - :ref:`exhale_class_a00180` - - :ref:`exhale_class_a00184` - - :ref:`exhale_class_a00188` - - :ref:`exhale_class_a00192` - - :ref:`exhale_class_a00204` - - :ref:`exhale_class_a00208` - - :ref:`exhale_class_a00212` - - :ref:`exhale_class_a00216` - - :ref:`exhale_class_a00200` - - :ref:`exhale_class_a00220` - - :ref:`exhale_enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed` - - :ref:`exhale_enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb` - - :ref:`exhale_enum_a00128_1a1678db4e652dc21a5a18803b3847eabe` - - :ref:`exhale_enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df` - - :ref:`exhale_enum_a00128_1aa6410df8c515cad4d238820f523fead7` - - diff --git a/docs/api-cpp/_sources/api-cpp/define_a00086_1a258c7c0530540979548721b55b2338c9.rst.txt b/docs/api-cpp/_sources/api-cpp/define_a00086_1a258c7c0530540979548721b55b2338c9.rst.txt deleted file mode 100644 index fd716b00..00000000 --- a/docs/api-cpp/_sources/api-cpp/define_a00086_1a258c7c0530540979548721b55b2338c9.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_define_a00086_1a258c7c0530540979548721b55b2338c9: - -Define SPLINES_HH -================= - -- Defined in :ref:`file_Splines.hh` - - -Define Documentation --------------------- - - -.. doxygendefine:: SPLINES_HH diff --git a/docs/api-cpp/_sources/api-cpp/define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f.rst.txt b/docs/api-cpp/_sources/api-cpp/define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f.rst.txt deleted file mode 100644 index c0a57ae3..00000000 --- a/docs/api-cpp/_sources/api-cpp/define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f: - -Define SPLINES_CONFIG_HH -======================== - -- Defined in :ref:`file_SplinesConfig.hh` - - -Define Documentation --------------------- - - -.. doxygendefine:: SPLINES_CONFIG_HH diff --git a/docs/api-cpp/_sources/api-cpp/define_a00119_1a7d5567c4bd7d1851b7456989e413ccde.rst.txt b/docs/api-cpp/_sources/api-cpp/define_a00119_1a7d5567c4bd7d1851b7456989e413ccde.rst.txt deleted file mode 100644 index 5ca1ac09..00000000 --- a/docs/api-cpp/_sources/api-cpp/define_a00119_1a7d5567c4bd7d1851b7456989e413ccde.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_define_a00119_1a7d5567c4bd7d1851b7456989e413ccde: - -Define SPLINES_UTILS_HH -======================= - -- Defined in :ref:`file_SplinesUtils.hh` - - -Define Documentation --------------------- - - -.. doxygendefine:: SPLINES_UTILS_HH diff --git a/docs/api-cpp/_sources/api-cpp/enum_a00128_1a1678db4e652dc21a5a18803b3847eabe.rst.txt b/docs/api-cpp/_sources/api-cpp/enum_a00128_1a1678db4e652dc21a5a18803b3847eabe.rst.txt deleted file mode 100644 index 890954a9..00000000 --- a/docs/api-cpp/_sources/api-cpp/enum_a00128_1a1678db4e652dc21a5a18803b3847eabe.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_enum_a00128_1a1678db4e652dc21a5a18803b3847eabe: - -Enum REGION_ABCDEM -================== - -- Defined in :ref:`file_SplinePchip.cc` - - -Enum Documentation ------------------- - - -.. doxygenenum:: Splines::REGION_ABCDEM diff --git a/docs/api-cpp/_sources/api-cpp/enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed.rst.txt b/docs/api-cpp/_sources/api-cpp/enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed.rst.txt deleted file mode 100644 index 9575917b..00000000 --- a/docs/api-cpp/_sources/api-cpp/enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed: - -Enum CUBIC_SPLINE_TYPE_BC -========================= - -- Defined in :ref:`file_SplineCubic.hxx` - - -Enum Documentation ------------------- - - -.. doxygenenum:: Splines::CUBIC_SPLINE_TYPE_BC diff --git a/docs/api-cpp/_sources/api-cpp/enum_a00128_1aa6410df8c515cad4d238820f523fead7.rst.txt b/docs/api-cpp/_sources/api-cpp/enum_a00128_1aa6410df8c515cad4d238820f523fead7.rst.txt deleted file mode 100644 index 64c88e27..00000000 --- a/docs/api-cpp/_sources/api-cpp/enum_a00128_1aa6410df8c515cad4d238820f523fead7.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_enum_a00128_1aa6410df8c515cad4d238820f523fead7: - -Enum SplineType2D -================= - -- Defined in :ref:`file_Splines.hh` - - -Enum Documentation ------------------- - - -.. doxygenenum:: Splines::SplineType2D diff --git a/docs/api-cpp/_sources/api-cpp/enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb.rst.txt b/docs/api-cpp/_sources/api-cpp/enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb.rst.txt deleted file mode 100644 index c0bf8628..00000000 --- a/docs/api-cpp/_sources/api-cpp/enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb: - -Enum QUINTIC_SPLINE_TYPE -======================== - -- Defined in :ref:`file_SplineQuintic.hxx` - - -Enum Documentation ------------------- - - -.. doxygenenum:: Splines::QUINTIC_SPLINE_TYPE diff --git a/docs/api-cpp/_sources/api-cpp/enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df.rst.txt b/docs/api-cpp/_sources/api-cpp/enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df.rst.txt deleted file mode 100644 index fb23b0c1..00000000 --- a/docs/api-cpp/_sources/api-cpp/enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df: - -Enum SplineType1D -================= - -- Defined in :ref:`file_Splines.hh` - - -Enum Documentation ------------------- - - -.. doxygenenum:: Splines::SplineType1D diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineAkima.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineAkima.cc.rst.txt deleted file mode 100644 index 62408c68..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineAkima.cc.rst.txt +++ /dev/null @@ -1,37 +0,0 @@ - -.. _file_SplineAkima.cc: - -File SplineAkima.cc -=================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineAkima.cc``) -------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``cmath`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineAkima.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineAkima.hxx.rst.txt deleted file mode 100644 index f538aba9..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineAkima.hxx.rst.txt +++ /dev/null @@ -1,42 +0,0 @@ - -.. _file_SplineAkima.hxx: - -File SplineAkima.hxx -==================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineAkima.hxx``) --------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00132` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineAkima2D.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineAkima2D.cc.rst.txt deleted file mode 100644 index 0e2497aa..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineAkima2D.cc.rst.txt +++ /dev/null @@ -1,39 +0,0 @@ - -.. _file_SplineAkima2D.cc: - -File SplineAkima2D.cc -===================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineAkima2D.cc``) ---------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``cmath`` - -- ``iomanip`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineAkima2D.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineAkima2D.hxx.rst.txt deleted file mode 100644 index c6f05270..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineAkima2D.hxx.rst.txt +++ /dev/null @@ -1,42 +0,0 @@ - -.. _file_SplineAkima2D.hxx: - -File SplineAkima2D.hxx -====================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineAkima2D.hxx``) ----------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00136` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineBessel.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineBessel.cc.rst.txt deleted file mode 100644 index 4e577ce8..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineBessel.cc.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ - -.. _file_SplineBessel.cc: - -File SplineBessel.cc -==================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineBessel.cc``) --------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineBessel.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineBessel.hxx.rst.txt deleted file mode 100644 index e1421991..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineBessel.hxx.rst.txt +++ /dev/null @@ -1,42 +0,0 @@ - -.. _file_SplineBessel.hxx: - -File SplineBessel.hxx -===================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineBessel.hxx``) ---------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00140` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineBiCubic.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineBiCubic.cc.rst.txt deleted file mode 100644 index f3dbb866..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineBiCubic.cc.rst.txt +++ /dev/null @@ -1,39 +0,0 @@ - -.. _file_SplineBiCubic.cc: - -File SplineBiCubic.cc -===================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineBiCubic.cc``) ---------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``cmath`` - -- ``iomanip`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineBiCubic.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineBiCubic.hxx.rst.txt deleted file mode 100644 index d05df1b9..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineBiCubic.hxx.rst.txt +++ /dev/null @@ -1,44 +0,0 @@ - -.. _file_SplineBiCubic.hxx: - -File SplineBiCubic.hxx -====================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineBiCubic.hxx``) ----------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00148` - -- :ref:`exhale_class_a00144` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineBiQuintic.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineBiQuintic.cc.rst.txt deleted file mode 100644 index 9b83fc4d..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineBiQuintic.cc.rst.txt +++ /dev/null @@ -1,39 +0,0 @@ - -.. _file_SplineBiQuintic.cc: - -File SplineBiQuintic.cc -======================= - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineBiQuintic.cc``) ------------------------------------ - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``cmath`` - -- ``iomanip`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineBiQuintic.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineBiQuintic.hxx.rst.txt deleted file mode 100644 index 24114837..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineBiQuintic.hxx.rst.txt +++ /dev/null @@ -1,44 +0,0 @@ - -.. _file_SplineBiQuintic.hxx: - -File SplineBiQuintic.hxx -======================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineBiQuintic.hxx``) ------------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00160` - -- :ref:`exhale_class_a00156` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineBilinear.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineBilinear.cc.rst.txt deleted file mode 100644 index dc056396..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineBilinear.cc.rst.txt +++ /dev/null @@ -1,39 +0,0 @@ - -.. _file_SplineBilinear.cc: - -File SplineBilinear.cc -====================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineBilinear.cc``) ----------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``cmath`` - -- ``iomanip`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineBilinear.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineBilinear.hxx.rst.txt deleted file mode 100644 index f781ee5b..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineBilinear.hxx.rst.txt +++ /dev/null @@ -1,42 +0,0 @@ - -.. _file_SplineBilinear.hxx: - -File SplineBilinear.hxx -======================= - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineBilinear.hxx``) ------------------------------------ - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00152` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineConstant.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineConstant.cc.rst.txt deleted file mode 100644 index 4d6caf9e..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineConstant.cc.rst.txt +++ /dev/null @@ -1,37 +0,0 @@ - -.. _file_SplineConstant.cc: - -File SplineConstant.cc -====================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineConstant.cc``) ----------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``iomanip`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineConstant.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineConstant.hxx.rst.txt deleted file mode 100644 index 5aa95fad..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineConstant.hxx.rst.txt +++ /dev/null @@ -1,42 +0,0 @@ - -.. _file_SplineConstant.hxx: - -File SplineConstant.hxx -======================= - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineConstant.hxx``) ------------------------------------ - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00164` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineCubic.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineCubic.cc.rst.txt deleted file mode 100644 index 9fc12906..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineCubic.cc.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ - -.. _file_SplineCubic.cc: - -File SplineCubic.cc -=================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineCubic.cc``) -------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineCubic.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineCubic.hxx.rst.txt deleted file mode 100644 index 90afc662..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineCubic.hxx.rst.txt +++ /dev/null @@ -1,49 +0,0 @@ - -.. _file_SplineCubic.hxx: - -File SplineCubic.hxx -==================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineCubic.hxx``) --------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00168` - - -Enums ------ - - -- :ref:`exhale_enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineCubicBase.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineCubicBase.cc.rst.txt deleted file mode 100644 index 61953f69..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineCubicBase.cc.rst.txt +++ /dev/null @@ -1,37 +0,0 @@ - -.. _file_SplineCubicBase.cc: - -File SplineCubicBase.cc -======================= - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineCubicBase.cc``) ------------------------------------ - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``iomanip`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineHermite.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineHermite.cc.rst.txt deleted file mode 100644 index 70bf951a..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineHermite.cc.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ - -.. _file_SplineHermite.cc: - -File SplineHermite.cc -===================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineHermite.cc``) ---------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineHermite.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineHermite.hxx.rst.txt deleted file mode 100644 index 5ad237c0..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineHermite.hxx.rst.txt +++ /dev/null @@ -1,42 +0,0 @@ - -.. _file_SplineHermite.hxx: - -File SplineHermite.hxx -====================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineHermite.hxx``) ----------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00172` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineLinear.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineLinear.cc.rst.txt deleted file mode 100644 index 2877f21e..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineLinear.cc.rst.txt +++ /dev/null @@ -1,37 +0,0 @@ - -.. _file_SplineLinear.cc: - -File SplineLinear.cc -==================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineLinear.cc``) --------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``iomanip`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineLinear.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineLinear.hxx.rst.txt deleted file mode 100644 index 58d79606..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineLinear.hxx.rst.txt +++ /dev/null @@ -1,42 +0,0 @@ - -.. _file_SplineLinear.hxx: - -File SplineLinear.hxx -===================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineLinear.hxx``) ---------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00176` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplinePchip.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplinePchip.cc.rst.txt deleted file mode 100644 index ac24a680..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplinePchip.cc.rst.txt +++ /dev/null @@ -1,63 +0,0 @@ - -.. _file_SplinePchip.cc: - -File SplinePchip.cc -=================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplinePchip.cc``) -------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``SplinesUtils.hh`` (:ref:`file_SplinesUtils.hh`) - -- ``cmath`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Enums ------ - - -- :ref:`exhale_enum_a00128_1a1678db4e652dc21a5a18803b3847eabe` - - -Functions ---------- - - -- :ref:`exhale_function_a00128_1a64d0e892133ce06e0a3577c3bea0f549` - -- :ref:`exhale_function_a00128_1ae61f54b18ac4089ead89302e4b99fee4` - -- :ref:`exhale_function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2` - -- :ref:`exhale_function_a00128_1afb1c7d06a034be8c501f91321a50af3d` - -- :ref:`exhale_function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca` - -- :ref:`exhale_function_a00128_1a4fe6464c49b4bba331d9751598a44f02` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplinePchip.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplinePchip.hxx.rst.txt deleted file mode 100644 index bd79a8c5..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplinePchip.hxx.rst.txt +++ /dev/null @@ -1,42 +0,0 @@ - -.. _file_SplinePchip.hxx: - -File SplinePchip.hxx -==================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplinePchip.hxx``) --------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00180` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineQuintic.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineQuintic.cc.rst.txt deleted file mode 100644 index cb55a9da..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineQuintic.cc.rst.txt +++ /dev/null @@ -1,39 +0,0 @@ - -.. _file_SplineQuintic.cc: - -File SplineQuintic.cc -===================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineQuintic.cc``) ---------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``SplinesUtils.hh`` (:ref:`file_SplinesUtils.hh`) - -- ``cmath`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineQuintic.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineQuintic.hxx.rst.txt deleted file mode 100644 index d8dc24f9..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineQuintic.hxx.rst.txt +++ /dev/null @@ -1,49 +0,0 @@ - -.. _file_SplineQuintic.hxx: - -File SplineQuintic.hxx -====================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineQuintic.hxx``) ----------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00184` - - -Enums ------ - - -- :ref:`exhale_enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineQuinticBase.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineQuinticBase.cc.rst.txt deleted file mode 100644 index 1435d8b0..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineQuinticBase.cc.rst.txt +++ /dev/null @@ -1,37 +0,0 @@ - -.. _file_SplineQuinticBase.cc: - -File SplineQuinticBase.cc -========================= - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineQuinticBase.cc``) -------------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``iomanip`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineQuinticBase.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineQuinticBase.hxx.rst.txt deleted file mode 100644 index c4a5803c..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineQuinticBase.hxx.rst.txt +++ /dev/null @@ -1,42 +0,0 @@ - -.. _file_SplineQuinticBase.hxx: - -File SplineQuinticBase.hxx -========================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineQuinticBase.hxx``) --------------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00188` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineSet.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineSet.cc.rst.txt deleted file mode 100644 index fdf43573..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineSet.cc.rst.txt +++ /dev/null @@ -1,43 +0,0 @@ - -.. _file_SplineSet.cc: - -File SplineSet.cc -================= - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineSet.cc``) ------------------------------ - - - - - - -Includes --------- - - -- ``PolynomialRoots.hh`` - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``SplinesUtils.hh`` (:ref:`file_SplinesUtils.hh`) - -- ``cmath`` - -- ``limits`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineSet.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineSet.hxx.rst.txt deleted file mode 100644 index fb286404..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineSet.hxx.rst.txt +++ /dev/null @@ -1,44 +0,0 @@ - -.. _file_SplineSet.hxx: - -File SplineSet.hxx -================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineSet.hxx``) ------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00212` - -- :ref:`exhale_class_a00216` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineSetGC.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineSetGC.cc.rst.txt deleted file mode 100644 index 2f43071a..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineSetGC.cc.rst.txt +++ /dev/null @@ -1,39 +0,0 @@ - -.. _file_SplineSetGC.cc: - -File SplineSetGC.cc -=================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineSetGC.cc``) -------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``cmath`` - -- ``limits`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineVec.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineVec.cc.rst.txt deleted file mode 100644 index 105aa264..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineVec.cc.rst.txt +++ /dev/null @@ -1,39 +0,0 @@ - -.. _file_SplineVec.cc: - -File SplineVec.cc -================= - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineVec.cc``) ------------------------------ - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``cmath`` - -- ``limits`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplineVec.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplineVec.hxx.rst.txt deleted file mode 100644 index 5eff17df..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplineVec.hxx.rst.txt +++ /dev/null @@ -1,42 +0,0 @@ - -.. _file_SplineVec.hxx: - -File SplineVec.hxx -================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplineVec.hxx``) ------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00220` - diff --git a/docs/api-cpp/_sources/api-cpp/file_Splines.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_Splines.cc.rst.txt deleted file mode 100644 index 2a70b760..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_Splines.cc.rst.txt +++ /dev/null @@ -1,67 +0,0 @@ - -.. _file_Splines.cc: - -File Splines.cc -=============== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``Splines.cc``) ---------------------------- - - - - - - -Includes --------- - - -- ``SplinesUtils.hh`` (:ref:`file_SplinesUtils.hh`) - -- ``cmath`` - -- ``limits`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Functions ---------- - - -- :ref:`exhale_function_a00128_1a228f7065a249b0c10a9886fdc85f05f9` - -- :ref:`exhale_function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016` - -- :ref:`exhale_function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2` - -- :ref:`exhale_function_a00128_1a94d2862da920a586358451ce3b3bcb41` - -- :ref:`exhale_function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e` - -- :ref:`exhale_function_a00128_1a62d87177bbdb8da9a92701e528c57f00` - -- :ref:`exhale_function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7` - - -Variables ---------- - - -- :ref:`exhale_variable_a00128_1a052166b362a237026fef2fff7e415070` - -- :ref:`exhale_variable_a00128_1abc365c9dfbe2a2107c842e479391be2c` - diff --git a/docs/api-cpp/_sources/api-cpp/file_Splines.hh.rst.txt b/docs/api-cpp/_sources/api-cpp/file_Splines.hh.rst.txt deleted file mode 100644 index 15a7c6ea..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_Splines.hh.rst.txt +++ /dev/null @@ -1,168 +0,0 @@ - -.. _file_Splines.hh: - -File Splines.hh -=============== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``Splines.hh``) ---------------------------- - - - - - - -Includes --------- - - -- ``SplineAkima.hxx`` (:ref:`file_SplineAkima.hxx`) - -- ``SplineAkima2D.hxx`` (:ref:`file_SplineAkima2D.hxx`) - -- ``SplineBessel.hxx`` (:ref:`file_SplineBessel.hxx`) - -- ``SplineBiCubic.hxx`` (:ref:`file_SplineBiCubic.hxx`) - -- ``SplineBiQuintic.hxx`` (:ref:`file_SplineBiQuintic.hxx`) - -- ``SplineBilinear.hxx`` (:ref:`file_SplineBilinear.hxx`) - -- ``SplineConstant.hxx`` (:ref:`file_SplineConstant.hxx`) - -- ``SplineCubic.hxx`` (:ref:`file_SplineCubic.hxx`) - -- ``SplineHermite.hxx`` (:ref:`file_SplineHermite.hxx`) - -- ``SplineLinear.hxx`` (:ref:`file_SplineLinear.hxx`) - -- ``SplinePchip.hxx`` (:ref:`file_SplinePchip.hxx`) - -- ``SplineQuintic.hxx`` (:ref:`file_SplineQuintic.hxx`) - -- ``SplineQuinticBase.hxx`` (:ref:`file_SplineQuinticBase.hxx`) - -- ``SplineSet.hxx`` (:ref:`file_SplineSet.hxx`) - -- ``SplineVec.hxx`` (:ref:`file_SplineVec.hxx`) - -- ``Splines1D.hxx`` (:ref:`file_Splines1D.hxx`) - -- ``Splines2D.hxx`` (:ref:`file_Splines2D.hxx`) - -- ``SplinesConfig.hh`` (:ref:`file_SplinesConfig.hh`) - -- ``fstream`` - - - -Included By ------------ - - -- :ref:`file_SplineAkima.cc` - -- :ref:`file_SplineAkima2D.cc` - -- :ref:`file_SplineBessel.cc` - -- :ref:`file_SplineBiCubic.cc` - -- :ref:`file_SplineBilinear.cc` - -- :ref:`file_SplineBiQuintic.cc` - -- :ref:`file_SplineConstant.cc` - -- :ref:`file_SplineCubic.cc` - -- :ref:`file_SplineCubicBase.cc` - -- :ref:`file_SplineHermite.cc` - -- :ref:`file_SplineLinear.cc` - -- :ref:`file_SplinePchip.cc` - -- :ref:`file_SplineQuintic.cc` - -- :ref:`file_SplineQuinticBase.cc` - -- :ref:`file_Splines1D.cc` - -- :ref:`file_Splines2D.cc` - -- :ref:`file_SplinesBivariate.cc` - -- :ref:`file_SplineSet.cc` - -- :ref:`file_SplineSetGC.cc` - -- :ref:`file_SplinesUtils.hh` - -- :ref:`file_SplineVec.cc` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00196` - -- :ref:`exhale_class_a00192` - -- :ref:`exhale_class_a00200` - - -Enums ------ - - -- :ref:`exhale_enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df` - -- :ref:`exhale_enum_a00128_1aa6410df8c515cad4d238820f523fead7` - - -Functions ---------- - - -- :ref:`exhale_function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03` - -- :ref:`exhale_function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c` - -- :ref:`exhale_function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2` - -- :ref:`exhale_function_a00128_1a9437a6461e2735153715bb43bc7d734f` - - -Defines -------- - - -- :ref:`exhale_define_a00086_1a258c7c0530540979548721b55b2338c9` - - -Typedefs --------- - - -- :ref:`exhale_typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1` - -- :ref:`exhale_typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f` - -- :ref:`exhale_typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a` - diff --git a/docs/api-cpp/_sources/api-cpp/file_Splines1D.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_Splines1D.cc.rst.txt deleted file mode 100644 index b215eb9e..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_Splines1D.cc.rst.txt +++ /dev/null @@ -1,42 +0,0 @@ - -.. _file_Splines1D.cc: - -File Splines1D.cc -================= - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``Splines1D.cc``) ------------------------------ - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Functions ---------- - - -- :ref:`exhale_function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04` - diff --git a/docs/api-cpp/_sources/api-cpp/file_Splines1D.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_Splines1D.hxx.rst.txt deleted file mode 100644 index 146f73b0..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_Splines1D.hxx.rst.txt +++ /dev/null @@ -1,42 +0,0 @@ - -.. _file_Splines1D.hxx: - -File Splines1D.hxx -================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``Splines1D.hxx``) ------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00204` - diff --git a/docs/api-cpp/_sources/api-cpp/file_Splines2D.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_Splines2D.cc.rst.txt deleted file mode 100644 index e32d1a26..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_Splines2D.cc.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ - -.. _file_Splines2D.cc: - -File Splines2D.cc -================= - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``Splines2D.cc``) ------------------------------ - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_Splines2D.hxx.rst.txt b/docs/api-cpp/_sources/api-cpp/file_Splines2D.hxx.rst.txt deleted file mode 100644 index 8dc65a56..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_Splines2D.hxx.rst.txt +++ /dev/null @@ -1,42 +0,0 @@ - -.. _file_Splines2D.hxx: - -File Splines2D.hxx -================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``Splines2D.hxx``) ------------------------------- - - - - - - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Classes -------- - - -- :ref:`exhale_class_a00208` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplinesBivariate.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplinesBivariate.cc.rst.txt deleted file mode 100644 index ed7decfa..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplinesBivariate.cc.rst.txt +++ /dev/null @@ -1,39 +0,0 @@ - -.. _file_SplinesBivariate.cc: - -File SplinesBivariate.cc -======================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplinesBivariate.cc``) ------------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - -- ``cmath`` - -- ``iomanip`` - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplinesConfig.hh.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplinesConfig.hh.rst.txt deleted file mode 100644 index d554494b..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplinesConfig.hh.rst.txt +++ /dev/null @@ -1,43 +0,0 @@ - -.. _file_SplinesConfig.hh: - -File SplinesConfig.hh -===================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplinesConfig.hh``) ---------------------------------- - - - - - - -Includes --------- - - -- ``GenericContainer.hh`` - -- ``Utils.hh`` (:ref:`file_SplinesUtils.hh`) - - - -Included By ------------ - - -- :ref:`file_Splines.hh` - - - - -Defines -------- - - -- :ref:`exhale_define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplinesUtils.cc.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplinesUtils.cc.rst.txt deleted file mode 100644 index c2a2d2e1..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplinesUtils.cc.rst.txt +++ /dev/null @@ -1,35 +0,0 @@ - -.. _file_SplinesUtils.cc: - -File SplinesUtils.cc -==================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplinesUtils.cc``) --------------------------------- - - - - - - -Includes --------- - - -- ``SplinesUtils.hh`` (:ref:`file_SplinesUtils.hh`) - - - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - diff --git a/docs/api-cpp/_sources/api-cpp/file_SplinesUtils.hh.rst.txt b/docs/api-cpp/_sources/api-cpp/file_SplinesUtils.hh.rst.txt deleted file mode 100644 index 33c8bf49..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_SplinesUtils.hh.rst.txt +++ /dev/null @@ -1,56 +0,0 @@ - -.. _file_SplinesUtils.hh: - -File SplinesUtils.hh -==================== - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``SplinesUtils.hh``) --------------------------------- - - - - - - -Includes --------- - - -- ``Splines.hh`` (:ref:`file_Splines.hh`) - - - -Included By ------------ - - -- :ref:`file_SplinePchip.cc` - -- :ref:`file_SplineQuintic.cc` - -- :ref:`file_Splines.cc` - -- :ref:`file_SplineSet.cc` - -- :ref:`file_SplinesUtils.cc` - - - - -Namespaces ----------- - - -- :ref:`namespace_Splines` - - -Defines -------- - - -- :ref:`exhale_define_a00119_1a7d5567c4bd7d1851b7456989e413ccde` - diff --git a/docs/api-cpp/_sources/api-cpp/file_view_hierarchy.rst.txt b/docs/api-cpp/_sources/api-cpp/file_view_hierarchy.rst.txt deleted file mode 100644 index d3b24b0e..00000000 --- a/docs/api-cpp/_sources/api-cpp/file_view_hierarchy.rst.txt +++ /dev/null @@ -1,48 +0,0 @@ - -File Hierarchy --------------- - -- :ref:`file_SplineAkima.cc` -- :ref:`file_SplineAkima.hxx` -- :ref:`file_SplineAkima2D.cc` -- :ref:`file_SplineAkima2D.hxx` -- :ref:`file_SplineBessel.cc` -- :ref:`file_SplineBessel.hxx` -- :ref:`file_SplineBiCubic.cc` -- :ref:`file_SplineBiCubic.hxx` -- :ref:`file_SplineBilinear.cc` -- :ref:`file_SplineBilinear.hxx` -- :ref:`file_SplineBiQuintic.cc` -- :ref:`file_SplineBiQuintic.hxx` -- :ref:`file_SplineConstant.cc` -- :ref:`file_SplineConstant.hxx` -- :ref:`file_SplineCubic.cc` -- :ref:`file_SplineCubic.hxx` -- :ref:`file_SplineCubicBase.cc` -- :ref:`file_SplineHermite.cc` -- :ref:`file_SplineHermite.hxx` -- :ref:`file_SplineLinear.cc` -- :ref:`file_SplineLinear.hxx` -- :ref:`file_SplinePchip.cc` -- :ref:`file_SplinePchip.hxx` -- :ref:`file_SplineQuintic.cc` -- :ref:`file_SplineQuintic.hxx` -- :ref:`file_SplineQuinticBase.cc` -- :ref:`file_SplineQuinticBase.hxx` -- :ref:`file_Splines.cc` -- :ref:`file_Splines.hh` -- :ref:`file_Splines1D.cc` -- :ref:`file_Splines1D.hxx` -- :ref:`file_Splines2D.cc` -- :ref:`file_Splines2D.hxx` -- :ref:`file_SplinesBivariate.cc` -- :ref:`file_SplinesConfig.hh` -- :ref:`file_SplineSet.cc` -- :ref:`file_SplineSet.hxx` -- :ref:`file_SplineSetGC.cc` -- :ref:`file_SplinesUtils.cc` -- :ref:`file_SplinesUtils.hh` -- :ref:`file_SplineVec.cc` -- :ref:`file_SplineVec.hxx` - - diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca.rst.txt deleted file mode 100644 index b0bcde9b..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca: - -Function Splines::Pchip_build_new -================================= - -- Defined in :ref:`file_SplinePchip.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::Pchip_build_new(real_type const *, real_type const *, real_type *, integer) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9.rst.txt deleted file mode 100644 index c3a32661..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1a228f7065a249b0c10a9886fdc85f05f9: - -Function Splines::centripetal -============================= - -- Defined in :ref:`file_Splines.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::centripetal(integer, integer, real_type const *, integer, real_type, real_type *) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016.rst.txt deleted file mode 100644 index 81bda8cd..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016: - -Function Splines::checkCubicSplineMonotonicity -============================================== - -- Defined in :ref:`file_Splines.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::checkCubicSplineMonotonicity(real_type const *, real_type const *, real_type const *, integer) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02.rst.txt deleted file mode 100644 index b953e9f2..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1a4fe6464c49b4bba331d9751598a44f02: - -Function Splines::signTest -========================== - -- Defined in :ref:`file_SplinePchip.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::signTest(real_type const, real_type const) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00.rst.txt deleted file mode 100644 index aba676a8..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1a62d87177bbdb8da9a92701e528c57f00: - -Function Splines::curvature_DD -============================== - -- Defined in :ref:`file_Splines.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::curvature_DD(real_type, Spline const&, Spline const&) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549.rst.txt deleted file mode 100644 index a962f1bd..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1a64d0e892133ce06e0a3577c3bea0f549: - -Function Splines::get_region -============================ - -- Defined in :ref:`file_SplinePchip.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::get_region(real_type, real_type) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04.rst.txt deleted file mode 100644 index 4747ccea..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04: - -Function Splines::new_Spline1D -============================== - -- Defined in :ref:`file_Splines1D.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::new_Spline1D(string const&, SplineType1D) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7.rst.txt deleted file mode 100644 index d4408069..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7: - -Function Splines::uniform -========================= - -- Defined in :ref:`file_Splines.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::uniform(integer, integer, real_type const *, integer, real_type *) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f.rst.txt deleted file mode 100644 index 69d90669..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1a9437a6461e2735153715bb43bc7d734f: - -Function Splines::universal -=========================== - -- Defined in :ref:`file_Splines.hh` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::universal(integer, integer, real_type const *, integer, real_type *) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41.rst.txt deleted file mode 100644 index 21f2d782..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1a94d2862da920a586358451ce3b3bcb41: - -Function Splines::curvature -=========================== - -- Defined in :ref:`file_Splines.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::curvature(real_type, Spline const&, Spline const&) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2.rst.txt deleted file mode 100644 index ae172e91..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2: - -Function Splines::min_abs -========================= - -- Defined in :ref:`file_SplinePchip.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::min_abs(real_type, real_type) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2.rst.txt deleted file mode 100644 index 2b27c239..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2: - -Function Splines::FoleyNielsen -============================== - -- Defined in :ref:`file_Splines.hh` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::FoleyNielsen(integer, integer, real_type const *, integer, real_type *) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e.rst.txt deleted file mode 100644 index 8c37ae69..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e: - -Function Splines::curvature_D -============================= - -- Defined in :ref:`file_Splines.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::curvature_D(real_type, Spline const&, Spline const&) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4.rst.txt deleted file mode 100644 index 3c952aca..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1ae61f54b18ac4089ead89302e4b99fee4: - -Function Splines::max_abs -========================= - -- Defined in :ref:`file_SplinePchip.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::max_abs(real_type, real_type) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03.rst.txt deleted file mode 100644 index 9b62d61a..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03: - -Function Splines::backtrace -=========================== - -- Defined in :ref:`file_Splines.hh` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::backtrace(ostream_type&) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c.rst.txt deleted file mode 100644 index 7d55cf7e..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c: - -Function Splines::FangHung -========================== - -- Defined in :ref:`file_Splines.hh` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::FangHung(integer, integer, real_type const *, integer, real_type *) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2.rst.txt deleted file mode 100644 index ddb10e72..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2: - -Function Splines::chordal -========================= - -- Defined in :ref:`file_Splines.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::chordal(integer, integer, real_type const *, integer, real_type *) diff --git a/docs/api-cpp/_sources/api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d.rst.txt b/docs/api-cpp/_sources/api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d.rst.txt deleted file mode 100644 index 3a0ed837..00000000 --- a/docs/api-cpp/_sources/api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00128_1afb1c7d06a034be8c501f91321a50af3d: - -Function Splines::Pchip_build -============================= - -- Defined in :ref:`file_SplinePchip.cc` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: Splines::Pchip_build(real_type const *, real_type const *, real_type *, integer) diff --git a/docs/api-cpp/_sources/api-cpp/library_root.rst.txt b/docs/api-cpp/_sources/api-cpp/library_root.rst.txt deleted file mode 100644 index f3d397c1..00000000 --- a/docs/api-cpp/_sources/api-cpp/library_root.rst.txt +++ /dev/null @@ -1,10 +0,0 @@ - -C++ API -======= - -.. include:: class_view_hierarchy.rst - -.. include:: file_view_hierarchy.rst - -.. include:: unabridged_api.rst - diff --git a/docs/api-cpp/_sources/api-cpp/namespace_Splines.rst.txt b/docs/api-cpp/_sources/api-cpp/namespace_Splines.rst.txt deleted file mode 100644 index 3c2f2ee0..00000000 --- a/docs/api-cpp/_sources/api-cpp/namespace_Splines.rst.txt +++ /dev/null @@ -1,140 +0,0 @@ - -.. _namespace_Splines: - -Namespace Splines -================= - - -.. contents:: Contents - :local: - :backlinks: none - - - - - -Classes -------- - - -- :ref:`exhale_class_a00136` - -- :ref:`exhale_class_a00132` - -- :ref:`exhale_class_a00140` - -- :ref:`exhale_class_a00148` - -- :ref:`exhale_class_a00144` - -- :ref:`exhale_class_a00152` - -- :ref:`exhale_class_a00160` - -- :ref:`exhale_class_a00156` - -- :ref:`exhale_class_a00164` - -- :ref:`exhale_class_a00168` - -- :ref:`exhale_class_a00196` - -- :ref:`exhale_class_a00172` - -- :ref:`exhale_class_a00176` - -- :ref:`exhale_class_a00180` - -- :ref:`exhale_class_a00184` - -- :ref:`exhale_class_a00188` - -- :ref:`exhale_class_a00192` - -- :ref:`exhale_class_a00204` - -- :ref:`exhale_class_a00208` - -- :ref:`exhale_class_a00212` - -- :ref:`exhale_class_a00216` - -- :ref:`exhale_class_a00200` - -- :ref:`exhale_class_a00220` - - -Enums ------ - - -- :ref:`exhale_enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed` - -- :ref:`exhale_enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb` - -- :ref:`exhale_enum_a00128_1a1678db4e652dc21a5a18803b3847eabe` - -- :ref:`exhale_enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df` - -- :ref:`exhale_enum_a00128_1aa6410df8c515cad4d238820f523fead7` - - -Functions ---------- - - -- :ref:`exhale_function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03` - -- :ref:`exhale_function_a00128_1a228f7065a249b0c10a9886fdc85f05f9` - -- :ref:`exhale_function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016` - -- :ref:`exhale_function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2` - -- :ref:`exhale_function_a00128_1a94d2862da920a586358451ce3b3bcb41` - -- :ref:`exhale_function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e` - -- :ref:`exhale_function_a00128_1a62d87177bbdb8da9a92701e528c57f00` - -- :ref:`exhale_function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c` - -- :ref:`exhale_function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2` - -- :ref:`exhale_function_a00128_1a64d0e892133ce06e0a3577c3bea0f549` - -- :ref:`exhale_function_a00128_1ae61f54b18ac4089ead89302e4b99fee4` - -- :ref:`exhale_function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2` - -- :ref:`exhale_function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04` - -- :ref:`exhale_function_a00128_1afb1c7d06a034be8c501f91321a50af3d` - -- :ref:`exhale_function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca` - -- :ref:`exhale_function_a00128_1a4fe6464c49b4bba331d9751598a44f02` - -- :ref:`exhale_function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7` - -- :ref:`exhale_function_a00128_1a9437a6461e2735153715bb43bc7d734f` - - -Typedefs --------- - - -- :ref:`exhale_typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1` - -- :ref:`exhale_typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f` - -- :ref:`exhale_typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a` - - -Variables ---------- - - -- :ref:`exhale_variable_a00128_1a052166b362a237026fef2fff7e415070` - -- :ref:`exhale_variable_a00128_1abc365c9dfbe2a2107c842e479391be2c` diff --git a/docs/api-cpp/_sources/api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1.rst.txt b/docs/api-cpp/_sources/api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1.rst.txt deleted file mode 100644 index 50e451a9..00000000 --- a/docs/api-cpp/_sources/api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1: - -Typedef Splines::integer -======================== - -- Defined in :ref:`file_Splines.hh` - - -Typedef Documentation ---------------------- - - -.. doxygentypedef:: Splines::integer diff --git a/docs/api-cpp/_sources/api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f.rst.txt b/docs/api-cpp/_sources/api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f.rst.txt deleted file mode 100644 index 1f5ac42d..00000000 --- a/docs/api-cpp/_sources/api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f: - -Typedef Splines::ostream_type -============================= - -- Defined in :ref:`file_Splines.hh` - - -Typedef Documentation ---------------------- - - -.. doxygentypedef:: Splines::ostream_type diff --git a/docs/api-cpp/_sources/api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a.rst.txt b/docs/api-cpp/_sources/api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a.rst.txt deleted file mode 100644 index 911d8c6c..00000000 --- a/docs/api-cpp/_sources/api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a: - -Typedef Splines::real_type -========================== - -- Defined in :ref:`file_Splines.hh` - - -Typedef Documentation ---------------------- - - -.. doxygentypedef:: Splines::real_type diff --git a/docs/api-cpp/_sources/api-cpp/unabridged_api.rst.txt b/docs/api-cpp/_sources/api-cpp/unabridged_api.rst.txt deleted file mode 100644 index 72087baf..00000000 --- a/docs/api-cpp/_sources/api-cpp/unabridged_api.rst.txt +++ /dev/null @@ -1,306 +0,0 @@ - -Full API --------- - -Namespaces -********** - - -.. toctree:: - :maxdepth: 5 - - namespace_Splines.rst - -Classes and Structs -******************* - - -.. toctree:: - :maxdepth: 5 - - class_a00136.rst - -.. toctree:: - :maxdepth: 5 - - class_a00132.rst - -.. toctree:: - :maxdepth: 5 - - class_a00140.rst - -.. toctree:: - :maxdepth: 5 - - class_a00148.rst - -.. toctree:: - :maxdepth: 5 - - class_a00144.rst - -.. toctree:: - :maxdepth: 5 - - class_a00152.rst - -.. toctree:: - :maxdepth: 5 - - class_a00160.rst - -.. toctree:: - :maxdepth: 5 - - class_a00156.rst - -.. toctree:: - :maxdepth: 5 - - class_a00164.rst - -.. toctree:: - :maxdepth: 5 - - class_a00168.rst - -.. toctree:: - :maxdepth: 5 - - class_a00196.rst - -.. toctree:: - :maxdepth: 5 - - class_a00172.rst - -.. toctree:: - :maxdepth: 5 - - class_a00176.rst - -.. toctree:: - :maxdepth: 5 - - class_a00180.rst - -.. toctree:: - :maxdepth: 5 - - class_a00184.rst - -.. toctree:: - :maxdepth: 5 - - class_a00188.rst - -.. toctree:: - :maxdepth: 5 - - class_a00192.rst - -.. toctree:: - :maxdepth: 5 - - class_a00204.rst - -.. toctree:: - :maxdepth: 5 - - class_a00208.rst - -.. toctree:: - :maxdepth: 5 - - class_a00212.rst - -.. toctree:: - :maxdepth: 5 - - class_a00216.rst - -.. toctree:: - :maxdepth: 5 - - class_a00200.rst - -.. toctree:: - :maxdepth: 5 - - class_a00220.rst - -Enums -***** - - -.. toctree:: - :maxdepth: 5 - - enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed.rst - -.. toctree:: - :maxdepth: 5 - - enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb.rst - -.. toctree:: - :maxdepth: 5 - - enum_a00128_1a1678db4e652dc21a5a18803b3847eabe.rst - -.. toctree:: - :maxdepth: 5 - - enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df.rst - -.. toctree:: - :maxdepth: 5 - - enum_a00128_1aa6410df8c515cad4d238820f523fead7.rst - -Functions -********* - - -.. toctree:: - :maxdepth: 5 - - function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1a228f7065a249b0c10a9886fdc85f05f9.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1a94d2862da920a586358451ce3b3bcb41.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1a62d87177bbdb8da9a92701e528c57f00.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1a64d0e892133ce06e0a3577c3bea0f549.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1ae61f54b18ac4089ead89302e4b99fee4.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1afb1c7d06a034be8c501f91321a50af3d.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1a4fe6464c49b4bba331d9751598a44f02.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7.rst - -.. toctree:: - :maxdepth: 5 - - function_a00128_1a9437a6461e2735153715bb43bc7d734f.rst - -Variables -********* - - -.. toctree:: - :maxdepth: 5 - - variable_a00128_1a052166b362a237026fef2fff7e415070.rst - -.. toctree:: - :maxdepth: 5 - - variable_a00128_1abc365c9dfbe2a2107c842e479391be2c.rst - -Defines -******* - - -.. toctree:: - :maxdepth: 5 - - define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f.rst - -.. toctree:: - :maxdepth: 5 - - define_a00086_1a258c7c0530540979548721b55b2338c9.rst - -.. toctree:: - :maxdepth: 5 - - define_a00119_1a7d5567c4bd7d1851b7456989e413ccde.rst - -Typedefs -******** - - -.. toctree:: - :maxdepth: 5 - - typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1.rst - -.. toctree:: - :maxdepth: 5 - - typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f.rst - -.. toctree:: - :maxdepth: 5 - - typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a.rst diff --git a/docs/api-cpp/_sources/api-cpp/unabridged_orphan.rst.txt b/docs/api-cpp/_sources/api-cpp/unabridged_orphan.rst.txt deleted file mode 100644 index d426c991..00000000 --- a/docs/api-cpp/_sources/api-cpp/unabridged_orphan.rst.txt +++ /dev/null @@ -1,219 +0,0 @@ -:orphan: - - -Full API -======== - -Files -***** - - -.. toctree:: - :maxdepth: 5 - - file_SplineAkima.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineAkima.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineAkima2D.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineAkima2D.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineBessel.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineBessel.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineBiCubic.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineBiCubic.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineBilinear.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineBilinear.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineBiQuintic.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineBiQuintic.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineConstant.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineConstant.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineCubic.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineCubic.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineCubicBase.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineHermite.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineHermite.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineLinear.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineLinear.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplinePchip.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplinePchip.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineQuintic.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineQuintic.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineQuinticBase.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineQuinticBase.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_Splines.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_Splines.hh.rst - -.. toctree:: - :maxdepth: 5 - - file_Splines1D.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_Splines1D.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_Splines2D.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_Splines2D.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplinesBivariate.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplinesConfig.hh.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineSet.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineSet.hxx.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineSetGC.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplinesUtils.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplinesUtils.hh.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineVec.cc.rst - -.. toctree:: - :maxdepth: 5 - - file_SplineVec.hxx.rst diff --git a/docs/api-cpp/_sources/api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070.rst.txt b/docs/api-cpp/_sources/api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070.rst.txt deleted file mode 100644 index 7f81c040..00000000 --- a/docs/api-cpp/_sources/api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_variable_a00128_1a052166b362a237026fef2fff7e415070: - -Variable Splines::spline_type_1D -================================ - -- Defined in :ref:`file_Splines.cc` - - -Variable Documentation ----------------------- - - -.. doxygenvariable:: Splines::spline_type_1D diff --git a/docs/api-cpp/_sources/api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c.rst.txt b/docs/api-cpp/_sources/api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c.rst.txt deleted file mode 100644 index 84042b3f..00000000 --- a/docs/api-cpp/_sources/api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_variable_a00128_1abc365c9dfbe2a2107c842e479391be2c: - -Variable Splines::spline_type_2D -================================ - -- Defined in :ref:`file_Splines.cc` - - -Variable Documentation ----------------------- - - -.. doxygenvariable:: Splines::spline_type_2D diff --git a/docs/api-cpp/_sources/index.rst.txt b/docs/api-cpp/_sources/index.rst.txt deleted file mode 100644 index b56fdcce..00000000 --- a/docs/api-cpp/_sources/index.rst.txt +++ /dev/null @@ -1,7 +0,0 @@ -Splines C++ interface -===================== - -.. toctree:: - :maxdepth: 2 - - api-cpp/library_root.rst diff --git a/docs/api-cpp/_static/cloud.css b/docs/api-cpp/_static/cloud.css index c35bb550..b9a917cf 100644 --- a/docs/api-cpp/_static/cloud.css +++ b/docs/api-cpp/_static/cloud.css @@ -10,925 +10,170 @@ *****************************************************/ @import url("basic.css"); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +@import url("cloud_colors.css"); +@import url("cloud_tables.css"); +@import url("cloud_sidebar.css"); +@import url("cloud_code.css"); * { - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; } body { - padding: 0; - color: #000; - font-family: Arial, sans-serif; - font-size: 100%; - line-height: 1.5em; - - - margin: 1em 1em 0; - background: #6f6700; - background-attachment: fixed; - + padding: 0; + color: #000; + font-family: var(---font0), sans-serif; + font-size: 100%; /* scala tutti i font */ + line-height: 1.5em; + margin: 0px; /* margine bordo esterno */ + background: #ffffff; /* colore bordo esterno */ } - - - - - - - - - - - - - - - - - - - - - - - +div.relbar-top, div.relbar-bottom { + background: var(---barra-top-bottom-bg2); /* Sfondo (dietro) barra top/bottom */ + padding: 0 1em; +} div.related { - margin: 0 auto; - max-width: 11.5in; - background: #57A75E; - line-height: 1.5em; - padding: .75em 0; - color: #ffffff; - text-shadow: 1px 1px 1px rgba(0,0,0,.3); - - - - + margin: 0 auto; + max-width: 11.5in; + background: var(---barra-top-bottom-bg); /* Sfondo barra top/bottom */ + line-height: 1.5em; /* altezzza barra */ + padding: .75em 0; + color: #FFF; /* colore >> sulla barra */ + /* text-shadow: 1px 1px 1px rgba(0,0,0,.3); */ } -div.relbar-top div.related -{ - - - -moz-border-radius: .7em .7em 0 0; - -webkit-border-radius: .7em .7em 0 0; - -o-border-radius: .7em .7em 0 0; - -ms-border-radius: .7em .7em 0 0; - border-radius: .7em .7em 0 0; - - - +div.relbar-top div.related { + -moz-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + -webkit-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + -o-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + -ms-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; } div.relbar-bottom div.related { - - - -moz-border-radius: 0 0 .7em .7em; - -webkit-border-radius: 0 0 .7em .7em; - -o-border-radius: 0 0 .7em .7em; - -ms-border-radius: 0 0 .7em .7em; - border-radius: 0 0 .7em .7em; - - - - - + -moz-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + -webkit-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + -o-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + -ms-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); } - - - - - - - - - - div.related a { - display: inline-block; - padding: 0.3em 0.6em; - - - -moz-border-radius: 0.8em; - -webkit-border-radius: 0.8em; - -o-border-radius: 0.8em; - -ms-border-radius: 0.8em; - border-radius: 0.8em; - + display: inline-block; + padding: 0.3em 0.6em; + -moz-border-radius: var(---barra-top-bottom-buttom-ray); + -webkit-border-radius: var(---barra-top-bottom-buttom-ray); + -o-border-radius: var(---barra-top-bottom-buttom-ray); + -ms-border-radius: var(---barra-top-bottom-buttom-ray); + border-radius: var(---barra-top-bottom-buttom-ray); - font-weight: bold; - color: #ffffff; - border: 1px solid transparent; + font-weight: bold; + background: var(---barra-top-bottom-bg3); + color: #ffffff; + border: 1px solid var(---barra-top-bottom-buttom-color); /* colore bordo pulsante */ } div.related li.right a { - background: rgba(0,0,0,.1); - font-weight: normal; -} - -div.related a:hover, -div.related li.right a:hover -{ - background: #fff9e4; - color: #d39110; - border-color: #F8D186; - text-decoration: none; - text-shadow: none; - - - -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - - - + font-weight: bold; + color: #ffffff; + background: var(---barra-top-bottom-bg3); + border: 1px solid var(---barra-top-bottom-buttom-color); /* colore bordo pulsante */ } - - - - - - - - - - div.document { - - position: relative; - margin: 0 auto; - max-width: 11.5in; - background: #ededed; - - -} - - - -div.documentwrapper -{ - float: left; - width: 100%; -} - -div.bodywrapper -{ - margin: 0 0 0 3in; - -} - - - - - - - - - - - - - - - - - -div.document.sidebar-hidden div.bodywrapper { - margin-left: 0; -} + position: relative; + margin: 0 auto; + max-width: 11.5in; + background: var(---pannello-principale-bg); + border-left: 2px solid #F0F0F0; + border-right: 2px solid #F0F0F0; + } div.body { - min-height: 6in; - - - - background-color: #f8f8f8; - border-left: 1px solid rgba(0,0,0,.15); - - - - - -moz-box-shadow: -1px 0 2px rgba(0,0,0,.15); - -webkit-box-shadow: -1px 0 2px rgba(0,0,0,.15); - -o-box-shadow: -1px 0 2px rgba(0,0,0,.15); - -ms-box-shadow: -1px 0 2px rgba(0,0,0,.15); - box-shadow: -1px 0 2px rgba(0,0,0,.15); - - - - - - - line-height: 1.5em; - - color: #000000; - padding: 30px 20px; - - - - - - min-width: 0; - max-width: none; + min-height: 6in; + background-color: var(---pannello-destro-bg); + line-height: 1.5em; + color: var(---pannello-destro-colore-testo); + padding: 30px 20px; + border-width: 2px; + min-width: 0; + max-width: none; } - - - - - - - - - - - - -div.sphinxsidebar -{ - margin-top: 0; - width: 3in; - - font-size: 90%; - line-height: 1.25em; - - -} - - - - - - - - - - - - - - - - - -div.document.sidebar-hidden div.sphinxsidebar { display: none; } - -div.sphinxsidebarwrapper -{ - padding: 1em 0 0 10px; -} - -div.sphinxsidebar h3, -div.sphinxsidebar h4 -{ - padding: 0; - margin: 24px 16px 0 0; - - font-family: Arial, sans-serif; - font-weight: normal; - color: #777777; -} - -div.sphinxsidebar h3 { font-size: 1.4em; } -div.sphinxsidebar h4 { font-size: 1.3em; } - -div.sphinxsidebar h3 a, -div.sphinxsidebar h4 a -{ - color: #777777; -} - -div.sphinxsidebar p -{ - color: #777777; -} - -div.sphinxsidebar p.topless -{ - margin: 5px 10px 10px 10px; -} - -div.sphinxsidebar ul -{ - margin: 10px; - margin-right: 0; - padding: 0; - color: #777777; -} - -div.sphinxsidebar a -{ - color: #006906; - border: 1px solid transparent; - border-width: 1px 0; -} - -div.sphinxsidebar a:hover -{ - color: #d39110; - background: #fff9e4; - border-color: #F8D186; - text-decoration: none; -} - -div.sphinxsidebar ul li a -{ - overflow: hidden; - white-space: nowrap; -} - -div.sphinxsidebar ul li a:hover -{ - - display: inline-table; - min-width: 98%; - min-width: calc(100% - 5px); - -} - -div.sphinxsidebar a:active +div.related a:hover, +div.related li.right a:hover { - color: #777777; -} + background: #6BBD7B; /*fff9e4;*/ + color: #d39110; + border-color: #F8D186; + text-decoration: none; + text-shadow: none; -div.sphinxsidebar p.logo -{ - margin: 1em 0 0 -10px; - text-align: center; - max-width: 100%; + -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); } -div.sphinxsidebar p.logo a +div.documentwrapper { - display: inline-block; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - + float: left; + width: 100%; } - -div.sphinxsidebarwrapper > h3:first-child, -div.sphinxsidebarwrapper > h4:first-child, -div.sphinxsidebarwrapper > div:first-child > h3:first-child, -div.sphinxsidebarwrapper > div:first-child > h4:first-child +div.bodywrapper { - margin-top: .2em; + margin: 0 0 0 3in; } - - - -div.sphinxsidebar ul, -div.sphinxsidebar ul ul, -div.sphinxprev p.topless, -div.sphinxnext p.topless -{ - list-style: none; +div.document.sidebar-hidden div.bodywrapper { margin-left: 0; } -div.sphinxsidebar ul ul -{ - margin-left: 1.5em; -} - - -div.sphinxsidebar ul a, -div.sphinxprev a, -div.sphinxnext a -{ - position: relative; - display: block; - padding: 1px 4px 3px 5px; - margin: 0 5px 0 0; - border: 1px solid transparent; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - -} - - -div.sphinxsidebar ul a:hover, div.sphinxprev a:hover, div.sphinxnext a:hover { - background: #fff9e4; - border-color: #F8D186; - color: #d39110; - text-decoration: none; -} - - - div.sphinx-toc ul a:not([href^="#"]):hover - { - position: relative; - overflow: visible; - } - - div.sphinx-toc ul a:not([href^="#"]):hover:before - { - content: "⇒"; - position: absolute; - right: 100%; - font-size: 1.5em; - margin-right: 4px; - opacity: 0.7; - } - - - - - - - - -div.sphinxglobaltoc ul a[href="#"] -{ - font-style: italic; -} - -div.sphinxglobaltoc ul a:not([href*="#"]) -{ - font-size: 0.95em; - font-style: italic; -} - - -div.sphinx-toc li -{ - position: relative; + background: #fff9e4; + border-color: #F8D186; + color: #d39110; + text-decoration: none; } -div.sphinx-toc li:before -{ - position: absolute; - left: -0.8em; - color: #d39110; -} - - - - div.sphinx-toc li.current.active:not(.focus):before - { - content: "▼"; - top: 0.1em; - opacity: 0.5; - } - - - - div.sphinx-toc li.focus.local:before - { - content: "▶"; - opacity: 0.7; - - - - } - - - div.sphinx-toc > ul:not(:hover) li.focus.child:before - { - content: "⇒"; - opacity: 0.5; - font-size: 1.5em; - margin-left: -4px; - } - - -div.sphinx-toc li.focus.local > a:not(:hover) -{ - color: #d39110; -} - - -div.sphinx-toc li.toc-toggle > a:after -{ - content: "[–]"; - padding-left: .25em; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 50); - opacity: 0.5; - -} - -div.sphinx-toc li.toc-toggle.closed > a:after -{ - content: "[+]"; -} - - - - - -div#searchbox { - margin-right: 10px; /* make this match sphinxsidebarwrapper left margin */ -} - -div#searchbox form > div { - display: inline-block; - margin-right: -0.4em; -} - -div.sphinxsidebar input, -h1#search-documentation ~ form input -{ - border: 1px solid rgba(0,0,0,.15); - font-family: sans-serif; - font-size: 1em; -} - -div#searchbox input[type="submit"], -h1#search-documentation ~ form > input[type="submit"] -{ - background: #F2F2F2; - - - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - -o-border-radius: 0 5px 5px 0; - -ms-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; - - - -} - -div#searchbox input[type="submit"]:hover, -h1#search-documentation ~ form input[type="submit"]:hover, -button.sidebar-toggle#sidebar-hide:hover, -button.sidebar-toggle#sidebar-show:hover, -.highlight .copybutton:hover -{ - background: #fff9e4; - color: #d39110; - border-color: #F8D186; -} - -h1#search-documentation ~ form input[type="text"]:focus, -div.sphinxsidebar input[type="text"]:focus -{ - border-color: #F8D186; -} - -.highlight .copybutton:hover:not(:active), -div.sphinxsidebar button:hover:not(:active), -div.sphinxsidebar input[type="submit"]:hover:not(:active), -h1#search-documentation ~ form input[type="submit"]:hover, -button.sidebar-toggle:hover:not(:active) -{ - - - -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - - - -} - -button.sidebar-toggle::-moz-focus-inner, -.highlight .copybutton::-moz-focus-inner -{ - border: 0; -} - -div.sphinxsidebar .searchtip -{ - color: #999999; -} - -#searchbox .highlight-link a[href$="hideSearchWords()"] -{ - display: block; - padding: 0 1em; - font-size: 80%; - text-align: right; -} - -#searchbox .highlight-link a[href$="hideSearchWords()"]:before -{ - content: "\00D7"; - font-weight: bold; - padding-right: 0.25em; -} - - -.sidebar-toggle-group -{ - position: absolute; - width: 3in; - top: 0; - left: 0; - z-index: 1; -} - - .sidebar-toggle-group.no-js { display: none; } - - - - - - - - - - - - - - - - - - div.document.sidebar-hidden .sidebar-toggle-group - { - width: auto; - } - - div.document.document-hidden .sidebar-toggle-group - { - width: 100%; - } - -button.sidebar-toggle -{ - margin: 0; - padding: 6px 12px; - - color: #777777; - font-size: 1em; - white-space: nowrap; -} - -button#sidebar-hide -{ - position: absolute; - - top: 0; - right: -1px; - - - background: transparent; - border: 1px solid rgba(0,0,0,.15); - - border-top-width: 0; - - - border-bottom-left-radius: 0.7em; - -} - - - - - - - - -button#sidebar-show -{ - position: absolute; - top: 0; - - left: 0; - - - background: #F2F2F2; - border: 1px solid rgba(0,0,0,.15); - - border-top-width: 0; - - - border-bottom-right-radius: 0.7em; - -} - - - - - div.footer { - color: #B0B0B0; - width: 100%; - padding: 9px 0; - text-align: center; - font-size: 75%; + color: var(---footer-color); + background: var(---footer-color-bg); - + width: 100%; + padding: 9px 0; + text-align: center; + font-size: 75%; + width: auto; + /* box-shadow: 0 50vh 0 50vh #1A4162; */ } div.footer button.link { - margin: 0 -1px; - padding: 0; - background: none; - border: none; - font-size: inherit; - font-family: inherit; + margin: 0 -1px; + padding: 0; + background: none; + border: none; + font-size: inherit; + font-family: inherit; } div.footer a, @@ -941,22 +186,20 @@ div.footer button.link div.footer a:hover, div.footer button.link:hover { - color: white; + color: white; } div.footer + div.footer, div.footer + script + div.footer { - margin-top: -12px; + margin-top: -12px; } - - - - - - +div.footer, div.footer a:not(:hover) +{ + color: var(---footer-color-text); +} div.body h1, div.body h2, @@ -966,362 +209,233 @@ div.body h4, div.body h5, div.body h6 { - font-family: Arial, sans-serif; - font-weight: normal; - color: #333; - clear: both; - + font-family: var(---font1); + font-weight: normal; + color: #093755; /* colore HEADING 1 */ + clear: both; } - - - - - div.body h1 { - - - - - - - font-size: 2.0em; - line-height: 1.5em; - margin: 1.5em - 0 - 1.5em - 0; - - text-align: center; - + font-size: 2.0em; + line-height: 1.5em; + margin: 1.5em 0 1.5em 0; + text-align: center; } - div.body > .section > h1 { - - - - - margin: 0.562em - 0 - 1.5em - 0; + margin: 0.562em 0 1.5em 0; + padding: 6px 10px; + background-color: #F0F8FD; + border: 1px solid #D2EAFA; + border-width: 0px 0px 0px 8px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; } div.body h1 + .subtitle { - opacity: 0.54; - font-style: italic; - font-weight: bold; - margin-bottom: 2.25rem; - margin-top: -2.25rem; - text-align: center; -}div.body h2, -div.body p.rubric -{ - - - - - - - font-size: 1.875em; - line-height: 1.6em; - margin: 0.8em - 0 - 0.8em - 0; - -} - -div.body h3 -{ - - - - - - - font-size: 1.625em; - line-height: 1.8461538461538463em; - margin: 0.692em - 0 - 0.692em - 0; - -} -div.body h2, -div.body p.rubric, -.section.emphasize-children > .section > h3, -#table-of-contents > h1, -h1#search-documentation -{ - - - padding: 6px 10px; - background-color: #75c47c; - border: 1px solid rgba(0,0,0,.1); - border-width: 0 0 0 6px; - color: inherit; - text-shadow: 1px 1px rgba(0,0,0,.1); - - - - - - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - -o-border-radius: 5px; - -ms-border-radius: 5px; - border-radius: 5px; - - - -} - - - - - - - - + opacity: 0.54; + font-style: italic; + font-weight: bold; + margin-bottom: 2.25rem; + margin-top: -2.25rem; + text-align: center; +} +div.body h2, +div.body p.rubric +{ + font-size: 1.875em; + line-height: 1.6em; + margin: 0.8em 0 0.8em 0; +} +div.body h3 +{ + font-size: 1.625em; + line-height: 1.8461538461538463em; + padding: 3px 5px; + margin: 5px 1px 5px 1px; + background-color: #FDF2E6; + border: 1px solid #F9CB9A; + border-width: 0px 0px 0px 4px; + display: inline; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; +} div.body h2, div.body p.rubric, -#table-of-contents > h1, -h1#search-documentation +.section.emphasize-children > .section > h3 { - - - - - - - margin: 0.8em - 1px - 0.8em - 1px; + padding: 1px 10px; + background-color: #F4FDF9; + border: 1px solid #D4F7E8; + border-width: 0px 0px 0px 6px; + text-align: center; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; } - .section.emphasize-children > .section > h3 { - - - - - - - margin: 0.923em - 1px - 0.923em - 1px; - + margin: 0.923em 1px 0.923em 1px; } div.body p.rubric, .section.emphasize-children > .section > h3 { - - background-color: #d2e7d0; - - -} - - - - - div.body h2:hover a.headerlink:not(:hover), - .section.emphasize-children > .section > h3:hover a.headerlink:not(:hover) - { - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 40); - opacity: 0.4; - - } - - - div.body h2.highlighted, - .section.emphasize-children > .section > h3.highlighted - { - background-color: #fbe54e; - border-color: #F8D186; - color: #333; - } + background-color: #F7F9E6; /* colore sezione secondo livello */ + border: 1px solid #EAEFBD; + border-width: 1px 1px 1px 4px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; +} +div.body h2:hover a.headerlink:not(:hover), +section.emphasize-children > .section > h3:hover a.headerlink:not(:hover) +{ + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + opacity: 0.4; +} +div.body h2.highlighted, +section.emphasize-children > .section > h3.highlighted +{ + background-color: #FCFFC4; + border-color: #F9FF8A; + color: #333; +} div.body h4 { - - - - - - - font-size: 1.25em; - line-height: 1.2em; - margin: 1.2em - 0 - 1.2em - 0; - - clear: both; -} -div.body h5 { - - - - - - font-size: 1.1em; - line-height: 1.3636363636363635em; - margin: 1.364em - 0 - 1.364em - 0; - } -div.body h6 { - - - - - - font-size: 1.0em; - line-height: 1.5em; - margin: 1.5em - 0 - 1.5em - 0; - }#table-of-contents > h1, -h1#search-documentation -{ - margin-top: 0; + font-size: 1.25em; + line-height: 1.2em; + margin: 1.2em 01.2em 0; + clear: both; } +div.body h5 { + font-size: 1.1em; + line-height: 1.3636363636363635em; + margin: 1.364em 0 1.364em 0; +} + +div.body h6 { + font-size: 1.0em; + line-height: 1.5em; + margin: 1.5em 0 1.5em 0; + } .toctree-wrapper.highlight-pages:not(.hide-sections) li.page > a { - font-weight: bold; + font-weight: bold; } .toctree-wrapper.space-pages li.page { - margin-top: 1em; + margin-top: 1em; } - .toctree-wrapper.hide-sections li:not(.page) { - list-style: none; - margin-left: -2.5rem; + list-style: none; + margin-left: -2.5rem; } .toctree-wrapper.hide-sections li:not(.page) > a { display: none; } -#hide-page-sections { float: right; opacity: 0.88; }a.headerlink -{ - color: #327438; - font-size: 0.8em; - margin: 0 0 0 1px; - padding: 0 5px 0 4px; - text-decoration: none; - border: 1px solid transparent; - border-width: 1px 0; - - - -moz-border-radius: 0.35em; - -webkit-border-radius: 0.35em; - -o-border-radius: 0.35em; - -ms-border-radius: 0.35em; - border-radius: 0.35em; - +#hide-page-sections { float: right; opacity: 0.88; } +a.headerlink +{ + color: #003469; + font-size: 0.8em; + margin: 0 0 0 1px; + padding: 0 5px 0 4px; + text-decoration: none; + border: 1px solid transparent; + border-width: 1px 0; + -moz-border-radius: 0.35em; + -webkit-border-radius: 0.35em; + -o-border-radius: 0.35em; + -ms-border-radius: 0.35em; + border-radius: 0.35em; } div.body a.headerlink:hover { - background-color: #fff9e4; - border-color: #F8D186; - color: #d39110; - text-decoration: none; - + background-color: #fff9e4; + border-color: #F8D186; + color: #d39110; + text-decoration: none; } a.headerlink:hover:active { - - - -moz-box-shadow: none; - -webkit-box-shadow: none; - -o-box-shadow: none; - -ms-box-shadow: none; - box-shadow: none; - - - + -moz-box-shadow: none; + -webkit-box-shadow: none; + -o-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; } + .html-toggle-button { - position: relative; - cursor: pointer; + position: relative; + cursor: pointer; } .html-toggle-button:hover:after, -.section.emphasize-children > .section > h3.html-toggle-button:hover:after +.section.emphasize-children > .section > h3.html-toggle-button:hover:after { - background: #fff9e4; - - - border-color: #F8D186; - - - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - -o-border-radius: 4px; - -ms-border-radius: 4px; - border-radius: 4px; - - - - - - -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - + background: #fff9e4; + border-color: #F8D186; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -o-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; - - color: #d39110; + -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + color: #d39110; } - .html-toggle-button:after { - position: relative; - top: -0.15em; - margin: 0; - padding: 0.15em 0.3em; - text-shadow: none; - font-size: 65%; - font-style: italic; - font-weight: bold; - border: 1px solid transparent; + position: relative; + top: -0.15em; + margin: 0; + padding: 0.15em 0.3em; + text-shadow: none; + font-size: 65%; + font-style: italic; + font-weight: bold; + border: 1px solid transparent; } - - .html-toggle.collapsed > .html-toggle-button:after { content: "[+ show section]"; } .html-toggle.expanded > .html-toggle-button:after { content: "[- hide section]"; } @@ -1330,18 +444,11 @@ a.headerlink:hover:active .section.emphasize-children > .section > h3.html-toggle-button:active:after { - position: relative; - top: calc(-0.15em + 1px); - left: 1px; + position: relative; + top: calc(-0.15em + 1px); + left: 1px; } - - - - - - - .clear, .clear-both { clear: both; } .clear-left { clear: left; } @@ -1350,26 +457,14 @@ a.headerlink:hover:active .clear-none { clear: none; } - div.body .clear-none > h3 { clear: none; } +div.body .clear-none > h3 { clear: none; } .hidden { display: none; }div.body p { - text-align: justify; - - - - - - - margin: 1.5em - 0 - 1.5em - 0; - + text-align: justify; + margin: 1.5em 0 1.5em 0; } - - div.body li, div.body dd { @@ -1377,26 +472,28 @@ div.body dd } div.body hr { - margin: 0 10px; - background: none; - border: 1px dashed rgba(0,0,0,.15); - border-width: 1px 0 0 0; + margin: 0 10px; + background: none; + border: 1px dashed rgba(0,0,0,.15); + border-width: 1px 0 0 0; } .strike { - text-decoration: line-through; -}a.footnote-reference + text-decoration: line-through; +} + +a.footnote-reference { - font-size: 70%; - position: relative; - top: -.75em; + font-size: 70%; + position: relative; + top: -.75em; } -table.docutils.footnote { margin: 1em 0 0 1em; }dl { margin-bottom: 1.5em; } +dl { margin-bottom: 1.5em; } li > dl:only-child { margin-bottom: 0; } -dd { margin-right: 10px; } +dd { margin-right: 10px; } dd ol { margin-bottom: 10px; } @@ -1414,41 +511,33 @@ dd ul { margin-bottom: 1.5em; } li > p ~ ul.simple { margin-bottom: 1.5em; } - - a { - color: #006906; - text-decoration: none; + color: #003469; + text-decoration: none; } a:visited { - - text-decoration: none; + text-decoration: none; } a:hover { - color: #d39110; - background: #fff9e4; - text-decoration: underline; + color: #d39110; + background: #fff9e4; + text-decoration: underline; } a:hover:active { - left: 1px; - top: 1px; - - - -moz-box-shadow: 0; - -webkit-box-shadow: 0; - -o-box-shadow: 0; - -ms-box-shadow: 0; - box-shadow: 0; - - - + left: 1px; + top: 1px; + -moz-box-shadow: 0; + -webkit-box-shadow: 0; + -o-box-shadow: 0; + -ms-box-shadow: 0; + box-shadow: 0; } a.biglink @@ -1456,929 +545,321 @@ a.biglink font-size: 130%; } - - a.external:before - { - content: "\21D7"; - padding-right: .1em; - } - - a.external.issue:before - { - content: "\21D7"; - } - - a.external[href^="mailto:"]:before - { - content: ""; - } - - em.issue:before - { - content: "\21D7"; - padding-right: .1em; - } -dt:target, -.footnote:target, -.highlighted +a.external:before { - padding: 4px; - margin: -4px; - background-color: #fbe54e; - - - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - -o-border-radius: 10px; - -ms-border-radius: 10px; - border-radius: 10px; - - - + content: "\21D7"; + padding-right: .1em; } -table.fullwidth { width: 100%; } - -table.centered { margin-left: auto; margin-right: auto; } - -table.docutils.plain { border: none; } -table.docutils.plain tr.row-odd > * { background: none; } - - -table.docutils.html-plain-table tr.row-odd > * { background: none; } - - -table.docutils.align-right { margin-left: auto; } - table.docutils tbody - { - - vertical-align: top; - } - - - - table.docutils th p:first-child, - table.docutils td p:first-child - { - margin-top: 0; - } - - table.docutils th p:last-child, - table.docutils td p:last-child - { - margin-bottom: 0; - } - - -table.docutils th { - border: 0 solid transparent; - padding: .4em; - font-family: Arial, sans-serif; - background: rgba(0,0,0,.15); -} - -table.docutils th.head:not(.stub) { - border-bottom: 1px solid rgba(0,0,0,.15); +a.external.issue:before +{ + content: "\21D7"; } -table.docutils th.stub + td +a.external[href^="mailto:"]:before { - border-left: 1px solid rgba(0,0,0,.15); + content: ""; } -table.docutils td { - padding: .4em; - border: 0 solid rgba(0,0,0,.15); +em.issue:before +{ + content: "\21D7"; + padding-right: .1em; } -table.docutils tr.row-odd td { background: rgba(0,0,0,.06); } - -h2 + table.docutils { margin-top: 1em; } -table > caption { margin: 1em 0 .5em; font-style: italic; } - - - -table.docutils th + .single-left-divider, -table.docutils th + .double-left-divider { border-left-width: 0; } - - - - - - - dl.field-list > dd > p:first-child, - dl.field-list > dd > p:first-child:empty + ul.simple li > p:first-child, - dl.field-list > dd > ul:first-child.simple li > p:first-child - { margin-top: 0; } - - - dl.field-list > dd > p:first-child:empty { display: none; } +dt:target, +.footnote:target, +.highlighted +{ + padding: 4px; + margin: -4px; + background-color: #fbe54e; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + -o-border-radius: 10px; + -ms-border-radius: 10px; + border-radius: 10px; +} +dl.field-list > dd > p:first-child, +dl.field-list > dd > p:first-child:empty + ul.simple li > p:first-child, +dl.field-list > dd > ul:first-child.simple li > p:first-child +{ margin-top: 0; } +dl.field-list > dd > p:first-child:empty { display: none; } div.admonition, p.deprecated { - background: #D9E4F1; - - - - - - - font-size: 0.88em; - line-height: 1.7045454545454546em; - margin: 0.705em - 0 - 0.705em - 0; - - padding: .5em 1em; - border: 1px solid rgba(0,0,0,.05); - border-width: 1px 0; - - - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - -o-border-radius: 5px; - -ms-border-radius: 5px; - border-radius: 5px; - + background: #E7F0FE; + font-size: 0.88em; + line-height: 1.7045454545454546em; + margin: 0.705em 0 0.705em 0; + padding: .5em 1em; + border: 1px solid rgba(0,0,0,.05); + border-width: 1px 0; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; - - background-position: .6em .5em; - background-size: auto 1.58em; - background-repeat: no-repeat; - - - background-image: url("icon-note.png"); + background-position: .6em .5em; + background-size: auto 1.58em; + background-repeat: no-repeat; + background-image: url("icon-note.png"); } +div.caution, div.important { background-color: #FFF7E0; background-image: url("icon-caution.png"); } +div.warning { background-color: #ffe4e4; background-image: url("icon-warning.png"); } +div.danger, div.admonition.error { background-color: #ffe4e4; background-image: url("icon-danger.png"); } - -div.caution, div.important { background-color: #eeeeee; background-image: url("icon-caution.png"); } -div.warning { background-color: #EBC5A7; background-image: url("icon-warning.png"); } -div.danger, div.admonition.error { background-color: #EBC5A7; background-image: url("icon-danger.png"); } - -div.seealso { background-color: #eeeeee; background-image: url("icon-seealso.png"); } -div.admonition-todo { background-color: #eeeeee; background-image: url("icon-todo.png"); } -p.deprecated { background-color: #ffebab; background-image: url("icon-deprecated.png"); } +div.seealso { background-color: #FFF7E0; background-image: url("icon-seealso.png"); } +div.admonition-todo { background-color: #FFF7E0; background-image: url("icon-todo.png"); } +p.deprecated { background-color: #fbece0; background-image: url("icon-deprecated.png"); } div.admonition p, div.admonition pre, div.admonition ul, div.admonition ol { - - - - - - - line-height: 1.7045454545454546em; - margin: 0.0em - 0 - 0.0em - 0; - + line-height: 1.7045454545454546em; + margin: 0.0em 0 0.0em 0; } - -h1 ~ div.admonition { margin-left: 1.5em; margin-right: 1.5em; }div.admonition.float-right, -div.admonition.floater +h1 ~ div.admonition { margin-left: 1.5em; margin-right: 1.5em; } +div.admonition.float-right, +div.admonition.floater { - float: right; - max-width: 40%; - margin: 0 0 1.5em 1.5em; + float: right; + max-width: 40%; + margin: 0 0 1.5em 1.5em; } .admonition.float-left { - float: left; - max-width: 50%; - margin: 0 1.5em 1.5em 0; + float: left; + max-width: 50%; + margin: 0 1.5em 1.5em 0; } .admonition.float-center { - clear: both; - max-width: 65%; - margin: 0 auto 1.5em; + clear: both; + max-width: 65%; + margin: 0 auto 1.5em; } - - - - - - - - p.admonition-title:first-child { - - margin: -.5em -1em .5em; - padding: .5em .5em .5em 2.65em; - background: rgba(0,0,0,.05); - - - -moz-border-radius: 3px 3px 0 0; - -webkit-border-radius: 3px 3px 0 0; - -o-border-radius: 3px 3px 0 0; - -ms-border-radius: 3px 3px 0 0; - border-radius: 3px 3px 0 0; - + margin: -.5em -1em .5em; + padding: .5em .5em .5em 2.65em; + background: rgba(0,0,0,.05); - - + -moz-border-radius: 3px 3px 0 0; + -webkit-border-radius: 3px 3px 0 0; + -o-border-radius: 3px 3px 0 0; + -ms-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; } - - p.admonition-title:first-child { margin-top: -.5em !important; } - +p.admonition-title:first-child { margin-top: -.5em !important; } div.admonition.inline-title p.admonition-title { - display: inline; - margin: 0; - padding: 0 .25em 0 1.5em; + display: inline; + margin: 0; + padding: 0 .25em 0 1.5em; } div.admonition.inline-title p.admonition-title:after { content: ":"; } div.admonition.inline-title p.admonition-title + p { display: inline; } div.admonition.inline-title p.admonition-title + ul { margin-top: 0; } - div.admonition.inline-title p.admonition-title { background: none; } - - +div.admonition.inline-title p.admonition-title { background: none; } div.admonition.without-title p.admonition-title { - display: none; + display: none; } div.admonition.without-title { - padding-left: 2.65em; -}div#todos p.admonition-title + padding-left: 2.65em; +} + +div#todos p.admonition-title { - font-weight: normal; - color: #AAA; - font-size: 70%; + font-weight: normal; + color: #AAA; + font-size: 70%; } div#todos div.admonition-todo + p { - font-size: 70%; - text-align: right; - margin-top: -.5em; - margin-bottom: 1.5em; - color: #AAA; + font-size: 70%; + text-align: right; + margin-top: -.5em; + margin-bottom: 1.5em; + color: #AAA; } div#todos div.admonition-todo + p a { - font-size: 130%; + font-size: 130%; } - div.deprecated, div.versionchanged, div.versionadded { - - - - - - - font-size: 0.88em; - line-height: 1.7045454545454546em; - margin: 1.705em - 0 - 1.705em - 0; + font-size: 0.88em; + line-height: 1.7045454545454546em; + margin: 1.705em 0 1.705em 0; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 60); - opacity: 0.6; -; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } - span.versionmodified { - font-weight: bold; -} - - - -div.highlight -{ - background: none; - margin: 1.5em 0; -} - -div.highlight pre, -td.linenos pre -{ - padding: 10px; - - font-family: "Roboto Mono", monospace; - font-size: 85%; - line-height: 1.5em; -} - -div.highlight pre -{ - background-color: #e8ffe6; - - border: 1px solid #129100; - border-width: 1px 0; - border-style: solid dotted dotted solid; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - - color: #111111; -} - - -div[class|="highlight"] + div[class|="highlight"] -{ - margin-top: -1.5em; -} - - -p + [class|=highlight] > table.highlighttable -{ - margin-top: -1em; - - margin-bottom: -1em; -} - - -table.highlighttable { display: block; } -table.highlighttable tbody { display: block; } -table.highlighttable tr { display: flex; align-items: flex-start; justify-content: flex-start; } -table.highlighttable td { display: block; padding: 0; } -table.highlighttable td.code { width: 100%; max-width: calc(100% - 1em); } -table.highlighttable div.linenodiv { margin-top: 2.2em; } -table.highlighttable div.linenodiv pre -{ - background: none; - border: 0; - margin: 0; - padding: 0; - padding-right: .5em; -} - - - - - - -code -{ - font-family: "Roboto Mono", monospace; - font-size: 90%; -} - -code.literal -{ - background-color: rgba(0,0,0,.06); - border: 1px solid transparent; - padding: 0px 4px; - margin: 1px; - - - - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - -o-border-radius: 4px; - -ms-border-radius: 4px; - border-radius: 4px; - - - -} - -p code.literal { white-space: nowrap; } - -code.samp.literal > em -{ - font-family: "Roboto Mono", monospace; - padding: 0 1px; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 60); - opacity: 0.6; - -} - -code.samp.literal > em:before { content: "{"; } -code.samp.literal > em:after { content: "}"; } - -h1 code.literal -{ - - font-size: 80%; -} - -h1 code.samp.literal > em -{ - font-weight: normal; -} - -div.sphinxsidebar code.literal, -a.reference code.literal, -div.related a code.literal, -code.literal.xref -{ - background-color: transparent; - border: none; - padding: 0; - margin: 0; -} - -.viewcode-back -{ - font-family: Arial, sans-serif; -} - -div.viewcode-block:target -{ - background-color: #f4debf; - border-top: 1px solid #ac9; - border-bottom: 1px solid #ac9; -} - - -.highlight .copybutton -{ - position: absolute; - right: 0; - top: 0; - - margin: 0; - padding: 0 6px; - - background: transparent; - border: 1px solid transparent; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - - - font-size: 75%; - color: #777777; - white-space: nowrap; - cursor: pointer; -} - -.highlight .copybutton.active -{ - text-decoration: line-through; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 80); - opacity: 0.8; - -} - -.highlight:not(:hover) .copybutton:not(.active) -{ - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 70); - opacity: 0.7; - + font-weight: bold; } - - - .desc-section > .section-header { - position: relative; + position: relative; } .desc-section-1 > .section-header { - - - - - - - margin: 0.8em - 0 - 0.8em - 0; - - border-bottom: 1px dotted #75c47c; - color: #75c47c; + border-width: 0; + background-color: transparent; + border-bottom: 1px solid var(---nested-section-color); + color: var(---nested-section-color); + display: inline-block; } .desc-section-2 > .section-header { - color: #75c47c; + border-width: 0; + background-color: transparent; + border-bottom: 1px solid var(---nested-subsection-color); + color: var(---nested-subsection-color); + display: inline-block; } .desc-section > .section-header:before { - - content: attr(data-nested-label); - font-size: 0.75em; - opacity: 0.75; - letter-spacing: 1px; - font-style: italic; -} - - - - - - - - - - - - - - - dl.object > dt, - dl.data > dt, - dl.function > dt, - dl.method > dt, - dl.attribute > dt, - dl.class > dt, - dl.exception > dt, - dl.classmethod > dt, - dl.staticmethod > dt - { - display: inline-block; - - padding: 0.3em 1em 0.3em 0.6em; - - border: rgba(0,0,0,0.1) solid 1px; - border-width: 0 0 0 3px; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - - } - - - - dl.has-headerlink > dt, - dl.has-headerlink > dt - { - padding-right: 0; - } - - - - dl.object > dt, - dl.data > dt, - dl.attribute > dt - { - background-color: - #ffd5ff; - } - - dl.function > dt, - dl.method > dt, - dl.classmethod > dt, - dl.staticmethod > dt - { - background-color: - #eefbff; - } - - dl.class > dt - { - background-color: - #fff3df; - border-width: 0 0 0 6px; - } - - dl.exception > dt - { - background-color: - #e9ffd0; - } - - - dl.object > dt:before, - dl.data > dt:before, - dl.function > dt:before, - dl.method > dt:before, - dl.attribute > dt:before, - dl.class > dt > .property:first-child, - dl.exception > dt > .property:first-child, - dl.classmethod > dt > .property:first-child, - dl.method[subtype] > dt > .property:first-child, - dl.staticmethod > dt > .property:first-child - { - font-size: 0.8em; - font-weight: bold; - font-style: italic; - letter-spacing: 0.1em; - color: rgba(0,0,0,0.3); - } - - - - - - .desc-section dl.attribute > dt:before - { - content: "attr"; - padding-right: 0.6em; - } - - .desc-section dl.function > dt:before - { - content: "func"; - padding-right: 0.6em; - } - - .desc-section dl.method:not([subtype]) > dt:before - { - content: "method"; - padding-right: 0.6em; - } - - - - - -dl > dt.highlighted -{ - background: #fbe54e; + content: attr(data-nested-label); + font-size: 0.75em; + opacity: 0.75; + letter-spacing: 1px; + font-style: italic; } - -.viewcode-link +dl.object > dt, +dl.data > dt, +dl.function > dt, +dl.method > dt, +dl.attribute > dt, +dl.class > dt, +dl.exception > dt, +dl.classmethod > dt, +dl.staticmethod > dt { - position: absolute; - right: 0; - margin-right: 1.5em; - margin-right: calc(1em + 10px); + display: inline-block; + padding: 0.3em 1em 0.3em 0.6em; + border: rgba(0,0,0,0.1) solid 1px; + border-width: 0 0 0 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; } - - -table.indextable span.category +dl.has-headerlink > dt, +dl.has-headerlink > dt { - font-size: 80%; - font-style: italic; - color: #999999; + padding-right: 0; } -table.indextable a, -table.indextable a:hover span.category +dl.object > dt, +dl.data > dt, +dl.attribute > dt { - color: #006906; + background-color: var(---object-color-bg); + border: var(---object-color-bg2) solid; + border-width: 0 0 0 3px; } -table.indextable span.category span.location +dl.function > dt, +dl.method > dt, +dl.classmethod > dt, +dl.staticmethod > dt { - font-weight: bold; + background-color: var(---function-color-bg); + border: var(---function-color-bg2) solid; + border-width: 0 0 0 3px; } -table.indextable td > dl > dt -{ - margin-bottom: .5em; +dl.class > dt { + background-color: var(---class-color-bg); + border: var(---class-color-bg2) solid; + border-width: 0 0 0 3px; } -table.indextable td > dl > dd > dl -{ - margin-top: -.5em; - margin-bottom: .5em; +dl.exception > dt { + background-color: var(---exception-color-bg); } - - - -@media only screen and (min-device-width: 16in) +dl.object > dt:before, +dl.data > dt:before, +dl.function > dt:before, +dl.method > dt:before, +dl.attribute > dt:before, +dl.class > dt > .property:first-child, +dl.exception > dt > .property:first-child, +dl.classmethod > dt > .property:first-child, +dl.method[subtype] > dt > .property:first-child, +dl.staticmethod > dt > .property:first-child { - - - + font-size: 0.8em; + font-weight: bold; + font-style: italic; + letter-spacing: 0.1em; + color: #rgba(0,0,0,0.3); } - -@media only screen and (min-width: 11.5in) +.desc-section dl.attribute > dt:before { - - - + content: "attr"; + padding-right: 0.6em; } - -@media only screen and (min-width: 700px) +.desc-section dl.function > dt:before { - - - - - - .show-for-small { display: none !important; } + content: "func"; + padding-right: 0.6em; } - -@media only screen and (max-width: 11.5in), - only screen and (max-width: 700px), - only screen and (max-device-width: 700px), - handheld +.desc-section dl.method:not([subtype]) > dt:before { - - - body - { - margin: 0; - } - - - div.relbar-top div.related, - div.relbar-bottom div.related - { - - - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - -ms-border-radius: 0; - border-radius: 0; - - - - } - - - div.bodywrapper - { - margin: 0 0 0 2.5in; - - } - - - div.sphinxsidebar { width: 2.5in; } - - - .sidebar-toggle-group { width: 2.5in; } - - + content: "method"; + padding-right: 0.6em; } - -@media only screen and (max-width: 700px), - only screen and (max-device-width: 700px), - handheld +dl > dt.highlighted { - - - body { - font-size: 75%; - } - - - - div.related > ul > li.right + li:not(.right) { font-weight: bold; } - div.related > ul > li:not(.right) + li { display: none; } - - - div.bodywrapper - { - margin-left: 0; - } - - - div.document:not(.document-hidden) div.sphinxsidebar, - div.document.document-hidden div.documentwrapper - { - display: none; - } - - div.document.document-hidden div.sphinxsidebar - { - width: 100%; - margin: 0; - border: 0; - border-radius: 0; - } - - - button#sidebar-hide - { - left: auto; - top: 0; - right: 0; - background: #f8f8f8; - border-color: rgba(0,0,0,.15); - } - - - - div.body h2, - div.body p.rubric, - .section.emphasize-children > .section > h3 - { - - padding-top: 0.25em; - padding-bottom: .25em; - - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - - } - - - - - .hide-for-small { display: none; } + background: #fbe54e; } - -@media print +.viewcode-link { - - - div.body { - border: 0; - - - -moz-box-shadow: none; - -webkit-box-shadow: none; - -o-box-shadow: none; - -ms-box-shadow: none; - box-shadow: none; - - - - } - - - .sidebar-toggle-group { display: none; } - - - - div.body h1, - div.body h2, - div.body p.rubric, - div.body h3, - div.body h4, - div.body h5, - div.body h6 - { - color: #333 !important; - text-shadow: none !important; - border: none !important; - padding: 0; - } - - - - - .html-toggle.expanded > .html-toggle-button:after - { - display: none; - } - - - .html-toggle.collapsed > .html-toggle-button:after - { - content: "[not printed]" !important; - } - - - + position: absolute; + right: 0; + margin-right: 1.5em; + margin-right: calc(1em + 10px); } - - - +@import url("cloud_media.css"); diff --git a/docs/api-cpp/_static/cloud_code.css b/docs/api-cpp/_static/cloud_code.css new file mode 100644 index 00000000..91cc4484 --- /dev/null +++ b/docs/api-cpp/_static/cloud_code.css @@ -0,0 +1,154 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +div.highlight +{ + background: none; + margin: 1.5em 0; +} + +div.highlight pre, +td.linenos pre +{ + padding: 10px; + + font-family: "Roboto Mono", monospace; + font-size: 85%; + line-height: 1.5em; +} + +div.highlight pre +{ + background-color: #FEFFE2; + border: 1px solid #C4CF00; + border-style: solid solid solid solid; + + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + -o-border-radius: 6px; + -ms-border-radius: 6px; + border-radius: 6px; + color: #111111; +} + +div[class|="highlight"] + div[class|="highlight"] +{ + margin-top: -1.5em; +} + +code +{ + font-family: "Roboto Mono", monospace; + font-size: 90%; +} + +code.literal +{ + background-color: rgba(0,0,0,.075); + border: 1px solid rgba(0,0,0,.05); + padding: 0px 4px; + margin: 1px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -o-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; +} + +p code.literal { white-space: nowrap; } + +code.samp.literal > em +{ + font-family: "Roboto Mono", monospace; + padding: 0 1px; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; +} + +code.samp.literal > em:before { content: "{"; } +code.samp.literal > em:after { content: "}"; } + +h1 code.literal +{ + font-size: 80%; +} + +h1 code.samp.literal > em +{ + font-weight: normal; +} + +a.reference code.literal, +div.related a code.literal, +code.literal.xref +{ + background-color: transparent; + border: none; + padding: 0; + margin: 0; +} + +.viewcode-back +{ + font-family: var(---font0), sans-serif; +} + +div.viewcode-block:target +{ + background-color: #f4debf; + border-top: 1px solid #ac9; + border-bottom: 1px solid #ac9; +} + +.highlight .copybutton +{ + position: absolute; + right: 0; + top: 0; + + margin: 0; + padding: 0 6px; + + background: transparent; + border: 1px solid transparent; + + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; + + font-size: 75%; + color: #777777; + white-space: nowrap; + cursor: pointer; +} + +.highlight .copybutton.active +{ + text-decoration: line-through; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; +} + +.highlight:not(:hover) .copybutton:not(.active) +{ + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; +} + +.viewcode-link +{ + position: absolute; + right: 0; + margin-right: 1.5em; + margin-right: calc(1em + 10px); +} diff --git a/docs/api-cpp/_static/cloud_colors.css b/docs/api-cpp/_static/cloud_colors.css new file mode 100644 index 00000000..b62ab933 --- /dev/null +++ b/docs/api-cpp/_static/cloud_colors.css @@ -0,0 +1,56 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +:root { + + ---font0: "Roboto"; /* Open Sans, Oxygen, Montserrat Alternates */ + ---font1: "Open Sans"; + ---font2: "Roboto Mono"; /* Open Sans, Oxygen, Montserrat Alternates */ + + ---nested-section-color: #F00; + ---nested-subsection-color: #F0F; + + ---object-color-bg: #FEF6F7; + ---object-color-bg2: #FDECEF; + ---function-color-bg: #F0F8FD; + ---function-color-bg2: #D2EAFA; + ---class-color-bg: #F4FDF9; + ---class-color-bg2: #DEF9EE; + ---exception-color-bg: #F0F; + + ---barra-top-bottom-bg: #606060; + ---barra-top-bottom-bg2: #FFF; + ---barra-top-bottom-bg3: #808080; + ---barra-top-bottom-ray: 15px; + ---barra-top-bottom-buttom-color: #000; + ---barra-top-bottom-buttom-ray: 8px; + + ---footer-color: #B0B0B0; + ---footer-color-bg: #FFF; + ---footer-color-text: #000; + + ---pannello-principale-bg: #FFF; + ---pannello-destro-bg: #GGG; + ---pannello-destro-colore-testo: #000; + + ---pannello-sinistro-bg: #F0F0F0; + ---pannello-sinistro-bordo: #000; + ---pannello-sinistro-ray: 8px; + + ---colore-quick-search: #777; + ---colore-toc: #777; + ---tasto-go-bg: #F2F2F2; + ---highlight_color: #F2DE37; + + ---pre-bg: #FCFDF7; + ---pre-border: #EAEFBD; + ---pre-text: color: #111111; +} diff --git a/docs/api-cpp/_static/cloud_media.css b/docs/api-cpp/_static/cloud_media.css new file mode 100644 index 00000000..f1742ce3 --- /dev/null +++ b/docs/api-cpp/_static/cloud_media.css @@ -0,0 +1,117 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +@media only screen and (min-device-width: 16in) +{ +} + +@media only screen and (min-width: 11.5in) +{ +} + +@media only screen and (min-width: 700px) +{ + .show-for-small { display: none !important; } +} + + +@media only screen and (max-width: 11.5in), + only screen and (max-width: 700px), + only screen and (max-device-width: 700px), + handheld +{ + div.relbar-top, div.relbar-bottom + { + padding: 0; + } + + button.sidebar-toggle#sidebar-show + { + left: 0; + border-bottom-left-radius: 0; + } +} + + +@media only screen and (max-width: 700px), + only screen and (max-device-width: 700px), + handheld +{ + body { + font-size: 75%; + } + div.related > ul > li.right + li:not(.right) { font-weight: bold; } + div.related > ul > li:not(.right) + li { display: none; } + + div.bodywrapper + { + margin-left: 0; + } + + div.document.document-hidden div.documentwrapper + { + display: none; + } + + div.body h2, + div.body p.rubric, + .section.emphasize-children > .section > h3 + { + padding-top: 0.25em; + padding-bottom: .25em; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; + } + .hide-for-small { display: none; } +} + +@media print +{ + div.body { + border: 0; + -moz-box-shadow: none; + -webkit-box-shadow: none; + -o-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; + } + + .sidebar-toggle-group { display: none; } + div.body h1, + div.body h2, + div.body p.rubric, + div.body h3, + div.body h4, + div.body h5, + div.body h6 + { + color: #333 !important; + text-shadow: none !important; + border: none !important; + padding: 0; + } + + .html-toggle.expanded > .html-toggle-button:after + { + display: none; + } + + .html-toggle.collapsed > .html-toggle-button:after + { + content: "[not printed]" !important; + } + +} + +@import url("cloud_media.css"); diff --git a/docs/api-cpp/_static/cloud_sidebar.css b/docs/api-cpp/_static/cloud_sidebar.css new file mode 100644 index 00000000..40dd28de --- /dev/null +++ b/docs/api-cpp/_static/cloud_sidebar.css @@ -0,0 +1,464 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +div.document.sidebar-hidden div.bodywrapper { + margin-left: 0; +} + +div.sphinxsidebar +{ + margin-top: 16px; + width: 3in; + + font-size: 90%; /* dimsnione testo barra laterale */ + line-height: 1.25em; + margin-bottom: 16px; + + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + -o-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + + background: var(---pannello-sinistro-bg); + border: 1px solid var(---pannello-sinistro-bordo); + + -moz-border-radius: var(---pannello-sinistro-ray); + -webkit-border-radius: var(---pannello-sinistro-ray); + -o-border-radius: var(---pannello-sinistro-ray); + -ms-border-radius: var(---pannello-sinistro-ray); + border-radius: var(---pannello-sinistro-ray); + + -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + -o-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + -ms-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + box-shadow: 1px 1px 1px rgba(0,0,0,.05); +} + +div.document.sidebar-hidden div.sphinxsidebar { display: none; } + +div.sphinxsidebarwrapper +{ + padding: 1em 0 0 10px; +} + +div.sphinxsidebar h3, +div.sphinxsidebar h4 +{ + padding: 3px; + margin: 24px 36px 0 0; /* spaziatura top/bottom */ + font-family: var(---font1), serif; + font-weight: normal; + color: var(---colore-quick-search); /* Colore Quick Search */ +} + +div.sphinxsidebar h3 { font-size: 1.4em; } +div.sphinxsidebar h4 { font-size: 1.3em; } + +div.sphinxsidebar h3 a, +div.sphinxsidebar h4 a +{ + color: var(---colore-toc); /* colore Table of Contents */ +} + +div.sphinxsidebar p +{ + color: #777777; +} + +div.sphinxsidebar p.topless +{ + margin: 5px 10px 10px 10px; +} + +div.sphinxsidebar ul +{ + margin: 10px; + margin-right: 0; + padding: 0; + color: #777777; +} + +div.sphinxsidebar a +{ + color: #003469; + border: 1px solid transparent; + border-width: 1px 0; +} + +div.sphinxsidebar a:hover +{ + color: #d39110; + background: #fff9e4; + border-color: #F8D186; + text-decoration: none; +} + +div.sphinxsidebar ul li a +{ + overflow: hidden; + white-space: nowrap; +} + +div.sphinxsidebar ul li a:hover +{ + + display: inline-table; + min-width: 98%; + min-width: calc(100% - 5px); + +} + +div.sphinxsidebar a:active +{ + color: #777777; +} + +div.sphinxsidebar p.logo +{ + margin: 10px 10px 10px 10px; /* centratura logo */ + text-align: center; + max-width: 100%; +} + +div.sphinxsidebar p.logo a +{ + display: inline-block; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; +} + + +div.sphinxsidebarwrapper > h3:first-child, +div.sphinxsidebarwrapper > h4:first-child, +div.sphinxsidebarwrapper > div:first-child > h3:first-child, +div.sphinxsidebarwrapper > div:first-child > h4:first-child +{ + margin-top: .2em; +} + +div.sphinxsidebar ul, +div.sphinxsidebar ul ul, +div.sphinxprev p.topless, +div.sphinxnext p.topless +{ + list-style: none; + margin-left: 0; +} + +div.sphinxsidebar ul ul +{ + margin-left: 1.5em; +} + + +div.sphinxsidebar ul a, +div.sphinxprev a, +div.sphinxnext a +{ + position: relative; + display: block; + padding: 1px 4px 3px 5px; + margin: 0 5px 0 0; + border: 1px solid transparent; + + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; +} + +div.sphinxsidebar ul a:hover, +div.sphinxprev a:hover, +div.sphinxnext a:hover +{ + background: #fff9e4; + border-color: #F8D186; + color: #d39110; + text-decoration: none; +} + +div.sphinx-toc ul a:not([href^="#"]):hover +{ + position: relative; + overflow: visible; +} + +div.sphinx-toc ul a:not([href^="#"]):hover:before +{ + content: "⇒"; + position: absolute; + right: 100%; + font-size: 1.5em; + margin-right: 4px; + opacity: 0.7; +} + +div.sphinxglobaltoc ul a[href="#"] +{ + font-style: italic; +} + +div.sphinxglobaltoc ul a:not([href*="#"]) +{ + font-size: 0.95em; + font-style: italic; +} + +div.sphinx-toc li +{ + position: relative; +} + +div.sphinx-toc li:before +{ + position: absolute; + left: -0.8em; + color: #d39110; /* colore "▶" */ +} + +div.sphinx-toc li.current.active:not(.focus):before +{ + content: "▼"; + top: 0.1em; + opacity: 0.5; +} + +div.sphinx-toc li.focus.local:before +{ + content: "▶"; + opacity: 0.7; +} + +div.sphinx-toc > ul:not(:hover) li.focus.child:before +{ + content: "⇒"; + opacity: 0.5; + font-size: 1.5em; + margin-left: -4px; +} + +div.sphinx-toc li.focus.local > a:not(:hover) +{ + color: #d39110; /* colore testo a desta "▶" */ +} + +div.sphinx-toc li.toc-toggle > a:after +{ + content: "[–]"; + padding-left: .25em; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; +} + +div.sphinx-toc li.toc-toggle.closed > a:after +{ + content: "[+]"; +} + +div#searchbox { + margin-right: 10px; /* make this match sphinxsidebarwrapper left margin */ +} + +div#searchbox form > div { + display: inline-block; + margin-right: -0.4em; +} + +div.sphinxsidebar input, +h1#search-documentation ~ form input +{ + border: 1px solid rgba(0,0,0,.15); + font-family: sans-serif; + font-size: 1em; +} + +div#searchbox input[type="submit"], +h1#search-documentation ~ form > input[type="submit"] +{ + background: var(---tasto-go-bg); + + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + -o-border-radius: 0 5px 5px 0; + -ms-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} + +div#searchbox input[type="submit"]:hover, +h1#search-documentation ~ form input[type="submit"]:hover, +button.sidebar-toggle#sidebar-hide:hover, +button.sidebar-toggle#sidebar-show:hover, +.highlight .copybutton:hover +{ + background: #fff9e4; + color: #d39110; + border-color: #F8D186; +} + +h1#search-documentation ~ form input[type="text"]:focus, +div.sphinxsidebar input[type="text"]:focus +{ + border-color: #F8D186; +} + +div.sphinxsidebar button:hover:not(:active), +div.sphinxsidebar input[type="submit"]:hover:not(:active), +h1#search-documentation ~ form input[type="submit"]:hover, +button.sidebar-toggle:hover:not(:active) +{ + -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); +} + +button.sidebar-toggle::-moz-focus-inner +{ + border: 0; +} + +div.sphinxsidebar .searchtip +{ + color: #999999; +} + +#searchbox .highlight-link a[href$="hideSearchWords()"] +{ + display: block; + padding: 0 1em; + font-size: 80%; + text-align: right; +} + +#searchbox .highlight-link a[href$="hideSearchWords()"]:before +{ + content: "\00D7"; + font-weight: bold; + padding-right: 0.25em; +} + +.sidebar-toggle-group +{ + position: absolute; + width: 3in; + top: 0; + left: 0; + z-index: 1; +} + +.sidebar-toggle-group.no-js { display: none; } + +div.document.sidebar-hidden .sidebar-toggle-group +{ + width: auto; +} + +div.document.document-hidden .sidebar-toggle-group +{ + width: 100%; +} + +button.sidebar-toggle +{ + margin: 0; + padding: 6px 12px; + + color: #777777; + font-size: 1em; + white-space: nowrap; +} + +button#sidebar-hide +{ + position: absolute; + + top: 16px; + right: 0; + + + background: transparent; + border: 1px solid rgba(0,0,0,.05); + border-bottom-left-radius: 0.7em; +} + +button#sidebar-show +{ + position: absolute; + top: 0; + left: 10px; + + background: #F2F2F2; + border: 1px solid rgba(0,0,0,.15); + + border-bottom-right-radius: 0.7em; + border-bottom-left-radius: 0.7em; +} + +#table-of-contents > h1, +h1#search-documentation +{ + padding: 6px 10px; + background-color: #84A6C7; + border: 1px solid rgba(0,0,0,.125); + border-width: 0 0 0 6px; + color: #FFF; /* colore testo sezioni */ + /* text-shadow: 1px 1px rgba(0,0,0,.125); */ + + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; +} + +#table-of-contents > h1, +h1#search-documentation +{ + margin: 0.8em 1px 0.8em 1px; +} + +#table-of-contents > h1, +h1#search-documentation +{ + margin-top: 0; +} + +.toctree-wrapper.highlight-pages:not(.hide-sections) li.page > a +{ + font-weight: bold; +} + +.toctree-wrapper.space-pages li.page +{ + margin-top: 1em; +} + +.toctree-wrapper.hide-sections li:not(.page) { + list-style: none; + margin-left: -2.5rem; +} +.toctree-wrapper.hide-sections li:not(.page) > a { display: none; } + + +div.sphinxsidebar code.literal +{ + background-color: transparent; + border: none; + padding: 0; + margin: 0; +} diff --git a/docs/api-cpp/_static/cloud_tables.css b/docs/api-cpp/_static/cloud_tables.css new file mode 100644 index 00000000..49c198da --- /dev/null +++ b/docs/api-cpp/_static/cloud_tables.css @@ -0,0 +1,173 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +table.docutils.footnote { margin: 1em 0 0 1em; } + +table.fullwidth { width: 100%; } + +table.centered { margin-left: auto; margin-right: auto; } + +table.docutils.plain { border: none; } +table.docutils.plain tr.row-odd > * { background: none; } + + +table.docutils.html-plain-table tr.row-odd > * { background: none; } + + +table.docutils.align-right { margin-left: auto; } + +table.docutils tbody +{ + vertical-align: top; +} + +table.docutils th p:first-child, +table.docutils td p:first-child +{ + margin-top: 0; +} + +table.docutils th p:last-child, +table.docutils td p:last-child +{ + margin-bottom: 0; +} + +table.docutils th { + border: 0 solid transparent; + padding: .4em; + font-family: var(---font1); + background: rgba(0,0,0,.15); +} + +table.docutils th.head:not(.stub) { + border-bottom: 1px solid rgba(0,0,0,.15); +} + +table.docutils th.stub + td +{ + border-left: 1px solid rgba(0,0,0,.15); +} + +table.docutils td { + padding: .4em; + border: 0 solid rgba(0,0,0,.15); +} +table.docutils tr.row-odd td { background: rgba(0,0,0,.06); } + +h2 + table.docutils { margin-top: 1em; } +table > caption { margin: 1em 0 .5em; font-style: italic; } + +table.docutils th + .single-left-divider, +table.docutils th + .double-left-divider { border-left-width: 0; } + +p + [class|=highlight] > table.highlighttable +{ + margin-top: -1em; + + margin-bottom: -1em; +} + +table.highlighttable { display: block; } +table.highlighttable tbody { display: block; } +table.highlighttable tr { display: flex; align-items: flex-start; justify-content: flex-start; } +table.highlighttable td { display: block; padding: 0; } +table.highlighttable td.code { width: 100%; max-width: calc(100% - 1em); } +table.highlighttable div.linenodiv { margin-top: 2.2em; } +table.highlighttable div.linenodiv pre +{ + background: none; + border: 0; + margin: 0; + padding: 0; + padding-right: .5em; +} + +table.indextable span.category +{ + font-size: 80%; + font-style: italic; + color: #84ADBE; +} + +table.indextable a, +table.indextable a:hover span.category +{ + color: #003469; +} + +table.indextable span.category span.location +{ + font-weight: bold; +} + +table.indextable td > dl > dt +{ + margin-bottom: .5em; +} + +table.indextable td > dl > dd > dl +{ + margin-top: -.5em; + margin-bottom: .5em; +} + +p + [class|=highlight] > table.highlighttable +{ + margin-top: -1em; + + margin-bottom: -1em; +} + +table.highlighttable { display: block; } +table.highlighttable tbody { display: block; } +table.highlighttable tr { display: flex; align-items: flex-start; justify-content: flex-start; } +table.highlighttable td { display: block; padding: 0; } +table.highlighttable td.code { width: 100%; max-width: calc(100% - 1em); } +table.highlighttable div.linenodiv { margin-top: 2.2em; } +table.highlighttable div.linenodiv pre +{ + background: none; + border: 0; + margin: 0; + padding: 0; + padding-right: .5em; +} + + +table.indextable span.category +{ + font-size: 80%; + font-style: italic; + color: #84ADBE; +} + +table.indextable a, +table.indextable a:hover span.category +{ + color: #003469; +} + +table.indextable span.category span.location +{ + font-weight: bold; +} + +table.indextable td > dl > dt +{ + margin-bottom: .5em; +} + +table.indextable td > dl > dd > dl +{ + margin-top: -.5em; + margin-bottom: .5em; +} diff --git a/docs/api-cpp/_static/documentation_options.js b/docs/api-cpp/_static/documentation_options.js index 2fa8c97f..b81a3a72 100644 --- a/docs/api-cpp/_static/documentation_options.js +++ b/docs/api-cpp/_static/documentation_options.js @@ -6,7 +6,7 @@ var DOCUMENTATION_OPTIONS = { BUILDER: 'html', FILE_SUFFIX: '.html', LINK_SUFFIX: '.html', - HAS_SOURCE: true, + HAS_SOURCE: false, SOURCELINK_SUFFIX: '.txt', NAVIGATION_WITH_KEYS: false }; \ No newline at end of file diff --git a/docs/api-cpp/_static/graphviz.css b/docs/api-cpp/_static/graphviz.css deleted file mode 100644 index b340734c..00000000 --- a/docs/api-cpp/_static/graphviz.css +++ /dev/null @@ -1,19 +0,0 @@ -/* - * graphviz.css - * ~~~~~~~~~~~~ - * - * Sphinx stylesheet -- graphviz extension. - * - * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -img.graphviz { - border: 0; - max-width: 100%; -} - -object.graphviz { - max-width: 100%; -} diff --git a/docs/api-cpp/api-cpp/class_a00132.html b/docs/api-cpp/api-cpp/class_a00132.html index 985ef44e..390db728 100644 --- a/docs/api-cpp/api-cpp/class_a00132.html +++ b/docs/api-cpp/api-cpp/class_a00132.html @@ -6,14 +6,13 @@ - - - Class AkimaSpline — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class AkimaSpline — Splines v1.0.9 - + @@ -74,24 +73,24 @@

Navigation

-
+

Class AkimaSpline

-
+

Inheritance Relationships

-
+

Base Type

-
-
-
+
+
+

Class Documentation

@@ -163,8 +162,8 @@

Class Documentation - - - Class Akima2Dspline — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class Akima2Dspline — Splines v1.0.9 - + @@ -74,24 +73,24 @@

Navigation

-
+

Class Akima2Dspline

-
+

Inheritance Relationships

-
+

Base Type

-
-
-
+
+
+

Class Documentation

@@ -149,8 +148,8 @@

Class Documentation - - - Class BesselSpline — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class BesselSpline — Splines v1.0.9 - + @@ -74,24 +73,24 @@

Navigation

-
+

Class BesselSpline

-
+

Inheritance Relationships

-
+

Base Type

-
-
-
+
+
+

Class Documentation

@@ -157,8 +156,8 @@

Class Documentation - - - Class BiCubicSplineBase — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class BiCubicSplineBase — Splines v1.0.9 - + @@ -75,32 +74,32 @@

Navigation

-
+

Class BiCubicSplineBase

-
+

Inheritance Relationships

-
+

Base Type

-
-
+
+

Derived Types

-
-
-
+
+
+

Class Documentation

@@ -316,8 +315,8 @@

Class Documentation - - - Class BiCubicSpline — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class BiCubicSpline — Splines v1.0.9 - + @@ -74,24 +73,24 @@

Navigation

-
+

Class BiCubicSpline

-
+

Inheritance Relationships

-
+

Base Type

-
-
-
+
+
+

Class Documentation

@@ -140,8 +139,8 @@

Class Documentation - - - Class BilinearSpline — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class BilinearSpline — Splines v1.0.9 - + @@ -75,24 +74,24 @@

Navigation

-
+

Class BilinearSpline

-
+

Inheritance Relationships

-
+

Base Type

-
-
-
+
+
+

Class Documentation

@@ -228,8 +227,8 @@

Class Documentation - - - Class BiQuinticSplineBase — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class BiQuinticSplineBase — Splines v1.0.9 - + @@ -75,31 +74,31 @@

Navigation

-
+

Class BiQuinticSplineBase

-
+

Inheritance Relationships

-
+

Base Type

-
-
+
+

Derived Type

-
-
-
+
+
+

Class Documentation

@@ -329,8 +328,8 @@

Class Documentation - - - Class BiQuinticSpline — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class BiQuinticSpline — Splines v1.0.9 - + @@ -74,24 +73,24 @@

Navigation

-
+

Class BiQuinticSpline

-
+

Inheritance Relationships

-
+

Base Type

-
-
-
+
+
+

Class Documentation

@@ -140,8 +139,8 @@

Class Documentation - - - Class ConstantSpline — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class ConstantSpline — Splines v1.0.9 - + @@ -74,24 +73,24 @@

Navigation

-
+

Class ConstantSpline

-
+

Inheritance Relationships

-
+

Base Type

-
-
-
+
+
+

Class Documentation

@@ -302,8 +301,8 @@

Class Documentation - - - Class CubicSpline — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class CubicSpline — Splines v1.0.9 - + @@ -74,24 +73,24 @@

Navigation

-
+

Class CubicSpline

-
+

Inheritance Relationships

-
+

Base Type

-
-
-
+
+
+

Class Documentation

@@ -212,8 +211,8 @@

Class Documentation - - - Class HermiteSpline — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class HermiteSpline — Splines v1.0.9 - + @@ -74,24 +73,24 @@

Navigation

-
+

Class HermiteSpline

-
+

Inheritance Relationships

-
+

Base Type

-
-
-
+
+
+

Class Documentation

@@ -181,8 +180,8 @@

Class Documentation - - - Class LinearSpline — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class LinearSpline — Splines v1.0.9 - + @@ -74,24 +73,24 @@

Navigation

-
+

Class LinearSpline

-
+

Inheritance Relationships

-
+

Base Type

-
-
-
+
+
+

Class Documentation

@@ -279,8 +278,8 @@

Class Documentation - - - Class PchipSpline — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class PchipSpline — Splines v1.0.9 - + @@ -74,24 +73,24 @@

Navigation

-
+

Class PchipSpline

-
+

Inheritance Relationships

-
+

Base Type

-
-
-
+
+
+

Class Documentation

@@ -157,8 +156,8 @@

Class Documentation - - - Class QuinticSpline — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class QuinticSpline — Splines v1.0.9 - + @@ -74,24 +73,24 @@

Navigation

-
+

Class QuinticSpline

-
+

Inheritance Relationships

-
+

Base Type

-
-
-
+
+
+

Class Documentation

@@ -158,8 +157,8 @@

Class Documentation - - - Class QuinticSplineBase — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class QuinticSplineBase — Splines v1.0.9 - + @@ -74,31 +73,31 @@

Navigation

-
+

Class QuinticSplineBase

-
+

Inheritance Relationships

-
+

Base Type

-
-
+
+

Derived Type

-
-
-
+
+
+

Class Documentation

@@ -369,8 +368,8 @@

Class Documentation - - - Class Spline — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class Spline — Splines v1.0.9 - + @@ -74,16 +73,16 @@

Navigation

-
+

Class Spline

-
+

Inheritance Relationships

-
+

Derived Types

-
-
-
+
+
+

Class Documentation

@@ -809,8 +808,8 @@

Class Documentation - - - Class CubicSplineBase — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class CubicSplineBase — Splines v1.0.9 - + @@ -74,23 +73,23 @@

Navigation

-
+

Class CubicSplineBase

-
+

Inheritance Relationships

-
+

Base Type

-
-
+
+

Derived Types

-
-
-
+
+
+

Class Documentation

@@ -377,8 +376,8 @@

Class Documentation - - - Class SplineSurf — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class SplineSurf — Splines v1.0.9 - + @@ -75,16 +74,16 @@

Navigation

-
+

Class SplineSurf

-
+

Inheritance Relationships

-
+

Derived Types

-
-
-
+
+
+

Class Documentation

@@ -875,8 +874,8 @@

Class Documentation - - - Class Spline1D — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class Spline1D — Splines v1.0.9 - + @@ -74,13 +73,13 @@

Navigation

-
+

Class Spline1D

-
+

Class Documentation

@@ -683,8 +682,8 @@

Class Documentation - - - Class Spline2D — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class Spline2D — Splines v1.0.9 - + @@ -74,13 +73,13 @@

Navigation

-
+

Class Spline2D

-
+

Class Documentation

@@ -630,8 +629,8 @@

Class Documentation - - - Class SplineSet — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class SplineSet — Splines v1.0.9 - + @@ -74,24 +73,24 @@

Navigation

-
+

Class SplineSet

-
+

Nested Relationships

-
+
-
-
+
+
+

Class Documentation

@@ -1362,8 +1361,8 @@

Class Documentation - - - Class SplineSet::BinarySearch — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class SplineSet::BinarySearch — Splines v1.0.9 - + @@ -74,18 +73,18 @@

Navigation

-
+

Class SplineSet::BinarySearch

-
+

Nested Relationships

This class is a nested type of Class SplineSet.

-
-
+
+

Class Documentation

@@ -158,8 +157,8 @@

Class Documentation - - - Class SplineVec — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class SplineVec — Splines v1.0.9 - + @@ -74,13 +73,13 @@

Navigation

-
+

Class SplineVec

-
+

Class Documentation

@@ -798,8 +797,8 @@

Class Documentation - - - Class Hierarchy — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class Hierarchy — Splines v1.0.9 - + @@ -65,7 +64,7 @@

Navigation

-
+

Class Hierarchy

-
+

Definition (SplineAkima.cc)

-
-
+
+

Includes

-

-
+
+

Namespaces

-
-

+
+
diff --git a/docs/api-cpp/api-cpp/file_SplineAkima.hxx.html b/docs/api-cpp/api-cpp/file_SplineAkima.hxx.html index 40f43219..672803a2 100644 --- a/docs/api-cpp/api-cpp/file_SplineAkima.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineAkima.hxx.html @@ -6,14 +6,13 @@ - - - File SplineAkima.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineAkima.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

Navigation

-
+

File SplineAkima.hxx

@@ -77,32 +76,32 @@

Navigation

  • Classes

  • -
    +

    Definition (SplineAkima.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    -

    -
    +
    +
    -

    +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineAkima2D.cc.html b/docs/api-cpp/api-cpp/file_SplineAkima2D.cc.html index faf0a614..a22f6ce1 100644 --- a/docs/api-cpp/api-cpp/file_SplineAkima2D.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineAkima2D.cc.html @@ -6,14 +6,13 @@ - - - File SplineAkima2D.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineAkima2D.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineAkima2D.cc

    @@ -76,11 +75,11 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineAkima2D.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplineAkima2D.hxx.html b/docs/api-cpp/api-cpp/file_SplineAkima2D.hxx.html index 2bc778d2..3e9c5b60 100644 --- a/docs/api-cpp/api-cpp/file_SplineAkima2D.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineAkima2D.hxx.html @@ -6,14 +6,13 @@ - - - File SplineAkima2D.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineAkima2D.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineAkima2D.hxx

    @@ -77,32 +76,32 @@

    Navigation

  • Classes

  • -
    +

    Definition (SplineAkima2D.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineBessel.cc.html b/docs/api-cpp/api-cpp/file_SplineBessel.cc.html index 3f286dce..d193e42d 100644 --- a/docs/api-cpp/api-cpp/file_SplineBessel.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineBessel.cc.html @@ -6,14 +6,13 @@ - - - File SplineBessel.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineBessel.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineBessel.cc

    @@ -76,25 +75,25 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineBessel.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Namespaces

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineBessel.hxx.html b/docs/api-cpp/api-cpp/file_SplineBessel.hxx.html index 3efd7838..86836a29 100644 --- a/docs/api-cpp/api-cpp/file_SplineBessel.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineBessel.hxx.html @@ -6,14 +6,13 @@ - - - File SplineBessel.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineBessel.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineBessel.hxx

    @@ -77,32 +76,32 @@

    Navigation

  • Classes

  • -
    +

    Definition (SplineBessel.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineBiCubic.cc.html b/docs/api-cpp/api-cpp/file_SplineBiCubic.cc.html index b0aef2ae..3d897861 100644 --- a/docs/api-cpp/api-cpp/file_SplineBiCubic.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineBiCubic.cc.html @@ -6,14 +6,13 @@ - - - File SplineBiCubic.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineBiCubic.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineBiCubic.cc

    @@ -76,11 +75,11 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineBiCubic.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplineBiCubic.hxx.html b/docs/api-cpp/api-cpp/file_SplineBiCubic.hxx.html index 6c43fce7..e0243997 100644 --- a/docs/api-cpp/api-cpp/file_SplineBiCubic.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineBiCubic.hxx.html @@ -6,14 +6,13 @@ - - - File SplineBiCubic.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineBiCubic.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineBiCubic.hxx

    @@ -77,33 +76,33 @@

    Navigation

  • Classes

  • -
    +

    Definition (SplineBiCubic.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplineBiQuintic.cc.html b/docs/api-cpp/api-cpp/file_SplineBiQuintic.cc.html index ef6dd572..a0fbb5c2 100644 --- a/docs/api-cpp/api-cpp/file_SplineBiQuintic.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineBiQuintic.cc.html @@ -6,14 +6,13 @@ - - - File SplineBiQuintic.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineBiQuintic.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineBiQuintic.cc

    @@ -76,11 +75,11 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineBiQuintic.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplineBiQuintic.hxx.html b/docs/api-cpp/api-cpp/file_SplineBiQuintic.hxx.html index c6e54e68..a5f7bf7d 100644 --- a/docs/api-cpp/api-cpp/file_SplineBiQuintic.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineBiQuintic.hxx.html @@ -6,14 +6,13 @@ - - - File SplineBiQuintic.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineBiQuintic.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineBiQuintic.hxx

    @@ -77,33 +76,33 @@

    Navigation

  • Classes

  • -
    +

    Definition (SplineBiQuintic.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplineBilinear.cc.html b/docs/api-cpp/api-cpp/file_SplineBilinear.cc.html index 7eb8fdc3..cc2ed4e7 100644 --- a/docs/api-cpp/api-cpp/file_SplineBilinear.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineBilinear.cc.html @@ -6,14 +6,13 @@ - - - File SplineBilinear.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineBilinear.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineBilinear.cc

    @@ -76,11 +75,11 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineBilinear.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplineBilinear.hxx.html b/docs/api-cpp/api-cpp/file_SplineBilinear.hxx.html index ae10ec22..f3c134a8 100644 --- a/docs/api-cpp/api-cpp/file_SplineBilinear.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineBilinear.hxx.html @@ -6,14 +6,13 @@ - - - File SplineBilinear.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineBilinear.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineBilinear.hxx

    @@ -77,32 +76,32 @@

    Navigation

  • Classes

  • -
    +

    Definition (SplineBilinear.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineConstant.cc.html b/docs/api-cpp/api-cpp/file_SplineConstant.cc.html index b1487940..98eb0cee 100644 --- a/docs/api-cpp/api-cpp/file_SplineConstant.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineConstant.cc.html @@ -6,14 +6,13 @@ - - - File SplineConstant.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineConstant.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineConstant.cc

    @@ -76,26 +75,26 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineConstant.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Namespaces

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineConstant.hxx.html b/docs/api-cpp/api-cpp/file_SplineConstant.hxx.html index 6712840d..446fb07e 100644 --- a/docs/api-cpp/api-cpp/file_SplineConstant.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineConstant.hxx.html @@ -6,14 +6,13 @@ - - - File SplineConstant.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineConstant.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineConstant.hxx

    @@ -77,32 +76,32 @@

    Navigation

  • Classes

  • -
    +

    Definition (SplineConstant.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineCubic.cc.html b/docs/api-cpp/api-cpp/file_SplineCubic.cc.html index 816ccfc0..4977507d 100644 --- a/docs/api-cpp/api-cpp/file_SplineCubic.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineCubic.cc.html @@ -6,14 +6,13 @@ - - - File SplineCubic.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineCubic.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineCubic.cc

    @@ -76,25 +75,25 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineCubic.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Namespaces

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineCubic.hxx.html b/docs/api-cpp/api-cpp/file_SplineCubic.hxx.html index 53c7bde3..5ab628d0 100644 --- a/docs/api-cpp/api-cpp/file_SplineCubic.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineCubic.hxx.html @@ -6,14 +6,13 @@ - - - File SplineCubic.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineCubic.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineCubic.hxx

    @@ -78,39 +77,39 @@

    Navigation

  • Enums

  • -
    +

    Definition (SplineCubic.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    +

    Classes

    - -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplineCubicBase.cc.html b/docs/api-cpp/api-cpp/file_SplineCubicBase.cc.html index ebda5766..fc4fa6de 100644 --- a/docs/api-cpp/api-cpp/file_SplineCubicBase.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineCubicBase.cc.html @@ -6,14 +6,13 @@ - - - File SplineCubicBase.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineCubicBase.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineCubicBase.cc

    @@ -76,26 +75,26 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineCubicBase.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Namespaces

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineHermite.cc.html b/docs/api-cpp/api-cpp/file_SplineHermite.cc.html index fbac0a5d..bd56523c 100644 --- a/docs/api-cpp/api-cpp/file_SplineHermite.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineHermite.cc.html @@ -6,14 +6,13 @@ - - - File SplineHermite.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineHermite.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineHermite.cc

    @@ -76,25 +75,25 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineHermite.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Namespaces

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineHermite.hxx.html b/docs/api-cpp/api-cpp/file_SplineHermite.hxx.html index c6215081..33e4512b 100644 --- a/docs/api-cpp/api-cpp/file_SplineHermite.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineHermite.hxx.html @@ -6,14 +6,13 @@ - - - File SplineHermite.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineHermite.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineHermite.hxx

    @@ -77,32 +76,32 @@

    Navigation

  • Classes

  • -
    +

    Definition (SplineHermite.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineLinear.cc.html b/docs/api-cpp/api-cpp/file_SplineLinear.cc.html index a86a2128..a1800f82 100644 --- a/docs/api-cpp/api-cpp/file_SplineLinear.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineLinear.cc.html @@ -6,14 +6,13 @@ - - - File SplineLinear.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineLinear.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineLinear.cc

    @@ -76,26 +75,26 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineLinear.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Namespaces

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineLinear.hxx.html b/docs/api-cpp/api-cpp/file_SplineLinear.hxx.html index 564f57b5..121b220f 100644 --- a/docs/api-cpp/api-cpp/file_SplineLinear.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineLinear.hxx.html @@ -6,14 +6,13 @@ - - - File SplineLinear.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineLinear.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineLinear.hxx

    @@ -77,32 +76,32 @@

    Navigation

  • Classes

  • -
    +

    Definition (SplineLinear.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplinePchip.cc.html b/docs/api-cpp/api-cpp/file_SplinePchip.cc.html index ae3d6f28..4926e5f2 100644 --- a/docs/api-cpp/api-cpp/file_SplinePchip.cc.html +++ b/docs/api-cpp/api-cpp/file_SplinePchip.cc.html @@ -6,14 +6,13 @@ - - - File SplinePchip.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplinePchip.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplinePchip.cc

    @@ -78,11 +77,11 @@

    Navigation

  • Functions

  • -
    +

    Definition (SplinePchip.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Namespaces

    - -
    +
    + +

    Functions

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplinePchip.hxx.html b/docs/api-cpp/api-cpp/file_SplinePchip.hxx.html index 2055bd89..77d5cfb6 100644 --- a/docs/api-cpp/api-cpp/file_SplinePchip.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplinePchip.hxx.html @@ -6,14 +6,13 @@ - - - File SplinePchip.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplinePchip.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplinePchip.hxx

    @@ -77,32 +76,32 @@

    Navigation

  • Classes

  • -
    +

    Definition (SplinePchip.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineQuintic.cc.html b/docs/api-cpp/api-cpp/file_SplineQuintic.cc.html index 2025b77b..660b89db 100644 --- a/docs/api-cpp/api-cpp/file_SplineQuintic.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineQuintic.cc.html @@ -6,14 +6,13 @@ - - - File SplineQuintic.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineQuintic.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineQuintic.cc

    @@ -76,11 +75,11 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineQuintic.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Namespaces

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineQuintic.hxx.html b/docs/api-cpp/api-cpp/file_SplineQuintic.hxx.html index 8870fdb6..439c11c7 100644 --- a/docs/api-cpp/api-cpp/file_SplineQuintic.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineQuintic.hxx.html @@ -6,14 +6,13 @@ - - - File SplineQuintic.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineQuintic.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineQuintic.hxx

    @@ -78,39 +77,39 @@

    Navigation

  • Enums

  • -
    +

    Definition (SplineQuintic.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    +

    Classes

    - -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplineQuinticBase.cc.html b/docs/api-cpp/api-cpp/file_SplineQuinticBase.cc.html index 1ca3f5c9..4f162687 100644 --- a/docs/api-cpp/api-cpp/file_SplineQuinticBase.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineQuinticBase.cc.html @@ -6,14 +6,13 @@ - - - File SplineQuinticBase.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineQuinticBase.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineQuinticBase.cc

    @@ -76,26 +75,26 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineQuinticBase.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Namespaces

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplineQuinticBase.hxx.html b/docs/api-cpp/api-cpp/file_SplineQuinticBase.hxx.html index 3e798e50..d32cf72c 100644 --- a/docs/api-cpp/api-cpp/file_SplineQuinticBase.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineQuinticBase.hxx.html @@ -6,14 +6,13 @@ - - - File SplineQuinticBase.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineQuinticBase.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineQuinticBase.hxx

    @@ -77,32 +76,32 @@

    Navigation

  • Classes

  • -
    +

    Definition (SplineQuinticBase.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplineSet.cc.html b/docs/api-cpp/api-cpp/file_SplineSet.cc.html index 2c549df2..0911565f 100644 --- a/docs/api-cpp/api-cpp/file_SplineSet.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineSet.cc.html @@ -6,14 +6,13 @@ - - - File SplineSet.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineSet.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineSet.cc

    @@ -76,11 +75,11 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineSet.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplineSet.hxx.html b/docs/api-cpp/api-cpp/file_SplineSet.hxx.html index 03ff3c7e..b986b368 100644 --- a/docs/api-cpp/api-cpp/file_SplineSet.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineSet.hxx.html @@ -6,14 +6,13 @@ - - - File SplineSet.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineSet.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineSet.hxx

    @@ -77,33 +76,33 @@

    Navigation

  • Classes

  • -
    +

    Definition (SplineSet.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplineSetGC.cc.html b/docs/api-cpp/api-cpp/file_SplineSetGC.cc.html index e4658fc6..7b679405 100644 --- a/docs/api-cpp/api-cpp/file_SplineSetGC.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineSetGC.cc.html @@ -6,14 +6,13 @@ - - - File SplineSetGC.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineSetGC.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineSetGC.cc

    @@ -76,11 +75,11 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineSetGC.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplineVec.cc.html b/docs/api-cpp/api-cpp/file_SplineVec.cc.html index 90681b91..9cb85da1 100644 --- a/docs/api-cpp/api-cpp/file_SplineVec.cc.html +++ b/docs/api-cpp/api-cpp/file_SplineVec.cc.html @@ -6,14 +6,13 @@ - - - File SplineVec.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineVec.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineVec.cc

    @@ -76,11 +75,11 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplineVec.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplineVec.hxx.html b/docs/api-cpp/api-cpp/file_SplineVec.hxx.html index 57bbc8d0..62cc0634 100644 --- a/docs/api-cpp/api-cpp/file_SplineVec.hxx.html +++ b/docs/api-cpp/api-cpp/file_SplineVec.hxx.html @@ -6,14 +6,13 @@ - - - File SplineVec.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineVec.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineVec.hxx

    @@ -77,32 +76,32 @@

    Navigation

  • Classes

  • -
    +

    Definition (SplineVec.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_Splines.cc.html b/docs/api-cpp/api-cpp/file_Splines.cc.html index d98b931a..1e89dad2 100644 --- a/docs/api-cpp/api-cpp/file_Splines.cc.html +++ b/docs/api-cpp/api-cpp/file_Splines.cc.html @@ -6,14 +6,13 @@ - - - File Splines.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File Splines.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File Splines.cc

    @@ -78,11 +77,11 @@

    Navigation

  • Variables

  • -
    +

    Definition (Splines.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    + +

    Functions

    - -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_Splines.hh.html b/docs/api-cpp/api-cpp/file_Splines.hh.html index 0ef7a975..7b9ee10b 100644 --- a/docs/api-cpp/api-cpp/file_Splines.hh.html +++ b/docs/api-cpp/api-cpp/file_Splines.hh.html @@ -6,14 +6,13 @@ - - - File Splines.hh — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File Splines.hh — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File Splines.hh

    @@ -82,11 +81,11 @@

    Navigation

  • Typedefs

  • -
    +

    Definition (Splines.hh)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Included By

    - -
    +
    +

    Namespaces

    - -
    +
    +

    Classes

    - -
    +
    + +

    Functions

    - -
    +
    +

    Defines

    - -
    +
    +

    Typedefs

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_Splines1D.cc.html b/docs/api-cpp/api-cpp/file_Splines1D.cc.html index b40726ae..aae06efc 100644 --- a/docs/api-cpp/api-cpp/file_Splines1D.cc.html +++ b/docs/api-cpp/api-cpp/file_Splines1D.cc.html @@ -6,14 +6,13 @@ - - - File Splines1D.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File Splines1D.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File Splines1D.cc

    @@ -77,32 +76,32 @@

    Navigation

  • Functions

  • -
    +

    Definition (Splines1D.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Namespaces

    - -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_Splines1D.hxx.html b/docs/api-cpp/api-cpp/file_Splines1D.hxx.html index 94da47a4..2c57e888 100644 --- a/docs/api-cpp/api-cpp/file_Splines1D.hxx.html +++ b/docs/api-cpp/api-cpp/file_Splines1D.hxx.html @@ -6,14 +6,13 @@ - - - File Splines1D.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File Splines1D.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File Splines1D.hxx

    @@ -77,32 +76,32 @@

    Navigation

  • Classes

  • -
    +

    Definition (Splines1D.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_Splines2D.cc.html b/docs/api-cpp/api-cpp/file_Splines2D.cc.html index cf903656..2fb9c507 100644 --- a/docs/api-cpp/api-cpp/file_Splines2D.cc.html +++ b/docs/api-cpp/api-cpp/file_Splines2D.cc.html @@ -6,14 +6,13 @@ - - - File Splines2D.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File Splines2D.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File Splines2D.cc

    @@ -76,25 +75,25 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (Splines2D.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Namespaces

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_Splines2D.hxx.html b/docs/api-cpp/api-cpp/file_Splines2D.hxx.html index bec4dcfc..61d0da2d 100644 --- a/docs/api-cpp/api-cpp/file_Splines2D.hxx.html +++ b/docs/api-cpp/api-cpp/file_Splines2D.hxx.html @@ -6,14 +6,13 @@ - - - File Splines2D.hxx — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File Splines2D.hxx — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File Splines2D.hxx

    @@ -77,32 +76,32 @@

    Navigation

  • Classes

  • -
    +

    Definition (Splines2D.hxx)

    -
    -
    +
    +

    Included By

    -
    -
    +
    +

    Namespaces

    - -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplinesBivariate.cc.html b/docs/api-cpp/api-cpp/file_SplinesBivariate.cc.html index abb6ac14..508fec82 100644 --- a/docs/api-cpp/api-cpp/file_SplinesBivariate.cc.html +++ b/docs/api-cpp/api-cpp/file_SplinesBivariate.cc.html @@ -6,14 +6,13 @@ - - - File SplinesBivariate.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplinesBivariate.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplinesBivariate.cc

    @@ -76,11 +75,11 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplinesBivariate.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplinesConfig.hh.html b/docs/api-cpp/api-cpp/file_SplinesConfig.hh.html index a04ac92d..a48d5423 100644 --- a/docs/api-cpp/api-cpp/file_SplinesConfig.hh.html +++ b/docs/api-cpp/api-cpp/file_SplinesConfig.hh.html @@ -6,14 +6,13 @@ - - - File SplinesConfig.hh — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplinesConfig.hh — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplinesConfig.hh

    @@ -77,33 +76,33 @@

    Navigation

  • Defines

  • -
    +

    Definition (SplinesConfig.hh)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Included By

    - -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_SplinesUtils.cc.html b/docs/api-cpp/api-cpp/file_SplinesUtils.cc.html index 6147621e..a72b29b6 100644 --- a/docs/api-cpp/api-cpp/file_SplinesUtils.cc.html +++ b/docs/api-cpp/api-cpp/file_SplinesUtils.cc.html @@ -6,14 +6,13 @@ - - - File SplinesUtils.cc — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplinesUtils.cc — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplinesUtils.cc

    @@ -76,25 +75,25 @@

    Navigation

  • Namespaces

  • -
    +

    Definition (SplinesUtils.cc)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Namespaces

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/file_SplinesUtils.hh.html b/docs/api-cpp/api-cpp/file_SplinesUtils.hh.html index 65b58ab4..3a8b1731 100644 --- a/docs/api-cpp/api-cpp/file_SplinesUtils.hh.html +++ b/docs/api-cpp/api-cpp/file_SplinesUtils.hh.html @@ -6,14 +6,13 @@ - - - File SplinesUtils.hh — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplinesUtils.hh — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplinesUtils.hh

    @@ -78,18 +77,18 @@

    Navigation

  • Defines

  • -
    +

    Definition (SplinesUtils.hh)

    -
    -
    +
    +

    Includes

    -
    -
    +
    +

    Included By

    - -
    +
    +

    Namespaces

    - -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/file_view_hierarchy.html b/docs/api-cpp/api-cpp/file_view_hierarchy.html index 04098259..ec4c15cd 100644 --- a/docs/api-cpp/api-cpp/file_view_hierarchy.html +++ b/docs/api-cpp/api-cpp/file_view_hierarchy.html @@ -6,14 +6,13 @@ - - - File Hierarchy — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File Hierarchy — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File Hierarchy

    -
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca.html b/docs/api-cpp/api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca.html index 19af9d8d..497957c5 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca.html +++ b/docs/api-cpp/api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca.html @@ -6,14 +6,13 @@ - - - Function Splines::Pchip_build_new — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::Pchip_build_new — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::Pchip_build_new

    -
    +

    Function Documentation

    @@ -90,8 +89,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9.html b/docs/api-cpp/api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9.html index 443e976f..61a48b5d 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9.html +++ b/docs/api-cpp/api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9.html @@ -6,14 +6,13 @@ - - - Function Splines::centripetal — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::centripetal — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::centripetal

    -
    +

    Function Documentation

    @@ -107,8 +106,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016.html b/docs/api-cpp/api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016.html index 0f7c1173..03bbb6cc 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016.html +++ b/docs/api-cpp/api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016.html @@ -6,14 +6,13 @@ - - - Function Splines::checkCubicSplineMonotonicity — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::checkCubicSplineMonotonicity — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::checkCubicSplineMonotonicity

    -
    +

    Function Documentation

    @@ -92,8 +91,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02.html b/docs/api-cpp/api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02.html index eb6f1f6a..30e4f3f7 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02.html +++ b/docs/api-cpp/api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02.html @@ -6,14 +6,13 @@ - - - Function Splines::signTest — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::signTest — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::signTest

    -
    +

    Function Documentation

    @@ -90,8 +89,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00.html b/docs/api-cpp/api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00.html index a4f7b155..310d5ed0 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00.html +++ b/docs/api-cpp/api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00.html @@ -6,14 +6,13 @@ - - - Function Splines::curvature_DD — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::curvature_DD — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::curvature_DD

    -
    +

    Function Documentation

    @@ -92,8 +91,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549.html b/docs/api-cpp/api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549.html index 201eca8c..e71d0108 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549.html +++ b/docs/api-cpp/api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549.html @@ -6,14 +6,13 @@ - - - Function Splines::get_region — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::get_region — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::get_region

    -
    +

    Function Documentation

    @@ -90,8 +89,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04.html b/docs/api-cpp/api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04.html index 810fbc22..35964d88 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04.html +++ b/docs/api-cpp/api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04.html @@ -6,14 +6,13 @@ - - - Function Splines::new_Spline1D — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::new_Spline1D — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::new_Spline1D

    -
    +

    Function Documentation

    @@ -90,8 +89,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7.html b/docs/api-cpp/api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7.html index bbf820ef..bd1d0fe8 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7.html +++ b/docs/api-cpp/api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7.html @@ -6,14 +6,13 @@ - - - Function Splines::uniform — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::uniform — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::uniform

    -
    +

    Function Documentation

    @@ -106,8 +105,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f.html b/docs/api-cpp/api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f.html index f26d292d..90b890b9 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f.html +++ b/docs/api-cpp/api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f.html @@ -6,14 +6,13 @@ - - - Function Splines::universal — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::universal — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::universal

    -
    +

    Function Documentation

    @@ -106,8 +105,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41.html b/docs/api-cpp/api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41.html index e5e15fa3..f4e36cff 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41.html +++ b/docs/api-cpp/api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41.html @@ -6,14 +6,13 @@ - - - Function Splines::curvature — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::curvature — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::curvature

    -
    +

    Function Documentation

    @@ -92,8 +91,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2.html b/docs/api-cpp/api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2.html index e2d4a283..97d201c3 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2.html +++ b/docs/api-cpp/api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2.html @@ -6,14 +6,13 @@ - - - Function Splines::min_abs — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::min_abs — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::min_abs

    -
    +

    Function Documentation

    @@ -90,8 +89,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2.html b/docs/api-cpp/api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2.html index a706ec99..29490892 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2.html +++ b/docs/api-cpp/api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2.html @@ -6,14 +6,13 @@ - - - Function Splines::FoleyNielsen — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::FoleyNielsen — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::FoleyNielsen

    -
    +

    Function Documentation

    @@ -106,8 +105,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e.html b/docs/api-cpp/api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e.html index 95d1af21..a668eacf 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e.html +++ b/docs/api-cpp/api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e.html @@ -6,14 +6,13 @@ - - - Function Splines::curvature_D — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::curvature_D — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::curvature_D

    -
    +

    Function Documentation

    @@ -92,8 +91,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4.html b/docs/api-cpp/api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4.html index 0c2cb9ca..6696f057 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4.html +++ b/docs/api-cpp/api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4.html @@ -6,14 +6,13 @@ - - - Function Splines::max_abs — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::max_abs — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::max_abs

    -
    +

    Function Documentation

    @@ -90,8 +89,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03.html b/docs/api-cpp/api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03.html index 0610c9d2..0d9f1022 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03.html +++ b/docs/api-cpp/api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03.html @@ -6,14 +6,13 @@ - - - Function Splines::backtrace — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::backtrace — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::backtrace

    -
    +

    Function Documentation

    @@ -90,8 +89,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c.html b/docs/api-cpp/api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c.html index 2972f99f..2303a5c7 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c.html +++ b/docs/api-cpp/api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c.html @@ -6,14 +6,13 @@ - - - Function Splines::FangHung — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::FangHung — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::FangHung

    -
    +

    Function Documentation

    @@ -106,8 +105,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2.html b/docs/api-cpp/api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2.html index 42a38105..6dd591e2 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2.html +++ b/docs/api-cpp/api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2.html @@ -6,14 +6,13 @@ - - - Function Splines::chordal — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::chordal — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::chordal

    -
    +

    Function Documentation

    @@ -106,8 +105,8 @@

    Function Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d.html b/docs/api-cpp/api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d.html index 547c710c..11c0a0ae 100644 --- a/docs/api-cpp/api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d.html +++ b/docs/api-cpp/api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d.html @@ -6,14 +6,13 @@ - - - Function Splines::Pchip_build — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Function Splines::Pchip_build — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Function Splines::Pchip_build

    -
    +

    Function Documentation

    @@ -88,17 +87,17 @@

    Function Documentationvoid Splines::Pchip_build(real_type const *X, real_type const *Y, real_type *Yp, integer npts)
    -
    +

    Reference:

    F.N. Fritsch, R.E. Carlson: Monotone Piecewise Cubic Interpolation, SIAM J. Numer. Anal. Vol 17, No. 2, April 1980

    F.N. Fritsch and J. Butland: A method for constructing local monotone piecewise cubic interpolants, SIAM Journal on Scientific and Statistical Computing 5, 2 (June 1984), pp. 300-304.

    -
    +

    - - +
    +
    diff --git a/docs/api-cpp/api-cpp/library_root.html b/docs/api-cpp/api-cpp/library_root.html index dc43d782..c726f69b 100644 --- a/docs/api-cpp/api-cpp/library_root.html +++ b/docs/api-cpp/api-cpp/library_root.html @@ -6,14 +6,13 @@ - - - C++ API — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>C++ API — Splines v1.0.9 - + @@ -73,10 +72,10 @@

    Navigation

    -
    +

    C++ API

    -
    +

    Class Hierarchy

      @@ -126,8 +125,8 @@

      Class Hierarchy +

    +

    File Hierarchy

    -
    -
    +
    +

    Full API

    -
    +

    Namespaces

    @@ -194,8 +193,8 @@

    Namespaces +

    +

    Classes and Structs

    @@ -505,8 +504,8 @@

    Classes and Structs +

    +

    Enums

    @@ -554,8 +553,8 @@

    Enums

    -
    -
    +
    +
    -
    +
    +

    Typedefs

    - -
    +
    + +
    diff --git a/docs/api-cpp/api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1.html b/docs/api-cpp/api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1.html index 7cc7fd04..e99e7f5a 100644 --- a/docs/api-cpp/api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1.html +++ b/docs/api-cpp/api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1.html @@ -6,14 +6,13 @@ - - - Typedef Splines::integer — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Typedef Splines::integer — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Typedef Splines::integer

    -
    +

    Typedef Documentation

    @@ -92,8 +91,8 @@

    Typedef Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f.html b/docs/api-cpp/api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f.html index 84508610..55a83a45 100644 --- a/docs/api-cpp/api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f.html +++ b/docs/api-cpp/api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f.html @@ -6,14 +6,13 @@ - - - Typedef Splines::ostream_type — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Typedef Splines::ostream_type — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Typedef Splines::ostream_type

    -
    +

    Typedef Documentation

    @@ -90,8 +89,8 @@

    Typedef Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a.html b/docs/api-cpp/api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a.html index d17288a5..0f29c0b9 100644 --- a/docs/api-cpp/api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a.html +++ b/docs/api-cpp/api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a.html @@ -6,14 +6,13 @@ - - - Typedef Splines::real_type — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Typedef Splines::real_type — Splines v1.0.9 - + @@ -70,13 +69,13 @@

    Navigation

    -
    +

    Typedef Splines::real_type

    -
    +

    Typedef Documentation

    @@ -88,8 +87,8 @@

    Typedef Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/unabridged_api.html b/docs/api-cpp/api-cpp/unabridged_api.html index bd0b9037..3393eea4 100644 --- a/docs/api-cpp/api-cpp/unabridged_api.html +++ b/docs/api-cpp/api-cpp/unabridged_api.html @@ -6,14 +6,13 @@ - - - Full API — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Full API — Splines v1.0.9 - + @@ -65,10 +64,10 @@

    Navigation

    -
    +

    Full API

    -
    +

    Namespaces

    @@ -84,8 +83,8 @@

    Namespaces +

    +

    Classes and Structs

    @@ -395,8 +394,8 @@

    Classes and Structs +

    +

    Enums

    @@ -444,8 +443,8 @@

    Enums

    -
    -
    +
    +

    Functions

    @@ -610,8 +609,8 @@

    Functions +

    +

    Variables

    @@ -632,8 +631,8 @@

    Variables +

    +

    Defines

    @@ -663,8 +662,8 @@

    Defines +

    +

    Typedefs

    @@ -694,8 +693,8 @@

    Typedefs - - - Full API — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Full API — Splines v1.0.9 - + @@ -65,10 +64,10 @@

    Navigation

    -
    +

    Full API

    -
    +

    Files

    @@ -566,8 +565,8 @@

    Files

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070.html b/docs/api-cpp/api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070.html index ae7b4757..2c92c0e5 100644 --- a/docs/api-cpp/api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070.html +++ b/docs/api-cpp/api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070.html @@ -6,14 +6,13 @@ - - - Variable Splines::spline_type_1D — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Variable Splines::spline_type_1D — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Variable Splines::spline_type_1D

    -
    +

    Variable Documentation

    @@ -90,8 +89,8 @@

    Variable Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c.html b/docs/api-cpp/api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c.html index d359d54e..440dd195 100644 --- a/docs/api-cpp/api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c.html +++ b/docs/api-cpp/api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c.html @@ -6,14 +6,13 @@ - - - Variable Splines::spline_type_2D — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Variable Splines::spline_type_2D — Splines v1.0.9 - + @@ -74,13 +73,13 @@

    Navigation

    -
    +

    Variable Splines::spline_type_2D

    -
    +

    Variable Documentation

    @@ -90,8 +89,8 @@

    Variable Documentation

    -
    -
    +
    +
    diff --git a/docs/api-cpp/genindex.html b/docs/api-cpp/genindex.html index 2da85b0f..f5adfc31 100644 --- a/docs/api-cpp/genindex.html +++ b/docs/api-cpp/genindex.html @@ -7,12 +7,12 @@ - Index — Splines v1.0.8 + <title>Index — Splines v1.0.9 - + diff --git a/docs/api-cpp/index.html b/docs/api-cpp/index.html index 5afd1918..9ede4ce3 100644 --- a/docs/api-cpp/index.html +++ b/docs/api-cpp/index.html @@ -6,14 +6,13 @@ - - - Splines C++ interface — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Splines C++ interface — Splines v1.0.9 - + @@ -69,7 +68,7 @@

    Navigation

    -
    +

    Splines C++ interface

    @@ -78,12 +77,422 @@

    Splines C++ interfaceC++ API + + +

    -
    diff --git a/docs/api-cpp/objects.inv b/docs/api-cpp/objects.inv index 8a020fd2..65155e30 100644 Binary files a/docs/api-cpp/objects.inv and b/docs/api-cpp/objects.inv differ diff --git a/docs/api-cpp/roleindex.json b/docs/api-cpp/roleindex.json new file mode 100644 index 00000000..0561aee4 --- /dev/null +++ b/docs/api-cpp/roleindex.json @@ -0,0 +1 @@ +{"any":{"api-cpp/class_a00132":["api-cpp/class_a00132","","Class AkimaSpline"],"api-cpp/class_a00136":["api-cpp/class_a00136","","Class Akima2Dspline"],"api-cpp/class_a00140":["api-cpp/class_a00140","","Class BesselSpline"],"api-cpp/class_a00144":["api-cpp/class_a00144","","Class BiCubicSplineBase"],"api-cpp/class_a00148":["api-cpp/class_a00148","","Class BiCubicSpline"],"api-cpp/class_a00152":["api-cpp/class_a00152","","Class BilinearSpline"],"api-cpp/class_a00156":["api-cpp/class_a00156","","Class BiQuinticSplineBase"],"api-cpp/class_a00160":["api-cpp/class_a00160","","Class BiQuinticSpline"],"api-cpp/class_a00164":["api-cpp/class_a00164","","Class ConstantSpline"],"api-cpp/class_a00168":["api-cpp/class_a00168","","Class CubicSpline"],"api-cpp/class_a00172":["api-cpp/class_a00172","","Class HermiteSpline"],"api-cpp/class_a00176":["api-cpp/class_a00176","","Class LinearSpline"],"api-cpp/class_a00180":["api-cpp/class_a00180","","Class PchipSpline"],"api-cpp/class_a00184":["api-cpp/class_a00184","","Class QuinticSpline"],"api-cpp/class_a00188":["api-cpp/class_a00188","","Class QuinticSplineBase"],"api-cpp/class_a00192":["api-cpp/class_a00192","","Class Spline"],"api-cpp/class_a00196":["api-cpp/class_a00196","","Class CubicSplineBase"],"api-cpp/class_a00200":["api-cpp/class_a00200","","Class SplineSurf"],"api-cpp/class_a00204":["api-cpp/class_a00204","","Class Spline1D"],"api-cpp/class_a00208":["api-cpp/class_a00208","","Class Spline2D"],"api-cpp/class_a00212":["api-cpp/class_a00212","","Class SplineSet"],"api-cpp/class_a00216":["api-cpp/class_a00216","","Class SplineSet::BinarySearch"],"api-cpp/class_a00220":["api-cpp/class_a00220","","Class SplineVec"],"api-cpp/class_view_hierarchy":["api-cpp/class_view_hierarchy","","Class Hierarchy"],"api-cpp/define_a00086_1a258c7c0530540979548721b55b2338c9":["api-cpp/define_a00086_1a258c7c0530540979548721b55b2338c9","","Define SPLINES_HH"],"api-cpp/define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f":["api-cpp/define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f","","Define SPLINES_CONFIG_HH"],"api-cpp/define_a00119_1a7d5567c4bd7d1851b7456989e413ccde":["api-cpp/define_a00119_1a7d5567c4bd7d1851b7456989e413ccde","","Define SPLINES_UTILS_HH"],"api-cpp/enum_a00128_1a1678db4e652dc21a5a18803b3847eabe":["api-cpp/enum_a00128_1a1678db4e652dc21a5a18803b3847eabe","","Enum REGION_ABCDEM"],"api-cpp/enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed":["api-cpp/enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed","","Enum CUBIC_SPLINE_TYPE_BC"],"api-cpp/enum_a00128_1aa6410df8c515cad4d238820f523fead7":["api-cpp/enum_a00128_1aa6410df8c515cad4d238820f523fead7","","Enum SplineType2D"],"api-cpp/enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb":["api-cpp/enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb","","Enum QUINTIC_SPLINE_TYPE"],"api-cpp/enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df":["api-cpp/enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df","","Enum SplineType1D"],"api-cpp/file_splineakima.cc":["api-cpp/file_SplineAkima.cc","","File SplineAkima.cc"],"api-cpp/file_splineakima.hxx":["api-cpp/file_SplineAkima.hxx","","File SplineAkima.hxx"],"api-cpp/file_splineakima2d.cc":["api-cpp/file_SplineAkima2D.cc","","File SplineAkima2D.cc"],"api-cpp/file_splineakima2d.hxx":["api-cpp/file_SplineAkima2D.hxx","","File SplineAkima2D.hxx"],"api-cpp/file_splinebessel.cc":["api-cpp/file_SplineBessel.cc","","File SplineBessel.cc"],"api-cpp/file_splinebessel.hxx":["api-cpp/file_SplineBessel.hxx","","File SplineBessel.hxx"],"api-cpp/file_splinebicubic.cc":["api-cpp/file_SplineBiCubic.cc","","File SplineBiCubic.cc"],"api-cpp/file_splinebicubic.hxx":["api-cpp/file_SplineBiCubic.hxx","","File SplineBiCubic.hxx"],"api-cpp/file_splinebilinear.cc":["api-cpp/file_SplineBilinear.cc","","File SplineBilinear.cc"],"api-cpp/file_splinebilinear.hxx":["api-cpp/file_SplineBilinear.hxx","","File SplineBilinear.hxx"],"api-cpp/file_splinebiquintic.cc":["api-cpp/file_SplineBiQuintic.cc","","File SplineBiQuintic.cc"],"api-cpp/file_splinebiquintic.hxx":["api-cpp/file_SplineBiQuintic.hxx","","File SplineBiQuintic.hxx"],"api-cpp/file_splineconstant.cc":["api-cpp/file_SplineConstant.cc","","File SplineConstant.cc"],"api-cpp/file_splineconstant.hxx":["api-cpp/file_SplineConstant.hxx","","File SplineConstant.hxx"],"api-cpp/file_splinecubic.cc":["api-cpp/file_SplineCubic.cc","","File SplineCubic.cc"],"api-cpp/file_splinecubic.hxx":["api-cpp/file_SplineCubic.hxx","","File SplineCubic.hxx"],"api-cpp/file_splinecubicbase.cc":["api-cpp/file_SplineCubicBase.cc","","File SplineCubicBase.cc"],"api-cpp/file_splinehermite.cc":["api-cpp/file_SplineHermite.cc","","File SplineHermite.cc"],"api-cpp/file_splinehermite.hxx":["api-cpp/file_SplineHermite.hxx","","File SplineHermite.hxx"],"api-cpp/file_splinelinear.cc":["api-cpp/file_SplineLinear.cc","","File SplineLinear.cc"],"api-cpp/file_splinelinear.hxx":["api-cpp/file_SplineLinear.hxx","","File SplineLinear.hxx"],"api-cpp/file_splinepchip.cc":["api-cpp/file_SplinePchip.cc","","File SplinePchip.cc"],"api-cpp/file_splinepchip.hxx":["api-cpp/file_SplinePchip.hxx","","File SplinePchip.hxx"],"api-cpp/file_splinequintic.cc":["api-cpp/file_SplineQuintic.cc","","File SplineQuintic.cc"],"api-cpp/file_splinequintic.hxx":["api-cpp/file_SplineQuintic.hxx","","File SplineQuintic.hxx"],"api-cpp/file_splinequinticbase.cc":["api-cpp/file_SplineQuinticBase.cc","","File SplineQuinticBase.cc"],"api-cpp/file_splinequinticbase.hxx":["api-cpp/file_SplineQuinticBase.hxx","","File SplineQuinticBase.hxx"],"api-cpp/file_splines.cc":["api-cpp/file_Splines.cc","","File Splines.cc"],"api-cpp/file_splines.hh":["api-cpp/file_Splines.hh","","File Splines.hh"],"api-cpp/file_splines1d.cc":["api-cpp/file_Splines1D.cc","","File Splines1D.cc"],"api-cpp/file_splines1d.hxx":["api-cpp/file_Splines1D.hxx","","File Splines1D.hxx"],"api-cpp/file_splines2d.cc":["api-cpp/file_Splines2D.cc","","File Splines2D.cc"],"api-cpp/file_splines2d.hxx":["api-cpp/file_Splines2D.hxx","","File Splines2D.hxx"],"api-cpp/file_splinesbivariate.cc":["api-cpp/file_SplinesBivariate.cc","","File SplinesBivariate.cc"],"api-cpp/file_splinesconfig.hh":["api-cpp/file_SplinesConfig.hh","","File SplinesConfig.hh"],"api-cpp/file_splineset.cc":["api-cpp/file_SplineSet.cc","","File SplineSet.cc"],"api-cpp/file_splineset.hxx":["api-cpp/file_SplineSet.hxx","","File SplineSet.hxx"],"api-cpp/file_splinesetgc.cc":["api-cpp/file_SplineSetGC.cc","","File SplineSetGC.cc"],"api-cpp/file_splinesutils.cc":["api-cpp/file_SplinesUtils.cc","","File SplinesUtils.cc"],"api-cpp/file_splinesutils.hh":["api-cpp/file_SplinesUtils.hh","","File SplinesUtils.hh"],"api-cpp/file_splinevec.cc":["api-cpp/file_SplineVec.cc","","File SplineVec.cc"],"api-cpp/file_splinevec.hxx":["api-cpp/file_SplineVec.hxx","","File SplineVec.hxx"],"api-cpp/file_view_hierarchy":["api-cpp/file_view_hierarchy","","File Hierarchy"],"api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca":["api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca","","Function Splines::Pchip_build_new"],"api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9":["api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9","","Function Splines::centripetal"],"api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016":["api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016","","Function Splines::checkCubicSplineMonotonicity"],"api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02":["api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02","","Function Splines::signTest"],"api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00":["api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00","","Function Splines::curvature_DD"],"api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549":["api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549","","Function Splines::get_region"],"api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04":["api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04","","Function Splines::new_Spline1D"],"api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7":["api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7","","Function Splines::uniform"],"api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f":["api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f","","Function Splines::universal"],"api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41":["api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41","","Function Splines::curvature"],"api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2":["api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2","","Function Splines::min_abs"],"api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2":["api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2","","Function Splines::FoleyNielsen"],"api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e":["api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e","","Function Splines::curvature_D"],"api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4":["api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4","","Function Splines::max_abs"],"api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03":["api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03","","Function Splines::backtrace"],"api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c":["api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c","","Function Splines::FangHung"],"api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2":["api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2","","Function Splines::chordal"],"api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d":["api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d","","Function Splines::Pchip_build"],"api-cpp/library_root":["api-cpp/library_root","","C++ API"],"api-cpp/namespace_splines":["api-cpp/namespace_Splines","","Namespace Splines"],"api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1":["api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1","","Typedef Splines::integer"],"api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f":["api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f","","Typedef Splines::ostream_type"],"api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a":["api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a","","Typedef Splines::real_type"],"api-cpp/unabridged_api":["api-cpp/unabridged_api","","Full API"],"api-cpp/unabridged_orphan":["api-cpp/unabridged_orphan","","Full API"],"api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070":["api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070","","Variable Splines::spline_type_1D"],"api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c":["api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c","","Variable Splines::spline_type_2D"],"exhale_class_a00132":["api-cpp/class_a00132","exhale-class-a00132","Class AkimaSpline"],"exhale_class_a00136":["api-cpp/class_a00136","exhale-class-a00136","Class Akima2Dspline"],"exhale_class_a00140":["api-cpp/class_a00140","exhale-class-a00140","Class BesselSpline"],"exhale_class_a00144":["api-cpp/class_a00144","exhale-class-a00144","Class BiCubicSplineBase"],"exhale_class_a00148":["api-cpp/class_a00148","exhale-class-a00148","Class BiCubicSpline"],"exhale_class_a00152":["api-cpp/class_a00152","exhale-class-a00152","Class BilinearSpline"],"exhale_class_a00156":["api-cpp/class_a00156","exhale-class-a00156","Class BiQuinticSplineBase"],"exhale_class_a00160":["api-cpp/class_a00160","exhale-class-a00160","Class BiQuinticSpline"],"exhale_class_a00164":["api-cpp/class_a00164","exhale-class-a00164","Class ConstantSpline"],"exhale_class_a00168":["api-cpp/class_a00168","exhale-class-a00168","Class CubicSpline"],"exhale_class_a00172":["api-cpp/class_a00172","exhale-class-a00172","Class HermiteSpline"],"exhale_class_a00176":["api-cpp/class_a00176","exhale-class-a00176","Class LinearSpline"],"exhale_class_a00180":["api-cpp/class_a00180","exhale-class-a00180","Class PchipSpline"],"exhale_class_a00184":["api-cpp/class_a00184","exhale-class-a00184","Class QuinticSpline"],"exhale_class_a00188":["api-cpp/class_a00188","exhale-class-a00188","Class QuinticSplineBase"],"exhale_class_a00192":["api-cpp/class_a00192","exhale-class-a00192","Class Spline"],"exhale_class_a00196":["api-cpp/class_a00196","exhale-class-a00196","Class CubicSplineBase"],"exhale_class_a00200":["api-cpp/class_a00200","exhale-class-a00200","Class SplineSurf"],"exhale_class_a00204":["api-cpp/class_a00204","exhale-class-a00204","Class Spline1D"],"exhale_class_a00208":["api-cpp/class_a00208","exhale-class-a00208","Class Spline2D"],"exhale_class_a00212":["api-cpp/class_a00212","exhale-class-a00212","Class SplineSet"],"exhale_class_a00216":["api-cpp/class_a00216","exhale-class-a00216","Class SplineSet::BinarySearch"],"exhale_class_a00220":["api-cpp/class_a00220","exhale-class-a00220","Class SplineVec"],"exhale_define_a00086_1a258c7c0530540979548721b55b2338c9":["api-cpp/define_a00086_1a258c7c0530540979548721b55b2338c9","exhale-define-a00086-1a258c7c0530540979548721b55b2338c9","Define SPLINES_HH"],"exhale_define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f":["api-cpp/define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f","exhale-define-a00104-1a7dc7bbba00bb80a0e5d5c7c94497a07f","Define SPLINES_CONFIG_HH"],"exhale_define_a00119_1a7d5567c4bd7d1851b7456989e413ccde":["api-cpp/define_a00119_1a7d5567c4bd7d1851b7456989e413ccde","exhale-define-a00119-1a7d5567c4bd7d1851b7456989e413ccde","Define SPLINES_UTILS_HH"],"exhale_enum_a00128_1a1678db4e652dc21a5a18803b3847eabe":["api-cpp/enum_a00128_1a1678db4e652dc21a5a18803b3847eabe","exhale-enum-a00128-1a1678db4e652dc21a5a18803b3847eabe","Enum REGION_ABCDEM"],"exhale_enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed":["api-cpp/enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed","exhale-enum-a00128-1a96aa14ec624ad77d84a7e5afa435c1ed","Enum CUBIC_SPLINE_TYPE_BC"],"exhale_enum_a00128_1aa6410df8c515cad4d238820f523fead7":["api-cpp/enum_a00128_1aa6410df8c515cad4d238820f523fead7","exhale-enum-a00128-1aa6410df8c515cad4d238820f523fead7","Enum SplineType2D"],"exhale_enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb":["api-cpp/enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb","exhale-enum-a00128-1afc8c082d2849822ca15bdf52cb4409fb","Enum QUINTIC_SPLINE_TYPE"],"exhale_enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df":["api-cpp/enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df","exhale-enum-a00128-1afebc3f20f002ddfdcbd2d725d1aa55df","Enum SplineType1D"],"exhale_function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca":["api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca","exhale-function-a00128-1a22872cf871ce7a12ecda3a1f8d8e6cca","Function Splines::Pchip_build_new"],"exhale_function_a00128_1a228f7065a249b0c10a9886fdc85f05f9":["api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9","exhale-function-a00128-1a228f7065a249b0c10a9886fdc85f05f9","Function Splines::centripetal"],"exhale_function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016":["api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016","exhale-function-a00128-1a4a9fd3c1d8de964d95d730668e6b6016","Function Splines::checkCubicSplineMonotonicity"],"exhale_function_a00128_1a4fe6464c49b4bba331d9751598a44f02":["api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02","exhale-function-a00128-1a4fe6464c49b4bba331d9751598a44f02","Function Splines::signTest"],"exhale_function_a00128_1a62d87177bbdb8da9a92701e528c57f00":["api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00","exhale-function-a00128-1a62d87177bbdb8da9a92701e528c57f00","Function Splines::curvature_DD"],"exhale_function_a00128_1a64d0e892133ce06e0a3577c3bea0f549":["api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549","exhale-function-a00128-1a64d0e892133ce06e0a3577c3bea0f549","Function Splines::get_region"],"exhale_function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04":["api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04","exhale-function-a00128-1a8c7e2a599a7e341f0d8751b1bccb9a04","Function Splines::new_Spline1D"],"exhale_function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7":["api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7","exhale-function-a00128-1a91c8806be0fd7584311f74dffe3ae3f7","Function Splines::uniform"],"exhale_function_a00128_1a9437a6461e2735153715bb43bc7d734f":["api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f","exhale-function-a00128-1a9437a6461e2735153715bb43bc7d734f","Function Splines::universal"],"exhale_function_a00128_1a94d2862da920a586358451ce3b3bcb41":["api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41","exhale-function-a00128-1a94d2862da920a586358451ce3b3bcb41","Function Splines::curvature"],"exhale_function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2":["api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2","exhale-function-a00128-1ac18823b95eb83fa935ba4d33eb4e75a2","Function Splines::min_abs"],"exhale_function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2":["api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2","exhale-function-a00128-1ac5930dd87f51e2577e79a2bdd746c6b2","Function Splines::FoleyNielsen"],"exhale_function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e":["api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e","exhale-function-a00128-1ad1cb03ee7c6c9f13f93df88d7612e26e","Function Splines::curvature_D"],"exhale_function_a00128_1ae61f54b18ac4089ead89302e4b99fee4":["api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4","exhale-function-a00128-1ae61f54b18ac4089ead89302e4b99fee4","Function Splines::max_abs"],"exhale_function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03":["api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03","exhale-function-a00128-1aeb6c86ca718705bd71ad29b32c3f6d03","Function Splines::backtrace"],"exhale_function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c":["api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c","exhale-function-a00128-1aeea9f9f28b21dbf93715fd27a7c7106c","Function Splines::FangHung"],"exhale_function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2":["api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2","exhale-function-a00128-1aef9996b8a86809bcb1609ed9bab5cea2","Function Splines::chordal"],"exhale_function_a00128_1afb1c7d06a034be8c501f91321a50af3d":["api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d","exhale-function-a00128-1afb1c7d06a034be8c501f91321a50af3d","Function Splines::Pchip_build"],"exhale_typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1":["api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1","exhale-typedef-a00128-1a0b83d8865bf650fca7ad1d657245a8a1","Typedef Splines::integer"],"exhale_typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f":["api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f","exhale-typedef-a00128-1a943d4ae4896c10228d57d004bd991e7f","Typedef Splines::ostream_type"],"exhale_typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a":["api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a","exhale-typedef-a00128-1afabb8610fb01952c2fcf1f17337bd44a","Typedef Splines::real_type"],"exhale_variable_a00128_1a052166b362a237026fef2fff7e415070":["api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070","exhale-variable-a00128-1a052166b362a237026fef2fff7e415070","Variable Splines::spline_type_1D"],"exhale_variable_a00128_1abc365c9dfbe2a2107c842e479391be2c":["api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c","exhale-variable-a00128-1abc365c9dfbe2a2107c842e479391be2c","Variable Splines::spline_type_2D"],"file_splineakima.cc":["api-cpp/file_SplineAkima.cc","file-splineakima-cc","File SplineAkima.cc"],"file_splineakima.hxx":["api-cpp/file_SplineAkima.hxx","file-splineakima-hxx","File SplineAkima.hxx"],"file_splineakima2d.cc":["api-cpp/file_SplineAkima2D.cc","file-splineakima2d-cc","File SplineAkima2D.cc"],"file_splineakima2d.hxx":["api-cpp/file_SplineAkima2D.hxx","file-splineakima2d-hxx","File SplineAkima2D.hxx"],"file_splinebessel.cc":["api-cpp/file_SplineBessel.cc","file-splinebessel-cc","File SplineBessel.cc"],"file_splinebessel.hxx":["api-cpp/file_SplineBessel.hxx","file-splinebessel-hxx","File SplineBessel.hxx"],"file_splinebicubic.cc":["api-cpp/file_SplineBiCubic.cc","file-splinebicubic-cc","File SplineBiCubic.cc"],"file_splinebicubic.hxx":["api-cpp/file_SplineBiCubic.hxx","file-splinebicubic-hxx","File SplineBiCubic.hxx"],"file_splinebilinear.cc":["api-cpp/file_SplineBilinear.cc","file-splinebilinear-cc","File SplineBilinear.cc"],"file_splinebilinear.hxx":["api-cpp/file_SplineBilinear.hxx","file-splinebilinear-hxx","File SplineBilinear.hxx"],"file_splinebiquintic.cc":["api-cpp/file_SplineBiQuintic.cc","file-splinebiquintic-cc","File SplineBiQuintic.cc"],"file_splinebiquintic.hxx":["api-cpp/file_SplineBiQuintic.hxx","file-splinebiquintic-hxx","File SplineBiQuintic.hxx"],"file_splineconstant.cc":["api-cpp/file_SplineConstant.cc","file-splineconstant-cc","File SplineConstant.cc"],"file_splineconstant.hxx":["api-cpp/file_SplineConstant.hxx","file-splineconstant-hxx","File SplineConstant.hxx"],"file_splinecubic.cc":["api-cpp/file_SplineCubic.cc","file-splinecubic-cc","File SplineCubic.cc"],"file_splinecubic.hxx":["api-cpp/file_SplineCubic.hxx","file-splinecubic-hxx","File SplineCubic.hxx"],"file_splinecubicbase.cc":["api-cpp/file_SplineCubicBase.cc","file-splinecubicbase-cc","File SplineCubicBase.cc"],"file_splinehermite.cc":["api-cpp/file_SplineHermite.cc","file-splinehermite-cc","File SplineHermite.cc"],"file_splinehermite.hxx":["api-cpp/file_SplineHermite.hxx","file-splinehermite-hxx","File SplineHermite.hxx"],"file_splinelinear.cc":["api-cpp/file_SplineLinear.cc","file-splinelinear-cc","File SplineLinear.cc"],"file_splinelinear.hxx":["api-cpp/file_SplineLinear.hxx","file-splinelinear-hxx","File SplineLinear.hxx"],"file_splinepchip.cc":["api-cpp/file_SplinePchip.cc","file-splinepchip-cc","File SplinePchip.cc"],"file_splinepchip.hxx":["api-cpp/file_SplinePchip.hxx","file-splinepchip-hxx","File SplinePchip.hxx"],"file_splinequintic.cc":["api-cpp/file_SplineQuintic.cc","file-splinequintic-cc","File SplineQuintic.cc"],"file_splinequintic.hxx":["api-cpp/file_SplineQuintic.hxx","file-splinequintic-hxx","File SplineQuintic.hxx"],"file_splinequinticbase.cc":["api-cpp/file_SplineQuinticBase.cc","file-splinequinticbase-cc","File SplineQuinticBase.cc"],"file_splinequinticbase.hxx":["api-cpp/file_SplineQuinticBase.hxx","file-splinequinticbase-hxx","File SplineQuinticBase.hxx"],"file_splines.cc":["api-cpp/file_Splines.cc","file-splines-cc","File Splines.cc"],"file_splines.hh":["api-cpp/file_Splines.hh","file-splines-hh","File Splines.hh"],"file_splines1d.cc":["api-cpp/file_Splines1D.cc","file-splines1d-cc","File Splines1D.cc"],"file_splines1d.hxx":["api-cpp/file_Splines1D.hxx","file-splines1d-hxx","File Splines1D.hxx"],"file_splines2d.cc":["api-cpp/file_Splines2D.cc","file-splines2d-cc","File Splines2D.cc"],"file_splines2d.hxx":["api-cpp/file_Splines2D.hxx","file-splines2d-hxx","File Splines2D.hxx"],"file_splinesbivariate.cc":["api-cpp/file_SplinesBivariate.cc","file-splinesbivariate-cc","File SplinesBivariate.cc"],"file_splinesconfig.hh":["api-cpp/file_SplinesConfig.hh","file-splinesconfig-hh","File SplinesConfig.hh"],"file_splineset.cc":["api-cpp/file_SplineSet.cc","file-splineset-cc","File SplineSet.cc"],"file_splineset.hxx":["api-cpp/file_SplineSet.hxx","file-splineset-hxx","File SplineSet.hxx"],"file_splinesetgc.cc":["api-cpp/file_SplineSetGC.cc","file-splinesetgc-cc","File SplineSetGC.cc"],"file_splinesutils.cc":["api-cpp/file_SplinesUtils.cc","file-splinesutils-cc","File SplinesUtils.cc"],"file_splinesutils.hh":["api-cpp/file_SplinesUtils.hh","file-splinesutils-hh","File SplinesUtils.hh"],"file_splinevec.cc":["api-cpp/file_SplineVec.cc","file-splinevec-cc","File SplineVec.cc"],"file_splinevec.hxx":["api-cpp/file_SplineVec.hxx","file-splinevec-hxx","File SplineVec.hxx"],"genindex":["genindex","","Index"],"index":["index","","Splines C++ interface"],"modindex":["py-modindex","","Module Index"],"namespace_splines":["api-cpp/namespace_Splines","namespace-splines","Namespace Splines"],"py-modindex":["py-modindex","","Python Module Index"],"search":["search","","Search Page"]},"doc":{"api-cpp/class_a00132":["api-cpp/class_a00132","","Class AkimaSpline"],"api-cpp/class_a00136":["api-cpp/class_a00136","","Class Akima2Dspline"],"api-cpp/class_a00140":["api-cpp/class_a00140","","Class BesselSpline"],"api-cpp/class_a00144":["api-cpp/class_a00144","","Class BiCubicSplineBase"],"api-cpp/class_a00148":["api-cpp/class_a00148","","Class BiCubicSpline"],"api-cpp/class_a00152":["api-cpp/class_a00152","","Class BilinearSpline"],"api-cpp/class_a00156":["api-cpp/class_a00156","","Class BiQuinticSplineBase"],"api-cpp/class_a00160":["api-cpp/class_a00160","","Class BiQuinticSpline"],"api-cpp/class_a00164":["api-cpp/class_a00164","","Class ConstantSpline"],"api-cpp/class_a00168":["api-cpp/class_a00168","","Class CubicSpline"],"api-cpp/class_a00172":["api-cpp/class_a00172","","Class HermiteSpline"],"api-cpp/class_a00176":["api-cpp/class_a00176","","Class LinearSpline"],"api-cpp/class_a00180":["api-cpp/class_a00180","","Class PchipSpline"],"api-cpp/class_a00184":["api-cpp/class_a00184","","Class QuinticSpline"],"api-cpp/class_a00188":["api-cpp/class_a00188","","Class QuinticSplineBase"],"api-cpp/class_a00192":["api-cpp/class_a00192","","Class Spline"],"api-cpp/class_a00196":["api-cpp/class_a00196","","Class CubicSplineBase"],"api-cpp/class_a00200":["api-cpp/class_a00200","","Class SplineSurf"],"api-cpp/class_a00204":["api-cpp/class_a00204","","Class Spline1D"],"api-cpp/class_a00208":["api-cpp/class_a00208","","Class Spline2D"],"api-cpp/class_a00212":["api-cpp/class_a00212","","Class SplineSet"],"api-cpp/class_a00216":["api-cpp/class_a00216","","Class SplineSet::BinarySearch"],"api-cpp/class_a00220":["api-cpp/class_a00220","","Class SplineVec"],"api-cpp/class_view_hierarchy":["api-cpp/class_view_hierarchy","","Class Hierarchy"],"api-cpp/define_a00086_1a258c7c0530540979548721b55b2338c9":["api-cpp/define_a00086_1a258c7c0530540979548721b55b2338c9","","Define SPLINES_HH"],"api-cpp/define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f":["api-cpp/define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f","","Define SPLINES_CONFIG_HH"],"api-cpp/define_a00119_1a7d5567c4bd7d1851b7456989e413ccde":["api-cpp/define_a00119_1a7d5567c4bd7d1851b7456989e413ccde","","Define SPLINES_UTILS_HH"],"api-cpp/enum_a00128_1a1678db4e652dc21a5a18803b3847eabe":["api-cpp/enum_a00128_1a1678db4e652dc21a5a18803b3847eabe","","Enum REGION_ABCDEM"],"api-cpp/enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed":["api-cpp/enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed","","Enum CUBIC_SPLINE_TYPE_BC"],"api-cpp/enum_a00128_1aa6410df8c515cad4d238820f523fead7":["api-cpp/enum_a00128_1aa6410df8c515cad4d238820f523fead7","","Enum SplineType2D"],"api-cpp/enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb":["api-cpp/enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb","","Enum QUINTIC_SPLINE_TYPE"],"api-cpp/enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df":["api-cpp/enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df","","Enum SplineType1D"],"api-cpp/file_splineakima.cc":["api-cpp/file_SplineAkima.cc","","File SplineAkima.cc"],"api-cpp/file_splineakima.hxx":["api-cpp/file_SplineAkima.hxx","","File SplineAkima.hxx"],"api-cpp/file_splineakima2d.cc":["api-cpp/file_SplineAkima2D.cc","","File SplineAkima2D.cc"],"api-cpp/file_splineakima2d.hxx":["api-cpp/file_SplineAkima2D.hxx","","File SplineAkima2D.hxx"],"api-cpp/file_splinebessel.cc":["api-cpp/file_SplineBessel.cc","","File SplineBessel.cc"],"api-cpp/file_splinebessel.hxx":["api-cpp/file_SplineBessel.hxx","","File SplineBessel.hxx"],"api-cpp/file_splinebicubic.cc":["api-cpp/file_SplineBiCubic.cc","","File SplineBiCubic.cc"],"api-cpp/file_splinebicubic.hxx":["api-cpp/file_SplineBiCubic.hxx","","File SplineBiCubic.hxx"],"api-cpp/file_splinebilinear.cc":["api-cpp/file_SplineBilinear.cc","","File SplineBilinear.cc"],"api-cpp/file_splinebilinear.hxx":["api-cpp/file_SplineBilinear.hxx","","File SplineBilinear.hxx"],"api-cpp/file_splinebiquintic.cc":["api-cpp/file_SplineBiQuintic.cc","","File SplineBiQuintic.cc"],"api-cpp/file_splinebiquintic.hxx":["api-cpp/file_SplineBiQuintic.hxx","","File SplineBiQuintic.hxx"],"api-cpp/file_splineconstant.cc":["api-cpp/file_SplineConstant.cc","","File SplineConstant.cc"],"api-cpp/file_splineconstant.hxx":["api-cpp/file_SplineConstant.hxx","","File SplineConstant.hxx"],"api-cpp/file_splinecubic.cc":["api-cpp/file_SplineCubic.cc","","File SplineCubic.cc"],"api-cpp/file_splinecubic.hxx":["api-cpp/file_SplineCubic.hxx","","File SplineCubic.hxx"],"api-cpp/file_splinecubicbase.cc":["api-cpp/file_SplineCubicBase.cc","","File SplineCubicBase.cc"],"api-cpp/file_splinehermite.cc":["api-cpp/file_SplineHermite.cc","","File SplineHermite.cc"],"api-cpp/file_splinehermite.hxx":["api-cpp/file_SplineHermite.hxx","","File SplineHermite.hxx"],"api-cpp/file_splinelinear.cc":["api-cpp/file_SplineLinear.cc","","File SplineLinear.cc"],"api-cpp/file_splinelinear.hxx":["api-cpp/file_SplineLinear.hxx","","File SplineLinear.hxx"],"api-cpp/file_splinepchip.cc":["api-cpp/file_SplinePchip.cc","","File SplinePchip.cc"],"api-cpp/file_splinepchip.hxx":["api-cpp/file_SplinePchip.hxx","","File SplinePchip.hxx"],"api-cpp/file_splinequintic.cc":["api-cpp/file_SplineQuintic.cc","","File SplineQuintic.cc"],"api-cpp/file_splinequintic.hxx":["api-cpp/file_SplineQuintic.hxx","","File SplineQuintic.hxx"],"api-cpp/file_splinequinticbase.cc":["api-cpp/file_SplineQuinticBase.cc","","File SplineQuinticBase.cc"],"api-cpp/file_splinequinticbase.hxx":["api-cpp/file_SplineQuinticBase.hxx","","File SplineQuinticBase.hxx"],"api-cpp/file_splines.cc":["api-cpp/file_Splines.cc","","File Splines.cc"],"api-cpp/file_splines.hh":["api-cpp/file_Splines.hh","","File Splines.hh"],"api-cpp/file_splines1d.cc":["api-cpp/file_Splines1D.cc","","File Splines1D.cc"],"api-cpp/file_splines1d.hxx":["api-cpp/file_Splines1D.hxx","","File Splines1D.hxx"],"api-cpp/file_splines2d.cc":["api-cpp/file_Splines2D.cc","","File Splines2D.cc"],"api-cpp/file_splines2d.hxx":["api-cpp/file_Splines2D.hxx","","File Splines2D.hxx"],"api-cpp/file_splinesbivariate.cc":["api-cpp/file_SplinesBivariate.cc","","File SplinesBivariate.cc"],"api-cpp/file_splinesconfig.hh":["api-cpp/file_SplinesConfig.hh","","File SplinesConfig.hh"],"api-cpp/file_splineset.cc":["api-cpp/file_SplineSet.cc","","File SplineSet.cc"],"api-cpp/file_splineset.hxx":["api-cpp/file_SplineSet.hxx","","File SplineSet.hxx"],"api-cpp/file_splinesetgc.cc":["api-cpp/file_SplineSetGC.cc","","File SplineSetGC.cc"],"api-cpp/file_splinesutils.cc":["api-cpp/file_SplinesUtils.cc","","File SplinesUtils.cc"],"api-cpp/file_splinesutils.hh":["api-cpp/file_SplinesUtils.hh","","File SplinesUtils.hh"],"api-cpp/file_splinevec.cc":["api-cpp/file_SplineVec.cc","","File SplineVec.cc"],"api-cpp/file_splinevec.hxx":["api-cpp/file_SplineVec.hxx","","File SplineVec.hxx"],"api-cpp/file_view_hierarchy":["api-cpp/file_view_hierarchy","","File Hierarchy"],"api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca":["api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca","","Function Splines::Pchip_build_new"],"api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9":["api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9","","Function Splines::centripetal"],"api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016":["api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016","","Function Splines::checkCubicSplineMonotonicity"],"api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02":["api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02","","Function Splines::signTest"],"api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00":["api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00","","Function Splines::curvature_DD"],"api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549":["api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549","","Function Splines::get_region"],"api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04":["api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04","","Function Splines::new_Spline1D"],"api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7":["api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7","","Function Splines::uniform"],"api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f":["api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f","","Function Splines::universal"],"api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41":["api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41","","Function Splines::curvature"],"api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2":["api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2","","Function Splines::min_abs"],"api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2":["api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2","","Function Splines::FoleyNielsen"],"api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e":["api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e","","Function Splines::curvature_D"],"api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4":["api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4","","Function Splines::max_abs"],"api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03":["api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03","","Function Splines::backtrace"],"api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c":["api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c","","Function Splines::FangHung"],"api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2":["api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2","","Function Splines::chordal"],"api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d":["api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d","","Function Splines::Pchip_build"],"api-cpp/library_root":["api-cpp/library_root","","C++ API"],"api-cpp/namespace_splines":["api-cpp/namespace_Splines","","Namespace Splines"],"api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1":["api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1","","Typedef Splines::integer"],"api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f":["api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f","","Typedef Splines::ostream_type"],"api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a":["api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a","","Typedef Splines::real_type"],"api-cpp/unabridged_api":["api-cpp/unabridged_api","","Full API"],"api-cpp/unabridged_orphan":["api-cpp/unabridged_orphan","","Full API"],"api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070":["api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070","","Variable Splines::spline_type_1D"],"api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c":["api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c","","Variable Splines::spline_type_2D"],"index":["index","","Splines C++ interface"]},"ref":{"exhale_class_a00132":["api-cpp/class_a00132","exhale-class-a00132","Class AkimaSpline"],"exhale_class_a00136":["api-cpp/class_a00136","exhale-class-a00136","Class Akima2Dspline"],"exhale_class_a00140":["api-cpp/class_a00140","exhale-class-a00140","Class BesselSpline"],"exhale_class_a00144":["api-cpp/class_a00144","exhale-class-a00144","Class BiCubicSplineBase"],"exhale_class_a00148":["api-cpp/class_a00148","exhale-class-a00148","Class BiCubicSpline"],"exhale_class_a00152":["api-cpp/class_a00152","exhale-class-a00152","Class BilinearSpline"],"exhale_class_a00156":["api-cpp/class_a00156","exhale-class-a00156","Class BiQuinticSplineBase"],"exhale_class_a00160":["api-cpp/class_a00160","exhale-class-a00160","Class BiQuinticSpline"],"exhale_class_a00164":["api-cpp/class_a00164","exhale-class-a00164","Class ConstantSpline"],"exhale_class_a00168":["api-cpp/class_a00168","exhale-class-a00168","Class CubicSpline"],"exhale_class_a00172":["api-cpp/class_a00172","exhale-class-a00172","Class HermiteSpline"],"exhale_class_a00176":["api-cpp/class_a00176","exhale-class-a00176","Class LinearSpline"],"exhale_class_a00180":["api-cpp/class_a00180","exhale-class-a00180","Class PchipSpline"],"exhale_class_a00184":["api-cpp/class_a00184","exhale-class-a00184","Class QuinticSpline"],"exhale_class_a00188":["api-cpp/class_a00188","exhale-class-a00188","Class QuinticSplineBase"],"exhale_class_a00192":["api-cpp/class_a00192","exhale-class-a00192","Class Spline"],"exhale_class_a00196":["api-cpp/class_a00196","exhale-class-a00196","Class CubicSplineBase"],"exhale_class_a00200":["api-cpp/class_a00200","exhale-class-a00200","Class SplineSurf"],"exhale_class_a00204":["api-cpp/class_a00204","exhale-class-a00204","Class Spline1D"],"exhale_class_a00208":["api-cpp/class_a00208","exhale-class-a00208","Class Spline2D"],"exhale_class_a00212":["api-cpp/class_a00212","exhale-class-a00212","Class SplineSet"],"exhale_class_a00216":["api-cpp/class_a00216","exhale-class-a00216","Class SplineSet::BinarySearch"],"exhale_class_a00220":["api-cpp/class_a00220","exhale-class-a00220","Class SplineVec"],"exhale_define_a00086_1a258c7c0530540979548721b55b2338c9":["api-cpp/define_a00086_1a258c7c0530540979548721b55b2338c9","exhale-define-a00086-1a258c7c0530540979548721b55b2338c9","Define SPLINES_HH"],"exhale_define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f":["api-cpp/define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f","exhale-define-a00104-1a7dc7bbba00bb80a0e5d5c7c94497a07f","Define SPLINES_CONFIG_HH"],"exhale_define_a00119_1a7d5567c4bd7d1851b7456989e413ccde":["api-cpp/define_a00119_1a7d5567c4bd7d1851b7456989e413ccde","exhale-define-a00119-1a7d5567c4bd7d1851b7456989e413ccde","Define SPLINES_UTILS_HH"],"exhale_enum_a00128_1a1678db4e652dc21a5a18803b3847eabe":["api-cpp/enum_a00128_1a1678db4e652dc21a5a18803b3847eabe","exhale-enum-a00128-1a1678db4e652dc21a5a18803b3847eabe","Enum REGION_ABCDEM"],"exhale_enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed":["api-cpp/enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed","exhale-enum-a00128-1a96aa14ec624ad77d84a7e5afa435c1ed","Enum CUBIC_SPLINE_TYPE_BC"],"exhale_enum_a00128_1aa6410df8c515cad4d238820f523fead7":["api-cpp/enum_a00128_1aa6410df8c515cad4d238820f523fead7","exhale-enum-a00128-1aa6410df8c515cad4d238820f523fead7","Enum SplineType2D"],"exhale_enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb":["api-cpp/enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb","exhale-enum-a00128-1afc8c082d2849822ca15bdf52cb4409fb","Enum QUINTIC_SPLINE_TYPE"],"exhale_enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df":["api-cpp/enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df","exhale-enum-a00128-1afebc3f20f002ddfdcbd2d725d1aa55df","Enum SplineType1D"],"exhale_function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca":["api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca","exhale-function-a00128-1a22872cf871ce7a12ecda3a1f8d8e6cca","Function Splines::Pchip_build_new"],"exhale_function_a00128_1a228f7065a249b0c10a9886fdc85f05f9":["api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9","exhale-function-a00128-1a228f7065a249b0c10a9886fdc85f05f9","Function Splines::centripetal"],"exhale_function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016":["api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016","exhale-function-a00128-1a4a9fd3c1d8de964d95d730668e6b6016","Function Splines::checkCubicSplineMonotonicity"],"exhale_function_a00128_1a4fe6464c49b4bba331d9751598a44f02":["api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02","exhale-function-a00128-1a4fe6464c49b4bba331d9751598a44f02","Function Splines::signTest"],"exhale_function_a00128_1a62d87177bbdb8da9a92701e528c57f00":["api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00","exhale-function-a00128-1a62d87177bbdb8da9a92701e528c57f00","Function Splines::curvature_DD"],"exhale_function_a00128_1a64d0e892133ce06e0a3577c3bea0f549":["api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549","exhale-function-a00128-1a64d0e892133ce06e0a3577c3bea0f549","Function Splines::get_region"],"exhale_function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04":["api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04","exhale-function-a00128-1a8c7e2a599a7e341f0d8751b1bccb9a04","Function Splines::new_Spline1D"],"exhale_function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7":["api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7","exhale-function-a00128-1a91c8806be0fd7584311f74dffe3ae3f7","Function Splines::uniform"],"exhale_function_a00128_1a9437a6461e2735153715bb43bc7d734f":["api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f","exhale-function-a00128-1a9437a6461e2735153715bb43bc7d734f","Function Splines::universal"],"exhale_function_a00128_1a94d2862da920a586358451ce3b3bcb41":["api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41","exhale-function-a00128-1a94d2862da920a586358451ce3b3bcb41","Function Splines::curvature"],"exhale_function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2":["api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2","exhale-function-a00128-1ac18823b95eb83fa935ba4d33eb4e75a2","Function Splines::min_abs"],"exhale_function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2":["api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2","exhale-function-a00128-1ac5930dd87f51e2577e79a2bdd746c6b2","Function Splines::FoleyNielsen"],"exhale_function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e":["api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e","exhale-function-a00128-1ad1cb03ee7c6c9f13f93df88d7612e26e","Function Splines::curvature_D"],"exhale_function_a00128_1ae61f54b18ac4089ead89302e4b99fee4":["api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4","exhale-function-a00128-1ae61f54b18ac4089ead89302e4b99fee4","Function Splines::max_abs"],"exhale_function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03":["api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03","exhale-function-a00128-1aeb6c86ca718705bd71ad29b32c3f6d03","Function Splines::backtrace"],"exhale_function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c":["api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c","exhale-function-a00128-1aeea9f9f28b21dbf93715fd27a7c7106c","Function Splines::FangHung"],"exhale_function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2":["api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2","exhale-function-a00128-1aef9996b8a86809bcb1609ed9bab5cea2","Function Splines::chordal"],"exhale_function_a00128_1afb1c7d06a034be8c501f91321a50af3d":["api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d","exhale-function-a00128-1afb1c7d06a034be8c501f91321a50af3d","Function Splines::Pchip_build"],"exhale_typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1":["api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1","exhale-typedef-a00128-1a0b83d8865bf650fca7ad1d657245a8a1","Typedef Splines::integer"],"exhale_typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f":["api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f","exhale-typedef-a00128-1a943d4ae4896c10228d57d004bd991e7f","Typedef Splines::ostream_type"],"exhale_typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a":["api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a","exhale-typedef-a00128-1afabb8610fb01952c2fcf1f17337bd44a","Typedef Splines::real_type"],"exhale_variable_a00128_1a052166b362a237026fef2fff7e415070":["api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070","exhale-variable-a00128-1a052166b362a237026fef2fff7e415070","Variable Splines::spline_type_1D"],"exhale_variable_a00128_1abc365c9dfbe2a2107c842e479391be2c":["api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c","exhale-variable-a00128-1abc365c9dfbe2a2107c842e479391be2c","Variable Splines::spline_type_2D"],"file_splineakima.cc":["api-cpp/file_SplineAkima.cc","file-splineakima-cc","File SplineAkima.cc"],"file_splineakima.hxx":["api-cpp/file_SplineAkima.hxx","file-splineakima-hxx","File SplineAkima.hxx"],"file_splineakima2d.cc":["api-cpp/file_SplineAkima2D.cc","file-splineakima2d-cc","File SplineAkima2D.cc"],"file_splineakima2d.hxx":["api-cpp/file_SplineAkima2D.hxx","file-splineakima2d-hxx","File SplineAkima2D.hxx"],"file_splinebessel.cc":["api-cpp/file_SplineBessel.cc","file-splinebessel-cc","File SplineBessel.cc"],"file_splinebessel.hxx":["api-cpp/file_SplineBessel.hxx","file-splinebessel-hxx","File SplineBessel.hxx"],"file_splinebicubic.cc":["api-cpp/file_SplineBiCubic.cc","file-splinebicubic-cc","File SplineBiCubic.cc"],"file_splinebicubic.hxx":["api-cpp/file_SplineBiCubic.hxx","file-splinebicubic-hxx","File SplineBiCubic.hxx"],"file_splinebilinear.cc":["api-cpp/file_SplineBilinear.cc","file-splinebilinear-cc","File SplineBilinear.cc"],"file_splinebilinear.hxx":["api-cpp/file_SplineBilinear.hxx","file-splinebilinear-hxx","File SplineBilinear.hxx"],"file_splinebiquintic.cc":["api-cpp/file_SplineBiQuintic.cc","file-splinebiquintic-cc","File SplineBiQuintic.cc"],"file_splinebiquintic.hxx":["api-cpp/file_SplineBiQuintic.hxx","file-splinebiquintic-hxx","File SplineBiQuintic.hxx"],"file_splineconstant.cc":["api-cpp/file_SplineConstant.cc","file-splineconstant-cc","File SplineConstant.cc"],"file_splineconstant.hxx":["api-cpp/file_SplineConstant.hxx","file-splineconstant-hxx","File SplineConstant.hxx"],"file_splinecubic.cc":["api-cpp/file_SplineCubic.cc","file-splinecubic-cc","File SplineCubic.cc"],"file_splinecubic.hxx":["api-cpp/file_SplineCubic.hxx","file-splinecubic-hxx","File SplineCubic.hxx"],"file_splinecubicbase.cc":["api-cpp/file_SplineCubicBase.cc","file-splinecubicbase-cc","File SplineCubicBase.cc"],"file_splinehermite.cc":["api-cpp/file_SplineHermite.cc","file-splinehermite-cc","File SplineHermite.cc"],"file_splinehermite.hxx":["api-cpp/file_SplineHermite.hxx","file-splinehermite-hxx","File SplineHermite.hxx"],"file_splinelinear.cc":["api-cpp/file_SplineLinear.cc","file-splinelinear-cc","File SplineLinear.cc"],"file_splinelinear.hxx":["api-cpp/file_SplineLinear.hxx","file-splinelinear-hxx","File SplineLinear.hxx"],"file_splinepchip.cc":["api-cpp/file_SplinePchip.cc","file-splinepchip-cc","File SplinePchip.cc"],"file_splinepchip.hxx":["api-cpp/file_SplinePchip.hxx","file-splinepchip-hxx","File SplinePchip.hxx"],"file_splinequintic.cc":["api-cpp/file_SplineQuintic.cc","file-splinequintic-cc","File SplineQuintic.cc"],"file_splinequintic.hxx":["api-cpp/file_SplineQuintic.hxx","file-splinequintic-hxx","File SplineQuintic.hxx"],"file_splinequinticbase.cc":["api-cpp/file_SplineQuinticBase.cc","file-splinequinticbase-cc","File SplineQuinticBase.cc"],"file_splinequinticbase.hxx":["api-cpp/file_SplineQuinticBase.hxx","file-splinequinticbase-hxx","File SplineQuinticBase.hxx"],"file_splines.cc":["api-cpp/file_Splines.cc","file-splines-cc","File Splines.cc"],"file_splines.hh":["api-cpp/file_Splines.hh","file-splines-hh","File Splines.hh"],"file_splines1d.cc":["api-cpp/file_Splines1D.cc","file-splines1d-cc","File Splines1D.cc"],"file_splines1d.hxx":["api-cpp/file_Splines1D.hxx","file-splines1d-hxx","File Splines1D.hxx"],"file_splines2d.cc":["api-cpp/file_Splines2D.cc","file-splines2d-cc","File Splines2D.cc"],"file_splines2d.hxx":["api-cpp/file_Splines2D.hxx","file-splines2d-hxx","File Splines2D.hxx"],"file_splinesbivariate.cc":["api-cpp/file_SplinesBivariate.cc","file-splinesbivariate-cc","File SplinesBivariate.cc"],"file_splinesconfig.hh":["api-cpp/file_SplinesConfig.hh","file-splinesconfig-hh","File SplinesConfig.hh"],"file_splineset.cc":["api-cpp/file_SplineSet.cc","file-splineset-cc","File SplineSet.cc"],"file_splineset.hxx":["api-cpp/file_SplineSet.hxx","file-splineset-hxx","File SplineSet.hxx"],"file_splinesetgc.cc":["api-cpp/file_SplineSetGC.cc","file-splinesetgc-cc","File SplineSetGC.cc"],"file_splinesutils.cc":["api-cpp/file_SplinesUtils.cc","file-splinesutils-cc","File SplinesUtils.cc"],"file_splinesutils.hh":["api-cpp/file_SplinesUtils.hh","file-splinesutils-hh","File SplinesUtils.hh"],"file_splinevec.cc":["api-cpp/file_SplineVec.cc","file-splinevec-cc","File SplineVec.cc"],"file_splinevec.hxx":["api-cpp/file_SplineVec.hxx","file-splinevec-hxx","File SplineVec.hxx"],"genindex":["genindex","","Index"],"modindex":["py-modindex","","Module Index"],"namespace_splines":["api-cpp/namespace_Splines","namespace-splines","Namespace Splines"],"py-modindex":["py-modindex","","Python Module Index"],"search":["search","","Search Page"]}} \ No newline at end of file diff --git a/docs/api-cpp/search.html b/docs/api-cpp/search.html index 1a34e9c1..eb14af4a 100644 --- a/docs/api-cpp/search.html +++ b/docs/api-cpp/search.html @@ -7,12 +7,12 @@ - Search — Splines v1.0.8 + <title>Search — Splines v1.0.9 - + diff --git a/docs/api-cpp/searchindex.js b/docs/api-cpp/searchindex.js index e3961f65..29a2a197 100644 --- a/docs/api-cpp/searchindex.js +++ b/docs/api-cpp/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["api-cpp/class_a00132","api-cpp/class_a00136","api-cpp/class_a00140","api-cpp/class_a00144","api-cpp/class_a00148","api-cpp/class_a00152","api-cpp/class_a00156","api-cpp/class_a00160","api-cpp/class_a00164","api-cpp/class_a00168","api-cpp/class_a00172","api-cpp/class_a00176","api-cpp/class_a00180","api-cpp/class_a00184","api-cpp/class_a00188","api-cpp/class_a00192","api-cpp/class_a00196","api-cpp/class_a00200","api-cpp/class_a00204","api-cpp/class_a00208","api-cpp/class_a00212","api-cpp/class_a00216","api-cpp/class_a00220","api-cpp/class_view_hierarchy","api-cpp/define_a00086_1a258c7c0530540979548721b55b2338c9","api-cpp/define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f","api-cpp/define_a00119_1a7d5567c4bd7d1851b7456989e413ccde","api-cpp/enum_a00128_1a1678db4e652dc21a5a18803b3847eabe","api-cpp/enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed","api-cpp/enum_a00128_1aa6410df8c515cad4d238820f523fead7","api-cpp/enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb","api-cpp/enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df","api-cpp/file_SplineAkima.cc","api-cpp/file_SplineAkima.hxx","api-cpp/file_SplineAkima2D.cc","api-cpp/file_SplineAkima2D.hxx","api-cpp/file_SplineBessel.cc","api-cpp/file_SplineBessel.hxx","api-cpp/file_SplineBiCubic.cc","api-cpp/file_SplineBiCubic.hxx","api-cpp/file_SplineBiQuintic.cc","api-cpp/file_SplineBiQuintic.hxx","api-cpp/file_SplineBilinear.cc","api-cpp/file_SplineBilinear.hxx","api-cpp/file_SplineConstant.cc","api-cpp/file_SplineConstant.hxx","api-cpp/file_SplineCubic.cc","api-cpp/file_SplineCubic.hxx","api-cpp/file_SplineCubicBase.cc","api-cpp/file_SplineHermite.cc","api-cpp/file_SplineHermite.hxx","api-cpp/file_SplineLinear.cc","api-cpp/file_SplineLinear.hxx","api-cpp/file_SplinePchip.cc","api-cpp/file_SplinePchip.hxx","api-cpp/file_SplineQuintic.cc","api-cpp/file_SplineQuintic.hxx","api-cpp/file_SplineQuinticBase.cc","api-cpp/file_SplineQuinticBase.hxx","api-cpp/file_SplineSet.cc","api-cpp/file_SplineSet.hxx","api-cpp/file_SplineSetGC.cc","api-cpp/file_SplineVec.cc","api-cpp/file_SplineVec.hxx","api-cpp/file_Splines.cc","api-cpp/file_Splines.hh","api-cpp/file_Splines1D.cc","api-cpp/file_Splines1D.hxx","api-cpp/file_Splines2D.cc","api-cpp/file_Splines2D.hxx","api-cpp/file_SplinesBivariate.cc","api-cpp/file_SplinesConfig.hh","api-cpp/file_SplinesUtils.cc","api-cpp/file_SplinesUtils.hh","api-cpp/file_view_hierarchy","api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca","api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9","api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016","api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02","api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00","api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549","api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04","api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7","api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f","api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41","api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2","api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2","api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e","api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4","api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03","api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c","api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2","api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d","api-cpp/library_root","api-cpp/namespace_Splines","api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1","api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f","api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a","api-cpp/unabridged_api","api-cpp/unabridged_orphan","api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070","api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,sphinx:56},filenames:["api-cpp/class_a00132.rst","api-cpp/class_a00136.rst","api-cpp/class_a00140.rst","api-cpp/class_a00144.rst","api-cpp/class_a00148.rst","api-cpp/class_a00152.rst","api-cpp/class_a00156.rst","api-cpp/class_a00160.rst","api-cpp/class_a00164.rst","api-cpp/class_a00168.rst","api-cpp/class_a00172.rst","api-cpp/class_a00176.rst","api-cpp/class_a00180.rst","api-cpp/class_a00184.rst","api-cpp/class_a00188.rst","api-cpp/class_a00192.rst","api-cpp/class_a00196.rst","api-cpp/class_a00200.rst","api-cpp/class_a00204.rst","api-cpp/class_a00208.rst","api-cpp/class_a00212.rst","api-cpp/class_a00216.rst","api-cpp/class_a00220.rst","api-cpp/class_view_hierarchy.rst","api-cpp/define_a00086_1a258c7c0530540979548721b55b2338c9.rst","api-cpp/define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f.rst","api-cpp/define_a00119_1a7d5567c4bd7d1851b7456989e413ccde.rst","api-cpp/enum_a00128_1a1678db4e652dc21a5a18803b3847eabe.rst","api-cpp/enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed.rst","api-cpp/enum_a00128_1aa6410df8c515cad4d238820f523fead7.rst","api-cpp/enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb.rst","api-cpp/enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df.rst","api-cpp/file_SplineAkima.cc.rst","api-cpp/file_SplineAkima.hxx.rst","api-cpp/file_SplineAkima2D.cc.rst","api-cpp/file_SplineAkima2D.hxx.rst","api-cpp/file_SplineBessel.cc.rst","api-cpp/file_SplineBessel.hxx.rst","api-cpp/file_SplineBiCubic.cc.rst","api-cpp/file_SplineBiCubic.hxx.rst","api-cpp/file_SplineBiQuintic.cc.rst","api-cpp/file_SplineBiQuintic.hxx.rst","api-cpp/file_SplineBilinear.cc.rst","api-cpp/file_SplineBilinear.hxx.rst","api-cpp/file_SplineConstant.cc.rst","api-cpp/file_SplineConstant.hxx.rst","api-cpp/file_SplineCubic.cc.rst","api-cpp/file_SplineCubic.hxx.rst","api-cpp/file_SplineCubicBase.cc.rst","api-cpp/file_SplineHermite.cc.rst","api-cpp/file_SplineHermite.hxx.rst","api-cpp/file_SplineLinear.cc.rst","api-cpp/file_SplineLinear.hxx.rst","api-cpp/file_SplinePchip.cc.rst","api-cpp/file_SplinePchip.hxx.rst","api-cpp/file_SplineQuintic.cc.rst","api-cpp/file_SplineQuintic.hxx.rst","api-cpp/file_SplineQuinticBase.cc.rst","api-cpp/file_SplineQuinticBase.hxx.rst","api-cpp/file_SplineSet.cc.rst","api-cpp/file_SplineSet.hxx.rst","api-cpp/file_SplineSetGC.cc.rst","api-cpp/file_SplineVec.cc.rst","api-cpp/file_SplineVec.hxx.rst","api-cpp/file_Splines.cc.rst","api-cpp/file_Splines.hh.rst","api-cpp/file_Splines1D.cc.rst","api-cpp/file_Splines1D.hxx.rst","api-cpp/file_Splines2D.cc.rst","api-cpp/file_Splines2D.hxx.rst","api-cpp/file_SplinesBivariate.cc.rst","api-cpp/file_SplinesConfig.hh.rst","api-cpp/file_SplinesUtils.cc.rst","api-cpp/file_SplinesUtils.hh.rst","api-cpp/file_view_hierarchy.rst","api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca.rst","api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9.rst","api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016.rst","api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02.rst","api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00.rst","api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549.rst","api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04.rst","api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7.rst","api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f.rst","api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41.rst","api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2.rst","api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2.rst","api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e.rst","api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4.rst","api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03.rst","api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c.rst","api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2.rst","api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d.rst","api-cpp/library_root.rst","api-cpp/namespace_Splines.rst","api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1.rst","api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f.rst","api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a.rst","api-cpp/unabridged_api.rst","api-cpp/unabridged_orphan.rst","api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070.rst","api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c.rst","index.rst"],objects:{"":{"Splines::AKIMA2D_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D12AKIMA2D_TYPEE"],"Splines::AKIMA_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE13AKIMA_QUINTICE"],"Splines::AKIMA_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D10AKIMA_TYPEE"],"Splines::Akima2Dspline":[1,2,1,"_CPPv4N7Splines13Akima2DsplineE"],"Splines::Akima2Dspline::Akima2Dspline":[1,3,1,"_CPPv4N7Splines13Akima2Dspline13Akima2DsplineERK6string"],"Splines::Akima2Dspline::Akima2Dspline::name":[1,4,1,"_CPPv4N7Splines13Akima2Dspline13Akima2DsplineERK6string"],"Splines::Akima2Dspline::type_name":[1,3,1,"_CPPv4NK7Splines13Akima2Dspline9type_nameEv"],"Splines::Akima2Dspline::writeToStream":[1,3,1,"_CPPv4NK7Splines13Akima2Dspline13writeToStreamER12ostream_type"],"Splines::Akima2Dspline::writeToStream::s":[1,4,1,"_CPPv4NK7Splines13Akima2Dspline13writeToStreamER12ostream_type"],"Splines::Akima2Dspline::~Akima2Dspline":[1,3,1,"_CPPv4N7Splines13Akima2DsplineD0Ev"],"Splines::AkimaSpline":[0,2,1,"_CPPv4N7Splines11AkimaSplineE"],"Splines::AkimaSpline::AkimaSpline":[0,3,1,"_CPPv4N7Splines11AkimaSpline11AkimaSplineERK6string"],"Splines::AkimaSpline::AkimaSpline::name":[0,4,1,"_CPPv4N7Splines11AkimaSpline11AkimaSplineERK6string"],"Splines::AkimaSpline::build":[0,3,1,"_CPPv4N7Splines11AkimaSpline5buildEv"],"Splines::AkimaSpline::setup":[0,3,1,"_CPPv4N7Splines11AkimaSpline5setupERK16GenericContainer"],"Splines::AkimaSpline::setup::gc":[0,4,1,"_CPPv4N7Splines11AkimaSpline5setupERK16GenericContainer"],"Splines::AkimaSpline::type":[0,3,1,"_CPPv4NK7Splines11AkimaSpline4typeEv"],"Splines::AkimaSpline::~AkimaSpline":[0,3,1,"_CPPv4N7Splines11AkimaSplineD0Ev"],"Splines::BESSEL_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE14BESSEL_QUINTICE"],"Splines::BESSEL_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D11BESSEL_TYPEE"],"Splines::BICUBIC_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D12BICUBIC_TYPEE"],"Splines::BILINEAR_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D13BILINEAR_TYPEE"],"Splines::BIQUINTIC_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D14BIQUINTIC_TYPEE"],"Splines::BesselSpline":[2,2,1,"_CPPv4N7Splines12BesselSplineE"],"Splines::BesselSpline::BesselSpline":[2,3,1,"_CPPv4N7Splines12BesselSpline12BesselSplineERK6string"],"Splines::BesselSpline::BesselSpline::name":[2,4,1,"_CPPv4N7Splines12BesselSpline12BesselSplineERK6string"],"Splines::BesselSpline::build":[2,3,1,"_CPPv4N7Splines12BesselSpline5buildEv"],"Splines::BesselSpline::setup":[2,3,1,"_CPPv4N7Splines12BesselSpline5setupERK16GenericContainer"],"Splines::BesselSpline::setup::gc":[2,4,1,"_CPPv4N7Splines12BesselSpline5setupERK16GenericContainer"],"Splines::BesselSpline::type":[2,3,1,"_CPPv4NK7Splines12BesselSpline4typeEv"],"Splines::BesselSpline::~BesselSpline":[2,3,1,"_CPPv4N7Splines12BesselSplineD0Ev"],"Splines::BiCubicSpline":[4,2,1,"_CPPv4N7Splines13BiCubicSplineE"],"Splines::BiCubicSpline::BiCubicSpline":[4,3,1,"_CPPv4N7Splines13BiCubicSpline13BiCubicSplineERK6string"],"Splines::BiCubicSpline::BiCubicSpline::name":[4,4,1,"_CPPv4N7Splines13BiCubicSpline13BiCubicSplineERK6string"],"Splines::BiCubicSpline::type_name":[4,3,1,"_CPPv4NK7Splines13BiCubicSpline9type_nameEv"],"Splines::BiCubicSpline::writeToStream":[4,3,1,"_CPPv4NK7Splines13BiCubicSpline13writeToStreamER12ostream_type"],"Splines::BiCubicSpline::writeToStream::s":[4,4,1,"_CPPv4NK7Splines13BiCubicSpline13writeToStreamER12ostream_type"],"Splines::BiCubicSpline::~BiCubicSpline":[4,3,1,"_CPPv4N7Splines13BiCubicSplineD0Ev"],"Splines::BiCubicSplineBase":[3,2,1,"_CPPv4N7Splines17BiCubicSplineBaseE"],"Splines::BiCubicSplineBase::BiCubicSplineBase":[3,3,1,"_CPPv4N7Splines17BiCubicSplineBase17BiCubicSplineBaseERK6string"],"Splines::BiCubicSplineBase::BiCubicSplineBase::name":[3,4,1,"_CPPv4N7Splines17BiCubicSplineBase17BiCubicSplineBaseERK6string"],"Splines::BiCubicSplineBase::D":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiCubicSplineBase::D::d":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiCubicSplineBase::D::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiCubicSplineBase::D::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiCubicSplineBase::DD":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiCubicSplineBase::DD::dd":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiCubicSplineBase::DD::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiCubicSplineBase::DD::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiCubicSplineBase::Dx":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase2DxE9real_type9real_type"],"Splines::BiCubicSplineBase::Dx::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DxE9real_type9real_type"],"Splines::BiCubicSplineBase::Dx::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DxE9real_type9real_type"],"Splines::BiCubicSplineBase::DxNode":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase6DxNodeE7integer7integer"],"Splines::BiCubicSplineBase::DxNode::i":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase6DxNodeE7integer7integer"],"Splines::BiCubicSplineBase::DxNode::j":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase6DxNodeE7integer7integer"],"Splines::BiCubicSplineBase::Dxx":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase3DxxE9real_type9real_type"],"Splines::BiCubicSplineBase::Dxx::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase3DxxE9real_type9real_type"],"Splines::BiCubicSplineBase::Dxx::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase3DxxE9real_type9real_type"],"Splines::BiCubicSplineBase::Dxy":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase3DxyE9real_type9real_type"],"Splines::BiCubicSplineBase::Dxy::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase3DxyE9real_type9real_type"],"Splines::BiCubicSplineBase::Dxy::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase3DxyE9real_type9real_type"],"Splines::BiCubicSplineBase::DxyNode":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase7DxyNodeE7integer7integer"],"Splines::BiCubicSplineBase::DxyNode::i":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase7DxyNodeE7integer7integer"],"Splines::BiCubicSplineBase::DxyNode::j":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase7DxyNodeE7integer7integer"],"Splines::BiCubicSplineBase::Dy":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase2DyE9real_type9real_type"],"Splines::BiCubicSplineBase::Dy::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DyE9real_type9real_type"],"Splines::BiCubicSplineBase::Dy::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DyE9real_type9real_type"],"Splines::BiCubicSplineBase::DyNode":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase6DyNodeE7integer7integer"],"Splines::BiCubicSplineBase::DyNode::i":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase6DyNodeE7integer7integer"],"Splines::BiCubicSplineBase::DyNode::j":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase6DyNodeE7integer7integer"],"Splines::BiCubicSplineBase::Dyy":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase3DyyE9real_type9real_type"],"Splines::BiCubicSplineBase::Dyy::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase3DyyE9real_type9real_type"],"Splines::BiCubicSplineBase::Dyy::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase3DyyE9real_type9real_type"],"Splines::BiCubicSplineBase::load":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase4loadE7integer7integerAL4E_AL4E_9real_type"],"Splines::BiCubicSplineBase::load::bili3":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase4loadE7integer7integerAL4E_AL4E_9real_type"],"Splines::BiCubicSplineBase::load::i":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase4loadE7integer7integerAL4E_AL4E_9real_type"],"Splines::BiCubicSplineBase::load::j":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase4loadE7integer7integerAL4E_AL4E_9real_type"],"Splines::BiCubicSplineBase::m_DX":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase4m_DXE"],"Splines::BiCubicSplineBase::m_DXY":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase5m_DXYE"],"Splines::BiCubicSplineBase::m_DY":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase4m_DYE"],"Splines::BiCubicSplineBase::m_X":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase3m_XE"],"Splines::BiCubicSplineBase::m_Y":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase3m_YE"],"Splines::BiCubicSplineBase::m_Z":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase3m_ZE"],"Splines::BiCubicSplineBase::m_mem_bicubic":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase13m_mem_bicubicE"],"Splines::BiCubicSplineBase::m_nx":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase4m_nxE"],"Splines::BiCubicSplineBase::m_ny":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase4m_nyE"],"Splines::BiCubicSplineBase::operator()":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBaseclE9real_type9real_type"],"Splines::BiCubicSplineBase::operator()::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBaseclE9real_type9real_type"],"Splines::BiCubicSplineBase::operator()::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBaseclE9real_type9real_type"],"Splines::BiCubicSplineBase::~BiCubicSplineBase":[3,3,1,"_CPPv4N7Splines17BiCubicSplineBaseD0Ev"],"Splines::BiQuinticSpline":[7,2,1,"_CPPv4N7Splines15BiQuinticSplineE"],"Splines::BiQuinticSpline::BiQuinticSpline":[7,3,1,"_CPPv4N7Splines15BiQuinticSpline15BiQuinticSplineERK6string"],"Splines::BiQuinticSpline::BiQuinticSpline::name":[7,4,1,"_CPPv4N7Splines15BiQuinticSpline15BiQuinticSplineERK6string"],"Splines::BiQuinticSpline::type_name":[7,3,1,"_CPPv4NK7Splines15BiQuinticSpline9type_nameEv"],"Splines::BiQuinticSpline::writeToStream":[7,3,1,"_CPPv4NK7Splines15BiQuinticSpline13writeToStreamER12ostream_type"],"Splines::BiQuinticSpline::writeToStream::s":[7,4,1,"_CPPv4NK7Splines15BiQuinticSpline13writeToStreamER12ostream_type"],"Splines::BiQuinticSpline::~BiQuinticSpline":[7,3,1,"_CPPv4N7Splines15BiQuinticSplineD0Ev"],"Splines::BiQuinticSplineBase":[6,2,1,"_CPPv4N7Splines19BiQuinticSplineBaseE"],"Splines::BiQuinticSplineBase::BiQuinticSplineBase":[6,3,1,"_CPPv4N7Splines19BiQuinticSplineBase19BiQuinticSplineBaseERK6string"],"Splines::BiQuinticSplineBase::BiQuinticSplineBase::name":[6,4,1,"_CPPv4N7Splines19BiQuinticSplineBase19BiQuinticSplineBaseERK6string"],"Splines::BiQuinticSplineBase::D":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiQuinticSplineBase::D::d":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiQuinticSplineBase::D::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiQuinticSplineBase::D::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiQuinticSplineBase::DD":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiQuinticSplineBase::DD::dd":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiQuinticSplineBase::DD::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiQuinticSplineBase::DD::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiQuinticSplineBase::Dx":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DxE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dx::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DxE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dx::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DxE9real_type9real_type"],"Splines::BiQuinticSplineBase::DxNode":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase6DxNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DxNode::i":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase6DxNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DxNode::j":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase6DxNodeE7integer7integer"],"Splines::BiQuinticSplineBase::Dxx":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DxxE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dxx::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DxxE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dxx::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DxxE9real_type9real_type"],"Splines::BiQuinticSplineBase::DxxNode":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DxxNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DxxNode::i":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DxxNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DxxNode::j":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DxxNodeE7integer7integer"],"Splines::BiQuinticSplineBase::Dxy":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DxyE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dxy::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DxyE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dxy::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DxyE9real_type9real_type"],"Splines::BiQuinticSplineBase::DxyNode":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DxyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DxyNode::i":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DxyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DxyNode::j":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DxyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::Dy":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DyE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dy::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DyE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dy::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DyE9real_type9real_type"],"Splines::BiQuinticSplineBase::DyNode":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase6DyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DyNode::i":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase6DyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DyNode::j":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase6DyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::Dyy":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DyyE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dyy::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DyyE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dyy::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DyyE9real_type9real_type"],"Splines::BiQuinticSplineBase::DyyNode":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DyyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DyyNode::i":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DyyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DyyNode::j":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DyyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::load":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase4loadE7integer7integerAL6E_AL6E_9real_type"],"Splines::BiQuinticSplineBase::load::bili5":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase4loadE7integer7integerAL6E_AL6E_9real_type"],"Splines::BiQuinticSplineBase::load::i":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase4loadE7integer7integerAL6E_AL6E_9real_type"],"Splines::BiQuinticSplineBase::load::j":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase4loadE7integer7integerAL6E_AL6E_9real_type"],"Splines::BiQuinticSplineBase::m_DX":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase4m_DXE"],"Splines::BiQuinticSplineBase::m_DXX":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase5m_DXXE"],"Splines::BiQuinticSplineBase::m_DXXY":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase6m_DXXYE"],"Splines::BiQuinticSplineBase::m_DXXYY":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase7m_DXXYYE"],"Splines::BiQuinticSplineBase::m_DXY":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase5m_DXYE"],"Splines::BiQuinticSplineBase::m_DXYY":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase6m_DXYYE"],"Splines::BiQuinticSplineBase::m_DY":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase4m_DYE"],"Splines::BiQuinticSplineBase::m_DYY":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase5m_DYYE"],"Splines::BiQuinticSplineBase::mem":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase3memE"],"Splines::BiQuinticSplineBase::operator()":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBaseclE9real_type9real_type"],"Splines::BiQuinticSplineBase::operator()::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBaseclE9real_type9real_type"],"Splines::BiQuinticSplineBase::operator()::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBaseclE9real_type9real_type"],"Splines::BiQuinticSplineBase::~BiQuinticSplineBase":[6,3,1,"_CPPv4N7Splines19BiQuinticSplineBaseD0Ev"],"Splines::BilinearSpline":[5,2,1,"_CPPv4N7Splines14BilinearSplineE"],"Splines::BilinearSpline::BilinearSpline":[5,3,1,"_CPPv4N7Splines14BilinearSpline14BilinearSplineERK6string"],"Splines::BilinearSpline::BilinearSpline::name":[5,4,1,"_CPPv4N7Splines14BilinearSpline14BilinearSplineERK6string"],"Splines::BilinearSpline::D":[5,3,1,"_CPPv4NK7Splines14BilinearSpline1DE9real_type9real_typeAL3E_9real_type"],"Splines::BilinearSpline::D::d":[5,4,1,"_CPPv4NK7Splines14BilinearSpline1DE9real_type9real_typeAL3E_9real_type"],"Splines::BilinearSpline::D::x":[5,4,1,"_CPPv4NK7Splines14BilinearSpline1DE9real_type9real_typeAL3E_9real_type"],"Splines::BilinearSpline::D::y":[5,4,1,"_CPPv4NK7Splines14BilinearSpline1DE9real_type9real_typeAL3E_9real_type"],"Splines::BilinearSpline::DD":[5,3,1,"_CPPv4NK7Splines14BilinearSpline2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BilinearSpline::DD::dd":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BilinearSpline::DD::x":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BilinearSpline::DD::y":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BilinearSpline::Dx":[5,3,1,"_CPPv4NK7Splines14BilinearSpline2DxE9real_type9real_type"],"Splines::BilinearSpline::Dx::x":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DxE9real_type9real_type"],"Splines::BilinearSpline::Dx::y":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DxE9real_type9real_type"],"Splines::BilinearSpline::Dxx":[5,3,1,"_CPPv4NK7Splines14BilinearSpline3DxxE9real_type9real_type"],"Splines::BilinearSpline::Dxy":[5,3,1,"_CPPv4NK7Splines14BilinearSpline3DxyE9real_type9real_type"],"Splines::BilinearSpline::Dy":[5,3,1,"_CPPv4NK7Splines14BilinearSpline2DyE9real_type9real_type"],"Splines::BilinearSpline::Dy::x":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DyE9real_type9real_type"],"Splines::BilinearSpline::Dy::y":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DyE9real_type9real_type"],"Splines::BilinearSpline::Dyy":[5,3,1,"_CPPv4NK7Splines14BilinearSpline3DyyE9real_type9real_type"],"Splines::BilinearSpline::operator()":[5,3,1,"_CPPv4NK7Splines14BilinearSplineclE9real_type9real_type"],"Splines::BilinearSpline::operator()::x":[5,4,1,"_CPPv4NK7Splines14BilinearSplineclE9real_type9real_type"],"Splines::BilinearSpline::operator()::y":[5,4,1,"_CPPv4NK7Splines14BilinearSplineclE9real_type9real_type"],"Splines::BilinearSpline::type_name":[5,3,1,"_CPPv4NK7Splines14BilinearSpline9type_nameEv"],"Splines::BilinearSpline::writeToStream":[5,3,1,"_CPPv4NK7Splines14BilinearSpline13writeToStreamER12ostream_type"],"Splines::BilinearSpline::writeToStream::s":[5,4,1,"_CPPv4NK7Splines14BilinearSpline13writeToStreamER12ostream_type"],"Splines::BilinearSpline::~BilinearSpline":[5,3,1,"_CPPv4N7Splines14BilinearSplineD0Ev"],"Splines::CONSTANT_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D13CONSTANT_TYPEE"],"Splines::CUBIC_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE13CUBIC_QUINTICE"],"Splines::CUBIC_SPLINE_TYPE_BC":[28,6,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BCE"],"Splines::CUBIC_SPLINE_TYPE_BC::EXTRAPOLATE_BC":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC14EXTRAPOLATE_BCE"],"Splines::CUBIC_SPLINE_TYPE_BC::NATURAL_BC":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC10NATURAL_BCE"],"Splines::CUBIC_SPLINE_TYPE_BC::NOT_A_KNOT":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC10NOT_A_KNOTE"],"Splines::CUBIC_SPLINE_TYPE_BC::PARABOLIC_RUNOUT_BC":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC19PARABOLIC_RUNOUT_BCE"],"Splines::CUBIC_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D10CUBIC_TYPEE"],"Splines::ConstantSpline":[8,2,1,"_CPPv4N7Splines14ConstantSplineE"],"Splines::ConstantSpline::ConstantSpline":[8,3,1,"_CPPv4N7Splines14ConstantSpline14ConstantSplineERK6string"],"Splines::ConstantSpline::ConstantSpline::name":[8,4,1,"_CPPv4N7Splines14ConstantSpline14ConstantSplineERK6string"],"Splines::ConstantSpline::D":[8,3,1,"_CPPv4NK7Splines14ConstantSpline1DE9real_type"],"Splines::ConstantSpline::DD":[8,3,1,"_CPPv4NK7Splines14ConstantSpline2DDE9real_type"],"Splines::ConstantSpline::DDD":[8,3,1,"_CPPv4NK7Splines14ConstantSpline3DDDE9real_type"],"Splines::ConstantSpline::build":[8,3,1,"_CPPv4N7Splines14ConstantSpline5buildEv"],"Splines::ConstantSpline::build::incx":[8,4,1,"_CPPv4N7Splines14ConstantSpline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::ConstantSpline::build::incy":[8,4,1,"_CPPv4N7Splines14ConstantSpline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::ConstantSpline::build::n":[8,4,1,"_CPPv4N7Splines14ConstantSpline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::ConstantSpline::build::x":[8,4,1,"_CPPv4N7Splines14ConstantSpline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::ConstantSpline::build::y":[8,4,1,"_CPPv4N7Splines14ConstantSpline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::ConstantSpline::clear":[8,3,1,"_CPPv4N7Splines14ConstantSpline5clearEv"],"Splines::ConstantSpline::coeffs":[8,3,1,"_CPPv4NK7Splines14ConstantSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::ConstantSpline::coeffs::cfs":[8,4,1,"_CPPv4NK7Splines14ConstantSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::ConstantSpline::coeffs::nodes":[8,4,1,"_CPPv4NK7Splines14ConstantSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::ConstantSpline::coeffs::transpose":[8,4,1,"_CPPv4NK7Splines14ConstantSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::ConstantSpline::id_D":[8,3,1,"_CPPv4NK7Splines14ConstantSpline4id_DE7integer9real_type"],"Splines::ConstantSpline::id_DD":[8,3,1,"_CPPv4NK7Splines14ConstantSpline5id_DDE7integer9real_type"],"Splines::ConstantSpline::id_DDD":[8,3,1,"_CPPv4NK7Splines14ConstantSpline6id_DDDE7integer9real_type"],"Splines::ConstantSpline::id_eval":[8,3,1,"_CPPv4NK7Splines14ConstantSpline7id_evalE7integer9real_type"],"Splines::ConstantSpline::id_eval::ni":[8,4,1,"_CPPv4NK7Splines14ConstantSpline7id_evalE7integer9real_type"],"Splines::ConstantSpline::id_eval::x":[8,4,1,"_CPPv4NK7Splines14ConstantSpline7id_evalE7integer9real_type"],"Splines::ConstantSpline::operator()":[8,3,1,"_CPPv4NK7Splines14ConstantSplineclE9real_type"],"Splines::ConstantSpline::operator()::x":[8,4,1,"_CPPv4NK7Splines14ConstantSplineclE9real_type"],"Splines::ConstantSpline::order":[8,3,1,"_CPPv4NK7Splines14ConstantSpline5orderEv"],"Splines::ConstantSpline::reserve":[8,3,1,"_CPPv4N7Splines14ConstantSpline7reserveE7integer"],"Splines::ConstantSpline::reserve::npts":[8,4,1,"_CPPv4N7Splines14ConstantSpline7reserveE7integer"],"Splines::ConstantSpline::reserve_external":[8,3,1,"_CPPv4N7Splines14ConstantSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::ConstantSpline::reserve_external::n":[8,4,1,"_CPPv4N7Splines14ConstantSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::ConstantSpline::reserve_external::p_x":[8,4,1,"_CPPv4N7Splines14ConstantSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::ConstantSpline::reserve_external::p_y":[8,4,1,"_CPPv4N7Splines14ConstantSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::ConstantSpline::setup":[8,3,1,"_CPPv4N7Splines14ConstantSpline5setupERK16GenericContainer"],"Splines::ConstantSpline::setup::gc":[8,4,1,"_CPPv4N7Splines14ConstantSpline5setupERK16GenericContainer"],"Splines::ConstantSpline::type":[8,3,1,"_CPPv4NK7Splines14ConstantSpline4typeEv"],"Splines::ConstantSpline::writeToStream":[8,3,1,"_CPPv4NK7Splines14ConstantSpline13writeToStreamER12ostream_type"],"Splines::ConstantSpline::~ConstantSpline":[8,3,1,"_CPPv4N7Splines14ConstantSplineD0Ev"],"Splines::CubicSpline":[9,2,1,"_CPPv4N7Splines11CubicSplineE"],"Splines::CubicSpline::CubicSpline":[9,3,1,"_CPPv4N7Splines11CubicSpline11CubicSplineERK6string"],"Splines::CubicSpline::CubicSpline::name":[9,4,1,"_CPPv4N7Splines11CubicSpline11CubicSplineERK6string"],"Splines::CubicSpline::build":[9,3,1,"_CPPv4N7Splines11CubicSpline5buildEv"],"Splines::CubicSpline::setFinalBC":[9,3,1,"_CPPv4N7Splines11CubicSpline10setFinalBCE20CUBIC_SPLINE_TYPE_BC"],"Splines::CubicSpline::setFinalBC::bcn":[9,4,1,"_CPPv4N7Splines11CubicSpline10setFinalBCE20CUBIC_SPLINE_TYPE_BC"],"Splines::CubicSpline::setInitialBC":[9,3,1,"_CPPv4N7Splines11CubicSpline12setInitialBCE20CUBIC_SPLINE_TYPE_BC"],"Splines::CubicSpline::setInitialBC::bc0":[9,4,1,"_CPPv4N7Splines11CubicSpline12setInitialBCE20CUBIC_SPLINE_TYPE_BC"],"Splines::CubicSpline::setup":[9,3,1,"_CPPv4N7Splines11CubicSpline5setupERK16GenericContainer"],"Splines::CubicSpline::setup::gc":[9,4,1,"_CPPv4N7Splines11CubicSpline5setupERK16GenericContainer"],"Splines::CubicSpline::type":[9,3,1,"_CPPv4NK7Splines11CubicSpline4typeEv"],"Splines::CubicSpline::~CubicSpline":[9,3,1,"_CPPv4N7Splines11CubicSplineD0Ev"],"Splines::CubicSplineBase":[16,2,1,"_CPPv4N7Splines15CubicSplineBaseE"],"Splines::CubicSplineBase::CubicSplineBase":[16,3,1,"_CPPv4N7Splines15CubicSplineBase15CubicSplineBaseERK6string"],"Splines::CubicSplineBase::CubicSplineBase::name":[16,4,1,"_CPPv4N7Splines15CubicSplineBase15CubicSplineBaseERK6string"],"Splines::CubicSplineBase::D":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase1DE9real_type"],"Splines::CubicSplineBase::D::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase1DE9real_type"],"Splines::CubicSplineBase::DD":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase2DDE9real_type"],"Splines::CubicSplineBase::DD::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase2DDE9real_type"],"Splines::CubicSplineBase::DDD":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase3DDDE9real_type"],"Splines::CubicSplineBase::DDD::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase3DDDE9real_type"],"Splines::CubicSplineBase::build":[16,3,1,"_CPPv4N7Splines15CubicSplineBase5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::CubicSplineBase::build::incx":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildEPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer"],"Splines::CubicSplineBase::build::incy":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildEPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer"],"Splines::CubicSplineBase::build::incyp":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildEPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer"],"Splines::CubicSplineBase::build::n":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildEPK9real_typePK9real_typePK9real_type7integer"],"Splines::CubicSplineBase::build::x":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::CubicSplineBase::build::y":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::CubicSplineBase::build::yp":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::CubicSplineBase::clear":[16,3,1,"_CPPv4N7Splines15CubicSplineBase5clearEv"],"Splines::CubicSplineBase::coeffs":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::CubicSplineBase::coeffs::cfs":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::CubicSplineBase::coeffs::nodes":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::CubicSplineBase::coeffs::transpose":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::CubicSplineBase::copySpline":[16,3,1,"_CPPv4N7Splines15CubicSplineBase10copySplineERK15CubicSplineBase"],"Splines::CubicSplineBase::copySpline::S":[16,4,1,"_CPPv4N7Splines15CubicSplineBase10copySplineERK15CubicSplineBase"],"Splines::CubicSplineBase::id_D":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase4id_DE7integer9real_type"],"Splines::CubicSplineBase::id_D::ni":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase4id_DE7integer9real_type"],"Splines::CubicSplineBase::id_D::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase4id_DE7integer9real_type"],"Splines::CubicSplineBase::id_DD":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase5id_DDE7integer9real_type"],"Splines::CubicSplineBase::id_DD::ni":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase5id_DDE7integer9real_type"],"Splines::CubicSplineBase::id_DD::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase5id_DDE7integer9real_type"],"Splines::CubicSplineBase::id_DDD":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase6id_DDDE7integer9real_type"],"Splines::CubicSplineBase::id_DDD::ni":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase6id_DDDE7integer9real_type"],"Splines::CubicSplineBase::id_DDD::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase6id_DDDE7integer9real_type"],"Splines::CubicSplineBase::id_eval":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase7id_evalE7integer9real_type"],"Splines::CubicSplineBase::id_eval::ni":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase7id_evalE7integer9real_type"],"Splines::CubicSplineBase::id_eval::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase7id_evalE7integer9real_type"],"Splines::CubicSplineBase::m_Yp":[16,5,1,"_CPPv4N7Splines15CubicSplineBase4m_YpE"],"Splines::CubicSplineBase::m_baseValue":[16,5,1,"_CPPv4N7Splines15CubicSplineBase11m_baseValueE"],"Splines::CubicSplineBase::m_external_alloc":[16,5,1,"_CPPv4N7Splines15CubicSplineBase16m_external_allocE"],"Splines::CubicSplineBase::operator()":[16,3,1,"_CPPv4NK7Splines15CubicSplineBaseclE9real_type"],"Splines::CubicSplineBase::operator()::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBaseclE9real_type"],"Splines::CubicSplineBase::order":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase5orderEv"],"Splines::CubicSplineBase::reserve":[16,3,1,"_CPPv4N7Splines15CubicSplineBase7reserveE7integer"],"Splines::CubicSplineBase::reserve::npts":[16,4,1,"_CPPv4N7Splines15CubicSplineBase7reserveE7integer"],"Splines::CubicSplineBase::reserve_external":[16,3,1,"_CPPv4N7Splines15CubicSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_type"],"Splines::CubicSplineBase::reserve_external::n":[16,4,1,"_CPPv4N7Splines15CubicSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_type"],"Splines::CubicSplineBase::reserve_external::p_dy":[16,4,1,"_CPPv4N7Splines15CubicSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_type"],"Splines::CubicSplineBase::reserve_external::p_x":[16,4,1,"_CPPv4N7Splines15CubicSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_type"],"Splines::CubicSplineBase::reserve_external::p_y":[16,4,1,"_CPPv4N7Splines15CubicSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_type"],"Splines::CubicSplineBase::setRange":[16,3,1,"_CPPv4N7Splines15CubicSplineBase8setRangeE9real_type9real_type"],"Splines::CubicSplineBase::setRange::xmax":[16,4,1,"_CPPv4N7Splines15CubicSplineBase8setRangeE9real_type9real_type"],"Splines::CubicSplineBase::setRange::xmin":[16,4,1,"_CPPv4N7Splines15CubicSplineBase8setRangeE9real_type9real_type"],"Splines::CubicSplineBase::writeToStream":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase13writeToStreamER12ostream_type"],"Splines::CubicSplineBase::writeToStream::s":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase13writeToStreamER12ostream_type"],"Splines::CubicSplineBase::ypNode":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase6ypNodeE7integer"],"Splines::CubicSplineBase::ypNode::i":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase6ypNodeE7integer"],"Splines::CubicSplineBase::~CubicSplineBase":[16,3,1,"_CPPv4N7Splines15CubicSplineBaseD0Ev"],"Splines::EXTRAPOLATE_BC":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC14EXTRAPOLATE_BCE"],"Splines::FangHung":[90,3,1,"_CPPv4N7Splines8FangHungE7integer7integerPK9real_type7integerP9real_type"],"Splines::FangHung::dim":[90,4,1,"_CPPv4N7Splines8FangHungE7integer7integerPK9real_type7integerP9real_type"],"Splines::FangHung::ld_pnts":[90,4,1,"_CPPv4N7Splines8FangHungE7integer7integerPK9real_type7integerP9real_type"],"Splines::FangHung::npts":[90,4,1,"_CPPv4N7Splines8FangHungE7integer7integerPK9real_type7integerP9real_type"],"Splines::FangHung::pnts":[90,4,1,"_CPPv4N7Splines8FangHungE7integer7integerPK9real_type7integerP9real_type"],"Splines::FangHung::t":[90,4,1,"_CPPv4N7Splines8FangHungE7integer7integerPK9real_type7integerP9real_type"],"Splines::FoleyNielsen":[86,3,1,"_CPPv4N7Splines12FoleyNielsenE7integer7integerPK9real_type7integerP9real_type"],"Splines::FoleyNielsen::dim":[86,4,1,"_CPPv4N7Splines12FoleyNielsenE7integer7integerPK9real_type7integerP9real_type"],"Splines::FoleyNielsen::ld_pnts":[86,4,1,"_CPPv4N7Splines12FoleyNielsenE7integer7integerPK9real_type7integerP9real_type"],"Splines::FoleyNielsen::npts":[86,4,1,"_CPPv4N7Splines12FoleyNielsenE7integer7integerPK9real_type7integerP9real_type"],"Splines::FoleyNielsen::pnts":[86,4,1,"_CPPv4N7Splines12FoleyNielsenE7integer7integerPK9real_type7integerP9real_type"],"Splines::FoleyNielsen::t":[86,4,1,"_CPPv4N7Splines12FoleyNielsenE7integer7integerPK9real_type7integerP9real_type"],"Splines::HERMITE_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D12HERMITE_TYPEE"],"Splines::HermiteSpline":[10,2,1,"_CPPv4N7Splines13HermiteSplineE"],"Splines::HermiteSpline::HermiteSpline":[10,3,1,"_CPPv4N7Splines13HermiteSpline13HermiteSplineERK6string"],"Splines::HermiteSpline::HermiteSpline::name":[10,4,1,"_CPPv4N7Splines13HermiteSpline13HermiteSplineERK6string"],"Splines::HermiteSpline::build":[10,3,1,"_CPPv4N7Splines13HermiteSpline5buildEv"],"Splines::HermiteSpline::setup":[10,3,1,"_CPPv4N7Splines13HermiteSpline5setupERK16GenericContainer"],"Splines::HermiteSpline::setup::gc":[10,4,1,"_CPPv4N7Splines13HermiteSpline5setupERK16GenericContainer"],"Splines::HermiteSpline::type":[10,3,1,"_CPPv4NK7Splines13HermiteSpline4typeEv"],"Splines::HermiteSpline::~HermiteSpline":[10,3,1,"_CPPv4N7Splines13HermiteSplineD0Ev"],"Splines::LINEAR_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D11LINEAR_TYPEE"],"Splines::LinearSpline":[11,2,1,"_CPPv4N7Splines12LinearSplineE"],"Splines::LinearSpline::D":[11,3,1,"_CPPv4NK7Splines12LinearSpline1DE9real_type"],"Splines::LinearSpline::D::x":[11,4,1,"_CPPv4NK7Splines12LinearSpline1DE9real_type"],"Splines::LinearSpline::DD":[11,3,1,"_CPPv4NK7Splines12LinearSpline2DDE9real_type"],"Splines::LinearSpline::DDD":[11,3,1,"_CPPv4NK7Splines12LinearSpline3DDDE9real_type"],"Splines::LinearSpline::LinearSpline":[11,3,1,"_CPPv4N7Splines12LinearSpline12LinearSplineERK6string"],"Splines::LinearSpline::LinearSpline::name":[11,4,1,"_CPPv4N7Splines12LinearSpline12LinearSplineERK6string"],"Splines::LinearSpline::build":[11,3,1,"_CPPv4N7Splines12LinearSpline5buildEv"],"Splines::LinearSpline::clear":[11,3,1,"_CPPv4N7Splines12LinearSpline5clearEv"],"Splines::LinearSpline::coeffs":[11,3,1,"_CPPv4NK7Splines12LinearSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::LinearSpline::coeffs::cfs":[11,4,1,"_CPPv4NK7Splines12LinearSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::LinearSpline::coeffs::nodes":[11,4,1,"_CPPv4NK7Splines12LinearSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::LinearSpline::coeffs::transpose":[11,4,1,"_CPPv4NK7Splines12LinearSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::LinearSpline::id_D":[11,3,1,"_CPPv4NK7Splines12LinearSpline4id_DE7integer9real_type"],"Splines::LinearSpline::id_DD":[11,3,1,"_CPPv4NK7Splines12LinearSpline5id_DDE7integer9real_type"],"Splines::LinearSpline::id_DDD":[11,3,1,"_CPPv4NK7Splines12LinearSpline6id_DDDE7integer9real_type"],"Splines::LinearSpline::id_eval":[11,3,1,"_CPPv4NK7Splines12LinearSpline7id_evalE7integer9real_type"],"Splines::LinearSpline::id_eval::ni":[11,4,1,"_CPPv4NK7Splines12LinearSpline7id_evalE7integer9real_type"],"Splines::LinearSpline::id_eval::x":[11,4,1,"_CPPv4NK7Splines12LinearSpline7id_evalE7integer9real_type"],"Splines::LinearSpline::operator()":[11,3,1,"_CPPv4NK7Splines12LinearSplineclE9real_type"],"Splines::LinearSpline::operator()::x":[11,4,1,"_CPPv4NK7Splines12LinearSplineclE9real_type"],"Splines::LinearSpline::order":[11,3,1,"_CPPv4NK7Splines12LinearSpline5orderEv"],"Splines::LinearSpline::reserve":[11,3,1,"_CPPv4N7Splines12LinearSpline7reserveE7integer"],"Splines::LinearSpline::reserve::npts":[11,4,1,"_CPPv4N7Splines12LinearSpline7reserveE7integer"],"Splines::LinearSpline::reserve_external":[11,3,1,"_CPPv4N7Splines12LinearSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::LinearSpline::reserve_external::n":[11,4,1,"_CPPv4N7Splines12LinearSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::LinearSpline::reserve_external::p_x":[11,4,1,"_CPPv4N7Splines12LinearSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::LinearSpline::reserve_external::p_y":[11,4,1,"_CPPv4N7Splines12LinearSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::LinearSpline::setup":[11,3,1,"_CPPv4N7Splines12LinearSpline5setupERK16GenericContainer"],"Splines::LinearSpline::setup::gc":[11,4,1,"_CPPv4N7Splines12LinearSpline5setupERK16GenericContainer"],"Splines::LinearSpline::type":[11,3,1,"_CPPv4NK7Splines12LinearSpline4typeEv"],"Splines::LinearSpline::writeToStream":[11,3,1,"_CPPv4NK7Splines12LinearSpline13writeToStreamER12ostream_type"],"Splines::LinearSpline::writeToStream::s":[11,4,1,"_CPPv4NK7Splines12LinearSpline13writeToStreamER12ostream_type"],"Splines::LinearSpline::~LinearSpline":[11,3,1,"_CPPv4N7Splines12LinearSplineD0Ev"],"Splines::NATURAL_BC":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC10NATURAL_BCE"],"Splines::NOT_A_KNOT":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC10NOT_A_KNOTE"],"Splines::PARABOLIC_RUNOUT_BC":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC19PARABOLIC_RUNOUT_BCE"],"Splines::PCHIP_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE13PCHIP_QUINTICE"],"Splines::PCHIP_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D10PCHIP_TYPEE"],"Splines::PchipSpline":[12,2,1,"_CPPv4N7Splines11PchipSplineE"],"Splines::PchipSpline::PchipSpline":[12,3,1,"_CPPv4N7Splines11PchipSpline11PchipSplineERK6string"],"Splines::PchipSpline::PchipSpline::name":[12,4,1,"_CPPv4N7Splines11PchipSpline11PchipSplineERK6string"],"Splines::PchipSpline::build":[12,3,1,"_CPPv4N7Splines11PchipSpline5buildEv"],"Splines::PchipSpline::setup":[12,3,1,"_CPPv4N7Splines11PchipSpline5setupERK16GenericContainer"],"Splines::PchipSpline::setup::gc":[12,4,1,"_CPPv4N7Splines11PchipSpline5setupERK16GenericContainer"],"Splines::PchipSpline::type":[12,3,1,"_CPPv4NK7Splines11PchipSpline4typeEv"],"Splines::PchipSpline::~PchipSpline":[12,3,1,"_CPPv4N7Splines11PchipSplineD0Ev"],"Splines::Pchip_build":[92,3,1,"_CPPv4N7Splines11Pchip_buildEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build::X":[92,4,1,"_CPPv4N7Splines11Pchip_buildEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build::Y":[92,4,1,"_CPPv4N7Splines11Pchip_buildEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build::Yp":[92,4,1,"_CPPv4N7Splines11Pchip_buildEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build::npts":[92,4,1,"_CPPv4N7Splines11Pchip_buildEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build_new":[75,3,1,"_CPPv4N7Splines15Pchip_build_newEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build_new::X":[75,4,1,"_CPPv4N7Splines15Pchip_build_newEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build_new::Y":[75,4,1,"_CPPv4N7Splines15Pchip_build_newEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build_new::Yp":[75,4,1,"_CPPv4N7Splines15Pchip_build_newEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build_new::npts":[75,4,1,"_CPPv4N7Splines15Pchip_build_newEPK9real_typePK9real_typeP9real_type7integer"],"Splines::QUINTIC_SPLINE_TYPE":[30,6,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPEE"],"Splines::QUINTIC_SPLINE_TYPE::AKIMA_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE13AKIMA_QUINTICE"],"Splines::QUINTIC_SPLINE_TYPE::BESSEL_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE14BESSEL_QUINTICE"],"Splines::QUINTIC_SPLINE_TYPE::CUBIC_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE13CUBIC_QUINTICE"],"Splines::QUINTIC_SPLINE_TYPE::PCHIP_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE13PCHIP_QUINTICE"],"Splines::QUINTIC_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D12QUINTIC_TYPEE"],"Splines::QuinticSpline":[13,2,1,"_CPPv4N7Splines13QuinticSplineE"],"Splines::QuinticSpline::QuinticSpline":[13,3,1,"_CPPv4N7Splines13QuinticSpline13QuinticSplineERK6string"],"Splines::QuinticSpline::QuinticSpline::name":[13,4,1,"_CPPv4N7Splines13QuinticSpline13QuinticSplineERK6string"],"Splines::QuinticSpline::build":[13,3,1,"_CPPv4N7Splines13QuinticSpline5buildEv"],"Splines::QuinticSpline::setQuinticType":[13,3,1,"_CPPv4N7Splines13QuinticSpline14setQuinticTypeE19QUINTIC_SPLINE_TYPE"],"Splines::QuinticSpline::setQuinticType::qt":[13,4,1,"_CPPv4N7Splines13QuinticSpline14setQuinticTypeE19QUINTIC_SPLINE_TYPE"],"Splines::QuinticSpline::setup":[13,3,1,"_CPPv4N7Splines13QuinticSpline5setupERK16GenericContainer"],"Splines::QuinticSpline::setup::gc":[13,4,1,"_CPPv4N7Splines13QuinticSpline5setupERK16GenericContainer"],"Splines::QuinticSpline::~QuinticSpline":[13,3,1,"_CPPv4N7Splines13QuinticSplineD0Ev"],"Splines::QuinticSplineBase":[14,2,1,"_CPPv4N7Splines17QuinticSplineBaseE"],"Splines::QuinticSplineBase::D":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase1DE9real_type"],"Splines::QuinticSplineBase::D::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase1DE9real_type"],"Splines::QuinticSplineBase::DD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase2DDE9real_type"],"Splines::QuinticSplineBase::DD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase2DDE9real_type"],"Splines::QuinticSplineBase::DDD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase3DDDE9real_type"],"Splines::QuinticSplineBase::DDD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase3DDDE9real_type"],"Splines::QuinticSplineBase::DDDD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase4DDDDE9real_type"],"Splines::QuinticSplineBase::DDDD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase4DDDDE9real_type"],"Splines::QuinticSplineBase::DDDDD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase5DDDDDE9real_type"],"Splines::QuinticSplineBase::DDDDD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase5DDDDDE9real_type"],"Splines::QuinticSplineBase::QuinticSplineBase":[14,3,1,"_CPPv4N7Splines17QuinticSplineBase17QuinticSplineBaseERK6string"],"Splines::QuinticSplineBase::QuinticSplineBase::name":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase17QuinticSplineBaseERK6string"],"Splines::QuinticSplineBase::clear":[14,3,1,"_CPPv4N7Splines17QuinticSplineBase5clearEv"],"Splines::QuinticSplineBase::coeffs":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::QuinticSplineBase::coeffs::cfs":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::QuinticSplineBase::coeffs::nodes":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::QuinticSplineBase::coeffs::transpose":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::QuinticSplineBase::copySpline":[14,3,1,"_CPPv4N7Splines17QuinticSplineBase10copySplineERK17QuinticSplineBase"],"Splines::QuinticSplineBase::copySpline::S":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase10copySplineERK17QuinticSplineBase"],"Splines::QuinticSplineBase::id_D":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase4id_DE7integer9real_type"],"Splines::QuinticSplineBase::id_D::ni":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase4id_DE7integer9real_type"],"Splines::QuinticSplineBase::id_D::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase4id_DE7integer9real_type"],"Splines::QuinticSplineBase::id_DD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase5id_DDE7integer9real_type"],"Splines::QuinticSplineBase::id_DD::ni":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase5id_DDE7integer9real_type"],"Splines::QuinticSplineBase::id_DD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase5id_DDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase6id_DDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDD::ni":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase6id_DDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase6id_DDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDDD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase7id_DDDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDDD::ni":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase7id_DDDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDDD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase7id_DDDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDDDD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase8id_DDDDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDDDD::ni":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase8id_DDDDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDDDD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase8id_DDDDDE7integer9real_type"],"Splines::QuinticSplineBase::id_eval":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase7id_evalE7integer9real_type"],"Splines::QuinticSplineBase::id_eval::ni":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase7id_evalE7integer9real_type"],"Splines::QuinticSplineBase::id_eval::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase7id_evalE7integer9real_type"],"Splines::QuinticSplineBase::m_Yp":[14,5,1,"_CPPv4N7Splines17QuinticSplineBase4m_YpE"],"Splines::QuinticSplineBase::m_Ypp":[14,5,1,"_CPPv4N7Splines17QuinticSplineBase5m_YppE"],"Splines::QuinticSplineBase::m_baseValue":[14,5,1,"_CPPv4N7Splines17QuinticSplineBase11m_baseValueE"],"Splines::QuinticSplineBase::m_external_alloc":[14,5,1,"_CPPv4N7Splines17QuinticSplineBase16m_external_allocE"],"Splines::QuinticSplineBase::operator()":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBaseclE9real_type"],"Splines::QuinticSplineBase::operator()::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBaseclE9real_type"],"Splines::QuinticSplineBase::order":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase5orderEv"],"Splines::QuinticSplineBase::reserve":[14,3,1,"_CPPv4N7Splines17QuinticSplineBase7reserveE7integer"],"Splines::QuinticSplineBase::reserve::npts":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase7reserveE7integer"],"Splines::QuinticSplineBase::reserve_external":[14,3,1,"_CPPv4N7Splines17QuinticSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_typeRP9real_type"],"Splines::QuinticSplineBase::reserve_external::n":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_typeRP9real_type"],"Splines::QuinticSplineBase::reserve_external::p_Yp":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_typeRP9real_type"],"Splines::QuinticSplineBase::reserve_external::p_Ypp":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_typeRP9real_type"],"Splines::QuinticSplineBase::reserve_external::p_x":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_typeRP9real_type"],"Splines::QuinticSplineBase::reserve_external::p_y":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_typeRP9real_type"],"Splines::QuinticSplineBase::setRange":[14,3,1,"_CPPv4N7Splines17QuinticSplineBase8setRangeE9real_type9real_type"],"Splines::QuinticSplineBase::setRange::xmax":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase8setRangeE9real_type9real_type"],"Splines::QuinticSplineBase::setRange::xmin":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase8setRangeE9real_type9real_type"],"Splines::QuinticSplineBase::type":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase4typeEv"],"Splines::QuinticSplineBase::writeToStream":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase13writeToStreamER12ostream_type"],"Splines::QuinticSplineBase::writeToStream::s":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase13writeToStreamER12ostream_type"],"Splines::QuinticSplineBase::ypNode":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase6ypNodeE7integer"],"Splines::QuinticSplineBase::ypNode::i":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase6ypNodeE7integer"],"Splines::QuinticSplineBase::yppNode":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase7yppNodeE7integer"],"Splines::QuinticSplineBase::yppNode::i":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase7yppNodeE7integer"],"Splines::QuinticSplineBase::~QuinticSplineBase":[14,3,1,"_CPPv4N7Splines17QuinticSplineBaseD0Ev"],"Splines::REGION_ABCDEM":[27,6,1,"_CPPv4N7Splines13REGION_ABCDEME"],"Splines::REGION_ABCDEM::region_A":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_AE"],"Splines::REGION_ABCDEM::region_B":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_BE"],"Splines::REGION_ABCDEM::region_C":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_CE"],"Splines::REGION_ABCDEM::region_D":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_DE"],"Splines::REGION_ABCDEM::region_E":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_EE"],"Splines::REGION_ABCDEM::region_M":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_ME"],"Splines::SPLINE_SET_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D15SPLINE_SET_TYPEE"],"Splines::SPLINE_VEC_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D15SPLINE_VEC_TYPEE"],"Splines::Spline":[15,2,1,"_CPPv4N7Splines6SplineE"],"Splines::Spline1D":[18,2,1,"_CPPv4N7Splines8Spline1DE"],"Splines::Spline1D::D":[18,3,1,"_CPPv4NK7Splines8Spline1D1DE9real_type"],"Splines::Spline1D::D::x":[18,4,1,"_CPPv4NK7Splines8Spline1D1DE9real_type"],"Splines::Spline1D::DD":[18,3,1,"_CPPv4NK7Splines8Spline1D2DDE9real_type"],"Splines::Spline1D::DD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D2DDE9real_type"],"Splines::Spline1D::DDD":[18,3,1,"_CPPv4NK7Splines8Spline1D3DDDE9real_type"],"Splines::Spline1D::DDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D3DDDE9real_type"],"Splines::Spline1D::DDDD":[18,3,1,"_CPPv4NK7Splines8Spline1D4DDDDE9real_type"],"Splines::Spline1D::DDDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D4DDDDE9real_type"],"Splines::Spline1D::DDDDD":[18,3,1,"_CPPv4NK7Splines8Spline1D5DDDDDE9real_type"],"Splines::Spline1D::DDDDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D5DDDDDE9real_type"],"Splines::Spline1D::Spline1D":[18,3,1,"_CPPv4N7Splines8Spline1D8Spline1DERKNSt6stringE"],"Splines::Spline1D::Spline1D::n":[18,4,1,"_CPPv4N7Splines8Spline1D8Spline1DERKNSt6stringE"],"Splines::Spline1D::build":[18,3,1,"_CPPv4N7Splines8Spline1D5buildEv"],"Splines::Spline1D::build::gc":[18,4,1,"_CPPv4N7Splines8Spline1D5buildERK16GenericContainer"],"Splines::Spline1D::build::incx":[18,4,1,"_CPPv4N7Splines8Spline1D5buildE12SplineType1DPK9real_type7integerPK9real_type7integer7integer"],"Splines::Spline1D::build::incy":[18,4,1,"_CPPv4N7Splines8Spline1D5buildE12SplineType1DPK9real_type7integerPK9real_type7integer7integer"],"Splines::Spline1D::build::n":[18,4,1,"_CPPv4N7Splines8Spline1D5buildE12SplineType1DPK9real_typePK9real_type7integer"],"Splines::Spline1D::build::tp":[18,4,1,"_CPPv4N7Splines8Spline1D5buildE12SplineType1DRK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::Spline1D::build::x":[18,4,1,"_CPPv4N7Splines8Spline1D5buildE12SplineType1DRK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::Spline1D::build::y":[18,4,1,"_CPPv4N7Splines8Spline1D5buildE12SplineType1DRK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::Spline1D::clear":[18,3,1,"_CPPv4N7Splines8Spline1D5clearEv"],"Splines::Spline1D::coeffs":[18,3,1,"_CPPv4NK7Splines8Spline1D6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline1D::coeffs::cfs":[18,4,1,"_CPPv4NK7Splines8Spline1D6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline1D::coeffs::nodes":[18,4,1,"_CPPv4NK7Splines8Spline1D6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline1D::coeffs::transpose":[18,4,1,"_CPPv4NK7Splines8Spline1D6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline1D::dropBack":[18,3,1,"_CPPv4N7Splines8Spline1D8dropBackEv"],"Splines::Spline1D::dump":[18,3,1,"_CPPv4NK7Splines8Spline1D4dumpER12ostream_type7integerPKc"],"Splines::Spline1D::dump::fname":[18,4,1,"_CPPv4NK7Splines8Spline1D4dumpEPKc7integerPKc"],"Splines::Spline1D::dump::header":[18,4,1,"_CPPv4NK7Splines8Spline1D4dumpER12ostream_type7integerPKc"],"Splines::Spline1D::dump::nintervals":[18,4,1,"_CPPv4NK7Splines8Spline1D4dumpER12ostream_type7integerPKc"],"Splines::Spline1D::dump::s":[18,4,1,"_CPPv4NK7Splines8Spline1D4dumpER12ostream_type7integerPKc"],"Splines::Spline1D::eval":[18,3,1,"_CPPv4NK7Splines8Spline1D4evalE9real_type"],"Splines::Spline1D::eval::x":[18,4,1,"_CPPv4NK7Splines8Spline1D4evalE9real_type"],"Splines::Spline1D::eval_D":[18,3,1,"_CPPv4NK7Splines8Spline1D6eval_DE9real_type"],"Splines::Spline1D::eval_D::x":[18,4,1,"_CPPv4NK7Splines8Spline1D6eval_DE9real_type"],"Splines::Spline1D::eval_DD":[18,3,1,"_CPPv4NK7Splines8Spline1D7eval_DDE9real_type"],"Splines::Spline1D::eval_DD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D7eval_DDE9real_type"],"Splines::Spline1D::eval_DDD":[18,3,1,"_CPPv4NK7Splines8Spline1D8eval_DDDE9real_type"],"Splines::Spline1D::eval_DDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D8eval_DDDE9real_type"],"Splines::Spline1D::eval_DDDD":[18,3,1,"_CPPv4NK7Splines8Spline1D9eval_DDDDE9real_type"],"Splines::Spline1D::eval_DDDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D9eval_DDDDE9real_type"],"Splines::Spline1D::eval_DDDDD":[18,3,1,"_CPPv4NK7Splines8Spline1D10eval_DDDDDE9real_type"],"Splines::Spline1D::eval_DDDDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D10eval_DDDDDE9real_type"],"Splines::Spline1D::id_D":[18,3,1,"_CPPv4NK7Splines8Spline1D4id_DE7integer9real_type"],"Splines::Spline1D::id_D::ni":[18,4,1,"_CPPv4NK7Splines8Spline1D4id_DE7integer9real_type"],"Splines::Spline1D::id_D::x":[18,4,1,"_CPPv4NK7Splines8Spline1D4id_DE7integer9real_type"],"Splines::Spline1D::id_DD":[18,3,1,"_CPPv4NK7Splines8Spline1D5id_DDE7integer9real_type"],"Splines::Spline1D::id_DD::ni":[18,4,1,"_CPPv4NK7Splines8Spline1D5id_DDE7integer9real_type"],"Splines::Spline1D::id_DD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D5id_DDE7integer9real_type"],"Splines::Spline1D::id_DDD":[18,3,1,"_CPPv4NK7Splines8Spline1D6id_DDDE7integer9real_type"],"Splines::Spline1D::id_DDD::ni":[18,4,1,"_CPPv4NK7Splines8Spline1D6id_DDDE7integer9real_type"],"Splines::Spline1D::id_DDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D6id_DDDE7integer9real_type"],"Splines::Spline1D::id_DDDD":[18,3,1,"_CPPv4NK7Splines8Spline1D7id_DDDDE7integer9real_type"],"Splines::Spline1D::id_DDDD::ni":[18,4,1,"_CPPv4NK7Splines8Spline1D7id_DDDDE7integer9real_type"],"Splines::Spline1D::id_DDDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D7id_DDDDE7integer9real_type"],"Splines::Spline1D::id_DDDDD":[18,3,1,"_CPPv4NK7Splines8Spline1D8id_DDDDDE7integer9real_type"],"Splines::Spline1D::id_DDDDD::ni":[18,4,1,"_CPPv4NK7Splines8Spline1D8id_DDDDDE7integer9real_type"],"Splines::Spline1D::id_DDDDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D8id_DDDDDE7integer9real_type"],"Splines::Spline1D::id_eval":[18,3,1,"_CPPv4NK7Splines8Spline1D7id_evalE7integer9real_type"],"Splines::Spline1D::id_eval::ni":[18,4,1,"_CPPv4NK7Splines8Spline1D7id_evalE7integer9real_type"],"Splines::Spline1D::id_eval::x":[18,4,1,"_CPPv4NK7Splines8Spline1D7id_evalE7integer9real_type"],"Splines::Spline1D::info":[18,3,1,"_CPPv4NK7Splines8Spline1D4infoEv"],"Splines::Spline1D::info::stream":[18,4,1,"_CPPv4NK7Splines8Spline1D4infoER12ostream_type"],"Splines::Spline1D::is_bounded":[18,3,1,"_CPPv4NK7Splines8Spline1D10is_boundedEv"],"Splines::Spline1D::is_closed":[18,3,1,"_CPPv4NK7Splines8Spline1D9is_closedEv"],"Splines::Spline1D::m_name":[18,5,1,"_CPPv4N7Splines8Spline1D6m_nameE"],"Splines::Spline1D::m_pSpline":[18,5,1,"_CPPv4N7Splines8Spline1D9m_pSplineE"],"Splines::Spline1D::make_bounded":[18,3,1,"_CPPv4N7Splines8Spline1D12make_boundedEv"],"Splines::Spline1D::make_closed":[18,3,1,"_CPPv4N7Splines8Spline1D11make_closedEv"],"Splines::Spline1D::make_opened":[18,3,1,"_CPPv4N7Splines8Spline1D11make_openedEv"],"Splines::Spline1D::make_unbounded":[18,3,1,"_CPPv4N7Splines8Spline1D14make_unboundedEv"],"Splines::Spline1D::name":[18,3,1,"_CPPv4NK7Splines8Spline1D4nameEv"],"Splines::Spline1D::numPoints":[18,3,1,"_CPPv4NK7Splines8Spline1D9numPointsEv"],"Splines::Spline1D::operator()":[18,3,1,"_CPPv4NK7Splines8Spline1DclE9real_type"],"Splines::Spline1D::operator()::x":[18,4,1,"_CPPv4NK7Splines8Spline1DclE9real_type"],"Splines::Spline1D::operator=":[18,3,1,"_CPPv4N7Splines8Spline1DaSERK8Spline1D"],"Splines::Spline1D::order":[18,3,1,"_CPPv4NK7Splines8Spline1D5orderEv"],"Splines::Spline1D::pushBack":[18,3,1,"_CPPv4N7Splines8Spline1D8pushBackE9real_type9real_type"],"Splines::Spline1D::pushBack::x":[18,4,1,"_CPPv4N7Splines8Spline1D8pushBackE9real_type9real_type"],"Splines::Spline1D::pushBack::y":[18,4,1,"_CPPv4N7Splines8Spline1D8pushBackE9real_type9real_type"],"Splines::Spline1D::reserve":[18,3,1,"_CPPv4N7Splines8Spline1D7reserveE7integer"],"Splines::Spline1D::reserve::npts":[18,4,1,"_CPPv4N7Splines8Spline1D7reserveE7integer"],"Splines::Spline1D::setOrigin":[18,3,1,"_CPPv4N7Splines8Spline1D9setOriginE9real_type"],"Splines::Spline1D::setOrigin::x0":[18,4,1,"_CPPv4N7Splines8Spline1D9setOriginE9real_type"],"Splines::Spline1D::setRange":[18,3,1,"_CPPv4N7Splines8Spline1D8setRangeE9real_type9real_type"],"Splines::Spline1D::setRange::xmax":[18,4,1,"_CPPv4N7Splines8Spline1D8setRangeE9real_type9real_type"],"Splines::Spline1D::setRange::xmin":[18,4,1,"_CPPv4N7Splines8Spline1D8setRangeE9real_type9real_type"],"Splines::Spline1D::setup":[18,3,1,"_CPPv4N7Splines8Spline1D5setupERK16GenericContainer"],"Splines::Spline1D::setup::gc":[18,4,1,"_CPPv4N7Splines8Spline1D5setupERK16GenericContainer"],"Splines::Spline1D::type":[18,3,1,"_CPPv4NK7Splines8Spline1D4typeEv"],"Splines::Spline1D::type_name":[18,3,1,"_CPPv4NK7Splines8Spline1D9type_nameEv"],"Splines::Spline1D::writeToStream":[18,3,1,"_CPPv4NK7Splines8Spline1D13writeToStreamER12ostream_type"],"Splines::Spline1D::writeToStream::s":[18,4,1,"_CPPv4NK7Splines8Spline1D13writeToStreamER12ostream_type"],"Splines::Spline1D::xBegin":[18,3,1,"_CPPv4NK7Splines8Spline1D6xBeginEv"],"Splines::Spline1D::xEnd":[18,3,1,"_CPPv4NK7Splines8Spline1D4xEndEv"],"Splines::Spline1D::xMax":[18,3,1,"_CPPv4NK7Splines8Spline1D4xMaxEv"],"Splines::Spline1D::xMin":[18,3,1,"_CPPv4NK7Splines8Spline1D4xMinEv"],"Splines::Spline1D::xNode":[18,3,1,"_CPPv4NK7Splines8Spline1D5xNodeE7integer"],"Splines::Spline1D::xNode::i":[18,4,1,"_CPPv4NK7Splines8Spline1D5xNodeE7integer"],"Splines::Spline1D::yBegin":[18,3,1,"_CPPv4NK7Splines8Spline1D6yBeginEv"],"Splines::Spline1D::yEnd":[18,3,1,"_CPPv4NK7Splines8Spline1D4yEndEv"],"Splines::Spline1D::yMax":[18,3,1,"_CPPv4NK7Splines8Spline1D4yMaxEv"],"Splines::Spline1D::yMin":[18,3,1,"_CPPv4NK7Splines8Spline1D4yMinEv"],"Splines::Spline1D::yNode":[18,3,1,"_CPPv4NK7Splines8Spline1D5yNodeE7integer"],"Splines::Spline1D::yNode::i":[18,4,1,"_CPPv4NK7Splines8Spline1D5yNodeE7integer"],"Splines::Spline1D::~Spline1D":[18,3,1,"_CPPv4N7Splines8Spline1DD0Ev"],"Splines::Spline2D":[19,2,1,"_CPPv4N7Splines8Spline2DE"],"Splines::Spline2D::D":[19,3,1,"_CPPv4NK7Splines8Spline2D1DE9real_type9real_typeAL3E_9real_type"],"Splines::Spline2D::D::d":[19,4,1,"_CPPv4NK7Splines8Spline2D1DE9real_type9real_typeAL3E_9real_type"],"Splines::Spline2D::D::x":[19,4,1,"_CPPv4NK7Splines8Spline2D1DE9real_type9real_typeAL3E_9real_type"],"Splines::Spline2D::D::y":[19,4,1,"_CPPv4NK7Splines8Spline2D1DE9real_type9real_typeAL3E_9real_type"],"Splines::Spline2D::DD":[19,3,1,"_CPPv4NK7Splines8Spline2D2DDE9real_type9real_typeAL6E_9real_type"],"Splines::Spline2D::DD::dd":[19,4,1,"_CPPv4NK7Splines8Spline2D2DDE9real_type9real_typeAL6E_9real_type"],"Splines::Spline2D::DD::x":[19,4,1,"_CPPv4NK7Splines8Spline2D2DDE9real_type9real_typeAL6E_9real_type"],"Splines::Spline2D::DD::y":[19,4,1,"_CPPv4NK7Splines8Spline2D2DDE9real_type9real_typeAL6E_9real_type"],"Splines::Spline2D::Dx":[19,3,1,"_CPPv4NK7Splines8Spline2D2DxE9real_type9real_type"],"Splines::Spline2D::Dx::x":[19,4,1,"_CPPv4NK7Splines8Spline2D2DxE9real_type9real_type"],"Splines::Spline2D::Dx::y":[19,4,1,"_CPPv4NK7Splines8Spline2D2DxE9real_type9real_type"],"Splines::Spline2D::Dxx":[19,3,1,"_CPPv4NK7Splines8Spline2D3DxxE9real_type9real_type"],"Splines::Spline2D::Dxx::x":[19,4,1,"_CPPv4NK7Splines8Spline2D3DxxE9real_type9real_type"],"Splines::Spline2D::Dxx::y":[19,4,1,"_CPPv4NK7Splines8Spline2D3DxxE9real_type9real_type"],"Splines::Spline2D::Dxy":[19,3,1,"_CPPv4NK7Splines8Spline2D3DxyE9real_type9real_type"],"Splines::Spline2D::Dxy::x":[19,4,1,"_CPPv4NK7Splines8Spline2D3DxyE9real_type9real_type"],"Splines::Spline2D::Dxy::y":[19,4,1,"_CPPv4NK7Splines8Spline2D3DxyE9real_type9real_type"],"Splines::Spline2D::Dy":[19,3,1,"_CPPv4NK7Splines8Spline2D2DyE9real_type9real_type"],"Splines::Spline2D::Dy::x":[19,4,1,"_CPPv4NK7Splines8Spline2D2DyE9real_type9real_type"],"Splines::Spline2D::Dy::y":[19,4,1,"_CPPv4NK7Splines8Spline2D2DyE9real_type9real_type"],"Splines::Spline2D::Dyy":[19,3,1,"_CPPv4NK7Splines8Spline2D3DyyE9real_type9real_type"],"Splines::Spline2D::Dyy::x":[19,4,1,"_CPPv4NK7Splines8Spline2D3DyyE9real_type9real_type"],"Splines::Spline2D::Dyy::y":[19,4,1,"_CPPv4NK7Splines8Spline2D3DyyE9real_type9real_type"],"Splines::Spline2D::Spline2D":[19,3,1,"_CPPv4N7Splines8Spline2D8Spline2DERK6string"],"Splines::Spline2D::Spline2D::name":[19,4,1,"_CPPv4N7Splines8Spline2D8Spline2DERK6string"],"Splines::Spline2D::build":[19,3,1,"_CPPv4N7Splines8Spline2D5buildERK16GenericContainer"],"Splines::Spline2D::build::fortran_storage":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::Spline2D::build::gc":[19,4,1,"_CPPv4N7Splines8Spline2D5buildERK16GenericContainer"],"Splines::Spline2D::build::incx":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer7integerbb"],"Splines::Spline2D::build::incy":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer7integerbb"],"Splines::Spline2D::build::ldZ":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer7integerbb"],"Splines::Spline2D::build::nx":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeE7integer7integerbb"],"Splines::Spline2D::build::ny":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeE7integer7integerbb"],"Splines::Spline2D::build::tp":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::Spline2D::build::transposed":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::Spline2D::build::x":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::Spline2D::build::y":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::Spline2D::build::z":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::Spline2D::clear":[19,3,1,"_CPPv4N7Splines8Spline2D5clearEv"],"Splines::Spline2D::dump_data":[19,3,1,"_CPPv4NK7Splines8Spline2D9dump_dataER12ostream_type"],"Splines::Spline2D::dump_data::stream":[19,4,1,"_CPPv4NK7Splines8Spline2D9dump_dataER12ostream_type"],"Splines::Spline2D::eval":[19,3,1,"_CPPv4NK7Splines8Spline2D4evalE9real_type9real_type"],"Splines::Spline2D::eval::x":[19,4,1,"_CPPv4NK7Splines8Spline2D4evalE9real_type9real_type"],"Splines::Spline2D::eval::y":[19,4,1,"_CPPv4NK7Splines8Spline2D4evalE9real_type9real_type"],"Splines::Spline2D::eval_D_1":[19,3,1,"_CPPv4NK7Splines8Spline2D8eval_D_1E9real_type9real_type"],"Splines::Spline2D::eval_D_1::x":[19,4,1,"_CPPv4NK7Splines8Spline2D8eval_D_1E9real_type9real_type"],"Splines::Spline2D::eval_D_1::y":[19,4,1,"_CPPv4NK7Splines8Spline2D8eval_D_1E9real_type9real_type"],"Splines::Spline2D::eval_D_1_1":[19,3,1,"_CPPv4NK7Splines8Spline2D10eval_D_1_1E9real_type9real_type"],"Splines::Spline2D::eval_D_1_1::x":[19,4,1,"_CPPv4NK7Splines8Spline2D10eval_D_1_1E9real_type9real_type"],"Splines::Spline2D::eval_D_1_1::y":[19,4,1,"_CPPv4NK7Splines8Spline2D10eval_D_1_1E9real_type9real_type"],"Splines::Spline2D::eval_D_1_2":[19,3,1,"_CPPv4NK7Splines8Spline2D10eval_D_1_2E9real_type9real_type"],"Splines::Spline2D::eval_D_1_2::x":[19,4,1,"_CPPv4NK7Splines8Spline2D10eval_D_1_2E9real_type9real_type"],"Splines::Spline2D::eval_D_1_2::y":[19,4,1,"_CPPv4NK7Splines8Spline2D10eval_D_1_2E9real_type9real_type"],"Splines::Spline2D::eval_D_2":[19,3,1,"_CPPv4NK7Splines8Spline2D8eval_D_2E9real_type9real_type"],"Splines::Spline2D::eval_D_2::x":[19,4,1,"_CPPv4NK7Splines8Spline2D8eval_D_2E9real_type9real_type"],"Splines::Spline2D::eval_D_2::y":[19,4,1,"_CPPv4NK7Splines8Spline2D8eval_D_2E9real_type9real_type"],"Splines::Spline2D::eval_D_2_2":[19,3,1,"_CPPv4NK7Splines8Spline2D10eval_D_2_2E9real_type9real_type"],"Splines::Spline2D::eval_D_2_2::x":[19,4,1,"_CPPv4NK7Splines8Spline2D10eval_D_2_2E9real_type9real_type"],"Splines::Spline2D::eval_D_2_2::y":[19,4,1,"_CPPv4NK7Splines8Spline2D10eval_D_2_2E9real_type9real_type"],"Splines::Spline2D::info":[19,3,1,"_CPPv4NK7Splines8Spline2D4infoEv"],"Splines::Spline2D::info::stream":[19,4,1,"_CPPv4NK7Splines8Spline2D4infoER12ostream_type"],"Splines::Spline2D::is_x_bounded":[19,3,1,"_CPPv4NK7Splines8Spline2D12is_x_boundedEv"],"Splines::Spline2D::is_x_closed":[19,3,1,"_CPPv4NK7Splines8Spline2D11is_x_closedEv"],"Splines::Spline2D::is_y_bounded":[19,3,1,"_CPPv4NK7Splines8Spline2D12is_y_boundedEv"],"Splines::Spline2D::is_y_closed":[19,3,1,"_CPPv4NK7Splines8Spline2D11is_y_closedEv"],"Splines::Spline2D::m_name":[19,5,1,"_CPPv4N7Splines8Spline2D6m_nameE"],"Splines::Spline2D::m_spline_2D":[19,5,1,"_CPPv4N7Splines8Spline2D11m_spline_2DE"],"Splines::Spline2D::make_x_bounded":[19,3,1,"_CPPv4N7Splines8Spline2D14make_x_boundedEv"],"Splines::Spline2D::make_x_closed":[19,3,1,"_CPPv4N7Splines8Spline2D13make_x_closedEv"],"Splines::Spline2D::make_x_opened":[19,3,1,"_CPPv4N7Splines8Spline2D13make_x_openedEv"],"Splines::Spline2D::make_x_unbounded":[19,3,1,"_CPPv4N7Splines8Spline2D16make_x_unboundedEv"],"Splines::Spline2D::make_y_bounded":[19,3,1,"_CPPv4N7Splines8Spline2D14make_y_boundedEv"],"Splines::Spline2D::make_y_closed":[19,3,1,"_CPPv4N7Splines8Spline2D13make_y_closedEv"],"Splines::Spline2D::make_y_opened":[19,3,1,"_CPPv4N7Splines8Spline2D13make_y_openedEv"],"Splines::Spline2D::make_y_unbounded":[19,3,1,"_CPPv4N7Splines8Spline2D16make_y_unboundedEv"],"Splines::Spline2D::name":[19,3,1,"_CPPv4NK7Splines8Spline2D4nameEv"],"Splines::Spline2D::new_spline":[19,3,1,"_CPPv4N7Splines8Spline2D10new_splineE12SplineType2D"],"Splines::Spline2D::new_spline::tp":[19,4,1,"_CPPv4N7Splines8Spline2D10new_splineE12SplineType2D"],"Splines::Spline2D::numPointX":[19,3,1,"_CPPv4NK7Splines8Spline2D9numPointXEv"],"Splines::Spline2D::numPointY":[19,3,1,"_CPPv4NK7Splines8Spline2D9numPointYEv"],"Splines::Spline2D::operator()":[19,3,1,"_CPPv4NK7Splines8Spline2DclE9real_type9real_type"],"Splines::Spline2D::operator()::x":[19,4,1,"_CPPv4NK7Splines8Spline2DclE9real_type9real_type"],"Splines::Spline2D::operator()::y":[19,4,1,"_CPPv4NK7Splines8Spline2DclE9real_type9real_type"],"Splines::Spline2D::setup":[19,3,1,"_CPPv4N7Splines8Spline2D5setupERK16GenericContainer"],"Splines::Spline2D::setup::gc":[19,4,1,"_CPPv4N7Splines8Spline2D5setupERK16GenericContainer"],"Splines::Spline2D::type_name":[19,3,1,"_CPPv4NK7Splines8Spline2D9type_nameEv"],"Splines::Spline2D::writeToStream":[19,3,1,"_CPPv4NK7Splines8Spline2D13writeToStreamER12ostream_type"],"Splines::Spline2D::writeToStream::s":[19,4,1,"_CPPv4NK7Splines8Spline2D13writeToStreamER12ostream_type"],"Splines::Spline2D::xMax":[19,3,1,"_CPPv4NK7Splines8Spline2D4xMaxEv"],"Splines::Spline2D::xMin":[19,3,1,"_CPPv4NK7Splines8Spline2D4xMinEv"],"Splines::Spline2D::xNode":[19,3,1,"_CPPv4NK7Splines8Spline2D5xNodeE7integer"],"Splines::Spline2D::xNode::i":[19,4,1,"_CPPv4NK7Splines8Spline2D5xNodeE7integer"],"Splines::Spline2D::yMax":[19,3,1,"_CPPv4NK7Splines8Spline2D4yMaxEv"],"Splines::Spline2D::yMin":[19,3,1,"_CPPv4NK7Splines8Spline2D4yMinEv"],"Splines::Spline2D::yNode":[19,3,1,"_CPPv4NK7Splines8Spline2D5yNodeE7integer"],"Splines::Spline2D::yNode::i":[19,4,1,"_CPPv4NK7Splines8Spline2D5yNodeE7integer"],"Splines::Spline2D::zMax":[19,3,1,"_CPPv4NK7Splines8Spline2D4zMaxEv"],"Splines::Spline2D::zMin":[19,3,1,"_CPPv4NK7Splines8Spline2D4zMinEv"],"Splines::Spline2D::zNode":[19,3,1,"_CPPv4NK7Splines8Spline2D5zNodeE7integer7integer"],"Splines::Spline2D::zNode::i":[19,4,1,"_CPPv4NK7Splines8Spline2D5zNodeE7integer7integer"],"Splines::Spline2D::zNode::j":[19,4,1,"_CPPv4NK7Splines8Spline2D5zNodeE7integer7integer"],"Splines::Spline2D::~Spline2D":[19,3,1,"_CPPv4N7Splines8Spline2DD0Ev"],"Splines::Spline::D":[15,3,1,"_CPPv4NK7Splines6Spline1DE9real_type"],"Splines::Spline::D::x":[15,4,1,"_CPPv4NK7Splines6Spline1DE9real_type"],"Splines::Spline::DD":[15,3,1,"_CPPv4NK7Splines6Spline2DDE9real_type"],"Splines::Spline::DD::x":[15,4,1,"_CPPv4NK7Splines6Spline2DDE9real_type"],"Splines::Spline::DDD":[15,3,1,"_CPPv4NK7Splines6Spline3DDDE9real_type"],"Splines::Spline::DDD::x":[15,4,1,"_CPPv4NK7Splines6Spline3DDDE9real_type"],"Splines::Spline::DDDD":[15,3,1,"_CPPv4NK7Splines6Spline4DDDDE9real_type"],"Splines::Spline::DDDDD":[15,3,1,"_CPPv4NK7Splines6Spline5DDDDDE9real_type"],"Splines::Spline::Spline":[15,3,1,"_CPPv4N7Splines6Spline6SplineERK6string"],"Splines::Spline::Spline::name":[15,4,1,"_CPPv4N7Splines6Spline6SplineERK6string"],"Splines::Spline::build":[15,3,1,"_CPPv4N7Splines6Spline5buildEv"],"Splines::Spline::build::gc":[15,4,1,"_CPPv4N7Splines6Spline5buildERK16GenericContainer"],"Splines::Spline::build::incx":[15,4,1,"_CPPv4N7Splines6Spline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::Spline::build::incy":[15,4,1,"_CPPv4N7Splines6Spline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::Spline::build::n":[15,4,1,"_CPPv4N7Splines6Spline5buildEPK9real_typePK9real_type7integer"],"Splines::Spline::build::x":[15,4,1,"_CPPv4N7Splines6Spline5buildERK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::Spline::build::y":[15,4,1,"_CPPv4N7Splines6Spline5buildERK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::Spline::clear":[15,3,1,"_CPPv4N7Splines6Spline5clearEv"],"Splines::Spline::coeffs":[15,3,1,"_CPPv4NK7Splines6Spline6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline::coeffs::cfs":[15,4,1,"_CPPv4NK7Splines6Spline6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline::coeffs::nodes":[15,4,1,"_CPPv4NK7Splines6Spline6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline::coeffs::transpose":[15,4,1,"_CPPv4NK7Splines6Spline6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline::dropBack":[15,3,1,"_CPPv4N7Splines6Spline8dropBackEv"],"Splines::Spline::dump":[15,3,1,"_CPPv4NK7Splines6Spline4dumpER12ostream_type7integerPKc"],"Splines::Spline::dump::fname":[15,4,1,"_CPPv4NK7Splines6Spline4dumpEPKc7integerPKc"],"Splines::Spline::dump::header":[15,4,1,"_CPPv4NK7Splines6Spline4dumpER12ostream_type7integerPKc"],"Splines::Spline::dump::nintervals":[15,4,1,"_CPPv4NK7Splines6Spline4dumpER12ostream_type7integerPKc"],"Splines::Spline::dump::s":[15,4,1,"_CPPv4NK7Splines6Spline4dumpER12ostream_type7integerPKc"],"Splines::Spline::eval":[15,3,1,"_CPPv4NK7Splines6Spline4evalE9real_type"],"Splines::Spline::eval::x":[15,4,1,"_CPPv4NK7Splines6Spline4evalE9real_type"],"Splines::Spline::eval_D":[15,3,1,"_CPPv4NK7Splines6Spline6eval_DE9real_type"],"Splines::Spline::eval_D::x":[15,4,1,"_CPPv4NK7Splines6Spline6eval_DE9real_type"],"Splines::Spline::eval_DD":[15,3,1,"_CPPv4NK7Splines6Spline7eval_DDE9real_type"],"Splines::Spline::eval_DD::x":[15,4,1,"_CPPv4NK7Splines6Spline7eval_DDE9real_type"],"Splines::Spline::eval_DDD":[15,3,1,"_CPPv4NK7Splines6Spline8eval_DDDE9real_type"],"Splines::Spline::eval_DDD::x":[15,4,1,"_CPPv4NK7Splines6Spline8eval_DDDE9real_type"],"Splines::Spline::eval_DDDD":[15,3,1,"_CPPv4NK7Splines6Spline9eval_DDDDE9real_type"],"Splines::Spline::eval_DDDD::x":[15,4,1,"_CPPv4NK7Splines6Spline9eval_DDDDE9real_type"],"Splines::Spline::eval_DDDDD":[15,3,1,"_CPPv4NK7Splines6Spline10eval_DDDDDE9real_type"],"Splines::Spline::eval_DDDDD::x":[15,4,1,"_CPPv4NK7Splines6Spline10eval_DDDDDE9real_type"],"Splines::Spline::id_D":[15,3,1,"_CPPv4NK7Splines6Spline4id_DE7integer9real_type"],"Splines::Spline::id_D::ni":[15,4,1,"_CPPv4NK7Splines6Spline4id_DE7integer9real_type"],"Splines::Spline::id_D::x":[15,4,1,"_CPPv4NK7Splines6Spline4id_DE7integer9real_type"],"Splines::Spline::id_DD":[15,3,1,"_CPPv4NK7Splines6Spline5id_DDE7integer9real_type"],"Splines::Spline::id_DD::ni":[15,4,1,"_CPPv4NK7Splines6Spline5id_DDE7integer9real_type"],"Splines::Spline::id_DD::x":[15,4,1,"_CPPv4NK7Splines6Spline5id_DDE7integer9real_type"],"Splines::Spline::id_DDD":[15,3,1,"_CPPv4NK7Splines6Spline6id_DDDE7integer9real_type"],"Splines::Spline::id_DDD::ni":[15,4,1,"_CPPv4NK7Splines6Spline6id_DDDE7integer9real_type"],"Splines::Spline::id_DDD::x":[15,4,1,"_CPPv4NK7Splines6Spline6id_DDDE7integer9real_type"],"Splines::Spline::id_DDDD":[15,3,1,"_CPPv4NK7Splines6Spline7id_DDDDE7integer9real_type"],"Splines::Spline::id_DDDDD":[15,3,1,"_CPPv4NK7Splines6Spline8id_DDDDDE7integer9real_type"],"Splines::Spline::id_eval":[15,3,1,"_CPPv4NK7Splines6Spline7id_evalE7integer9real_type"],"Splines::Spline::id_eval::ni":[15,4,1,"_CPPv4NK7Splines6Spline7id_evalE7integer9real_type"],"Splines::Spline::id_eval::x":[15,4,1,"_CPPv4NK7Splines6Spline7id_evalE7integer9real_type"],"Splines::Spline::info":[15,3,1,"_CPPv4NK7Splines6Spline4infoEv"],"Splines::Spline::info::stream":[15,4,1,"_CPPv4NK7Splines6Spline4infoER12ostream_type"],"Splines::Spline::initLastInterval":[15,3,1,"_CPPv4N7Splines6Spline16initLastIntervalEv"],"Splines::Spline::is_bounded":[15,3,1,"_CPPv4NK7Splines6Spline10is_boundedEv"],"Splines::Spline::is_closed":[15,3,1,"_CPPv4NK7Splines6Spline9is_closedEv"],"Splines::Spline::is_extended_constant":[15,3,1,"_CPPv4NK7Splines6Spline20is_extended_constantEv"],"Splines::Spline::m_X":[15,5,1,"_CPPv4N7Splines6Spline3m_XE"],"Splines::Spline::m_Y":[15,5,1,"_CPPv4N7Splines6Spline3m_YE"],"Splines::Spline::m_bs":[15,5,1,"_CPPv4N7Splines6Spline4m_bsE"],"Splines::Spline::m_curve_can_extend":[15,5,1,"_CPPv4N7Splines6Spline18m_curve_can_extendE"],"Splines::Spline::m_curve_extended_constant":[15,5,1,"_CPPv4N7Splines6Spline25m_curve_extended_constantE"],"Splines::Spline::m_curve_is_closed":[15,5,1,"_CPPv4N7Splines6Spline17m_curve_is_closedE"],"Splines::Spline::m_name":[15,5,1,"_CPPv4N7Splines6Spline6m_nameE"],"Splines::Spline::m_npts":[15,5,1,"_CPPv4N7Splines6Spline6m_nptsE"],"Splines::Spline::m_npts_reserved":[15,5,1,"_CPPv4N7Splines6Spline15m_npts_reservedE"],"Splines::Spline::make_bounded":[15,3,1,"_CPPv4N7Splines6Spline12make_boundedEv"],"Splines::Spline::make_closed":[15,3,1,"_CPPv4N7Splines6Spline11make_closedEv"],"Splines::Spline::make_extended_constant":[15,3,1,"_CPPv4N7Splines6Spline22make_extended_constantEv"],"Splines::Spline::make_extended_not_constant":[15,3,1,"_CPPv4N7Splines6Spline26make_extended_not_constantEv"],"Splines::Spline::make_opened":[15,3,1,"_CPPv4N7Splines6Spline11make_openedEv"],"Splines::Spline::make_unbounded":[15,3,1,"_CPPv4N7Splines6Spline14make_unboundedEv"],"Splines::Spline::name":[15,3,1,"_CPPv4NK7Splines6Spline4nameEv"],"Splines::Spline::numPoints":[15,3,1,"_CPPv4NK7Splines6Spline9numPointsEv"],"Splines::Spline::operator()":[15,3,1,"_CPPv4NK7Splines6SplineclE9real_type"],"Splines::Spline::operator()::x":[15,4,1,"_CPPv4NK7Splines6SplineclE9real_type"],"Splines::Spline::operator=":[15,3,1,"_CPPv4N7Splines6SplineaSERK6Spline"],"Splines::Spline::order":[15,3,1,"_CPPv4NK7Splines6Spline5orderEv"],"Splines::Spline::pushBack":[15,3,1,"_CPPv4N7Splines6Spline8pushBackE9real_type9real_type"],"Splines::Spline::pushBack::x":[15,4,1,"_CPPv4N7Splines6Spline8pushBackE9real_type9real_type"],"Splines::Spline::pushBack::y":[15,4,1,"_CPPv4N7Splines6Spline8pushBackE9real_type9real_type"],"Splines::Spline::reserve":[15,3,1,"_CPPv4N7Splines6Spline7reserveE7integer"],"Splines::Spline::reserve::npts":[15,4,1,"_CPPv4N7Splines6Spline7reserveE7integer"],"Splines::Spline::search":[15,3,1,"_CPPv4NK7Splines6Spline6searchER9real_type"],"Splines::Spline::search::x":[15,4,1,"_CPPv4NK7Splines6Spline6searchER9real_type"],"Splines::Spline::setOrigin":[15,3,1,"_CPPv4N7Splines6Spline9setOriginE9real_type"],"Splines::Spline::setOrigin::x0":[15,4,1,"_CPPv4N7Splines6Spline9setOriginE9real_type"],"Splines::Spline::setRange":[15,3,1,"_CPPv4N7Splines6Spline8setRangeE9real_type9real_type"],"Splines::Spline::setRange::xmax":[15,4,1,"_CPPv4N7Splines6Spline8setRangeE9real_type9real_type"],"Splines::Spline::setRange::xmin":[15,4,1,"_CPPv4N7Splines6Spline8setRangeE9real_type9real_type"],"Splines::Spline::setup":[15,3,1,"_CPPv4N7Splines6Spline5setupERK16GenericContainer"],"Splines::Spline::setup::gc":[15,4,1,"_CPPv4N7Splines6Spline5setupERK16GenericContainer"],"Splines::Spline::type":[15,3,1,"_CPPv4NK7Splines6Spline4typeEv"],"Splines::Spline::type_name":[15,3,1,"_CPPv4NK7Splines6Spline9type_nameEv"],"Splines::Spline::writeToStream":[15,3,1,"_CPPv4NK7Splines6Spline13writeToStreamER12ostream_type"],"Splines::Spline::writeToStream::s":[15,4,1,"_CPPv4NK7Splines6Spline13writeToStreamER12ostream_type"],"Splines::Spline::xBegin":[15,3,1,"_CPPv4NK7Splines6Spline6xBeginEv"],"Splines::Spline::xEnd":[15,3,1,"_CPPv4NK7Splines6Spline4xEndEv"],"Splines::Spline::xMax":[15,3,1,"_CPPv4NK7Splines6Spline4xMaxEv"],"Splines::Spline::xMin":[15,3,1,"_CPPv4NK7Splines6Spline4xMinEv"],"Splines::Spline::xNode":[15,3,1,"_CPPv4NK7Splines6Spline5xNodeE7integer"],"Splines::Spline::xNode::i":[15,4,1,"_CPPv4NK7Splines6Spline5xNodeE7integer"],"Splines::Spline::yBegin":[15,3,1,"_CPPv4NK7Splines6Spline6yBeginEv"],"Splines::Spline::yEnd":[15,3,1,"_CPPv4NK7Splines6Spline4yEndEv"],"Splines::Spline::yMax":[15,3,1,"_CPPv4NK7Splines6Spline4yMaxEv"],"Splines::Spline::yMin":[15,3,1,"_CPPv4NK7Splines6Spline4yMinEv"],"Splines::Spline::yNode":[15,3,1,"_CPPv4NK7Splines6Spline5yNodeE7integer"],"Splines::Spline::yNode::i":[15,4,1,"_CPPv4NK7Splines6Spline5yNodeE7integer"],"Splines::Spline::~Spline":[15,3,1,"_CPPv4N7Splines6SplineD0Ev"],"Splines::SplineSet":[20,2,1,"_CPPv4N7Splines9SplineSetE"],"Splines::SplineSet::BinarySearch":[21,2,1,"_CPPv4N7Splines9SplineSet12BinarySearchE"],"Splines::SplineSet::BinarySearch::BinarySearch":[21,3,1,"_CPPv4N7Splines9SplineSet12BinarySearch12BinarySearchEv"],"Splines::SplineSet::BinarySearch::DATA_TYPE":[21,7,1,"_CPPv4N7Splines9SplineSet12BinarySearch9DATA_TYPEE"],"Splines::SplineSet::BinarySearch::clear":[21,3,1,"_CPPv4N7Splines9SplineSet12BinarySearch5clearEv"],"Splines::SplineSet::BinarySearch::get_elem":[21,3,1,"_CPPv4NK7Splines9SplineSet12BinarySearch8get_elemE7integer"],"Splines::SplineSet::BinarySearch::get_elem::i":[21,4,1,"_CPPv4NK7Splines9SplineSet12BinarySearch8get_elemE7integer"],"Splines::SplineSet::BinarySearch::insert":[21,3,1,"_CPPv4N7Splines9SplineSet12BinarySearch6insertERKNSt6stringE7integer"],"Splines::SplineSet::BinarySearch::insert::id":[21,4,1,"_CPPv4N7Splines9SplineSet12BinarySearch6insertERKNSt6stringE7integer"],"Splines::SplineSet::BinarySearch::insert::position":[21,4,1,"_CPPv4N7Splines9SplineSet12BinarySearch6insertERKNSt6stringE7integer"],"Splines::SplineSet::BinarySearch::n_elem":[21,3,1,"_CPPv4NK7Splines9SplineSet12BinarySearch6n_elemEv"],"Splines::SplineSet::BinarySearch::search":[21,3,1,"_CPPv4NK7Splines9SplineSet12BinarySearch6searchERKNSt6stringE"],"Splines::SplineSet::BinarySearch::search::id":[21,4,1,"_CPPv4NK7Splines9SplineSet12BinarySearch6searchERKNSt6stringE"],"Splines::SplineSet::BinarySearch::~BinarySearch":[21,3,1,"_CPPv4N7Splines9SplineSet12BinarySearchD0Ev"],"Splines::SplineSet::D":[20,3,1,"_CPPv4NK7Splines9SplineSet1DE9real_type7integer"],"Splines::SplineSet::D::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet1DE9real_type7integer"],"Splines::SplineSet::D::x":[20,4,1,"_CPPv4NK7Splines9SplineSet1DE9real_type7integer"],"Splines::SplineSet::DD":[20,3,1,"_CPPv4NK7Splines9SplineSet2DDE9real_type7integer"],"Splines::SplineSet::DD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet2DDE9real_type7integer"],"Splines::SplineSet::DD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet2DDE9real_type7integer"],"Splines::SplineSet::DDD":[20,3,1,"_CPPv4NK7Splines9SplineSet3DDDE9real_type7integer"],"Splines::SplineSet::DDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet3DDDE9real_type7integer"],"Splines::SplineSet::DDD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet3DDDE9real_type7integer"],"Splines::SplineSet::DDDD":[20,3,1,"_CPPv4NK7Splines9SplineSet4DDDDE9real_type7integer"],"Splines::SplineSet::DDDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet4DDDDE9real_type7integer"],"Splines::SplineSet::DDDD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet4DDDDE9real_type7integer"],"Splines::SplineSet::DDDDD":[20,3,1,"_CPPv4NK7Splines9SplineSet5DDDDDE9real_type7integer"],"Splines::SplineSet::DDDDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet5DDDDDE9real_type7integer"],"Splines::SplineSet::DDDDD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet5DDDDDE9real_type7integer"],"Splines::SplineSet::SplineSet":[20,3,1,"_CPPv4N7Splines9SplineSet9SplineSetERK6string"],"Splines::SplineSet::SplineSet::name":[20,4,1,"_CPPv4N7Splines9SplineSet9SplineSetERK6string"],"Splines::SplineSet::build":[20,3,1,"_CPPv4N7Splines9SplineSet5buildERK16GenericContainer"],"Splines::SplineSet::build::X":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::build::Y":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::build::Yp":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::build::gc":[20,4,1,"_CPPv4N7Splines9SplineSet5buildERK16GenericContainer"],"Splines::SplineSet::build::headers":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::build::npts":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::build::nspl":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::build::stype":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::dump_table":[20,3,1,"_CPPv4NK7Splines9SplineSet10dump_tableER12ostream_type7integer"],"Splines::SplineSet::dump_table::num_points":[20,4,1,"_CPPv4NK7Splines9SplineSet10dump_tableER12ostream_type7integer"],"Splines::SplineSet::dump_table::s":[20,4,1,"_CPPv4NK7Splines9SplineSet10dump_tableER12ostream_type7integer"],"Splines::SplineSet::eval":[20,3,1,"_CPPv4NK7Splines9SplineSet4evalERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2":[20,3,1,"_CPPv4NK7Splines9SplineSet5eval2ERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2ERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2E7integer9real_typePC9real_type7integer"],"Splines::SplineSet::eval2::indep":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2ERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2::name":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2E9real_typePKcPKc"],"Splines::SplineSet::eval2::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2E9real_type7integer7integer"],"Splines::SplineSet::eval2::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2ERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2::zeta":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2E9real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2::zetas":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2ERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_D":[20,3,1,"_CPPv4NK7Splines9SplineSet7eval2_DERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_D::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_D::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DE7integer9real_typePC9real_type7integer"],"Splines::SplineSet::eval2_D::indep":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_D::name":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DE9real_typePKcPKc"],"Splines::SplineSet::eval2_D::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DE9real_type7integer7integer"],"Splines::SplineSet::eval2_D::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_D::zeta":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DE9real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_D::zetas":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DD":[20,3,1,"_CPPv4NK7Splines9SplineSet8eval2_DDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DD::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DD::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDE7integer9real_typePC9real_type7integer"],"Splines::SplineSet::eval2_DD::indep":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DD::name":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDE9real_typePKcPKc"],"Splines::SplineSet::eval2_DD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDE9real_type7integer7integer"],"Splines::SplineSet::eval2_DD::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DD::zeta":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDE9real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DD::zetas":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DDD":[20,3,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DDD::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DDD::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDE7integer9real_typePC9real_type7integer"],"Splines::SplineSet::eval2_DDD::indep":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DDD::name":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDE9real_typePKcPKc"],"Splines::SplineSet::eval2_DDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDE9real_type7integer7integer"],"Splines::SplineSet::eval2_DDD::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DDD::zeta":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDE9real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DDD::zetas":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalE9real_typePC9real_type7integer"],"Splines::SplineSet::eval::name":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalE9real_typePKc"],"Splines::SplineSet::eval::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalE9real_type7integer"],"Splines::SplineSet::eval::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval::vec":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval::x":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalE9real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_D":[20,3,1,"_CPPv4NK7Splines9SplineSet6eval_DERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_D::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_D::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DE9real_typePC9real_type7integer"],"Splines::SplineSet::eval_D::name":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DE9real_typePKc"],"Splines::SplineSet::eval_D::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DE9real_type7integer"],"Splines::SplineSet::eval_D::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_D::vec":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_D::x":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DE9real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DD":[20,3,1,"_CPPv4NK7Splines9SplineSet7eval_DDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DD::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DD::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDE9real_typePC9real_type7integer"],"Splines::SplineSet::eval_DD::name":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDE9real_typePKc"],"Splines::SplineSet::eval_DD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDE9real_type7integer"],"Splines::SplineSet::eval_DD::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DD::vec":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDE9real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DDD":[20,3,1,"_CPPv4NK7Splines9SplineSet8eval_DDDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DDD::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DDD::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDE9real_typePC9real_type7integer"],"Splines::SplineSet::eval_DDD::name":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDE9real_typePKc"],"Splines::SplineSet::eval_DDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDE9real_type7integer"],"Splines::SplineSet::eval_DDD::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DDD::vec":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DDD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDE9real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DDDD":[20,3,1,"_CPPv4NK7Splines9SplineSet9eval_DDDDE9real_typeR6vectorI9real_typeE"],"Splines::SplineSet::eval_DDDD::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval_DDDDE9real_typePC9real_type7integer"],"Splines::SplineSet::eval_DDDD::name":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval_DDDDE9real_typePKc"],"Splines::SplineSet::eval_DDDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval_DDDDE9real_type7integer"],"Splines::SplineSet::eval_DDDD::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval_DDDDE9real_typeR6vectorI9real_typeE"],"Splines::SplineSet::eval_DDDD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval_DDDDE9real_typeR6vectorI9real_typeE"],"Splines::SplineSet::eval_DDDDD":[20,3,1,"_CPPv4NK7Splines9SplineSet10eval_DDDDDE9real_typeR6vectorI9real_typeE"],"Splines::SplineSet::eval_DDDDD::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet10eval_DDDDDE9real_typePC9real_type7integer"],"Splines::SplineSet::eval_DDDDD::name":[20,4,1,"_CPPv4NK7Splines9SplineSet10eval_DDDDDE9real_typePKc"],"Splines::SplineSet::eval_DDDDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet10eval_DDDDDE9real_type7integer"],"Splines::SplineSet::eval_DDDDD::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet10eval_DDDDDE9real_typeR6vectorI9real_typeE"],"Splines::SplineSet::eval_DDDDD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet10eval_DDDDDE9real_typeR6vectorI9real_typeE"],"Splines::SplineSet::getPosition":[20,3,1,"_CPPv4NK7Splines9SplineSet11getPositionEPKc"],"Splines::SplineSet::getPosition::hdr":[20,4,1,"_CPPv4NK7Splines9SplineSet11getPositionEPKc"],"Splines::SplineSet::getSpline":[20,3,1,"_CPPv4NK7Splines9SplineSet9getSplineEPKc"],"Splines::SplineSet::getSpline::hdr":[20,4,1,"_CPPv4NK7Splines9SplineSet9getSplineEPKc"],"Splines::SplineSet::getSpline::i":[20,4,1,"_CPPv4NK7Splines9SplineSet9getSplineE7integer"],"Splines::SplineSet::get_headers":[20,3,1,"_CPPv4NK7Splines9SplineSet11get_headersERNSt6vectorINSt6stringEEE"],"Splines::SplineSet::get_headers::names":[20,4,1,"_CPPv4NK7Splines9SplineSet11get_headersERNSt6vectorINSt6stringEEE"],"Splines::SplineSet::header":[20,3,1,"_CPPv4NK7Splines9SplineSet6headerE7integer"],"Splines::SplineSet::header::i":[20,4,1,"_CPPv4NK7Splines9SplineSet6headerE7integer"],"Splines::SplineSet::info":[20,3,1,"_CPPv4NK7Splines9SplineSet4infoEv"],"Splines::SplineSet::info::stream":[20,4,1,"_CPPv4NK7Splines9SplineSet4infoER12ostream_type"],"Splines::SplineSet::isMonotone":[20,3,1,"_CPPv4NK7Splines9SplineSet10isMonotoneE7integer"],"Splines::SplineSet::isMonotone::i":[20,4,1,"_CPPv4NK7Splines9SplineSet10isMonotoneE7integer"],"Splines::SplineSet::m_X":[20,5,1,"_CPPv4N7Splines9SplineSet3m_XE"],"Splines::SplineSet::m_Y":[20,5,1,"_CPPv4N7Splines9SplineSet3m_YE"],"Splines::SplineSet::m_Ymax":[20,5,1,"_CPPv4N7Splines9SplineSet6m_YmaxE"],"Splines::SplineSet::m_Ymin":[20,5,1,"_CPPv4N7Splines9SplineSet6m_YminE"],"Splines::SplineSet::m_Yp":[20,5,1,"_CPPv4N7Splines9SplineSet4m_YpE"],"Splines::SplineSet::m_Ypp":[20,5,1,"_CPPv4N7Splines9SplineSet5m_YppE"],"Splines::SplineSet::m_baseInt":[20,5,1,"_CPPv4N7Splines9SplineSet9m_baseIntE"],"Splines::SplineSet::m_basePointer":[20,5,1,"_CPPv4N7Splines9SplineSet13m_basePointerE"],"Splines::SplineSet::m_baseSplines":[20,5,1,"_CPPv4N7Splines9SplineSet13m_baseSplinesE"],"Splines::SplineSet::m_baseValue":[20,5,1,"_CPPv4N7Splines9SplineSet11m_baseValueE"],"Splines::SplineSet::m_header_to_position":[20,5,1,"_CPPv4N7Splines9SplineSet20m_header_to_positionE"],"Splines::SplineSet::m_is_monotone":[20,5,1,"_CPPv4N7Splines9SplineSet13m_is_monotoneE"],"Splines::SplineSet::m_name":[20,5,1,"_CPPv4N7Splines9SplineSet6m_nameE"],"Splines::SplineSet::m_npts":[20,5,1,"_CPPv4N7Splines9SplineSet6m_nptsE"],"Splines::SplineSet::m_nspl":[20,5,1,"_CPPv4N7Splines9SplineSet6m_nsplE"],"Splines::SplineSet::m_splines":[20,5,1,"_CPPv4N7Splines9SplineSet9m_splinesE"],"Splines::SplineSet::name":[20,3,1,"_CPPv4NK7Splines9SplineSet4nameEv"],"Splines::SplineSet::name_list":[20,3,1,"_CPPv4NK7Splines9SplineSet9name_listEv"],"Splines::SplineSet::numPoints":[20,3,1,"_CPPv4NK7Splines9SplineSet9numPointsEv"],"Splines::SplineSet::numSplines":[20,3,1,"_CPPv4NK7Splines9SplineSet10numSplinesEv"],"Splines::SplineSet::operator()":[20,3,1,"_CPPv4NK7Splines9SplineSetclE9real_type7integer"],"Splines::SplineSet::operator()::spl":[20,4,1,"_CPPv4NK7Splines9SplineSetclE9real_type7integer"],"Splines::SplineSet::operator()::x":[20,4,1,"_CPPv4NK7Splines9SplineSetclE9real_type7integer"],"Splines::SplineSet::setup":[20,3,1,"_CPPv4N7Splines9SplineSet5setupERK16GenericContainer"],"Splines::SplineSet::setup::gc":[20,4,1,"_CPPv4N7Splines9SplineSet5setupERK16GenericContainer"],"Splines::SplineSet::type":[20,3,1,"_CPPv4NK7Splines9SplineSet4typeEv"],"Splines::SplineSet::xMax":[20,3,1,"_CPPv4NK7Splines9SplineSet4xMaxEv"],"Splines::SplineSet::xMin":[20,3,1,"_CPPv4NK7Splines9SplineSet4xMinEv"],"Splines::SplineSet::xNode":[20,3,1,"_CPPv4NK7Splines9SplineSet5xNodeE7integer"],"Splines::SplineSet::xNode::npt":[20,4,1,"_CPPv4NK7Splines9SplineSet5xNodeE7integer"],"Splines::SplineSet::xNodes":[20,3,1,"_CPPv4NK7Splines9SplineSet6xNodesEv"],"Splines::SplineSet::yMax":[20,3,1,"_CPPv4NK7Splines9SplineSet4yMaxEPKc"],"Splines::SplineSet::yMax::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet4yMaxEPKc"],"Splines::SplineSet::yMin":[20,3,1,"_CPPv4NK7Splines9SplineSet4yMinEPKc"],"Splines::SplineSet::yMin::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet4yMinEPKc"],"Splines::SplineSet::yNode":[20,3,1,"_CPPv4NK7Splines9SplineSet5yNodeE7integer7integer"],"Splines::SplineSet::yNode::npt":[20,4,1,"_CPPv4NK7Splines9SplineSet5yNodeE7integer7integer"],"Splines::SplineSet::yNode::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet5yNodeE7integer7integer"],"Splines::SplineSet::yNodes":[20,3,1,"_CPPv4NK7Splines9SplineSet6yNodesE7integer"],"Splines::SplineSet::yNodes::i":[20,4,1,"_CPPv4NK7Splines9SplineSet6yNodesE7integer"],"Splines::SplineSet::~SplineSet":[20,3,1,"_CPPv4N7Splines9SplineSetD0Ev"],"Splines::SplineSurf":[17,2,1,"_CPPv4N7Splines10SplineSurfE"],"Splines::SplineSurf::D":[17,3,1,"_CPPv4NK7Splines10SplineSurf1DE9real_type9real_typeAL3E_9real_type"],"Splines::SplineSurf::D::d":[17,4,1,"_CPPv4NK7Splines10SplineSurf1DE9real_type9real_typeAL3E_9real_type"],"Splines::SplineSurf::D::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf1DE9real_type9real_typeAL3E_9real_type"],"Splines::SplineSurf::D::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf1DE9real_type9real_typeAL3E_9real_type"],"Splines::SplineSurf::DD":[17,3,1,"_CPPv4NK7Splines10SplineSurf2DDE9real_type9real_typeAL6E_9real_type"],"Splines::SplineSurf::DD::dd":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DDE9real_type9real_typeAL6E_9real_type"],"Splines::SplineSurf::DD::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DDE9real_type9real_typeAL6E_9real_type"],"Splines::SplineSurf::DD::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DDE9real_type9real_typeAL6E_9real_type"],"Splines::SplineSurf::Dx":[17,3,1,"_CPPv4NK7Splines10SplineSurf2DxE9real_type9real_type"],"Splines::SplineSurf::Dx::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DxE9real_type9real_type"],"Splines::SplineSurf::Dx::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DxE9real_type9real_type"],"Splines::SplineSurf::Dxx":[17,3,1,"_CPPv4NK7Splines10SplineSurf3DxxE9real_type9real_type"],"Splines::SplineSurf::Dxx::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf3DxxE9real_type9real_type"],"Splines::SplineSurf::Dxx::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf3DxxE9real_type9real_type"],"Splines::SplineSurf::Dxy":[17,3,1,"_CPPv4NK7Splines10SplineSurf3DxyE9real_type9real_type"],"Splines::SplineSurf::Dxy::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf3DxyE9real_type9real_type"],"Splines::SplineSurf::Dxy::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf3DxyE9real_type9real_type"],"Splines::SplineSurf::Dy":[17,3,1,"_CPPv4NK7Splines10SplineSurf2DyE9real_type9real_type"],"Splines::SplineSurf::Dy::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DyE9real_type9real_type"],"Splines::SplineSurf::Dy::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DyE9real_type9real_type"],"Splines::SplineSurf::Dyy":[17,3,1,"_CPPv4NK7Splines10SplineSurf3DyyE9real_type9real_type"],"Splines::SplineSurf::Dyy::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf3DyyE9real_type9real_type"],"Splines::SplineSurf::Dyy::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf3DyyE9real_type9real_type"],"Splines::SplineSurf::SplineSurf":[17,3,1,"_CPPv4N7Splines10SplineSurf10SplineSurfERK6string"],"Splines::SplineSurf::SplineSurf::name":[17,4,1,"_CPPv4N7Splines10SplineSurf10SplineSurfERK6string"],"Splines::SplineSurf::build":[17,3,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::SplineSurf::build::fortran_storage":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::SplineSurf::build::gc":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK16GenericContainer"],"Splines::SplineSurf::build::incx":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildEPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer7integerbb"],"Splines::SplineSurf::build::incy":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildEPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer7integerbb"],"Splines::SplineSurf::build::ldZ":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildEPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer7integerbb"],"Splines::SplineSurf::build::nx":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeE7integer7integerbb"],"Splines::SplineSurf::build::ny":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeE7integer7integerbb"],"Splines::SplineSurf::build::transposed":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::SplineSurf::build::x":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::SplineSurf::build::y":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::SplineSurf::build::z":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::SplineSurf::clear":[17,3,1,"_CPPv4N7Splines10SplineSurf5clearEv"],"Splines::SplineSurf::dump_data":[17,3,1,"_CPPv4NK7Splines10SplineSurf9dump_dataER12ostream_type"],"Splines::SplineSurf::dump_data::s":[17,4,1,"_CPPv4NK7Splines10SplineSurf9dump_dataER12ostream_type"],"Splines::SplineSurf::eval":[17,3,1,"_CPPv4NK7Splines10SplineSurf4evalE9real_type9real_type"],"Splines::SplineSurf::eval::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf4evalE9real_type9real_type"],"Splines::SplineSurf::eval::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf4evalE9real_type9real_type"],"Splines::SplineSurf::eval_D_1":[17,3,1,"_CPPv4NK7Splines10SplineSurf8eval_D_1E9real_type9real_type"],"Splines::SplineSurf::eval_D_1::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf8eval_D_1E9real_type9real_type"],"Splines::SplineSurf::eval_D_1::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf8eval_D_1E9real_type9real_type"],"Splines::SplineSurf::eval_D_1_1":[17,3,1,"_CPPv4NK7Splines10SplineSurf10eval_D_1_1E9real_type9real_type"],"Splines::SplineSurf::eval_D_1_1::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf10eval_D_1_1E9real_type9real_type"],"Splines::SplineSurf::eval_D_1_1::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf10eval_D_1_1E9real_type9real_type"],"Splines::SplineSurf::eval_D_1_2":[17,3,1,"_CPPv4NK7Splines10SplineSurf10eval_D_1_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_1_2::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf10eval_D_1_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_1_2::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf10eval_D_1_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_2":[17,3,1,"_CPPv4NK7Splines10SplineSurf8eval_D_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_2::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf8eval_D_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_2::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf8eval_D_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_2_2":[17,3,1,"_CPPv4NK7Splines10SplineSurf10eval_D_2_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_2_2::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf10eval_D_2_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_2_2::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf10eval_D_2_2E9real_type9real_type"],"Splines::SplineSurf::info":[17,3,1,"_CPPv4NK7Splines10SplineSurf4infoEv"],"Splines::SplineSurf::info::stream":[17,4,1,"_CPPv4NK7Splines10SplineSurf4infoER12ostream_type"],"Splines::SplineSurf::initLastInterval_x":[17,3,1,"_CPPv4N7Splines10SplineSurf18initLastInterval_xEv"],"Splines::SplineSurf::initLastInterval_y":[17,3,1,"_CPPv4N7Splines10SplineSurf18initLastInterval_yEv"],"Splines::SplineSurf::ipos_C":[17,3,1,"_CPPv4NK7Splines10SplineSurf6ipos_CE7integer7integer7integer"],"Splines::SplineSurf::ipos_C::i":[17,4,1,"_CPPv4NK7Splines10SplineSurf6ipos_CE7integer7integer7integer"],"Splines::SplineSurf::ipos_C::j":[17,4,1,"_CPPv4NK7Splines10SplineSurf6ipos_CE7integer7integer7integer"],"Splines::SplineSurf::ipos_C::ldZ":[17,4,1,"_CPPv4NK7Splines10SplineSurf6ipos_CE7integer7integer7integer"],"Splines::SplineSurf::ipos_F":[17,3,1,"_CPPv4NK7Splines10SplineSurf6ipos_FE7integer7integer7integer"],"Splines::SplineSurf::ipos_F::i":[17,4,1,"_CPPv4NK7Splines10SplineSurf6ipos_FE7integer7integer7integer"],"Splines::SplineSurf::ipos_F::j":[17,4,1,"_CPPv4NK7Splines10SplineSurf6ipos_FE7integer7integer7integer"],"Splines::SplineSurf::ipos_F::ldZ":[17,4,1,"_CPPv4NK7Splines10SplineSurf6ipos_FE7integer7integer7integer"],"Splines::SplineSurf::is_x_bounded":[17,3,1,"_CPPv4NK7Splines10SplineSurf12is_x_boundedEv"],"Splines::SplineSurf::is_x_closed":[17,3,1,"_CPPv4NK7Splines10SplineSurf11is_x_closedEv"],"Splines::SplineSurf::is_y_bounded":[17,3,1,"_CPPv4NK7Splines10SplineSurf12is_y_boundedEv"],"Splines::SplineSurf::is_y_closed":[17,3,1,"_CPPv4NK7Splines10SplineSurf11is_y_closedEv"],"Splines::SplineSurf::load_Z":[17,3,1,"_CPPv4N7Splines10SplineSurf6load_ZEPK9real_type7integerbb"],"Splines::SplineSurf::load_Z::fortran_storage":[17,4,1,"_CPPv4N7Splines10SplineSurf6load_ZEPK9real_type7integerbb"],"Splines::SplineSurf::load_Z::ldZ":[17,4,1,"_CPPv4N7Splines10SplineSurf6load_ZEPK9real_type7integerbb"],"Splines::SplineSurf::load_Z::transposed":[17,4,1,"_CPPv4N7Splines10SplineSurf6load_ZEPK9real_type7integerbb"],"Splines::SplineSurf::load_Z::z":[17,4,1,"_CPPv4N7Splines10SplineSurf6load_ZEPK9real_type7integerbb"],"Splines::SplineSurf::m_X":[17,5,1,"_CPPv4N7Splines10SplineSurf3m_XE"],"Splines::SplineSurf::m_Y":[17,5,1,"_CPPv4N7Splines10SplineSurf3m_YE"],"Splines::SplineSurf::m_Z":[17,5,1,"_CPPv4N7Splines10SplineSurf3m_ZE"],"Splines::SplineSurf::m_Z_max":[17,5,1,"_CPPv4N7Splines10SplineSurf7m_Z_maxE"],"Splines::SplineSurf::m_Z_min":[17,5,1,"_CPPv4N7Splines10SplineSurf7m_Z_minE"],"Splines::SplineSurf::m_bs_x":[17,5,1,"_CPPv4N7Splines10SplineSurf6m_bs_xE"],"Splines::SplineSurf::m_bs_y":[17,5,1,"_CPPv4N7Splines10SplineSurf6m_bs_yE"],"Splines::SplineSurf::m_name":[17,5,1,"_CPPv4N7Splines10SplineSurf6m_nameE"],"Splines::SplineSurf::m_nx":[17,5,1,"_CPPv4N7Splines10SplineSurf4m_nxE"],"Splines::SplineSurf::m_ny":[17,5,1,"_CPPv4N7Splines10SplineSurf4m_nyE"],"Splines::SplineSurf::m_x_can_extend":[17,5,1,"_CPPv4N7Splines10SplineSurf14m_x_can_extendE"],"Splines::SplineSurf::m_x_closed":[17,5,1,"_CPPv4N7Splines10SplineSurf10m_x_closedE"],"Splines::SplineSurf::m_y_can_extend":[17,5,1,"_CPPv4N7Splines10SplineSurf14m_y_can_extendE"],"Splines::SplineSurf::m_y_closed":[17,5,1,"_CPPv4N7Splines10SplineSurf10m_y_closedE"],"Splines::SplineSurf::makeSpline":[17,3,1,"_CPPv4N7Splines10SplineSurf10makeSplineEv"],"Splines::SplineSurf::make_x_bounded":[17,3,1,"_CPPv4N7Splines10SplineSurf14make_x_boundedEv"],"Splines::SplineSurf::make_x_closed":[17,3,1,"_CPPv4N7Splines10SplineSurf13make_x_closedEv"],"Splines::SplineSurf::make_x_opened":[17,3,1,"_CPPv4N7Splines10SplineSurf13make_x_openedEv"],"Splines::SplineSurf::make_x_unbounded":[17,3,1,"_CPPv4N7Splines10SplineSurf16make_x_unboundedEv"],"Splines::SplineSurf::make_y_bounded":[17,3,1,"_CPPv4N7Splines10SplineSurf14make_y_boundedEv"],"Splines::SplineSurf::make_y_closed":[17,3,1,"_CPPv4N7Splines10SplineSurf13make_y_closedEv"],"Splines::SplineSurf::make_y_opened":[17,3,1,"_CPPv4N7Splines10SplineSurf13make_y_openedEv"],"Splines::SplineSurf::make_y_unbounded":[17,3,1,"_CPPv4N7Splines10SplineSurf16make_y_unboundedEv"],"Splines::SplineSurf::name":[17,3,1,"_CPPv4NK7Splines10SplineSurf4nameEv"],"Splines::SplineSurf::numPointX":[17,3,1,"_CPPv4NK7Splines10SplineSurf9numPointXEv"],"Splines::SplineSurf::numPointY":[17,3,1,"_CPPv4NK7Splines10SplineSurf9numPointYEv"],"Splines::SplineSurf::operator()":[17,3,1,"_CPPv4NK7Splines10SplineSurfclE9real_type9real_type"],"Splines::SplineSurf::operator()::x":[17,4,1,"_CPPv4NK7Splines10SplineSurfclE9real_type9real_type"],"Splines::SplineSurf::operator()::y":[17,4,1,"_CPPv4NK7Splines10SplineSurfclE9real_type9real_type"],"Splines::SplineSurf::search_x":[17,3,1,"_CPPv4NK7Splines10SplineSurf8search_xER9real_type"],"Splines::SplineSurf::search_x::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf8search_xER9real_type"],"Splines::SplineSurf::search_y":[17,3,1,"_CPPv4NK7Splines10SplineSurf8search_yER9real_type"],"Splines::SplineSurf::search_y::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf8search_yER9real_type"],"Splines::SplineSurf::setup":[17,3,1,"_CPPv4N7Splines10SplineSurf5setupERK16GenericContainer"],"Splines::SplineSurf::setup::gc":[17,4,1,"_CPPv4N7Splines10SplineSurf5setupERK16GenericContainer"],"Splines::SplineSurf::type_name":[17,3,1,"_CPPv4NK7Splines10SplineSurf9type_nameEv"],"Splines::SplineSurf::writeToStream":[17,3,1,"_CPPv4NK7Splines10SplineSurf13writeToStreamER12ostream_type"],"Splines::SplineSurf::writeToStream::s":[17,4,1,"_CPPv4NK7Splines10SplineSurf13writeToStreamER12ostream_type"],"Splines::SplineSurf::xMax":[17,3,1,"_CPPv4NK7Splines10SplineSurf4xMaxEv"],"Splines::SplineSurf::xMin":[17,3,1,"_CPPv4NK7Splines10SplineSurf4xMinEv"],"Splines::SplineSurf::xNode":[17,3,1,"_CPPv4NK7Splines10SplineSurf5xNodeE7integer"],"Splines::SplineSurf::xNode::i":[17,4,1,"_CPPv4NK7Splines10SplineSurf5xNodeE7integer"],"Splines::SplineSurf::yMax":[17,3,1,"_CPPv4NK7Splines10SplineSurf4yMaxEv"],"Splines::SplineSurf::yMin":[17,3,1,"_CPPv4NK7Splines10SplineSurf4yMinEv"],"Splines::SplineSurf::yNode":[17,3,1,"_CPPv4NK7Splines10SplineSurf5yNodeE7integer"],"Splines::SplineSurf::yNode::i":[17,4,1,"_CPPv4NK7Splines10SplineSurf5yNodeE7integer"],"Splines::SplineSurf::zMax":[17,3,1,"_CPPv4NK7Splines10SplineSurf4zMaxEv"],"Splines::SplineSurf::zMin":[17,3,1,"_CPPv4NK7Splines10SplineSurf4zMinEv"],"Splines::SplineSurf::zNode":[17,3,1,"_CPPv4NK7Splines10SplineSurf5zNodeE7integer7integer"],"Splines::SplineSurf::zNode::i":[17,4,1,"_CPPv4NK7Splines10SplineSurf5zNodeE7integer7integer"],"Splines::SplineSurf::zNode::j":[17,4,1,"_CPPv4NK7Splines10SplineSurf5zNodeE7integer7integer"],"Splines::SplineSurf::~SplineSurf":[17,3,1,"_CPPv4N7Splines10SplineSurfD0Ev"],"Splines::SplineType1D":[31,6,1,"_CPPv4N7Splines12SplineType1DE"],"Splines::SplineType1D::AKIMA_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D10AKIMA_TYPEE"],"Splines::SplineType1D::BESSEL_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D11BESSEL_TYPEE"],"Splines::SplineType1D::CONSTANT_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D13CONSTANT_TYPEE"],"Splines::SplineType1D::CUBIC_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D10CUBIC_TYPEE"],"Splines::SplineType1D::HERMITE_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D12HERMITE_TYPEE"],"Splines::SplineType1D::LINEAR_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D11LINEAR_TYPEE"],"Splines::SplineType1D::PCHIP_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D10PCHIP_TYPEE"],"Splines::SplineType1D::QUINTIC_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D12QUINTIC_TYPEE"],"Splines::SplineType1D::SPLINE_SET_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D15SPLINE_SET_TYPEE"],"Splines::SplineType1D::SPLINE_VEC_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D15SPLINE_VEC_TYPEE"],"Splines::SplineType2D":[29,6,1,"_CPPv4N7Splines12SplineType2DE"],"Splines::SplineType2D::AKIMA2D_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D12AKIMA2D_TYPEE"],"Splines::SplineType2D::BICUBIC_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D12BICUBIC_TYPEE"],"Splines::SplineType2D::BILINEAR_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D13BILINEAR_TYPEE"],"Splines::SplineType2D::BIQUINTIC_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D14BIQUINTIC_TYPEE"],"Splines::SplineVec":[22,2,1,"_CPPv4N7Splines9SplineVecE"],"Splines::SplineVec::CatmullRom":[22,3,1,"_CPPv4N7Splines9SplineVec10CatmullRomEv"],"Splines::SplineVec::D":[22,3,1,"_CPPv4NK7Splines9SplineVec1DE9real_type7integer"],"Splines::SplineVec::D::i":[22,4,1,"_CPPv4NK7Splines9SplineVec1DE9real_type7integer"],"Splines::SplineVec::D::x":[22,4,1,"_CPPv4NK7Splines9SplineVec1DE9real_type7integer"],"Splines::SplineVec::DD":[22,3,1,"_CPPv4NK7Splines9SplineVec2DDE9real_type7integer"],"Splines::SplineVec::DD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec2DDE9real_type7integer"],"Splines::SplineVec::DD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec2DDE9real_type7integer"],"Splines::SplineVec::DDD":[22,3,1,"_CPPv4NK7Splines9SplineVec3DDDE9real_type7integer"],"Splines::SplineVec::DDD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec3DDDE9real_type7integer"],"Splines::SplineVec::DDD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec3DDDE9real_type7integer"],"Splines::SplineVec::DDDD":[22,3,1,"_CPPv4NK7Splines9SplineVec4DDDDE9real_type7integer"],"Splines::SplineVec::DDDD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec4DDDDE9real_type7integer"],"Splines::SplineVec::DDDD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec4DDDDE9real_type7integer"],"Splines::SplineVec::DDDDD":[22,3,1,"_CPPv4NK7Splines9SplineVec5DDDDDE9real_type7integer"],"Splines::SplineVec::DDDDD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec5DDDDDE9real_type7integer"],"Splines::SplineVec::DDDDD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec5DDDDDE9real_type7integer"],"Splines::SplineVec::SplineVec":[22,3,1,"_CPPv4N7Splines9SplineVec9SplineVecERK6string"],"Splines::SplineVec::SplineVec::name":[22,4,1,"_CPPv4N7Splines9SplineVec9SplineVecERK6string"],"Splines::SplineVec::allocate":[22,3,1,"_CPPv4N7Splines9SplineVec8allocateE7integer7integer"],"Splines::SplineVec::allocate::dim":[22,4,1,"_CPPv4N7Splines9SplineVec8allocateE7integer7integer"],"Splines::SplineVec::allocate::npts":[22,4,1,"_CPPv4N7Splines9SplineVec8allocateE7integer7integer"],"Splines::SplineVec::build":[22,3,1,"_CPPv4N7Splines9SplineVec5buildERK16GenericContainer"],"Splines::SplineVec::build::gc":[22,4,1,"_CPPv4N7Splines9SplineVec5buildERK16GenericContainer"],"Splines::SplineVec::can_extend":[22,3,1,"_CPPv4NK7Splines9SplineVec10can_extendEv"],"Splines::SplineVec::computeChords":[22,3,1,"_CPPv4N7Splines9SplineVec13computeChordsEv"],"Splines::SplineVec::curvature":[22,3,1,"_CPPv4NK7Splines9SplineVec9curvatureE9real_type"],"Splines::SplineVec::curvature::x":[22,4,1,"_CPPv4NK7Splines9SplineVec9curvatureE9real_type"],"Splines::SplineVec::curvature_D":[22,3,1,"_CPPv4NK7Splines9SplineVec11curvature_DE9real_type"],"Splines::SplineVec::curvature_D::x":[22,4,1,"_CPPv4NK7Splines9SplineVec11curvature_DE9real_type"],"Splines::SplineVec::dimension":[22,3,1,"_CPPv4NK7Splines9SplineVec9dimensionEv"],"Splines::SplineVec::dump_table":[22,3,1,"_CPPv4NK7Splines9SplineVec10dump_tableER12ostream_type7integer"],"Splines::SplineVec::dump_table::num_points":[22,4,1,"_CPPv4NK7Splines9SplineVec10dump_tableER12ostream_type7integer"],"Splines::SplineVec::dump_table::s":[22,4,1,"_CPPv4NK7Splines9SplineVec10dump_tableER12ostream_type7integer"],"Splines::SplineVec::eval":[22,3,1,"_CPPv4NK7Splines9SplineVec4evalERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval::i":[22,4,1,"_CPPv4NK7Splines9SplineVec4evalE9real_type7integer"],"Splines::SplineVec::eval::inc":[22,4,1,"_CPPv4NK7Splines9SplineVec4evalE9real_typePC9real_type7integer"],"Splines::SplineVec::eval::vals":[22,4,1,"_CPPv4NK7Splines9SplineVec4evalERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval::x":[22,4,1,"_CPPv4NK7Splines9SplineVec4evalERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_D":[22,3,1,"_CPPv4NK7Splines9SplineVec6eval_DERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_D::i":[22,4,1,"_CPPv4NK7Splines9SplineVec6eval_DE9real_type7integer"],"Splines::SplineVec::eval_D::inc":[22,4,1,"_CPPv4NK7Splines9SplineVec6eval_DE9real_typePC9real_type7integer"],"Splines::SplineVec::eval_D::vals":[22,4,1,"_CPPv4NK7Splines9SplineVec6eval_DERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_D::x":[22,4,1,"_CPPv4NK7Splines9SplineVec6eval_DERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DD":[22,3,1,"_CPPv4NK7Splines9SplineVec7eval_DDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec7eval_DDE9real_type7integer"],"Splines::SplineVec::eval_DD::inc":[22,4,1,"_CPPv4NK7Splines9SplineVec7eval_DDE9real_typePC9real_type7integer"],"Splines::SplineVec::eval_DD::vals":[22,4,1,"_CPPv4NK7Splines9SplineVec7eval_DDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec7eval_DDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDD":[22,3,1,"_CPPv4NK7Splines9SplineVec8eval_DDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec8eval_DDDE9real_type7integer"],"Splines::SplineVec::eval_DDD::inc":[22,4,1,"_CPPv4NK7Splines9SplineVec8eval_DDDE9real_typePC9real_type7integer"],"Splines::SplineVec::eval_DDD::vals":[22,4,1,"_CPPv4NK7Splines9SplineVec8eval_DDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec8eval_DDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDDD":[22,3,1,"_CPPv4NK7Splines9SplineVec9eval_DDDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDDD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec9eval_DDDDE9real_type7integer"],"Splines::SplineVec::eval_DDDD::inc":[22,4,1,"_CPPv4NK7Splines9SplineVec9eval_DDDDE9real_typePC9real_type7integer"],"Splines::SplineVec::eval_DDDD::vals":[22,4,1,"_CPPv4NK7Splines9SplineVec9eval_DDDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDDD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec9eval_DDDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDDDD":[22,3,1,"_CPPv4NK7Splines9SplineVec10eval_DDDDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDDDD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec10eval_DDDDDE9real_type7integer"],"Splines::SplineVec::eval_DDDDD::inc":[22,4,1,"_CPPv4NK7Splines9SplineVec10eval_DDDDDE9real_typePC9real_type7integer"],"Splines::SplineVec::eval_DDDDD::vals":[22,4,1,"_CPPv4NK7Splines9SplineVec10eval_DDDDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDDDD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec10eval_DDDDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::info":[22,3,1,"_CPPv4NK7Splines9SplineVec4infoEv"],"Splines::SplineVec::info::stream":[22,4,1,"_CPPv4NK7Splines9SplineVec4infoER12ostream_type"],"Splines::SplineVec::initLastInterval":[22,3,1,"_CPPv4N7Splines9SplineVec16initLastIntervalEv"],"Splines::SplineVec::is_closed":[22,3,1,"_CPPv4NK7Splines9SplineVec9is_closedEv"],"Splines::SplineVec::m_X":[22,5,1,"_CPPv4N7Splines9SplineVec3m_XE"],"Splines::SplineVec::m_Y":[22,5,1,"_CPPv4N7Splines9SplineVec3m_YE"],"Splines::SplineVec::m_Yp":[22,5,1,"_CPPv4N7Splines9SplineVec4m_YpE"],"Splines::SplineVec::m_basePointer":[22,5,1,"_CPPv4N7Splines9SplineVec13m_basePointerE"],"Splines::SplineVec::m_baseValue":[22,5,1,"_CPPv4N7Splines9SplineVec11m_baseValueE"],"Splines::SplineVec::m_bs":[22,5,1,"_CPPv4N7Splines9SplineVec4m_bsE"],"Splines::SplineVec::m_curve_can_extend":[22,5,1,"_CPPv4N7Splines9SplineVec18m_curve_can_extendE"],"Splines::SplineVec::m_curve_is_closed":[22,5,1,"_CPPv4N7Splines9SplineVec17m_curve_is_closedE"],"Splines::SplineVec::m_dim":[22,5,1,"_CPPv4N7Splines9SplineVec5m_dimE"],"Splines::SplineVec::m_name":[22,5,1,"_CPPv4N7Splines9SplineVec6m_nameE"],"Splines::SplineVec::m_npts":[22,5,1,"_CPPv4N7Splines9SplineVec6m_nptsE"],"Splines::SplineVec::make_buonded":[22,3,1,"_CPPv4N7Splines9SplineVec12make_buondedEv"],"Splines::SplineVec::make_closed":[22,3,1,"_CPPv4N7Splines9SplineVec11make_closedEv"],"Splines::SplineVec::make_open":[22,3,1,"_CPPv4N7Splines9SplineVec9make_openEv"],"Splines::SplineVec::make_unbounded":[22,3,1,"_CPPv4N7Splines9SplineVec14make_unboundedEv"],"Splines::SplineVec::name":[22,3,1,"_CPPv4NK7Splines9SplineVec4nameEv"],"Splines::SplineVec::numPoints":[22,3,1,"_CPPv4NK7Splines9SplineVec9numPointsEv"],"Splines::SplineVec::operator()":[22,3,1,"_CPPv4NK7Splines9SplineVecclE9real_type7integer"],"Splines::SplineVec::operator()::i":[22,4,1,"_CPPv4NK7Splines9SplineVecclE9real_type7integer"],"Splines::SplineVec::operator()::x":[22,4,1,"_CPPv4NK7Splines9SplineVecclE9real_type7integer"],"Splines::SplineVec::search":[22,3,1,"_CPPv4NK7Splines9SplineVec6searchER9real_type"],"Splines::SplineVec::search::x":[22,4,1,"_CPPv4NK7Splines9SplineVec6searchER9real_type"],"Splines::SplineVec::setKnots":[22,3,1,"_CPPv4N7Splines9SplineVec8setKnotsEPK9real_type"],"Splines::SplineVec::setKnots::X":[22,4,1,"_CPPv4N7Splines9SplineVec8setKnotsEPK9real_type"],"Splines::SplineVec::setKnotsCentripetal":[22,3,1,"_CPPv4N7Splines9SplineVec19setKnotsCentripetalEv"],"Splines::SplineVec::setKnotsChordLength":[22,3,1,"_CPPv4N7Splines9SplineVec19setKnotsChordLengthEv"],"Splines::SplineVec::setKnotsFoley":[22,3,1,"_CPPv4N7Splines9SplineVec13setKnotsFoleyEv"],"Splines::SplineVec::setup":[22,3,1,"_CPPv4N7Splines9SplineVec5setupERK16GenericContainer"],"Splines::SplineVec::setup::Y":[22,4,1,"_CPPv4N7Splines9SplineVec5setupE7integer7integerPPK9real_type"],"Splines::SplineVec::setup::dim":[22,4,1,"_CPPv4N7Splines9SplineVec5setupE7integer7integerPPK9real_type"],"Splines::SplineVec::setup::gc":[22,4,1,"_CPPv4N7Splines9SplineVec5setupERK16GenericContainer"],"Splines::SplineVec::setup::ldY":[22,4,1,"_CPPv4N7Splines9SplineVec5setupE7integer7integerPK9real_type7integer"],"Splines::SplineVec::setup::npts":[22,4,1,"_CPPv4N7Splines9SplineVec5setupE7integer7integerPPK9real_type"],"Splines::SplineVec::type":[22,3,1,"_CPPv4NK7Splines9SplineVec4typeEv"],"Splines::SplineVec::xMax":[22,3,1,"_CPPv4NK7Splines9SplineVec4xMaxEv"],"Splines::SplineVec::xMin":[22,3,1,"_CPPv4NK7Splines9SplineVec4xMinEv"],"Splines::SplineVec::xNode":[22,3,1,"_CPPv4NK7Splines9SplineVec5xNodeE7integer"],"Splines::SplineVec::xNode::npt":[22,4,1,"_CPPv4NK7Splines9SplineVec5xNodeE7integer"],"Splines::SplineVec::xNodes":[22,3,1,"_CPPv4NK7Splines9SplineVec6xNodesEv"],"Splines::SplineVec::yNode":[22,3,1,"_CPPv4NK7Splines9SplineVec5yNodeE7integer7integer"],"Splines::SplineVec::yNode::j":[22,4,1,"_CPPv4NK7Splines9SplineVec5yNodeE7integer7integer"],"Splines::SplineVec::yNode::npt":[22,4,1,"_CPPv4NK7Splines9SplineVec5yNodeE7integer7integer"],"Splines::SplineVec::~SplineVec":[22,3,1,"_CPPv4N7Splines9SplineVecD0Ev"],"Splines::backtrace":[89,3,1,"_CPPv4N7Splines9backtraceER12ostream_type"],"Splines::centripetal":[76,3,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::centripetal::alpha":[76,4,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::centripetal::dim":[76,4,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::centripetal::ld_pnts":[76,4,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::centripetal::npts":[76,4,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::centripetal::pnts":[76,4,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::centripetal::t":[76,4,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::checkCubicSplineMonotonicity":[77,3,1,"_CPPv4N7Splines28checkCubicSplineMonotonicityEPK9real_typePK9real_typePK9real_type7integer"],"Splines::checkCubicSplineMonotonicity::X":[77,4,1,"_CPPv4N7Splines28checkCubicSplineMonotonicityEPK9real_typePK9real_typePK9real_type7integer"],"Splines::checkCubicSplineMonotonicity::Y":[77,4,1,"_CPPv4N7Splines28checkCubicSplineMonotonicityEPK9real_typePK9real_typePK9real_type7integer"],"Splines::checkCubicSplineMonotonicity::Yp":[77,4,1,"_CPPv4N7Splines28checkCubicSplineMonotonicityEPK9real_typePK9real_typePK9real_type7integer"],"Splines::checkCubicSplineMonotonicity::npts":[77,4,1,"_CPPv4N7Splines28checkCubicSplineMonotonicityEPK9real_typePK9real_typePK9real_type7integer"],"Splines::chordal":[91,3,1,"_CPPv4N7Splines7chordalE7integer7integerPK9real_type7integerP9real_type"],"Splines::chordal::dim":[91,4,1,"_CPPv4N7Splines7chordalE7integer7integerPK9real_type7integerP9real_type"],"Splines::chordal::ld_pnts":[91,4,1,"_CPPv4N7Splines7chordalE7integer7integerPK9real_type7integerP9real_type"],"Splines::chordal::npts":[91,4,1,"_CPPv4N7Splines7chordalE7integer7integerPK9real_type7integerP9real_type"],"Splines::chordal::pnts":[91,4,1,"_CPPv4N7Splines7chordalE7integer7integerPK9real_type7integerP9real_type"],"Splines::chordal::t":[91,4,1,"_CPPv4N7Splines7chordalE7integer7integerPK9real_type7integerP9real_type"],"Splines::curvature":[84,3,1,"_CPPv4N7Splines9curvatureE9real_typeRK6SplineRK6Spline"],"Splines::curvature::X":[84,4,1,"_CPPv4N7Splines9curvatureE9real_typeRK6SplineRK6Spline"],"Splines::curvature::Y":[84,4,1,"_CPPv4N7Splines9curvatureE9real_typeRK6SplineRK6Spline"],"Splines::curvature::s":[84,4,1,"_CPPv4N7Splines9curvatureE9real_typeRK6SplineRK6Spline"],"Splines::curvature_D":[87,3,1,"_CPPv4N7Splines11curvature_DE9real_typeRK6SplineRK6Spline"],"Splines::curvature_D::X":[87,4,1,"_CPPv4N7Splines11curvature_DE9real_typeRK6SplineRK6Spline"],"Splines::curvature_D::Y":[87,4,1,"_CPPv4N7Splines11curvature_DE9real_typeRK6SplineRK6Spline"],"Splines::curvature_D::s":[87,4,1,"_CPPv4N7Splines11curvature_DE9real_typeRK6SplineRK6Spline"],"Splines::curvature_DD":[79,3,1,"_CPPv4N7Splines12curvature_DDE9real_typeRK6SplineRK6Spline"],"Splines::curvature_DD::X":[79,4,1,"_CPPv4N7Splines12curvature_DDE9real_typeRK6SplineRK6Spline"],"Splines::curvature_DD::Y":[79,4,1,"_CPPv4N7Splines12curvature_DDE9real_typeRK6SplineRK6Spline"],"Splines::curvature_DD::s":[79,4,1,"_CPPv4N7Splines12curvature_DDE9real_typeRK6SplineRK6Spline"],"Splines::get_region":[80,3,1,"_CPPv4N7Splines10get_regionE9real_type9real_type"],"Splines::get_region::alpha":[80,4,1,"_CPPv4N7Splines10get_regionE9real_type9real_type"],"Splines::get_region::beta":[80,4,1,"_CPPv4N7Splines10get_regionE9real_type9real_type"],"Splines::integer":[95,7,1,"_CPPv4N7Splines7integerE"],"Splines::max_abs":[88,3,1,"_CPPv4N7Splines7max_absE9real_type9real_type"],"Splines::max_abs::a":[88,4,1,"_CPPv4N7Splines7max_absE9real_type9real_type"],"Splines::max_abs::b":[88,4,1,"_CPPv4N7Splines7max_absE9real_type9real_type"],"Splines::min_abs":[85,3,1,"_CPPv4N7Splines7min_absE9real_type9real_type"],"Splines::min_abs::a":[85,4,1,"_CPPv4N7Splines7min_absE9real_type9real_type"],"Splines::min_abs::b":[85,4,1,"_CPPv4N7Splines7min_absE9real_type9real_type"],"Splines::new_Spline1D":[81,3,1,"_CPPv4N7Splines12new_Spline1DERK6string12SplineType1D"],"Splines::new_Spline1D::_name":[81,4,1,"_CPPv4N7Splines12new_Spline1DERK6string12SplineType1D"],"Splines::new_Spline1D::tp":[81,4,1,"_CPPv4N7Splines12new_Spline1DERK6string12SplineType1D"],"Splines::ostream_type":[96,7,1,"_CPPv4N7Splines12ostream_typeE"],"Splines::real_type":[97,7,1,"_CPPv4N7Splines9real_typeE"],"Splines::region_A":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_AE"],"Splines::region_B":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_BE"],"Splines::region_C":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_CE"],"Splines::region_D":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_DE"],"Splines::region_E":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_EE"],"Splines::region_M":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_ME"],"Splines::signTest":[78,3,1,"_CPPv4N7Splines8signTestEK9real_typeK9real_type"],"Splines::signTest::a":[78,4,1,"_CPPv4N7Splines8signTestEK9real_typeK9real_type"],"Splines::signTest::b":[78,4,1,"_CPPv4N7Splines8signTestEK9real_typeK9real_type"],"Splines::spline_type_1D":[100,5,1,"_CPPv4N7Splines14spline_type_1DE"],"Splines::spline_type_2D":[101,5,1,"_CPPv4N7Splines14spline_type_2DE"],"Splines::uniform":[82,3,1,"_CPPv4N7Splines7uniformE7integer7integerPK9real_type7integerP9real_type"],"Splines::uniform::npts":[82,4,1,"_CPPv4N7Splines7uniformE7integer7integerPK9real_type7integerP9real_type"],"Splines::uniform::t":[82,4,1,"_CPPv4N7Splines7uniformE7integer7integerPK9real_type7integerP9real_type"],"Splines::universal":[83,3,1,"_CPPv4N7Splines9universalE7integer7integerPK9real_type7integerP9real_type"],"Splines::universal::dim":[83,4,1,"_CPPv4N7Splines9universalE7integer7integerPK9real_type7integerP9real_type"],"Splines::universal::ld_pnts":[83,4,1,"_CPPv4N7Splines9universalE7integer7integerPK9real_type7integerP9real_type"],"Splines::universal::npts":[83,4,1,"_CPPv4N7Splines9universalE7integer7integerPK9real_type7integerP9real_type"],"Splines::universal::pnts":[83,4,1,"_CPPv4N7Splines9universalE7integer7integerPK9real_type7integerP9real_type"],"Splines::universal::t":[83,4,1,"_CPPv4N7Splines9universalE7integer7integerPK9real_type7integerP9real_type"],SPLINES_CONFIG_HH:[25,0,1,"c.SPLINES_CONFIG_HH"],SPLINES_HH:[24,0,1,"c.SPLINES_HH"],SPLINES_UTILS_HH:[26,0,1,"c.SPLINES_UTILS_HH"]}},objnames:{"0":["c","macro","C macro"],"1":["cpp","enumerator","C++ enumerator"],"2":["cpp","class","C++ class"],"3":["cpp","function","C++ function"],"4":["cpp","functionParam","C++ function parameter"],"5":["cpp","member","C++ member"],"6":["cpp","enum","C++ enum"],"7":["cpp","type","C++ type"]},objtypes:{"0":"c:macro","1":"cpp:enumerator","2":"cpp:class","3":"cpp:function","4":"cpp:functionParam","5":"cpp:member","6":"cpp:enum","7":"cpp:type"},terms:{"148":1,"164":1,"1970":0,"1978":1,"1980":92,"1984":92,"300":92,"304":92,"3rd":20,"4th":[14,15,18,20,22],"589":0,"5th":[14,15,18,20,22],"602":0,"char":[1,4,5,7,15,17,18,19,20,96,100,101],"class":[99,102],"const":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,75,76,77,78,79,81,82,83,84,86,87,90,91,92,100,101],"enum":[23,99],"final":9,"float":97,"function":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,99],"int":[20,78,95],"public":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],"return":[0,1,2,4,5,7,8,9,10,11,12,14,15,16,17,18,19,20,22,77],"static":[75,78,80,81,85,88],"true":[17,19],"void":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,75,76,82,83,86,89,90,91,92],Use:[8,11,14,16],_name:81,about:17,access:[8,10,15,16,18,20],acm:[0,1],add:[15,18],added:11,akima2d_typ:29,akima2dsplin:[3,23,35,93,94,98],akima:[0,1,18,19,100,101],akima_quint:30,akima_typ:31,akimasplin:[16,23,33,93,94,98],algorithm:[19,22],alia:17,alias:[15,18],all:[20,22],alloc:[8,11,14,15,16,18,22],along:[17,19],alpha:[76,80],anal:92,anoth:20,api:102,approach:22,april:92,assign:19,associ:[29,31],assum:[17,19],attribut:[3,6,14,15,16,17,18,19,20,22],avoid:19,backtrac:[65,93,94,98],base:[19,93,98],basic_ostream:96,bc0:9,bc_begin:9,bc_end:9,bcn:9,bessel:[2,18,100],bessel_quint:30,bessel_typ:31,besselsplin:[16,23,37,93,94,98],beta:80,bicub:[19,101],bicubic_typ:29,bicubicsplin:[3,23,39,93,94,98],bicubicsplinebas:[1,4,17,23,39,93,94,98],bili3:3,bili5:6,bilinear:[5,19,101],bilinear_typ:29,bilinearsplin:[17,23,43,93,94,98],binari:15,binarysearch:[15,17,20,22,23,60,93,94,98],biquint:[19,101],biquintic_typ:29,biquinticsplin:[6,23,41,93,94,98],biquinticsplinebas:[7,17,23,41,93,94,98],bivari:1,bool:[8,11,14,15,16,17,18,19,22],boor:9,border:9,boudari:9,bound:[17,19],boundari:9,build:[0,2,8,9,10,11,12,13,15,16,17,18,19,20,22],butland:92,can_extend:22,cancel:[8,11,14,15,16,17,18,19],carlson:92,catmul:22,catmullrom:22,centripet:[22,64,93,94,98],cfs:[8,11,14,15,16,18],chang:[14,15,16,18],check:77,checkcubicsplinemonoton:[64,93,94,98],chordal:[22,64,93,94,98],clear:[8,11,14,15,16,17,18,19,21],close:[15,17,19,22],cmath:[32,34,38,40,42,53,55,59,61,62,64,70],coeff:[8,11,14,15,16,18],coeffici:[1,4,5,7,8,11,14,15,16,17,18,19],column:[17,19,20,76,82,83,86,90,91],compat:11,compon:[14,15,16,17,18,19,20,22],comput:[22,76,79,82,83,84,86,87,90,91,92],computechord:22,condit:9,consit:9,constant:[8,18,100],constant_typ:31,constantsplin:[15,23,45,93,94,98],construct:[0,19,92],constructor:[1,2,3,4,5,6,7,9,10,12,13,14,15,16,17,18,19,20,22],contain:[9,15,20,22],coordin:[0,2,8,9,10,11,12,13,15,16,17,18,19],copysplin:[14,16],cubic:[3,4,7,9,11,12,14,16,18,19,77,92,100],cubic_quint:30,cubic_spline_type_bc:[9,23,47,93,94,98],cubic_typ:31,cubicsplin:[16,23,47,93,94,98],cubicsplinebas:[0,2,9,10,12,15,23,65,93,94,98],curv:[0,1,79,84,87],curvatur:[22,64,79,87,93,94,98],curvature_d:[22,64,93,94,98],curvature_dd:[64,93,94,98],data:[0,1,2,8,9,10,11,12,13,15,17,77],data_typ:21,ddd:[8,11,14,15,16,18,20,22],dddd:[14,15,18,20,22],ddddd:[14,15,18,20,22],defin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,27,28,29,30,31,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,96,97,99,100,101],definit:99,defiv:16,delet:[15,18],depentend:20,deriv:[5,8,9,10,11,18,19,20,22,79,87,93,98],destructor:[0,2,9,10,12,13,15,17,18,20,22],dim:[22,76,82,83,86,90,91],dimens:[17,19,22,76,82,83,86,90,91],direct:[17,19],distribut:[1,76,82,83,86,90,91],document:[93,98],doubl:97,drop:[15,18],dropback:[15,18],dump:[15,18],dump_data:[17,19],dump_tabl:[20,22],dxnode:[3,6],dxx:[3,5,6,17,19],dxxnode:6,dxy:[3,5,6,17,19],dxynod:[3,6],dyi:[3,5,6,17,19],dynod:[3,6],dyynod:6,each:[20,29,31],element:[8,10,15,16,17,18,19],empti:[0,8,11,14,15,16,17,18,19],enumer:[27,28,29,30,31],equispac:17,estrapol:[17,19],eval2:20,eval2_d:20,eval2_dd:20,eval2_ddd:20,eval:[15,17,18,19,20,22],eval_d:[15,18,20,22],eval_d_1:[17,19],eval_d_1_1:[17,19],eval_d_1_2:[17,19],eval_d_2:[17,19],eval_d_2_2:[17,19],eval_dd:[15,18,20,22],eval_ddd:[15,18,20,22],eval_dddd:[15,18,20,22],eval_ddddd:[15,18,20,22],evalu:[3,5,6,11,14,15,16,17,18,19,20,22],evalut:8,extern:[8,11,14,16],extrapol:9,extrapolate_bc:28,factor:76,fals:[8,11,14,15,16,17,18,19],fanghung:[65,93,94,98],file:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,96,97,100,101,102],fill:[20,22],find:15,first:[3,5,6,8,11,14,15,16,17,18,19,20,22],fist:[20,22],fit:[0,1],fname:[15,18],folei:22,foleynielsen:[65,93,94,98],fortran:[17,19,76,82,83,86,90,91],fortran_storag:[17,19],found:20,fritsch:92,from:[12,13],fstream:65,full:102,gener:[15,20],genericcontain:[0,2,8,9,10,11,12,13,15,17,18,19,20,22,71],get:[8,11,14,15,16,18,19],get_elem:21,get_head:20,get_region:[53,93,94,98],getposit:20,getsplin:20,group:20,hdr:20,header:[15,18,20],hermit:[10,12,100],hermite_typ:31,hermitesplin:[16,23,50,93,94,98],hierarchi:102,hiroshi:[0,1],hxx:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,19,20,21,22,28,30,65,74,93,99],id_d:[8,11,14,15,16,18],id_dd:[8,11,14,15,16,18],id_ddd:[8,11,14,15,16,18],id_dddd:[14,15,18],id_ddddd:[14,15,18],id_ev:[8,11,14,15,16,18],implement:[29,31],inc:22,inci:[8,10,15,16,17,18,19,20],includ:99,increment:15,incx:[8,10,15,16,17,18,19],incyi:16,incyp:16,indep:20,independ:20,index:17,info:[15,17,18,19,20,22],inform:[15,17],inherit:[93,98],initi:[9,22],initlastinterv:[15,22],initlastinterval_i:17,initlastinterval_x:17,inlin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,78,85,88],insert:[12,13,15,18,21],integ:[3,6,8,10,11,14,15,16,17,18,19,20,21,22,65,75,76,77,82,83,86,90,91,92,93,94,98],intern:[0,2,8,9,10,15,17],interpol:[1,12,22,92],interv:[11,14,15,16,18],iomanip:[34,38,40,42,44,48,51,57,70],ipos_c:17,ipos_f:17,irregularli:1,is_bound:[15,18],is_clos:[15,18,22],is_extended_const:15,is_x_bound:[17,19],is_x_clos:[17,19],is_y_bound:[17,19],is_y_clos:[17,19],ismonoton:20,journal:[0,92],june:92,kei:20,kind:15,knot:[9,22],know:18,known:[11,14,15,16],last:[15,18],ld_pnt:[76,82,83,86,90,91],ldy:22,ldz:[17,19],lead:[17,19,22,76,82,83,86,90,91],length:22,limit:[59,61,62,64],linear:[11,18,100],linear_typ:31,linearsplin:[15,23,52,93,94,98],load:[3,6],load_z:17,local:[0,1,92],m_b:[15,22],m_baseint:20,m_basepoint:[20,22],m_basesplin:20,m_basevalu:[14,16,20,22],m_bs_x:17,m_bs_y:17,m_curve_can_extend:[15,22],m_curve_extended_const:15,m_curve_is_clos:[15,22],m_dim:22,m_dx:[3,6],m_dxx:6,m_dxxy:6,m_dxxyi:6,m_dxy:[3,6],m_dxyi:6,m_dy:[3,6],m_dyi:6,m_external_alloc:[14,16],m_header_to_posit:20,m_is_monoton:20,m_mem_bicub:3,m_name:[15,17,18,19,20,22],m_npt:[15,20,22],m_npts_reserv:15,m_nspl:20,m_nx:[3,17],m_ny:[3,17],m_pspline:18,m_spline:20,m_spline_2d:19,m_x:[3,15,17,20,22],m_x_can_extend:17,m_x_close:17,m_y:[3,15,17,20,22],m_y_can_extend:17,m_y_clos:17,m_ymax:20,m_ymin:20,m_yp:[14,16,20,22],m_ypp:[14,20],m_z:[3,17],m_z_max:17,m_z_min:17,mai:[9,17],make:[9,17,19],make_bound:[15,18],make_buond:22,make_clos:[15,18,22],make_extended_const:15,make_extended_not_const:15,make_open:[15,18,22],make_unbound:[15,18,22],make_x_bound:[17,19],make_x_clos:[17,19],make_x_open:[17,19],make_x_unbound:[17,19],make_y_bound:[17,19],make_y_clos:[17,19],make_y_open:[17,19],make_y_unbound:[17,19],makesplin:17,malloc:[3,6,14,16,20,22],manag:[9,10,15,17,18,20,22],mani:22,manipul:15,map:20,mathemat:1,matrix:[17,19,22,76,82,83,86,90,91],matriz:17,max_ab:[53,93,94,98],maximum:[15,17,18,19,20,22],mean:17,mem:6,memori:[8,11,14,15,16,18],mesh:17,method:[1,92],min_ab:[53,93,94,98],minumum:[15,17,18,19,20,22],mix:[3,5,6,17],monoton:[12,13,77,92],must:22,mutabl:[15,17,22],n_elem:21,name:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22],name_list:20,namespac:[23,99],natur:9,natural_bc:28,nest:[93,98],new_splin:19,new_spline1d:[66,93,94,98],ninterv:[15,18],node:[8,11,14,15,16,17,18,19,20,22,76,82,83,86,90,91],not_a_knot:[9,28],npt:[8,11,14,15,16,18,20,22,75,76,77,82,83,86,90,91,92],nspl:20,nullptr:[20,100,101],num_point:[20,22],number:[0,2,8,9,10,12,15,16,17,18,19,20,22,29,31,76,82,83,86,90,91],numeb:22,numer:92,numpoint:[15,18,20,22],numpointi:[17,19],numpointx:[17,19],numsplin:20,obscil:19,onto:20,open:[15,17,19,22],oper:[3,5,6,8,11,14,15,16,17,18,19,20,22],order:[8,11,14,15,16,18],origin:[15,18],ostream_typ:[1,4,5,7,8,11,14,15,16,17,18,19,20,22,65,89,93,94,98],otherwis:17,out:[76,82,83,86,90,91],outsid:[17,19],overrid:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16],p_dy:16,p_x:[8,11,14,16],p_y:[8,11,14,16],p_yp:14,p_ypp:14,pair:21,parabol:9,parabolic_runout_bc:28,paramet:[8,9,10,15,16,17,18,19,20,22,76,82,83,86,90,91],pchip:[12,18,100],pchip_build:[53,93,94,98],pchip_build_new:[53,93,94,98],pchip_quint:30,pchip_typ:31,pchipsplin:[16,23,54,93,94,98],picewis:8,piecewis:[8,11,12,14,15,16,18,92],planar:[79,84,87],pnt:[76,82,83,86,90,91],point:[1,3,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,22,76,82,83,86,90,91,97],pointer:[1,4,5,7,17,20,22],polinomi:[8,11,14,15,16,18],polynomi:[8,11,12,14,15,16],polynomialroot:59,posit:21,power:76,previous:[12,13,22],print:[1,4,5,7,8,11,14,15,16,17,18,19],procedur:[0,1],protect:[3,6,14,15,16,17,18,19,20,22],pushback:[15,18],quintic:[6,13,14,18,19,100],quintic_spline_typ:[13,23,56,93,94,98],quintic_typ:31,quinticsplin:[14,23,56,93,94,98],quinticsplinebas:[13,15,23,58,93,94,98],rang:[14,15,16,17,18,19],real_typ:[3,5,6,8,10,11,14,15,16,17,18,19,20,22,65,75,76,77,78,79,80,82,83,84,85,86,87,88,90,91,92,93,94,98],refer:[0,1],region_:27,region_a:27,region_abcdem:[23,53,80,93,94,98],region_b:27,region_c:27,region_d:27,region_m:27,relationship:[93,98],reserv:[8,11,14,15,16,18],reserve_extern:[8,11,14,16],respect:[3,5,6,17],rom:22,row:[17,19],s_x:[3,5,6,17],s_y:[3,5,6,17],sampl:15,scientif:92,search:[15,21,22],search_i:17,search_x:17,second:[3,5,6,8,9,11,14,15,16,17,18,19,20,22,79],segment:22,set:[9,20,22,100],setfinalbc:9,setinitialbc:9,setknot:22,setknotscentripet:22,setknotschordlength:22,setknotsfolei:22,setorigin:[15,18],setquintictyp:13,setrang:[14,15,16,18],setup:[0,2,8,9,10,11,12,13,15,17,18,19,20,22],siam:92,sign:95,signtest:[53,93,94,98],size:[17,19],smooth:[0,1],softwar:1,some:[15,18],spl:20,spline1d:[23,67,93,94,98],spline2d:[23,69,93,94,98],spline:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,68,69,70,71,72,73,74,93,98,99],spline_set_typ:31,spline_typ:[18,19],spline_type_1d:[64,93,94,98],spline_type_2d:[64,93,94,98],spline_vec_typ:31,splineakima2d:[1,65,74,93,99],splineakima:[0,65,74,93,99],splinebessel:[2,65,74,93,99],splinebicub:[3,4,65,74,93,99],splinebilinear:[5,65,74,93,99],splinebiquint:[6,7,65,74,93,99],splineconst:[8,65,74,93,99],splinecub:[9,28,65,74,93,99],splinecubicbas:[65,74,93,99],splinehermit:[10,65,74,93,99],splinelinear:[11,65,74,93,99],splinepchip:[12,27,65,73,74,75,78,80,85,88,92,93,99],splinequint:[13,30,65,73,74,93,99],splinequinticbas:[14,65,74,93,99],splines1d:[18,65,74,81,93,99],splines2d:[19,65,74,93,99],splines_config_hh:[71,93,98],splines_hh:[65,93,98],splines_utils_hh:[73,93,98],splinesbivari:[65,74,93,99],splinesconfig:[25,65,74,93,99],splineset:[23,65,73,74,93,94,98,99],splinesetgc:[65,74,93,99],splinesurf:[3,5,6,19,23,65,93,94,98],splinesutil:[26,53,55,59,64,65,71,74,93,99],splinetype1d:[18,20,23,65,81,93,94,98],splinetype2d:[19,23,65,93,94,98],splinevec:[23,65,74,93,94,98,99],statist:92,std:[18,19,20,21],stire:17,storag:[17,19,76,82,83,86,90,91],store:[0,2,8,9,10,15,17,19,22],stream:[15,17,18,19,20,22],strictli:77,string:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,81],stype:20,subclass:[3,6,14,15,16,17],support:[8,11,14,15,16,17,18,19,20,22],surfac:[1,17,19],thi:[21,77],third:[8,9,11,14,15,16,18,20,22],total:[8,10,15,16,18],transact:1,transpos:[8,11,14,15,16,17,18,19],type:[18,19,21,22,29,31,93,95,97,98],type_nam:[1,4,5,7,15,17,18,19],typedef:[21,99],typenam:[18,19],unbound:[17,19],uniform:[64,93,94,98],univers:[65,93,94,98],unnam:20,unsign:[0,2,8,9,10,11,12,14,15,18,20,22],usd:22,used:15,using:[0,2,8,9,10,11,12,13,15,17,18,19,20,22,76,82,83,86,90,91],util:[3,6,14,15,16,17,20,22,71],val:[20,22],valu:[3,5,6,8,11,14,15,16,17,18,19,20,22,27,28,29,30,31],variabl:99,vec:[20,100],vec_real_typ:[20,22],vec_string_typ:20,vector:[0,2,8,9,10,11,12,13,15,16,17,18,19,20,22,76,82,83,86,90,91],virtual:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22],vol:[0,1,92],when:[11,14,15,16],whose:[76,82,83,86,90,91],write:17,writetostream:[1,4,5,7,8,11,14,15,16,17,18,19],x_i:17,xbegin:[15,18],xdata:[0,2,8,9,10,11,12,13,15,17],xend:[15,18],xmax:[14,15,16,17,18,19,20,22],xmin:[14,15,16,17,18,19,20,22],xnode:[15,17,18,19,20,22],y_j:17,ybegin:[15,18],ydata:[0,2,8,9,10,11,12,13,15,17],yend:[15,18],yes:77,ymax:[15,17,18,19,20],ymin:[15,17,18,19,20],ynode:[15,17,18,19,20,22],ypdata:10,ypnode:[14,16],yppnode:14,zdata:17,zeta:20,zij:17,zmax:[17,19],zmin:[17,19],znode:[17,19]},titles:["Class AkimaSpline","Class Akima2Dspline","Class BesselSpline","Class BiCubicSplineBase","Class BiCubicSpline","Class BilinearSpline","Class BiQuinticSplineBase","Class BiQuinticSpline","Class ConstantSpline","Class CubicSpline","Class HermiteSpline","Class LinearSpline","Class PchipSpline","Class QuinticSpline","Class QuinticSplineBase","Class Spline","Class CubicSplineBase","Class SplineSurf","Class Spline1D","Class Spline2D","Class SplineSet","Class SplineSet::BinarySearch","Class SplineVec","Class Hierarchy","Define SPLINES_HH","Define SPLINES_CONFIG_HH","Define SPLINES_UTILS_HH","Enum REGION_ABCDEM","Enum CUBIC_SPLINE_TYPE_BC","Enum SplineType2D","Enum QUINTIC_SPLINE_TYPE","Enum SplineType1D","File SplineAkima.cc","File SplineAkima.hxx","File SplineAkima2D.cc","File SplineAkima2D.hxx","File SplineBessel.cc","File SplineBessel.hxx","File SplineBiCubic.cc","File SplineBiCubic.hxx","File SplineBiQuintic.cc","File SplineBiQuintic.hxx","File SplineBilinear.cc","File SplineBilinear.hxx","File SplineConstant.cc","File SplineConstant.hxx","File SplineCubic.cc","File SplineCubic.hxx","File SplineCubicBase.cc","File SplineHermite.cc","File SplineHermite.hxx","File SplineLinear.cc","File SplineLinear.hxx","File SplinePchip.cc","File SplinePchip.hxx","File SplineQuintic.cc","File SplineQuintic.hxx","File SplineQuinticBase.cc","File SplineQuinticBase.hxx","File SplineSet.cc","File SplineSet.hxx","File SplineSetGC.cc","File SplineVec.cc","File SplineVec.hxx","File Splines.cc","File Splines.hh","File Splines1D.cc","File Splines1D.hxx","File Splines2D.cc","File Splines2D.hxx","File SplinesBivariate.cc","File SplinesConfig.hh","File SplinesUtils.cc","File SplinesUtils.hh","File Hierarchy","Function Splines::Pchip_build_new","Function Splines::centripetal","Function Splines::checkCubicSplineMonotonicity","Function Splines::signTest","Function Splines::curvature_DD","Function Splines::get_region","Function Splines::new_Spline1D","Function Splines::uniform","Function Splines::universal","Function Splines::curvature","Function Splines::min_abs","Function Splines::FoleyNielsen","Function Splines::curvature_D","Function Splines::max_abs","Function Splines::backtrace","Function Splines::FangHung","Function Splines::chordal","Function Splines::Pchip_build","C++ API","Namespace Splines","Typedef Splines::integer","Typedef Splines::ostream_type","Typedef Splines::real_type","Full API","Full API","Variable Splines::spline_type_1D","Variable Splines::spline_type_2D","Splines C++ interface"],titleterms:{"class":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,33,35,37,39,41,43,45,47,50,52,54,56,58,60,63,65,67,69,93,94,98],"enum":[27,28,29,30,31,47,53,56,65,93,94,98],"function":[53,64,65,66,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,98],akima2dsplin:1,akimasplin:0,api:[93,98,99],backtrac:89,base:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16],besselsplin:2,bicubicsplin:4,bicubicsplinebas:3,bilinearsplin:5,binarysearch:21,biquinticsplin:7,biquinticsplinebas:6,centripet:76,checkcubicsplinemonoton:77,chordal:91,constantsplin:8,content:[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,94],cubic_spline_type_bc:28,cubicsplin:9,cubicsplinebas:16,curvatur:84,curvature_d:87,curvature_dd:79,defin:[24,25,26,65,71,73,93,98],definit:[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73],deriv:[3,6,14,15,16,17],document:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,96,97,100,101],fanghung:90,file:[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,93,99],foleynielsen:86,full:[93,98,99],get_region:80,hermitesplin:10,hierarchi:[23,74,93],hxx:[33,35,37,39,41,43,45,47,50,52,54,56,58,60,63,67,69],includ:[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73],inherit:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],integ:95,interfac:102,linearsplin:11,max_ab:88,min_ab:85,namespac:[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,72,73,93,94,98],nest:[20,21],new_spline1d:81,ostream_typ:96,pchip_build:92,pchip_build_new:75,pchipsplin:12,quintic_spline_typ:30,quinticsplin:13,quinticsplinebas:14,real_typ:97,refer:92,region_abcdem:27,relationship:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,21],signtest:78,spline1d:18,spline2d:19,spline:[15,64,65,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,100,101,102],spline_type_1d:100,spline_type_2d:101,splineakima2d:[34,35],splineakima:[32,33],splinebessel:[36,37],splinebicub:[38,39],splinebilinear:[42,43],splinebiquint:[40,41],splineconst:[44,45],splinecub:[46,47],splinecubicbas:48,splinehermit:[49,50],splinelinear:[51,52],splinepchip:[53,54],splinequint:[55,56],splinequinticbas:[57,58],splines1d:[66,67],splines2d:[68,69],splines_config_hh:25,splines_hh:24,splines_utils_hh:26,splinesbivari:70,splinesconfig:71,splineset:[20,21,59,60],splinesetgc:61,splinesurf:17,splinesutil:[72,73],splinetype1d:31,splinetype2d:29,splinevec:[22,62,63],struct:[93,98],type:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20],typedef:[65,93,94,95,96,97,98],uniform:82,univers:83,variabl:[64,93,94,98,100,101]}}) \ No newline at end of file +Search.setIndex({docnames:["api-cpp/class_a00132","api-cpp/class_a00136","api-cpp/class_a00140","api-cpp/class_a00144","api-cpp/class_a00148","api-cpp/class_a00152","api-cpp/class_a00156","api-cpp/class_a00160","api-cpp/class_a00164","api-cpp/class_a00168","api-cpp/class_a00172","api-cpp/class_a00176","api-cpp/class_a00180","api-cpp/class_a00184","api-cpp/class_a00188","api-cpp/class_a00192","api-cpp/class_a00196","api-cpp/class_a00200","api-cpp/class_a00204","api-cpp/class_a00208","api-cpp/class_a00212","api-cpp/class_a00216","api-cpp/class_a00220","api-cpp/class_view_hierarchy","api-cpp/define_a00086_1a258c7c0530540979548721b55b2338c9","api-cpp/define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f","api-cpp/define_a00119_1a7d5567c4bd7d1851b7456989e413ccde","api-cpp/enum_a00128_1a1678db4e652dc21a5a18803b3847eabe","api-cpp/enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed","api-cpp/enum_a00128_1aa6410df8c515cad4d238820f523fead7","api-cpp/enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb","api-cpp/enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df","api-cpp/file_SplineAkima.cc","api-cpp/file_SplineAkima.hxx","api-cpp/file_SplineAkima2D.cc","api-cpp/file_SplineAkima2D.hxx","api-cpp/file_SplineBessel.cc","api-cpp/file_SplineBessel.hxx","api-cpp/file_SplineBiCubic.cc","api-cpp/file_SplineBiCubic.hxx","api-cpp/file_SplineBiQuintic.cc","api-cpp/file_SplineBiQuintic.hxx","api-cpp/file_SplineBilinear.cc","api-cpp/file_SplineBilinear.hxx","api-cpp/file_SplineConstant.cc","api-cpp/file_SplineConstant.hxx","api-cpp/file_SplineCubic.cc","api-cpp/file_SplineCubic.hxx","api-cpp/file_SplineCubicBase.cc","api-cpp/file_SplineHermite.cc","api-cpp/file_SplineHermite.hxx","api-cpp/file_SplineLinear.cc","api-cpp/file_SplineLinear.hxx","api-cpp/file_SplinePchip.cc","api-cpp/file_SplinePchip.hxx","api-cpp/file_SplineQuintic.cc","api-cpp/file_SplineQuintic.hxx","api-cpp/file_SplineQuinticBase.cc","api-cpp/file_SplineQuinticBase.hxx","api-cpp/file_SplineSet.cc","api-cpp/file_SplineSet.hxx","api-cpp/file_SplineSetGC.cc","api-cpp/file_SplineVec.cc","api-cpp/file_SplineVec.hxx","api-cpp/file_Splines.cc","api-cpp/file_Splines.hh","api-cpp/file_Splines1D.cc","api-cpp/file_Splines1D.hxx","api-cpp/file_Splines2D.cc","api-cpp/file_Splines2D.hxx","api-cpp/file_SplinesBivariate.cc","api-cpp/file_SplinesConfig.hh","api-cpp/file_SplinesUtils.cc","api-cpp/file_SplinesUtils.hh","api-cpp/file_view_hierarchy","api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca","api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9","api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016","api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02","api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00","api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549","api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04","api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7","api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f","api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41","api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2","api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2","api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e","api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4","api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03","api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c","api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2","api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d","api-cpp/library_root","api-cpp/namespace_Splines","api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1","api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f","api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a","api-cpp/unabridged_api","api-cpp/unabridged_orphan","api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070","api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["api-cpp/class_a00132.rst","api-cpp/class_a00136.rst","api-cpp/class_a00140.rst","api-cpp/class_a00144.rst","api-cpp/class_a00148.rst","api-cpp/class_a00152.rst","api-cpp/class_a00156.rst","api-cpp/class_a00160.rst","api-cpp/class_a00164.rst","api-cpp/class_a00168.rst","api-cpp/class_a00172.rst","api-cpp/class_a00176.rst","api-cpp/class_a00180.rst","api-cpp/class_a00184.rst","api-cpp/class_a00188.rst","api-cpp/class_a00192.rst","api-cpp/class_a00196.rst","api-cpp/class_a00200.rst","api-cpp/class_a00204.rst","api-cpp/class_a00208.rst","api-cpp/class_a00212.rst","api-cpp/class_a00216.rst","api-cpp/class_a00220.rst","api-cpp/class_view_hierarchy.rst","api-cpp/define_a00086_1a258c7c0530540979548721b55b2338c9.rst","api-cpp/define_a00104_1a7dc7bbba00bb80a0e5d5c7c94497a07f.rst","api-cpp/define_a00119_1a7d5567c4bd7d1851b7456989e413ccde.rst","api-cpp/enum_a00128_1a1678db4e652dc21a5a18803b3847eabe.rst","api-cpp/enum_a00128_1a96aa14ec624ad77d84a7e5afa435c1ed.rst","api-cpp/enum_a00128_1aa6410df8c515cad4d238820f523fead7.rst","api-cpp/enum_a00128_1afc8c082d2849822ca15bdf52cb4409fb.rst","api-cpp/enum_a00128_1afebc3f20f002ddfdcbd2d725d1aa55df.rst","api-cpp/file_SplineAkima.cc.rst","api-cpp/file_SplineAkima.hxx.rst","api-cpp/file_SplineAkima2D.cc.rst","api-cpp/file_SplineAkima2D.hxx.rst","api-cpp/file_SplineBessel.cc.rst","api-cpp/file_SplineBessel.hxx.rst","api-cpp/file_SplineBiCubic.cc.rst","api-cpp/file_SplineBiCubic.hxx.rst","api-cpp/file_SplineBiQuintic.cc.rst","api-cpp/file_SplineBiQuintic.hxx.rst","api-cpp/file_SplineBilinear.cc.rst","api-cpp/file_SplineBilinear.hxx.rst","api-cpp/file_SplineConstant.cc.rst","api-cpp/file_SplineConstant.hxx.rst","api-cpp/file_SplineCubic.cc.rst","api-cpp/file_SplineCubic.hxx.rst","api-cpp/file_SplineCubicBase.cc.rst","api-cpp/file_SplineHermite.cc.rst","api-cpp/file_SplineHermite.hxx.rst","api-cpp/file_SplineLinear.cc.rst","api-cpp/file_SplineLinear.hxx.rst","api-cpp/file_SplinePchip.cc.rst","api-cpp/file_SplinePchip.hxx.rst","api-cpp/file_SplineQuintic.cc.rst","api-cpp/file_SplineQuintic.hxx.rst","api-cpp/file_SplineQuinticBase.cc.rst","api-cpp/file_SplineQuinticBase.hxx.rst","api-cpp/file_SplineSet.cc.rst","api-cpp/file_SplineSet.hxx.rst","api-cpp/file_SplineSetGC.cc.rst","api-cpp/file_SplineVec.cc.rst","api-cpp/file_SplineVec.hxx.rst","api-cpp/file_Splines.cc.rst","api-cpp/file_Splines.hh.rst","api-cpp/file_Splines1D.cc.rst","api-cpp/file_Splines1D.hxx.rst","api-cpp/file_Splines2D.cc.rst","api-cpp/file_Splines2D.hxx.rst","api-cpp/file_SplinesBivariate.cc.rst","api-cpp/file_SplinesConfig.hh.rst","api-cpp/file_SplinesUtils.cc.rst","api-cpp/file_SplinesUtils.hh.rst","api-cpp/file_view_hierarchy.rst","api-cpp/function_a00128_1a22872cf871ce7a12ecda3a1f8d8e6cca.rst","api-cpp/function_a00128_1a228f7065a249b0c10a9886fdc85f05f9.rst","api-cpp/function_a00128_1a4a9fd3c1d8de964d95d730668e6b6016.rst","api-cpp/function_a00128_1a4fe6464c49b4bba331d9751598a44f02.rst","api-cpp/function_a00128_1a62d87177bbdb8da9a92701e528c57f00.rst","api-cpp/function_a00128_1a64d0e892133ce06e0a3577c3bea0f549.rst","api-cpp/function_a00128_1a8c7e2a599a7e341f0d8751b1bccb9a04.rst","api-cpp/function_a00128_1a91c8806be0fd7584311f74dffe3ae3f7.rst","api-cpp/function_a00128_1a9437a6461e2735153715bb43bc7d734f.rst","api-cpp/function_a00128_1a94d2862da920a586358451ce3b3bcb41.rst","api-cpp/function_a00128_1ac18823b95eb83fa935ba4d33eb4e75a2.rst","api-cpp/function_a00128_1ac5930dd87f51e2577e79a2bdd746c6b2.rst","api-cpp/function_a00128_1ad1cb03ee7c6c9f13f93df88d7612e26e.rst","api-cpp/function_a00128_1ae61f54b18ac4089ead89302e4b99fee4.rst","api-cpp/function_a00128_1aeb6c86ca718705bd71ad29b32c3f6d03.rst","api-cpp/function_a00128_1aeea9f9f28b21dbf93715fd27a7c7106c.rst","api-cpp/function_a00128_1aef9996b8a86809bcb1609ed9bab5cea2.rst","api-cpp/function_a00128_1afb1c7d06a034be8c501f91321a50af3d.rst","api-cpp/library_root.rst","api-cpp/namespace_Splines.rst","api-cpp/typedef_a00128_1a0b83d8865bf650fca7ad1d657245a8a1.rst","api-cpp/typedef_a00128_1a943d4ae4896c10228d57d004bd991e7f.rst","api-cpp/typedef_a00128_1afabb8610fb01952c2fcf1f17337bd44a.rst","api-cpp/unabridged_api.rst","api-cpp/unabridged_orphan.rst","api-cpp/variable_a00128_1a052166b362a237026fef2fff7e415070.rst","api-cpp/variable_a00128_1abc365c9dfbe2a2107c842e479391be2c.rst","index.rst"],objects:{"":{"Splines::AKIMA2D_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D12AKIMA2D_TYPEE"],"Splines::AKIMA_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE13AKIMA_QUINTICE"],"Splines::AKIMA_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D10AKIMA_TYPEE"],"Splines::Akima2Dspline":[1,2,1,"_CPPv4N7Splines13Akima2DsplineE"],"Splines::Akima2Dspline::Akima2Dspline":[1,3,1,"_CPPv4N7Splines13Akima2Dspline13Akima2DsplineERK6string"],"Splines::Akima2Dspline::Akima2Dspline::name":[1,4,1,"_CPPv4N7Splines13Akima2Dspline13Akima2DsplineERK6string"],"Splines::Akima2Dspline::type_name":[1,3,1,"_CPPv4NK7Splines13Akima2Dspline9type_nameEv"],"Splines::Akima2Dspline::writeToStream":[1,3,1,"_CPPv4NK7Splines13Akima2Dspline13writeToStreamER12ostream_type"],"Splines::Akima2Dspline::writeToStream::s":[1,4,1,"_CPPv4NK7Splines13Akima2Dspline13writeToStreamER12ostream_type"],"Splines::Akima2Dspline::~Akima2Dspline":[1,3,1,"_CPPv4N7Splines13Akima2DsplineD0Ev"],"Splines::AkimaSpline":[0,2,1,"_CPPv4N7Splines11AkimaSplineE"],"Splines::AkimaSpline::AkimaSpline":[0,3,1,"_CPPv4N7Splines11AkimaSpline11AkimaSplineERK6string"],"Splines::AkimaSpline::AkimaSpline::name":[0,4,1,"_CPPv4N7Splines11AkimaSpline11AkimaSplineERK6string"],"Splines::AkimaSpline::build":[0,3,1,"_CPPv4N7Splines11AkimaSpline5buildEv"],"Splines::AkimaSpline::setup":[0,3,1,"_CPPv4N7Splines11AkimaSpline5setupERK16GenericContainer"],"Splines::AkimaSpline::setup::gc":[0,4,1,"_CPPv4N7Splines11AkimaSpline5setupERK16GenericContainer"],"Splines::AkimaSpline::type":[0,3,1,"_CPPv4NK7Splines11AkimaSpline4typeEv"],"Splines::AkimaSpline::~AkimaSpline":[0,3,1,"_CPPv4N7Splines11AkimaSplineD0Ev"],"Splines::BESSEL_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE14BESSEL_QUINTICE"],"Splines::BESSEL_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D11BESSEL_TYPEE"],"Splines::BICUBIC_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D12BICUBIC_TYPEE"],"Splines::BILINEAR_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D13BILINEAR_TYPEE"],"Splines::BIQUINTIC_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D14BIQUINTIC_TYPEE"],"Splines::BesselSpline":[2,2,1,"_CPPv4N7Splines12BesselSplineE"],"Splines::BesselSpline::BesselSpline":[2,3,1,"_CPPv4N7Splines12BesselSpline12BesselSplineERK6string"],"Splines::BesselSpline::BesselSpline::name":[2,4,1,"_CPPv4N7Splines12BesselSpline12BesselSplineERK6string"],"Splines::BesselSpline::build":[2,3,1,"_CPPv4N7Splines12BesselSpline5buildEv"],"Splines::BesselSpline::setup":[2,3,1,"_CPPv4N7Splines12BesselSpline5setupERK16GenericContainer"],"Splines::BesselSpline::setup::gc":[2,4,1,"_CPPv4N7Splines12BesselSpline5setupERK16GenericContainer"],"Splines::BesselSpline::type":[2,3,1,"_CPPv4NK7Splines12BesselSpline4typeEv"],"Splines::BesselSpline::~BesselSpline":[2,3,1,"_CPPv4N7Splines12BesselSplineD0Ev"],"Splines::BiCubicSpline":[4,2,1,"_CPPv4N7Splines13BiCubicSplineE"],"Splines::BiCubicSpline::BiCubicSpline":[4,3,1,"_CPPv4N7Splines13BiCubicSpline13BiCubicSplineERK6string"],"Splines::BiCubicSpline::BiCubicSpline::name":[4,4,1,"_CPPv4N7Splines13BiCubicSpline13BiCubicSplineERK6string"],"Splines::BiCubicSpline::type_name":[4,3,1,"_CPPv4NK7Splines13BiCubicSpline9type_nameEv"],"Splines::BiCubicSpline::writeToStream":[4,3,1,"_CPPv4NK7Splines13BiCubicSpline13writeToStreamER12ostream_type"],"Splines::BiCubicSpline::writeToStream::s":[4,4,1,"_CPPv4NK7Splines13BiCubicSpline13writeToStreamER12ostream_type"],"Splines::BiCubicSpline::~BiCubicSpline":[4,3,1,"_CPPv4N7Splines13BiCubicSplineD0Ev"],"Splines::BiCubicSplineBase":[3,2,1,"_CPPv4N7Splines17BiCubicSplineBaseE"],"Splines::BiCubicSplineBase::BiCubicSplineBase":[3,3,1,"_CPPv4N7Splines17BiCubicSplineBase17BiCubicSplineBaseERK6string"],"Splines::BiCubicSplineBase::BiCubicSplineBase::name":[3,4,1,"_CPPv4N7Splines17BiCubicSplineBase17BiCubicSplineBaseERK6string"],"Splines::BiCubicSplineBase::D":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiCubicSplineBase::D::d":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiCubicSplineBase::D::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiCubicSplineBase::D::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiCubicSplineBase::DD":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiCubicSplineBase::DD::dd":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiCubicSplineBase::DD::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiCubicSplineBase::DD::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiCubicSplineBase::Dx":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase2DxE9real_type9real_type"],"Splines::BiCubicSplineBase::Dx::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DxE9real_type9real_type"],"Splines::BiCubicSplineBase::Dx::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DxE9real_type9real_type"],"Splines::BiCubicSplineBase::DxNode":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase6DxNodeE7integer7integer"],"Splines::BiCubicSplineBase::DxNode::i":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase6DxNodeE7integer7integer"],"Splines::BiCubicSplineBase::DxNode::j":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase6DxNodeE7integer7integer"],"Splines::BiCubicSplineBase::Dxx":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase3DxxE9real_type9real_type"],"Splines::BiCubicSplineBase::Dxx::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase3DxxE9real_type9real_type"],"Splines::BiCubicSplineBase::Dxx::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase3DxxE9real_type9real_type"],"Splines::BiCubicSplineBase::Dxy":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase3DxyE9real_type9real_type"],"Splines::BiCubicSplineBase::Dxy::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase3DxyE9real_type9real_type"],"Splines::BiCubicSplineBase::Dxy::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase3DxyE9real_type9real_type"],"Splines::BiCubicSplineBase::DxyNode":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase7DxyNodeE7integer7integer"],"Splines::BiCubicSplineBase::DxyNode::i":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase7DxyNodeE7integer7integer"],"Splines::BiCubicSplineBase::DxyNode::j":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase7DxyNodeE7integer7integer"],"Splines::BiCubicSplineBase::Dy":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase2DyE9real_type9real_type"],"Splines::BiCubicSplineBase::Dy::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DyE9real_type9real_type"],"Splines::BiCubicSplineBase::Dy::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase2DyE9real_type9real_type"],"Splines::BiCubicSplineBase::DyNode":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase6DyNodeE7integer7integer"],"Splines::BiCubicSplineBase::DyNode::i":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase6DyNodeE7integer7integer"],"Splines::BiCubicSplineBase::DyNode::j":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase6DyNodeE7integer7integer"],"Splines::BiCubicSplineBase::Dyy":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase3DyyE9real_type9real_type"],"Splines::BiCubicSplineBase::Dyy::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase3DyyE9real_type9real_type"],"Splines::BiCubicSplineBase::Dyy::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase3DyyE9real_type9real_type"],"Splines::BiCubicSplineBase::load":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBase4loadE7integer7integerAL4E_AL4E_9real_type"],"Splines::BiCubicSplineBase::load::bili3":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase4loadE7integer7integerAL4E_AL4E_9real_type"],"Splines::BiCubicSplineBase::load::i":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase4loadE7integer7integerAL4E_AL4E_9real_type"],"Splines::BiCubicSplineBase::load::j":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBase4loadE7integer7integerAL4E_AL4E_9real_type"],"Splines::BiCubicSplineBase::m_DX":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase4m_DXE"],"Splines::BiCubicSplineBase::m_DXY":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase5m_DXYE"],"Splines::BiCubicSplineBase::m_DY":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase4m_DYE"],"Splines::BiCubicSplineBase::m_X":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase3m_XE"],"Splines::BiCubicSplineBase::m_Y":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase3m_YE"],"Splines::BiCubicSplineBase::m_Z":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase3m_ZE"],"Splines::BiCubicSplineBase::m_mem_bicubic":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase13m_mem_bicubicE"],"Splines::BiCubicSplineBase::m_nx":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase4m_nxE"],"Splines::BiCubicSplineBase::m_ny":[3,5,1,"_CPPv4N7Splines17BiCubicSplineBase4m_nyE"],"Splines::BiCubicSplineBase::operator()":[3,3,1,"_CPPv4NK7Splines17BiCubicSplineBaseclE9real_type9real_type"],"Splines::BiCubicSplineBase::operator()::x":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBaseclE9real_type9real_type"],"Splines::BiCubicSplineBase::operator()::y":[3,4,1,"_CPPv4NK7Splines17BiCubicSplineBaseclE9real_type9real_type"],"Splines::BiCubicSplineBase::~BiCubicSplineBase":[3,3,1,"_CPPv4N7Splines17BiCubicSplineBaseD0Ev"],"Splines::BiQuinticSpline":[7,2,1,"_CPPv4N7Splines15BiQuinticSplineE"],"Splines::BiQuinticSpline::BiQuinticSpline":[7,3,1,"_CPPv4N7Splines15BiQuinticSpline15BiQuinticSplineERK6string"],"Splines::BiQuinticSpline::BiQuinticSpline::name":[7,4,1,"_CPPv4N7Splines15BiQuinticSpline15BiQuinticSplineERK6string"],"Splines::BiQuinticSpline::type_name":[7,3,1,"_CPPv4NK7Splines15BiQuinticSpline9type_nameEv"],"Splines::BiQuinticSpline::writeToStream":[7,3,1,"_CPPv4NK7Splines15BiQuinticSpline13writeToStreamER12ostream_type"],"Splines::BiQuinticSpline::writeToStream::s":[7,4,1,"_CPPv4NK7Splines15BiQuinticSpline13writeToStreamER12ostream_type"],"Splines::BiQuinticSpline::~BiQuinticSpline":[7,3,1,"_CPPv4N7Splines15BiQuinticSplineD0Ev"],"Splines::BiQuinticSplineBase":[6,2,1,"_CPPv4N7Splines19BiQuinticSplineBaseE"],"Splines::BiQuinticSplineBase::BiQuinticSplineBase":[6,3,1,"_CPPv4N7Splines19BiQuinticSplineBase19BiQuinticSplineBaseERK6string"],"Splines::BiQuinticSplineBase::BiQuinticSplineBase::name":[6,4,1,"_CPPv4N7Splines19BiQuinticSplineBase19BiQuinticSplineBaseERK6string"],"Splines::BiQuinticSplineBase::D":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiQuinticSplineBase::D::d":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiQuinticSplineBase::D::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiQuinticSplineBase::D::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase1DE9real_type9real_typeAL3E_9real_type"],"Splines::BiQuinticSplineBase::DD":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiQuinticSplineBase::DD::dd":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiQuinticSplineBase::DD::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiQuinticSplineBase::DD::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BiQuinticSplineBase::Dx":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DxE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dx::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DxE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dx::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DxE9real_type9real_type"],"Splines::BiQuinticSplineBase::DxNode":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase6DxNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DxNode::i":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase6DxNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DxNode::j":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase6DxNodeE7integer7integer"],"Splines::BiQuinticSplineBase::Dxx":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DxxE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dxx::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DxxE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dxx::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DxxE9real_type9real_type"],"Splines::BiQuinticSplineBase::DxxNode":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DxxNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DxxNode::i":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DxxNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DxxNode::j":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DxxNodeE7integer7integer"],"Splines::BiQuinticSplineBase::Dxy":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DxyE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dxy::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DxyE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dxy::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DxyE9real_type9real_type"],"Splines::BiQuinticSplineBase::DxyNode":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DxyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DxyNode::i":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DxyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DxyNode::j":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DxyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::Dy":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DyE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dy::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DyE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dy::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase2DyE9real_type9real_type"],"Splines::BiQuinticSplineBase::DyNode":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase6DyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DyNode::i":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase6DyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DyNode::j":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase6DyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::Dyy":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DyyE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dyy::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DyyE9real_type9real_type"],"Splines::BiQuinticSplineBase::Dyy::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase3DyyE9real_type9real_type"],"Splines::BiQuinticSplineBase::DyyNode":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DyyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DyyNode::i":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DyyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::DyyNode::j":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase7DyyNodeE7integer7integer"],"Splines::BiQuinticSplineBase::load":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBase4loadE7integer7integerAL6E_AL6E_9real_type"],"Splines::BiQuinticSplineBase::load::bili5":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase4loadE7integer7integerAL6E_AL6E_9real_type"],"Splines::BiQuinticSplineBase::load::i":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase4loadE7integer7integerAL6E_AL6E_9real_type"],"Splines::BiQuinticSplineBase::load::j":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBase4loadE7integer7integerAL6E_AL6E_9real_type"],"Splines::BiQuinticSplineBase::m_DX":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase4m_DXE"],"Splines::BiQuinticSplineBase::m_DXX":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase5m_DXXE"],"Splines::BiQuinticSplineBase::m_DXXY":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase6m_DXXYE"],"Splines::BiQuinticSplineBase::m_DXXYY":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase7m_DXXYYE"],"Splines::BiQuinticSplineBase::m_DXY":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase5m_DXYE"],"Splines::BiQuinticSplineBase::m_DXYY":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase6m_DXYYE"],"Splines::BiQuinticSplineBase::m_DY":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase4m_DYE"],"Splines::BiQuinticSplineBase::m_DYY":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase5m_DYYE"],"Splines::BiQuinticSplineBase::mem":[6,5,1,"_CPPv4N7Splines19BiQuinticSplineBase3memE"],"Splines::BiQuinticSplineBase::operator()":[6,3,1,"_CPPv4NK7Splines19BiQuinticSplineBaseclE9real_type9real_type"],"Splines::BiQuinticSplineBase::operator()::x":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBaseclE9real_type9real_type"],"Splines::BiQuinticSplineBase::operator()::y":[6,4,1,"_CPPv4NK7Splines19BiQuinticSplineBaseclE9real_type9real_type"],"Splines::BiQuinticSplineBase::~BiQuinticSplineBase":[6,3,1,"_CPPv4N7Splines19BiQuinticSplineBaseD0Ev"],"Splines::BilinearSpline":[5,2,1,"_CPPv4N7Splines14BilinearSplineE"],"Splines::BilinearSpline::BilinearSpline":[5,3,1,"_CPPv4N7Splines14BilinearSpline14BilinearSplineERK6string"],"Splines::BilinearSpline::BilinearSpline::name":[5,4,1,"_CPPv4N7Splines14BilinearSpline14BilinearSplineERK6string"],"Splines::BilinearSpline::D":[5,3,1,"_CPPv4NK7Splines14BilinearSpline1DE9real_type9real_typeAL3E_9real_type"],"Splines::BilinearSpline::D::d":[5,4,1,"_CPPv4NK7Splines14BilinearSpline1DE9real_type9real_typeAL3E_9real_type"],"Splines::BilinearSpline::D::x":[5,4,1,"_CPPv4NK7Splines14BilinearSpline1DE9real_type9real_typeAL3E_9real_type"],"Splines::BilinearSpline::D::y":[5,4,1,"_CPPv4NK7Splines14BilinearSpline1DE9real_type9real_typeAL3E_9real_type"],"Splines::BilinearSpline::DD":[5,3,1,"_CPPv4NK7Splines14BilinearSpline2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BilinearSpline::DD::dd":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BilinearSpline::DD::x":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BilinearSpline::DD::y":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DDE9real_type9real_typeAL6E_9real_type"],"Splines::BilinearSpline::Dx":[5,3,1,"_CPPv4NK7Splines14BilinearSpline2DxE9real_type9real_type"],"Splines::BilinearSpline::Dx::x":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DxE9real_type9real_type"],"Splines::BilinearSpline::Dx::y":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DxE9real_type9real_type"],"Splines::BilinearSpline::Dxx":[5,3,1,"_CPPv4NK7Splines14BilinearSpline3DxxE9real_type9real_type"],"Splines::BilinearSpline::Dxy":[5,3,1,"_CPPv4NK7Splines14BilinearSpline3DxyE9real_type9real_type"],"Splines::BilinearSpline::Dy":[5,3,1,"_CPPv4NK7Splines14BilinearSpline2DyE9real_type9real_type"],"Splines::BilinearSpline::Dy::x":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DyE9real_type9real_type"],"Splines::BilinearSpline::Dy::y":[5,4,1,"_CPPv4NK7Splines14BilinearSpline2DyE9real_type9real_type"],"Splines::BilinearSpline::Dyy":[5,3,1,"_CPPv4NK7Splines14BilinearSpline3DyyE9real_type9real_type"],"Splines::BilinearSpline::operator()":[5,3,1,"_CPPv4NK7Splines14BilinearSplineclE9real_type9real_type"],"Splines::BilinearSpline::operator()::x":[5,4,1,"_CPPv4NK7Splines14BilinearSplineclE9real_type9real_type"],"Splines::BilinearSpline::operator()::y":[5,4,1,"_CPPv4NK7Splines14BilinearSplineclE9real_type9real_type"],"Splines::BilinearSpline::type_name":[5,3,1,"_CPPv4NK7Splines14BilinearSpline9type_nameEv"],"Splines::BilinearSpline::writeToStream":[5,3,1,"_CPPv4NK7Splines14BilinearSpline13writeToStreamER12ostream_type"],"Splines::BilinearSpline::writeToStream::s":[5,4,1,"_CPPv4NK7Splines14BilinearSpline13writeToStreamER12ostream_type"],"Splines::BilinearSpline::~BilinearSpline":[5,3,1,"_CPPv4N7Splines14BilinearSplineD0Ev"],"Splines::CONSTANT_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D13CONSTANT_TYPEE"],"Splines::CUBIC_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE13CUBIC_QUINTICE"],"Splines::CUBIC_SPLINE_TYPE_BC":[28,6,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BCE"],"Splines::CUBIC_SPLINE_TYPE_BC::EXTRAPOLATE_BC":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC14EXTRAPOLATE_BCE"],"Splines::CUBIC_SPLINE_TYPE_BC::NATURAL_BC":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC10NATURAL_BCE"],"Splines::CUBIC_SPLINE_TYPE_BC::NOT_A_KNOT":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC10NOT_A_KNOTE"],"Splines::CUBIC_SPLINE_TYPE_BC::PARABOLIC_RUNOUT_BC":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC19PARABOLIC_RUNOUT_BCE"],"Splines::CUBIC_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D10CUBIC_TYPEE"],"Splines::ConstantSpline":[8,2,1,"_CPPv4N7Splines14ConstantSplineE"],"Splines::ConstantSpline::ConstantSpline":[8,3,1,"_CPPv4N7Splines14ConstantSpline14ConstantSplineERK6string"],"Splines::ConstantSpline::ConstantSpline::name":[8,4,1,"_CPPv4N7Splines14ConstantSpline14ConstantSplineERK6string"],"Splines::ConstantSpline::D":[8,3,1,"_CPPv4NK7Splines14ConstantSpline1DE9real_type"],"Splines::ConstantSpline::DD":[8,3,1,"_CPPv4NK7Splines14ConstantSpline2DDE9real_type"],"Splines::ConstantSpline::DDD":[8,3,1,"_CPPv4NK7Splines14ConstantSpline3DDDE9real_type"],"Splines::ConstantSpline::build":[8,3,1,"_CPPv4N7Splines14ConstantSpline5buildEv"],"Splines::ConstantSpline::build::incx":[8,4,1,"_CPPv4N7Splines14ConstantSpline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::ConstantSpline::build::incy":[8,4,1,"_CPPv4N7Splines14ConstantSpline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::ConstantSpline::build::n":[8,4,1,"_CPPv4N7Splines14ConstantSpline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::ConstantSpline::build::x":[8,4,1,"_CPPv4N7Splines14ConstantSpline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::ConstantSpline::build::y":[8,4,1,"_CPPv4N7Splines14ConstantSpline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::ConstantSpline::clear":[8,3,1,"_CPPv4N7Splines14ConstantSpline5clearEv"],"Splines::ConstantSpline::coeffs":[8,3,1,"_CPPv4NK7Splines14ConstantSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::ConstantSpline::coeffs::cfs":[8,4,1,"_CPPv4NK7Splines14ConstantSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::ConstantSpline::coeffs::nodes":[8,4,1,"_CPPv4NK7Splines14ConstantSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::ConstantSpline::coeffs::transpose":[8,4,1,"_CPPv4NK7Splines14ConstantSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::ConstantSpline::id_D":[8,3,1,"_CPPv4NK7Splines14ConstantSpline4id_DE7integer9real_type"],"Splines::ConstantSpline::id_DD":[8,3,1,"_CPPv4NK7Splines14ConstantSpline5id_DDE7integer9real_type"],"Splines::ConstantSpline::id_DDD":[8,3,1,"_CPPv4NK7Splines14ConstantSpline6id_DDDE7integer9real_type"],"Splines::ConstantSpline::id_eval":[8,3,1,"_CPPv4NK7Splines14ConstantSpline7id_evalE7integer9real_type"],"Splines::ConstantSpline::id_eval::ni":[8,4,1,"_CPPv4NK7Splines14ConstantSpline7id_evalE7integer9real_type"],"Splines::ConstantSpline::id_eval::x":[8,4,1,"_CPPv4NK7Splines14ConstantSpline7id_evalE7integer9real_type"],"Splines::ConstantSpline::operator()":[8,3,1,"_CPPv4NK7Splines14ConstantSplineclE9real_type"],"Splines::ConstantSpline::operator()::x":[8,4,1,"_CPPv4NK7Splines14ConstantSplineclE9real_type"],"Splines::ConstantSpline::order":[8,3,1,"_CPPv4NK7Splines14ConstantSpline5orderEv"],"Splines::ConstantSpline::reserve":[8,3,1,"_CPPv4N7Splines14ConstantSpline7reserveE7integer"],"Splines::ConstantSpline::reserve::npts":[8,4,1,"_CPPv4N7Splines14ConstantSpline7reserveE7integer"],"Splines::ConstantSpline::reserve_external":[8,3,1,"_CPPv4N7Splines14ConstantSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::ConstantSpline::reserve_external::n":[8,4,1,"_CPPv4N7Splines14ConstantSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::ConstantSpline::reserve_external::p_x":[8,4,1,"_CPPv4N7Splines14ConstantSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::ConstantSpline::reserve_external::p_y":[8,4,1,"_CPPv4N7Splines14ConstantSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::ConstantSpline::setup":[8,3,1,"_CPPv4N7Splines14ConstantSpline5setupERK16GenericContainer"],"Splines::ConstantSpline::setup::gc":[8,4,1,"_CPPv4N7Splines14ConstantSpline5setupERK16GenericContainer"],"Splines::ConstantSpline::type":[8,3,1,"_CPPv4NK7Splines14ConstantSpline4typeEv"],"Splines::ConstantSpline::writeToStream":[8,3,1,"_CPPv4NK7Splines14ConstantSpline13writeToStreamER12ostream_type"],"Splines::ConstantSpline::~ConstantSpline":[8,3,1,"_CPPv4N7Splines14ConstantSplineD0Ev"],"Splines::CubicSpline":[9,2,1,"_CPPv4N7Splines11CubicSplineE"],"Splines::CubicSpline::CubicSpline":[9,3,1,"_CPPv4N7Splines11CubicSpline11CubicSplineERK6string"],"Splines::CubicSpline::CubicSpline::name":[9,4,1,"_CPPv4N7Splines11CubicSpline11CubicSplineERK6string"],"Splines::CubicSpline::build":[9,3,1,"_CPPv4N7Splines11CubicSpline5buildEv"],"Splines::CubicSpline::setFinalBC":[9,3,1,"_CPPv4N7Splines11CubicSpline10setFinalBCE20CUBIC_SPLINE_TYPE_BC"],"Splines::CubicSpline::setFinalBC::bcn":[9,4,1,"_CPPv4N7Splines11CubicSpline10setFinalBCE20CUBIC_SPLINE_TYPE_BC"],"Splines::CubicSpline::setInitialBC":[9,3,1,"_CPPv4N7Splines11CubicSpline12setInitialBCE20CUBIC_SPLINE_TYPE_BC"],"Splines::CubicSpline::setInitialBC::bc0":[9,4,1,"_CPPv4N7Splines11CubicSpline12setInitialBCE20CUBIC_SPLINE_TYPE_BC"],"Splines::CubicSpline::setup":[9,3,1,"_CPPv4N7Splines11CubicSpline5setupERK16GenericContainer"],"Splines::CubicSpline::setup::gc":[9,4,1,"_CPPv4N7Splines11CubicSpline5setupERK16GenericContainer"],"Splines::CubicSpline::type":[9,3,1,"_CPPv4NK7Splines11CubicSpline4typeEv"],"Splines::CubicSpline::~CubicSpline":[9,3,1,"_CPPv4N7Splines11CubicSplineD0Ev"],"Splines::CubicSplineBase":[16,2,1,"_CPPv4N7Splines15CubicSplineBaseE"],"Splines::CubicSplineBase::CubicSplineBase":[16,3,1,"_CPPv4N7Splines15CubicSplineBase15CubicSplineBaseERK6string"],"Splines::CubicSplineBase::CubicSplineBase::name":[16,4,1,"_CPPv4N7Splines15CubicSplineBase15CubicSplineBaseERK6string"],"Splines::CubicSplineBase::D":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase1DE9real_type"],"Splines::CubicSplineBase::D::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase1DE9real_type"],"Splines::CubicSplineBase::DD":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase2DDE9real_type"],"Splines::CubicSplineBase::DD::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase2DDE9real_type"],"Splines::CubicSplineBase::DDD":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase3DDDE9real_type"],"Splines::CubicSplineBase::DDD::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase3DDDE9real_type"],"Splines::CubicSplineBase::build":[16,3,1,"_CPPv4N7Splines15CubicSplineBase5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::CubicSplineBase::build::incx":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildEPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer"],"Splines::CubicSplineBase::build::incy":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildEPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer"],"Splines::CubicSplineBase::build::incyp":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildEPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer"],"Splines::CubicSplineBase::build::n":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildEPK9real_typePK9real_typePK9real_type7integer"],"Splines::CubicSplineBase::build::x":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::CubicSplineBase::build::y":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::CubicSplineBase::build::yp":[16,4,1,"_CPPv4N7Splines15CubicSplineBase5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::CubicSplineBase::clear":[16,3,1,"_CPPv4N7Splines15CubicSplineBase5clearEv"],"Splines::CubicSplineBase::coeffs":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::CubicSplineBase::coeffs::cfs":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::CubicSplineBase::coeffs::nodes":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::CubicSplineBase::coeffs::transpose":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::CubicSplineBase::copySpline":[16,3,1,"_CPPv4N7Splines15CubicSplineBase10copySplineERK15CubicSplineBase"],"Splines::CubicSplineBase::copySpline::S":[16,4,1,"_CPPv4N7Splines15CubicSplineBase10copySplineERK15CubicSplineBase"],"Splines::CubicSplineBase::id_D":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase4id_DE7integer9real_type"],"Splines::CubicSplineBase::id_D::ni":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase4id_DE7integer9real_type"],"Splines::CubicSplineBase::id_D::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase4id_DE7integer9real_type"],"Splines::CubicSplineBase::id_DD":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase5id_DDE7integer9real_type"],"Splines::CubicSplineBase::id_DD::ni":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase5id_DDE7integer9real_type"],"Splines::CubicSplineBase::id_DD::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase5id_DDE7integer9real_type"],"Splines::CubicSplineBase::id_DDD":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase6id_DDDE7integer9real_type"],"Splines::CubicSplineBase::id_DDD::ni":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase6id_DDDE7integer9real_type"],"Splines::CubicSplineBase::id_DDD::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase6id_DDDE7integer9real_type"],"Splines::CubicSplineBase::id_eval":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase7id_evalE7integer9real_type"],"Splines::CubicSplineBase::id_eval::ni":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase7id_evalE7integer9real_type"],"Splines::CubicSplineBase::id_eval::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase7id_evalE7integer9real_type"],"Splines::CubicSplineBase::m_Yp":[16,5,1,"_CPPv4N7Splines15CubicSplineBase4m_YpE"],"Splines::CubicSplineBase::m_baseValue":[16,5,1,"_CPPv4N7Splines15CubicSplineBase11m_baseValueE"],"Splines::CubicSplineBase::m_external_alloc":[16,5,1,"_CPPv4N7Splines15CubicSplineBase16m_external_allocE"],"Splines::CubicSplineBase::operator()":[16,3,1,"_CPPv4NK7Splines15CubicSplineBaseclE9real_type"],"Splines::CubicSplineBase::operator()::x":[16,4,1,"_CPPv4NK7Splines15CubicSplineBaseclE9real_type"],"Splines::CubicSplineBase::order":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase5orderEv"],"Splines::CubicSplineBase::reserve":[16,3,1,"_CPPv4N7Splines15CubicSplineBase7reserveE7integer"],"Splines::CubicSplineBase::reserve::npts":[16,4,1,"_CPPv4N7Splines15CubicSplineBase7reserveE7integer"],"Splines::CubicSplineBase::reserve_external":[16,3,1,"_CPPv4N7Splines15CubicSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_type"],"Splines::CubicSplineBase::reserve_external::n":[16,4,1,"_CPPv4N7Splines15CubicSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_type"],"Splines::CubicSplineBase::reserve_external::p_dy":[16,4,1,"_CPPv4N7Splines15CubicSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_type"],"Splines::CubicSplineBase::reserve_external::p_x":[16,4,1,"_CPPv4N7Splines15CubicSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_type"],"Splines::CubicSplineBase::reserve_external::p_y":[16,4,1,"_CPPv4N7Splines15CubicSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_type"],"Splines::CubicSplineBase::setRange":[16,3,1,"_CPPv4N7Splines15CubicSplineBase8setRangeE9real_type9real_type"],"Splines::CubicSplineBase::setRange::xmax":[16,4,1,"_CPPv4N7Splines15CubicSplineBase8setRangeE9real_type9real_type"],"Splines::CubicSplineBase::setRange::xmin":[16,4,1,"_CPPv4N7Splines15CubicSplineBase8setRangeE9real_type9real_type"],"Splines::CubicSplineBase::writeToStream":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase13writeToStreamER12ostream_type"],"Splines::CubicSplineBase::writeToStream::s":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase13writeToStreamER12ostream_type"],"Splines::CubicSplineBase::ypNode":[16,3,1,"_CPPv4NK7Splines15CubicSplineBase6ypNodeE7integer"],"Splines::CubicSplineBase::ypNode::i":[16,4,1,"_CPPv4NK7Splines15CubicSplineBase6ypNodeE7integer"],"Splines::CubicSplineBase::~CubicSplineBase":[16,3,1,"_CPPv4N7Splines15CubicSplineBaseD0Ev"],"Splines::EXTRAPOLATE_BC":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC14EXTRAPOLATE_BCE"],"Splines::FangHung":[90,3,1,"_CPPv4N7Splines8FangHungE7integer7integerPK9real_type7integerP9real_type"],"Splines::FangHung::dim":[90,4,1,"_CPPv4N7Splines8FangHungE7integer7integerPK9real_type7integerP9real_type"],"Splines::FangHung::ld_pnts":[90,4,1,"_CPPv4N7Splines8FangHungE7integer7integerPK9real_type7integerP9real_type"],"Splines::FangHung::npts":[90,4,1,"_CPPv4N7Splines8FangHungE7integer7integerPK9real_type7integerP9real_type"],"Splines::FangHung::pnts":[90,4,1,"_CPPv4N7Splines8FangHungE7integer7integerPK9real_type7integerP9real_type"],"Splines::FangHung::t":[90,4,1,"_CPPv4N7Splines8FangHungE7integer7integerPK9real_type7integerP9real_type"],"Splines::FoleyNielsen":[86,3,1,"_CPPv4N7Splines12FoleyNielsenE7integer7integerPK9real_type7integerP9real_type"],"Splines::FoleyNielsen::dim":[86,4,1,"_CPPv4N7Splines12FoleyNielsenE7integer7integerPK9real_type7integerP9real_type"],"Splines::FoleyNielsen::ld_pnts":[86,4,1,"_CPPv4N7Splines12FoleyNielsenE7integer7integerPK9real_type7integerP9real_type"],"Splines::FoleyNielsen::npts":[86,4,1,"_CPPv4N7Splines12FoleyNielsenE7integer7integerPK9real_type7integerP9real_type"],"Splines::FoleyNielsen::pnts":[86,4,1,"_CPPv4N7Splines12FoleyNielsenE7integer7integerPK9real_type7integerP9real_type"],"Splines::FoleyNielsen::t":[86,4,1,"_CPPv4N7Splines12FoleyNielsenE7integer7integerPK9real_type7integerP9real_type"],"Splines::HERMITE_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D12HERMITE_TYPEE"],"Splines::HermiteSpline":[10,2,1,"_CPPv4N7Splines13HermiteSplineE"],"Splines::HermiteSpline::HermiteSpline":[10,3,1,"_CPPv4N7Splines13HermiteSpline13HermiteSplineERK6string"],"Splines::HermiteSpline::HermiteSpline::name":[10,4,1,"_CPPv4N7Splines13HermiteSpline13HermiteSplineERK6string"],"Splines::HermiteSpline::build":[10,3,1,"_CPPv4N7Splines13HermiteSpline5buildEv"],"Splines::HermiteSpline::setup":[10,3,1,"_CPPv4N7Splines13HermiteSpline5setupERK16GenericContainer"],"Splines::HermiteSpline::setup::gc":[10,4,1,"_CPPv4N7Splines13HermiteSpline5setupERK16GenericContainer"],"Splines::HermiteSpline::type":[10,3,1,"_CPPv4NK7Splines13HermiteSpline4typeEv"],"Splines::HermiteSpline::~HermiteSpline":[10,3,1,"_CPPv4N7Splines13HermiteSplineD0Ev"],"Splines::LINEAR_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D11LINEAR_TYPEE"],"Splines::LinearSpline":[11,2,1,"_CPPv4N7Splines12LinearSplineE"],"Splines::LinearSpline::D":[11,3,1,"_CPPv4NK7Splines12LinearSpline1DE9real_type"],"Splines::LinearSpline::D::x":[11,4,1,"_CPPv4NK7Splines12LinearSpline1DE9real_type"],"Splines::LinearSpline::DD":[11,3,1,"_CPPv4NK7Splines12LinearSpline2DDE9real_type"],"Splines::LinearSpline::DDD":[11,3,1,"_CPPv4NK7Splines12LinearSpline3DDDE9real_type"],"Splines::LinearSpline::LinearSpline":[11,3,1,"_CPPv4N7Splines12LinearSpline12LinearSplineERK6string"],"Splines::LinearSpline::LinearSpline::name":[11,4,1,"_CPPv4N7Splines12LinearSpline12LinearSplineERK6string"],"Splines::LinearSpline::build":[11,3,1,"_CPPv4N7Splines12LinearSpline5buildEv"],"Splines::LinearSpline::clear":[11,3,1,"_CPPv4N7Splines12LinearSpline5clearEv"],"Splines::LinearSpline::coeffs":[11,3,1,"_CPPv4NK7Splines12LinearSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::LinearSpline::coeffs::cfs":[11,4,1,"_CPPv4NK7Splines12LinearSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::LinearSpline::coeffs::nodes":[11,4,1,"_CPPv4NK7Splines12LinearSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::LinearSpline::coeffs::transpose":[11,4,1,"_CPPv4NK7Splines12LinearSpline6coeffsEPC9real_typePC9real_typeb"],"Splines::LinearSpline::id_D":[11,3,1,"_CPPv4NK7Splines12LinearSpline4id_DE7integer9real_type"],"Splines::LinearSpline::id_DD":[11,3,1,"_CPPv4NK7Splines12LinearSpline5id_DDE7integer9real_type"],"Splines::LinearSpline::id_DDD":[11,3,1,"_CPPv4NK7Splines12LinearSpline6id_DDDE7integer9real_type"],"Splines::LinearSpline::id_eval":[11,3,1,"_CPPv4NK7Splines12LinearSpline7id_evalE7integer9real_type"],"Splines::LinearSpline::id_eval::ni":[11,4,1,"_CPPv4NK7Splines12LinearSpline7id_evalE7integer9real_type"],"Splines::LinearSpline::id_eval::x":[11,4,1,"_CPPv4NK7Splines12LinearSpline7id_evalE7integer9real_type"],"Splines::LinearSpline::operator()":[11,3,1,"_CPPv4NK7Splines12LinearSplineclE9real_type"],"Splines::LinearSpline::operator()::x":[11,4,1,"_CPPv4NK7Splines12LinearSplineclE9real_type"],"Splines::LinearSpline::order":[11,3,1,"_CPPv4NK7Splines12LinearSpline5orderEv"],"Splines::LinearSpline::reserve":[11,3,1,"_CPPv4N7Splines12LinearSpline7reserveE7integer"],"Splines::LinearSpline::reserve::npts":[11,4,1,"_CPPv4N7Splines12LinearSpline7reserveE7integer"],"Splines::LinearSpline::reserve_external":[11,3,1,"_CPPv4N7Splines12LinearSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::LinearSpline::reserve_external::n":[11,4,1,"_CPPv4N7Splines12LinearSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::LinearSpline::reserve_external::p_x":[11,4,1,"_CPPv4N7Splines12LinearSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::LinearSpline::reserve_external::p_y":[11,4,1,"_CPPv4N7Splines12LinearSpline16reserve_externalE7integerRP9real_typeRP9real_type"],"Splines::LinearSpline::setup":[11,3,1,"_CPPv4N7Splines12LinearSpline5setupERK16GenericContainer"],"Splines::LinearSpline::setup::gc":[11,4,1,"_CPPv4N7Splines12LinearSpline5setupERK16GenericContainer"],"Splines::LinearSpline::type":[11,3,1,"_CPPv4NK7Splines12LinearSpline4typeEv"],"Splines::LinearSpline::writeToStream":[11,3,1,"_CPPv4NK7Splines12LinearSpline13writeToStreamER12ostream_type"],"Splines::LinearSpline::writeToStream::s":[11,4,1,"_CPPv4NK7Splines12LinearSpline13writeToStreamER12ostream_type"],"Splines::LinearSpline::~LinearSpline":[11,3,1,"_CPPv4N7Splines12LinearSplineD0Ev"],"Splines::NATURAL_BC":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC10NATURAL_BCE"],"Splines::NOT_A_KNOT":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC10NOT_A_KNOTE"],"Splines::PARABOLIC_RUNOUT_BC":[28,1,1,"_CPPv4N7Splines20CUBIC_SPLINE_TYPE_BC19PARABOLIC_RUNOUT_BCE"],"Splines::PCHIP_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE13PCHIP_QUINTICE"],"Splines::PCHIP_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D10PCHIP_TYPEE"],"Splines::PchipSpline":[12,2,1,"_CPPv4N7Splines11PchipSplineE"],"Splines::PchipSpline::PchipSpline":[12,3,1,"_CPPv4N7Splines11PchipSpline11PchipSplineERK6string"],"Splines::PchipSpline::PchipSpline::name":[12,4,1,"_CPPv4N7Splines11PchipSpline11PchipSplineERK6string"],"Splines::PchipSpline::build":[12,3,1,"_CPPv4N7Splines11PchipSpline5buildEv"],"Splines::PchipSpline::setup":[12,3,1,"_CPPv4N7Splines11PchipSpline5setupERK16GenericContainer"],"Splines::PchipSpline::setup::gc":[12,4,1,"_CPPv4N7Splines11PchipSpline5setupERK16GenericContainer"],"Splines::PchipSpline::type":[12,3,1,"_CPPv4NK7Splines11PchipSpline4typeEv"],"Splines::PchipSpline::~PchipSpline":[12,3,1,"_CPPv4N7Splines11PchipSplineD0Ev"],"Splines::Pchip_build":[92,3,1,"_CPPv4N7Splines11Pchip_buildEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build::X":[92,4,1,"_CPPv4N7Splines11Pchip_buildEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build::Y":[92,4,1,"_CPPv4N7Splines11Pchip_buildEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build::Yp":[92,4,1,"_CPPv4N7Splines11Pchip_buildEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build::npts":[92,4,1,"_CPPv4N7Splines11Pchip_buildEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build_new":[75,3,1,"_CPPv4N7Splines15Pchip_build_newEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build_new::X":[75,4,1,"_CPPv4N7Splines15Pchip_build_newEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build_new::Y":[75,4,1,"_CPPv4N7Splines15Pchip_build_newEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build_new::Yp":[75,4,1,"_CPPv4N7Splines15Pchip_build_newEPK9real_typePK9real_typeP9real_type7integer"],"Splines::Pchip_build_new::npts":[75,4,1,"_CPPv4N7Splines15Pchip_build_newEPK9real_typePK9real_typeP9real_type7integer"],"Splines::QUINTIC_SPLINE_TYPE":[30,6,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPEE"],"Splines::QUINTIC_SPLINE_TYPE::AKIMA_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE13AKIMA_QUINTICE"],"Splines::QUINTIC_SPLINE_TYPE::BESSEL_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE14BESSEL_QUINTICE"],"Splines::QUINTIC_SPLINE_TYPE::CUBIC_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE13CUBIC_QUINTICE"],"Splines::QUINTIC_SPLINE_TYPE::PCHIP_QUINTIC":[30,1,1,"_CPPv4N7Splines19QUINTIC_SPLINE_TYPE13PCHIP_QUINTICE"],"Splines::QUINTIC_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D12QUINTIC_TYPEE"],"Splines::QuinticSpline":[13,2,1,"_CPPv4N7Splines13QuinticSplineE"],"Splines::QuinticSpline::QuinticSpline":[13,3,1,"_CPPv4N7Splines13QuinticSpline13QuinticSplineERK6string"],"Splines::QuinticSpline::QuinticSpline::name":[13,4,1,"_CPPv4N7Splines13QuinticSpline13QuinticSplineERK6string"],"Splines::QuinticSpline::build":[13,3,1,"_CPPv4N7Splines13QuinticSpline5buildEv"],"Splines::QuinticSpline::setQuinticType":[13,3,1,"_CPPv4N7Splines13QuinticSpline14setQuinticTypeE19QUINTIC_SPLINE_TYPE"],"Splines::QuinticSpline::setQuinticType::qt":[13,4,1,"_CPPv4N7Splines13QuinticSpline14setQuinticTypeE19QUINTIC_SPLINE_TYPE"],"Splines::QuinticSpline::setup":[13,3,1,"_CPPv4N7Splines13QuinticSpline5setupERK16GenericContainer"],"Splines::QuinticSpline::setup::gc":[13,4,1,"_CPPv4N7Splines13QuinticSpline5setupERK16GenericContainer"],"Splines::QuinticSpline::~QuinticSpline":[13,3,1,"_CPPv4N7Splines13QuinticSplineD0Ev"],"Splines::QuinticSplineBase":[14,2,1,"_CPPv4N7Splines17QuinticSplineBaseE"],"Splines::QuinticSplineBase::D":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase1DE9real_type"],"Splines::QuinticSplineBase::D::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase1DE9real_type"],"Splines::QuinticSplineBase::DD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase2DDE9real_type"],"Splines::QuinticSplineBase::DD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase2DDE9real_type"],"Splines::QuinticSplineBase::DDD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase3DDDE9real_type"],"Splines::QuinticSplineBase::DDD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase3DDDE9real_type"],"Splines::QuinticSplineBase::DDDD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase4DDDDE9real_type"],"Splines::QuinticSplineBase::DDDD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase4DDDDE9real_type"],"Splines::QuinticSplineBase::DDDDD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase5DDDDDE9real_type"],"Splines::QuinticSplineBase::DDDDD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase5DDDDDE9real_type"],"Splines::QuinticSplineBase::QuinticSplineBase":[14,3,1,"_CPPv4N7Splines17QuinticSplineBase17QuinticSplineBaseERK6string"],"Splines::QuinticSplineBase::QuinticSplineBase::name":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase17QuinticSplineBaseERK6string"],"Splines::QuinticSplineBase::clear":[14,3,1,"_CPPv4N7Splines17QuinticSplineBase5clearEv"],"Splines::QuinticSplineBase::coeffs":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::QuinticSplineBase::coeffs::cfs":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::QuinticSplineBase::coeffs::nodes":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::QuinticSplineBase::coeffs::transpose":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase6coeffsEPC9real_typePC9real_typeb"],"Splines::QuinticSplineBase::copySpline":[14,3,1,"_CPPv4N7Splines17QuinticSplineBase10copySplineERK17QuinticSplineBase"],"Splines::QuinticSplineBase::copySpline::S":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase10copySplineERK17QuinticSplineBase"],"Splines::QuinticSplineBase::id_D":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase4id_DE7integer9real_type"],"Splines::QuinticSplineBase::id_D::ni":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase4id_DE7integer9real_type"],"Splines::QuinticSplineBase::id_D::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase4id_DE7integer9real_type"],"Splines::QuinticSplineBase::id_DD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase5id_DDE7integer9real_type"],"Splines::QuinticSplineBase::id_DD::ni":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase5id_DDE7integer9real_type"],"Splines::QuinticSplineBase::id_DD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase5id_DDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase6id_DDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDD::ni":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase6id_DDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase6id_DDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDDD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase7id_DDDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDDD::ni":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase7id_DDDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDDD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase7id_DDDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDDDD":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase8id_DDDDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDDDD::ni":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase8id_DDDDDE7integer9real_type"],"Splines::QuinticSplineBase::id_DDDDD::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase8id_DDDDDE7integer9real_type"],"Splines::QuinticSplineBase::id_eval":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase7id_evalE7integer9real_type"],"Splines::QuinticSplineBase::id_eval::ni":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase7id_evalE7integer9real_type"],"Splines::QuinticSplineBase::id_eval::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase7id_evalE7integer9real_type"],"Splines::QuinticSplineBase::m_Yp":[14,5,1,"_CPPv4N7Splines17QuinticSplineBase4m_YpE"],"Splines::QuinticSplineBase::m_Ypp":[14,5,1,"_CPPv4N7Splines17QuinticSplineBase5m_YppE"],"Splines::QuinticSplineBase::m_baseValue":[14,5,1,"_CPPv4N7Splines17QuinticSplineBase11m_baseValueE"],"Splines::QuinticSplineBase::m_external_alloc":[14,5,1,"_CPPv4N7Splines17QuinticSplineBase16m_external_allocE"],"Splines::QuinticSplineBase::operator()":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBaseclE9real_type"],"Splines::QuinticSplineBase::operator()::x":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBaseclE9real_type"],"Splines::QuinticSplineBase::order":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase5orderEv"],"Splines::QuinticSplineBase::reserve":[14,3,1,"_CPPv4N7Splines17QuinticSplineBase7reserveE7integer"],"Splines::QuinticSplineBase::reserve::npts":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase7reserveE7integer"],"Splines::QuinticSplineBase::reserve_external":[14,3,1,"_CPPv4N7Splines17QuinticSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_typeRP9real_type"],"Splines::QuinticSplineBase::reserve_external::n":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_typeRP9real_type"],"Splines::QuinticSplineBase::reserve_external::p_Yp":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_typeRP9real_type"],"Splines::QuinticSplineBase::reserve_external::p_Ypp":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_typeRP9real_type"],"Splines::QuinticSplineBase::reserve_external::p_x":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_typeRP9real_type"],"Splines::QuinticSplineBase::reserve_external::p_y":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase16reserve_externalE7integerRP9real_typeRP9real_typeRP9real_typeRP9real_type"],"Splines::QuinticSplineBase::setRange":[14,3,1,"_CPPv4N7Splines17QuinticSplineBase8setRangeE9real_type9real_type"],"Splines::QuinticSplineBase::setRange::xmax":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase8setRangeE9real_type9real_type"],"Splines::QuinticSplineBase::setRange::xmin":[14,4,1,"_CPPv4N7Splines17QuinticSplineBase8setRangeE9real_type9real_type"],"Splines::QuinticSplineBase::type":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase4typeEv"],"Splines::QuinticSplineBase::writeToStream":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase13writeToStreamER12ostream_type"],"Splines::QuinticSplineBase::writeToStream::s":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase13writeToStreamER12ostream_type"],"Splines::QuinticSplineBase::ypNode":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase6ypNodeE7integer"],"Splines::QuinticSplineBase::ypNode::i":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase6ypNodeE7integer"],"Splines::QuinticSplineBase::yppNode":[14,3,1,"_CPPv4NK7Splines17QuinticSplineBase7yppNodeE7integer"],"Splines::QuinticSplineBase::yppNode::i":[14,4,1,"_CPPv4NK7Splines17QuinticSplineBase7yppNodeE7integer"],"Splines::QuinticSplineBase::~QuinticSplineBase":[14,3,1,"_CPPv4N7Splines17QuinticSplineBaseD0Ev"],"Splines::REGION_ABCDEM":[27,6,1,"_CPPv4N7Splines13REGION_ABCDEME"],"Splines::REGION_ABCDEM::region_A":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_AE"],"Splines::REGION_ABCDEM::region_B":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_BE"],"Splines::REGION_ABCDEM::region_C":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_CE"],"Splines::REGION_ABCDEM::region_D":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_DE"],"Splines::REGION_ABCDEM::region_E":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_EE"],"Splines::REGION_ABCDEM::region_M":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_ME"],"Splines::SPLINE_SET_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D15SPLINE_SET_TYPEE"],"Splines::SPLINE_VEC_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D15SPLINE_VEC_TYPEE"],"Splines::Spline":[15,2,1,"_CPPv4N7Splines6SplineE"],"Splines::Spline1D":[18,2,1,"_CPPv4N7Splines8Spline1DE"],"Splines::Spline1D::D":[18,3,1,"_CPPv4NK7Splines8Spline1D1DE9real_type"],"Splines::Spline1D::D::x":[18,4,1,"_CPPv4NK7Splines8Spline1D1DE9real_type"],"Splines::Spline1D::DD":[18,3,1,"_CPPv4NK7Splines8Spline1D2DDE9real_type"],"Splines::Spline1D::DD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D2DDE9real_type"],"Splines::Spline1D::DDD":[18,3,1,"_CPPv4NK7Splines8Spline1D3DDDE9real_type"],"Splines::Spline1D::DDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D3DDDE9real_type"],"Splines::Spline1D::DDDD":[18,3,1,"_CPPv4NK7Splines8Spline1D4DDDDE9real_type"],"Splines::Spline1D::DDDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D4DDDDE9real_type"],"Splines::Spline1D::DDDDD":[18,3,1,"_CPPv4NK7Splines8Spline1D5DDDDDE9real_type"],"Splines::Spline1D::DDDDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D5DDDDDE9real_type"],"Splines::Spline1D::Spline1D":[18,3,1,"_CPPv4N7Splines8Spline1D8Spline1DERKNSt6stringE"],"Splines::Spline1D::Spline1D::n":[18,4,1,"_CPPv4N7Splines8Spline1D8Spline1DERKNSt6stringE"],"Splines::Spline1D::build":[18,3,1,"_CPPv4N7Splines8Spline1D5buildEv"],"Splines::Spline1D::build::gc":[18,4,1,"_CPPv4N7Splines8Spline1D5buildERK16GenericContainer"],"Splines::Spline1D::build::incx":[18,4,1,"_CPPv4N7Splines8Spline1D5buildE12SplineType1DPK9real_type7integerPK9real_type7integer7integer"],"Splines::Spline1D::build::incy":[18,4,1,"_CPPv4N7Splines8Spline1D5buildE12SplineType1DPK9real_type7integerPK9real_type7integer7integer"],"Splines::Spline1D::build::n":[18,4,1,"_CPPv4N7Splines8Spline1D5buildE12SplineType1DPK9real_typePK9real_type7integer"],"Splines::Spline1D::build::tp":[18,4,1,"_CPPv4N7Splines8Spline1D5buildE12SplineType1DRK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::Spline1D::build::x":[18,4,1,"_CPPv4N7Splines8Spline1D5buildE12SplineType1DRK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::Spline1D::build::y":[18,4,1,"_CPPv4N7Splines8Spline1D5buildE12SplineType1DRK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::Spline1D::clear":[18,3,1,"_CPPv4N7Splines8Spline1D5clearEv"],"Splines::Spline1D::coeffs":[18,3,1,"_CPPv4NK7Splines8Spline1D6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline1D::coeffs::cfs":[18,4,1,"_CPPv4NK7Splines8Spline1D6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline1D::coeffs::nodes":[18,4,1,"_CPPv4NK7Splines8Spline1D6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline1D::coeffs::transpose":[18,4,1,"_CPPv4NK7Splines8Spline1D6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline1D::dropBack":[18,3,1,"_CPPv4N7Splines8Spline1D8dropBackEv"],"Splines::Spline1D::dump":[18,3,1,"_CPPv4NK7Splines8Spline1D4dumpER12ostream_type7integerPKc"],"Splines::Spline1D::dump::fname":[18,4,1,"_CPPv4NK7Splines8Spline1D4dumpEPKc7integerPKc"],"Splines::Spline1D::dump::header":[18,4,1,"_CPPv4NK7Splines8Spline1D4dumpER12ostream_type7integerPKc"],"Splines::Spline1D::dump::nintervals":[18,4,1,"_CPPv4NK7Splines8Spline1D4dumpER12ostream_type7integerPKc"],"Splines::Spline1D::dump::s":[18,4,1,"_CPPv4NK7Splines8Spline1D4dumpER12ostream_type7integerPKc"],"Splines::Spline1D::eval":[18,3,1,"_CPPv4NK7Splines8Spline1D4evalE9real_type"],"Splines::Spline1D::eval::x":[18,4,1,"_CPPv4NK7Splines8Spline1D4evalE9real_type"],"Splines::Spline1D::eval_D":[18,3,1,"_CPPv4NK7Splines8Spline1D6eval_DE9real_type"],"Splines::Spline1D::eval_D::x":[18,4,1,"_CPPv4NK7Splines8Spline1D6eval_DE9real_type"],"Splines::Spline1D::eval_DD":[18,3,1,"_CPPv4NK7Splines8Spline1D7eval_DDE9real_type"],"Splines::Spline1D::eval_DD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D7eval_DDE9real_type"],"Splines::Spline1D::eval_DDD":[18,3,1,"_CPPv4NK7Splines8Spline1D8eval_DDDE9real_type"],"Splines::Spline1D::eval_DDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D8eval_DDDE9real_type"],"Splines::Spline1D::eval_DDDD":[18,3,1,"_CPPv4NK7Splines8Spline1D9eval_DDDDE9real_type"],"Splines::Spline1D::eval_DDDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D9eval_DDDDE9real_type"],"Splines::Spline1D::eval_DDDDD":[18,3,1,"_CPPv4NK7Splines8Spline1D10eval_DDDDDE9real_type"],"Splines::Spline1D::eval_DDDDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D10eval_DDDDDE9real_type"],"Splines::Spline1D::id_D":[18,3,1,"_CPPv4NK7Splines8Spline1D4id_DE7integer9real_type"],"Splines::Spline1D::id_D::ni":[18,4,1,"_CPPv4NK7Splines8Spline1D4id_DE7integer9real_type"],"Splines::Spline1D::id_D::x":[18,4,1,"_CPPv4NK7Splines8Spline1D4id_DE7integer9real_type"],"Splines::Spline1D::id_DD":[18,3,1,"_CPPv4NK7Splines8Spline1D5id_DDE7integer9real_type"],"Splines::Spline1D::id_DD::ni":[18,4,1,"_CPPv4NK7Splines8Spline1D5id_DDE7integer9real_type"],"Splines::Spline1D::id_DD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D5id_DDE7integer9real_type"],"Splines::Spline1D::id_DDD":[18,3,1,"_CPPv4NK7Splines8Spline1D6id_DDDE7integer9real_type"],"Splines::Spline1D::id_DDD::ni":[18,4,1,"_CPPv4NK7Splines8Spline1D6id_DDDE7integer9real_type"],"Splines::Spline1D::id_DDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D6id_DDDE7integer9real_type"],"Splines::Spline1D::id_DDDD":[18,3,1,"_CPPv4NK7Splines8Spline1D7id_DDDDE7integer9real_type"],"Splines::Spline1D::id_DDDD::ni":[18,4,1,"_CPPv4NK7Splines8Spline1D7id_DDDDE7integer9real_type"],"Splines::Spline1D::id_DDDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D7id_DDDDE7integer9real_type"],"Splines::Spline1D::id_DDDDD":[18,3,1,"_CPPv4NK7Splines8Spline1D8id_DDDDDE7integer9real_type"],"Splines::Spline1D::id_DDDDD::ni":[18,4,1,"_CPPv4NK7Splines8Spline1D8id_DDDDDE7integer9real_type"],"Splines::Spline1D::id_DDDDD::x":[18,4,1,"_CPPv4NK7Splines8Spline1D8id_DDDDDE7integer9real_type"],"Splines::Spline1D::id_eval":[18,3,1,"_CPPv4NK7Splines8Spline1D7id_evalE7integer9real_type"],"Splines::Spline1D::id_eval::ni":[18,4,1,"_CPPv4NK7Splines8Spline1D7id_evalE7integer9real_type"],"Splines::Spline1D::id_eval::x":[18,4,1,"_CPPv4NK7Splines8Spline1D7id_evalE7integer9real_type"],"Splines::Spline1D::info":[18,3,1,"_CPPv4NK7Splines8Spline1D4infoEv"],"Splines::Spline1D::info::stream":[18,4,1,"_CPPv4NK7Splines8Spline1D4infoER12ostream_type"],"Splines::Spline1D::is_bounded":[18,3,1,"_CPPv4NK7Splines8Spline1D10is_boundedEv"],"Splines::Spline1D::is_closed":[18,3,1,"_CPPv4NK7Splines8Spline1D9is_closedEv"],"Splines::Spline1D::m_name":[18,5,1,"_CPPv4N7Splines8Spline1D6m_nameE"],"Splines::Spline1D::m_pSpline":[18,5,1,"_CPPv4N7Splines8Spline1D9m_pSplineE"],"Splines::Spline1D::make_bounded":[18,3,1,"_CPPv4N7Splines8Spline1D12make_boundedEv"],"Splines::Spline1D::make_closed":[18,3,1,"_CPPv4N7Splines8Spline1D11make_closedEv"],"Splines::Spline1D::make_opened":[18,3,1,"_CPPv4N7Splines8Spline1D11make_openedEv"],"Splines::Spline1D::make_unbounded":[18,3,1,"_CPPv4N7Splines8Spline1D14make_unboundedEv"],"Splines::Spline1D::name":[18,3,1,"_CPPv4NK7Splines8Spline1D4nameEv"],"Splines::Spline1D::numPoints":[18,3,1,"_CPPv4NK7Splines8Spline1D9numPointsEv"],"Splines::Spline1D::operator()":[18,3,1,"_CPPv4NK7Splines8Spline1DclE9real_type"],"Splines::Spline1D::operator()::x":[18,4,1,"_CPPv4NK7Splines8Spline1DclE9real_type"],"Splines::Spline1D::operator=":[18,3,1,"_CPPv4N7Splines8Spline1DaSERK8Spline1D"],"Splines::Spline1D::order":[18,3,1,"_CPPv4NK7Splines8Spline1D5orderEv"],"Splines::Spline1D::pushBack":[18,3,1,"_CPPv4N7Splines8Spline1D8pushBackE9real_type9real_type"],"Splines::Spline1D::pushBack::x":[18,4,1,"_CPPv4N7Splines8Spline1D8pushBackE9real_type9real_type"],"Splines::Spline1D::pushBack::y":[18,4,1,"_CPPv4N7Splines8Spline1D8pushBackE9real_type9real_type"],"Splines::Spline1D::reserve":[18,3,1,"_CPPv4N7Splines8Spline1D7reserveE7integer"],"Splines::Spline1D::reserve::npts":[18,4,1,"_CPPv4N7Splines8Spline1D7reserveE7integer"],"Splines::Spline1D::setOrigin":[18,3,1,"_CPPv4N7Splines8Spline1D9setOriginE9real_type"],"Splines::Spline1D::setOrigin::x0":[18,4,1,"_CPPv4N7Splines8Spline1D9setOriginE9real_type"],"Splines::Spline1D::setRange":[18,3,1,"_CPPv4N7Splines8Spline1D8setRangeE9real_type9real_type"],"Splines::Spline1D::setRange::xmax":[18,4,1,"_CPPv4N7Splines8Spline1D8setRangeE9real_type9real_type"],"Splines::Spline1D::setRange::xmin":[18,4,1,"_CPPv4N7Splines8Spline1D8setRangeE9real_type9real_type"],"Splines::Spline1D::setup":[18,3,1,"_CPPv4N7Splines8Spline1D5setupERK16GenericContainer"],"Splines::Spline1D::setup::gc":[18,4,1,"_CPPv4N7Splines8Spline1D5setupERK16GenericContainer"],"Splines::Spline1D::type":[18,3,1,"_CPPv4NK7Splines8Spline1D4typeEv"],"Splines::Spline1D::type_name":[18,3,1,"_CPPv4NK7Splines8Spline1D9type_nameEv"],"Splines::Spline1D::writeToStream":[18,3,1,"_CPPv4NK7Splines8Spline1D13writeToStreamER12ostream_type"],"Splines::Spline1D::writeToStream::s":[18,4,1,"_CPPv4NK7Splines8Spline1D13writeToStreamER12ostream_type"],"Splines::Spline1D::xBegin":[18,3,1,"_CPPv4NK7Splines8Spline1D6xBeginEv"],"Splines::Spline1D::xEnd":[18,3,1,"_CPPv4NK7Splines8Spline1D4xEndEv"],"Splines::Spline1D::xMax":[18,3,1,"_CPPv4NK7Splines8Spline1D4xMaxEv"],"Splines::Spline1D::xMin":[18,3,1,"_CPPv4NK7Splines8Spline1D4xMinEv"],"Splines::Spline1D::xNode":[18,3,1,"_CPPv4NK7Splines8Spline1D5xNodeE7integer"],"Splines::Spline1D::xNode::i":[18,4,1,"_CPPv4NK7Splines8Spline1D5xNodeE7integer"],"Splines::Spline1D::yBegin":[18,3,1,"_CPPv4NK7Splines8Spline1D6yBeginEv"],"Splines::Spline1D::yEnd":[18,3,1,"_CPPv4NK7Splines8Spline1D4yEndEv"],"Splines::Spline1D::yMax":[18,3,1,"_CPPv4NK7Splines8Spline1D4yMaxEv"],"Splines::Spline1D::yMin":[18,3,1,"_CPPv4NK7Splines8Spline1D4yMinEv"],"Splines::Spline1D::yNode":[18,3,1,"_CPPv4NK7Splines8Spline1D5yNodeE7integer"],"Splines::Spline1D::yNode::i":[18,4,1,"_CPPv4NK7Splines8Spline1D5yNodeE7integer"],"Splines::Spline1D::~Spline1D":[18,3,1,"_CPPv4N7Splines8Spline1DD0Ev"],"Splines::Spline2D":[19,2,1,"_CPPv4N7Splines8Spline2DE"],"Splines::Spline2D::D":[19,3,1,"_CPPv4NK7Splines8Spline2D1DE9real_type9real_typeAL3E_9real_type"],"Splines::Spline2D::D::d":[19,4,1,"_CPPv4NK7Splines8Spline2D1DE9real_type9real_typeAL3E_9real_type"],"Splines::Spline2D::D::x":[19,4,1,"_CPPv4NK7Splines8Spline2D1DE9real_type9real_typeAL3E_9real_type"],"Splines::Spline2D::D::y":[19,4,1,"_CPPv4NK7Splines8Spline2D1DE9real_type9real_typeAL3E_9real_type"],"Splines::Spline2D::DD":[19,3,1,"_CPPv4NK7Splines8Spline2D2DDE9real_type9real_typeAL6E_9real_type"],"Splines::Spline2D::DD::dd":[19,4,1,"_CPPv4NK7Splines8Spline2D2DDE9real_type9real_typeAL6E_9real_type"],"Splines::Spline2D::DD::x":[19,4,1,"_CPPv4NK7Splines8Spline2D2DDE9real_type9real_typeAL6E_9real_type"],"Splines::Spline2D::DD::y":[19,4,1,"_CPPv4NK7Splines8Spline2D2DDE9real_type9real_typeAL6E_9real_type"],"Splines::Spline2D::Dx":[19,3,1,"_CPPv4NK7Splines8Spline2D2DxE9real_type9real_type"],"Splines::Spline2D::Dx::x":[19,4,1,"_CPPv4NK7Splines8Spline2D2DxE9real_type9real_type"],"Splines::Spline2D::Dx::y":[19,4,1,"_CPPv4NK7Splines8Spline2D2DxE9real_type9real_type"],"Splines::Spline2D::Dxx":[19,3,1,"_CPPv4NK7Splines8Spline2D3DxxE9real_type9real_type"],"Splines::Spline2D::Dxx::x":[19,4,1,"_CPPv4NK7Splines8Spline2D3DxxE9real_type9real_type"],"Splines::Spline2D::Dxx::y":[19,4,1,"_CPPv4NK7Splines8Spline2D3DxxE9real_type9real_type"],"Splines::Spline2D::Dxy":[19,3,1,"_CPPv4NK7Splines8Spline2D3DxyE9real_type9real_type"],"Splines::Spline2D::Dxy::x":[19,4,1,"_CPPv4NK7Splines8Spline2D3DxyE9real_type9real_type"],"Splines::Spline2D::Dxy::y":[19,4,1,"_CPPv4NK7Splines8Spline2D3DxyE9real_type9real_type"],"Splines::Spline2D::Dy":[19,3,1,"_CPPv4NK7Splines8Spline2D2DyE9real_type9real_type"],"Splines::Spline2D::Dy::x":[19,4,1,"_CPPv4NK7Splines8Spline2D2DyE9real_type9real_type"],"Splines::Spline2D::Dy::y":[19,4,1,"_CPPv4NK7Splines8Spline2D2DyE9real_type9real_type"],"Splines::Spline2D::Dyy":[19,3,1,"_CPPv4NK7Splines8Spline2D3DyyE9real_type9real_type"],"Splines::Spline2D::Dyy::x":[19,4,1,"_CPPv4NK7Splines8Spline2D3DyyE9real_type9real_type"],"Splines::Spline2D::Dyy::y":[19,4,1,"_CPPv4NK7Splines8Spline2D3DyyE9real_type9real_type"],"Splines::Spline2D::Spline2D":[19,3,1,"_CPPv4N7Splines8Spline2D8Spline2DERK6string"],"Splines::Spline2D::Spline2D::name":[19,4,1,"_CPPv4N7Splines8Spline2D8Spline2DERK6string"],"Splines::Spline2D::build":[19,3,1,"_CPPv4N7Splines8Spline2D5buildERK16GenericContainer"],"Splines::Spline2D::build::fortran_storage":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::Spline2D::build::gc":[19,4,1,"_CPPv4N7Splines8Spline2D5buildERK16GenericContainer"],"Splines::Spline2D::build::incx":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer7integerbb"],"Splines::Spline2D::build::incy":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer7integerbb"],"Splines::Spline2D::build::ldZ":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer7integerbb"],"Splines::Spline2D::build::nx":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeE7integer7integerbb"],"Splines::Spline2D::build::ny":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeE7integer7integerbb"],"Splines::Spline2D::build::tp":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::Spline2D::build::transposed":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::Spline2D::build::x":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::Spline2D::build::y":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::Spline2D::build::z":[19,4,1,"_CPPv4N7Splines8Spline2D5buildE12SplineType2DRK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::Spline2D::clear":[19,3,1,"_CPPv4N7Splines8Spline2D5clearEv"],"Splines::Spline2D::dump_data":[19,3,1,"_CPPv4NK7Splines8Spline2D9dump_dataER12ostream_type"],"Splines::Spline2D::dump_data::stream":[19,4,1,"_CPPv4NK7Splines8Spline2D9dump_dataER12ostream_type"],"Splines::Spline2D::eval":[19,3,1,"_CPPv4NK7Splines8Spline2D4evalE9real_type9real_type"],"Splines::Spline2D::eval::x":[19,4,1,"_CPPv4NK7Splines8Spline2D4evalE9real_type9real_type"],"Splines::Spline2D::eval::y":[19,4,1,"_CPPv4NK7Splines8Spline2D4evalE9real_type9real_type"],"Splines::Spline2D::eval_D_1":[19,3,1,"_CPPv4NK7Splines8Spline2D8eval_D_1E9real_type9real_type"],"Splines::Spline2D::eval_D_1::x":[19,4,1,"_CPPv4NK7Splines8Spline2D8eval_D_1E9real_type9real_type"],"Splines::Spline2D::eval_D_1::y":[19,4,1,"_CPPv4NK7Splines8Spline2D8eval_D_1E9real_type9real_type"],"Splines::Spline2D::eval_D_1_1":[19,3,1,"_CPPv4NK7Splines8Spline2D10eval_D_1_1E9real_type9real_type"],"Splines::Spline2D::eval_D_1_1::x":[19,4,1,"_CPPv4NK7Splines8Spline2D10eval_D_1_1E9real_type9real_type"],"Splines::Spline2D::eval_D_1_1::y":[19,4,1,"_CPPv4NK7Splines8Spline2D10eval_D_1_1E9real_type9real_type"],"Splines::Spline2D::eval_D_1_2":[19,3,1,"_CPPv4NK7Splines8Spline2D10eval_D_1_2E9real_type9real_type"],"Splines::Spline2D::eval_D_1_2::x":[19,4,1,"_CPPv4NK7Splines8Spline2D10eval_D_1_2E9real_type9real_type"],"Splines::Spline2D::eval_D_1_2::y":[19,4,1,"_CPPv4NK7Splines8Spline2D10eval_D_1_2E9real_type9real_type"],"Splines::Spline2D::eval_D_2":[19,3,1,"_CPPv4NK7Splines8Spline2D8eval_D_2E9real_type9real_type"],"Splines::Spline2D::eval_D_2::x":[19,4,1,"_CPPv4NK7Splines8Spline2D8eval_D_2E9real_type9real_type"],"Splines::Spline2D::eval_D_2::y":[19,4,1,"_CPPv4NK7Splines8Spline2D8eval_D_2E9real_type9real_type"],"Splines::Spline2D::eval_D_2_2":[19,3,1,"_CPPv4NK7Splines8Spline2D10eval_D_2_2E9real_type9real_type"],"Splines::Spline2D::eval_D_2_2::x":[19,4,1,"_CPPv4NK7Splines8Spline2D10eval_D_2_2E9real_type9real_type"],"Splines::Spline2D::eval_D_2_2::y":[19,4,1,"_CPPv4NK7Splines8Spline2D10eval_D_2_2E9real_type9real_type"],"Splines::Spline2D::info":[19,3,1,"_CPPv4NK7Splines8Spline2D4infoEv"],"Splines::Spline2D::info::stream":[19,4,1,"_CPPv4NK7Splines8Spline2D4infoER12ostream_type"],"Splines::Spline2D::is_x_bounded":[19,3,1,"_CPPv4NK7Splines8Spline2D12is_x_boundedEv"],"Splines::Spline2D::is_x_closed":[19,3,1,"_CPPv4NK7Splines8Spline2D11is_x_closedEv"],"Splines::Spline2D::is_y_bounded":[19,3,1,"_CPPv4NK7Splines8Spline2D12is_y_boundedEv"],"Splines::Spline2D::is_y_closed":[19,3,1,"_CPPv4NK7Splines8Spline2D11is_y_closedEv"],"Splines::Spline2D::m_name":[19,5,1,"_CPPv4N7Splines8Spline2D6m_nameE"],"Splines::Spline2D::m_spline_2D":[19,5,1,"_CPPv4N7Splines8Spline2D11m_spline_2DE"],"Splines::Spline2D::make_x_bounded":[19,3,1,"_CPPv4N7Splines8Spline2D14make_x_boundedEv"],"Splines::Spline2D::make_x_closed":[19,3,1,"_CPPv4N7Splines8Spline2D13make_x_closedEv"],"Splines::Spline2D::make_x_opened":[19,3,1,"_CPPv4N7Splines8Spline2D13make_x_openedEv"],"Splines::Spline2D::make_x_unbounded":[19,3,1,"_CPPv4N7Splines8Spline2D16make_x_unboundedEv"],"Splines::Spline2D::make_y_bounded":[19,3,1,"_CPPv4N7Splines8Spline2D14make_y_boundedEv"],"Splines::Spline2D::make_y_closed":[19,3,1,"_CPPv4N7Splines8Spline2D13make_y_closedEv"],"Splines::Spline2D::make_y_opened":[19,3,1,"_CPPv4N7Splines8Spline2D13make_y_openedEv"],"Splines::Spline2D::make_y_unbounded":[19,3,1,"_CPPv4N7Splines8Spline2D16make_y_unboundedEv"],"Splines::Spline2D::name":[19,3,1,"_CPPv4NK7Splines8Spline2D4nameEv"],"Splines::Spline2D::new_spline":[19,3,1,"_CPPv4N7Splines8Spline2D10new_splineE12SplineType2D"],"Splines::Spline2D::new_spline::tp":[19,4,1,"_CPPv4N7Splines8Spline2D10new_splineE12SplineType2D"],"Splines::Spline2D::numPointX":[19,3,1,"_CPPv4NK7Splines8Spline2D9numPointXEv"],"Splines::Spline2D::numPointY":[19,3,1,"_CPPv4NK7Splines8Spline2D9numPointYEv"],"Splines::Spline2D::operator()":[19,3,1,"_CPPv4NK7Splines8Spline2DclE9real_type9real_type"],"Splines::Spline2D::operator()::x":[19,4,1,"_CPPv4NK7Splines8Spline2DclE9real_type9real_type"],"Splines::Spline2D::operator()::y":[19,4,1,"_CPPv4NK7Splines8Spline2DclE9real_type9real_type"],"Splines::Spline2D::setup":[19,3,1,"_CPPv4N7Splines8Spline2D5setupERK16GenericContainer"],"Splines::Spline2D::setup::gc":[19,4,1,"_CPPv4N7Splines8Spline2D5setupERK16GenericContainer"],"Splines::Spline2D::type_name":[19,3,1,"_CPPv4NK7Splines8Spline2D9type_nameEv"],"Splines::Spline2D::writeToStream":[19,3,1,"_CPPv4NK7Splines8Spline2D13writeToStreamER12ostream_type"],"Splines::Spline2D::writeToStream::s":[19,4,1,"_CPPv4NK7Splines8Spline2D13writeToStreamER12ostream_type"],"Splines::Spline2D::xMax":[19,3,1,"_CPPv4NK7Splines8Spline2D4xMaxEv"],"Splines::Spline2D::xMin":[19,3,1,"_CPPv4NK7Splines8Spline2D4xMinEv"],"Splines::Spline2D::xNode":[19,3,1,"_CPPv4NK7Splines8Spline2D5xNodeE7integer"],"Splines::Spline2D::xNode::i":[19,4,1,"_CPPv4NK7Splines8Spline2D5xNodeE7integer"],"Splines::Spline2D::yMax":[19,3,1,"_CPPv4NK7Splines8Spline2D4yMaxEv"],"Splines::Spline2D::yMin":[19,3,1,"_CPPv4NK7Splines8Spline2D4yMinEv"],"Splines::Spline2D::yNode":[19,3,1,"_CPPv4NK7Splines8Spline2D5yNodeE7integer"],"Splines::Spline2D::yNode::i":[19,4,1,"_CPPv4NK7Splines8Spline2D5yNodeE7integer"],"Splines::Spline2D::zMax":[19,3,1,"_CPPv4NK7Splines8Spline2D4zMaxEv"],"Splines::Spline2D::zMin":[19,3,1,"_CPPv4NK7Splines8Spline2D4zMinEv"],"Splines::Spline2D::zNode":[19,3,1,"_CPPv4NK7Splines8Spline2D5zNodeE7integer7integer"],"Splines::Spline2D::zNode::i":[19,4,1,"_CPPv4NK7Splines8Spline2D5zNodeE7integer7integer"],"Splines::Spline2D::zNode::j":[19,4,1,"_CPPv4NK7Splines8Spline2D5zNodeE7integer7integer"],"Splines::Spline2D::~Spline2D":[19,3,1,"_CPPv4N7Splines8Spline2DD0Ev"],"Splines::Spline::D":[15,3,1,"_CPPv4NK7Splines6Spline1DE9real_type"],"Splines::Spline::D::x":[15,4,1,"_CPPv4NK7Splines6Spline1DE9real_type"],"Splines::Spline::DD":[15,3,1,"_CPPv4NK7Splines6Spline2DDE9real_type"],"Splines::Spline::DD::x":[15,4,1,"_CPPv4NK7Splines6Spline2DDE9real_type"],"Splines::Spline::DDD":[15,3,1,"_CPPv4NK7Splines6Spline3DDDE9real_type"],"Splines::Spline::DDD::x":[15,4,1,"_CPPv4NK7Splines6Spline3DDDE9real_type"],"Splines::Spline::DDDD":[15,3,1,"_CPPv4NK7Splines6Spline4DDDDE9real_type"],"Splines::Spline::DDDDD":[15,3,1,"_CPPv4NK7Splines6Spline5DDDDDE9real_type"],"Splines::Spline::Spline":[15,3,1,"_CPPv4N7Splines6Spline6SplineERK6string"],"Splines::Spline::Spline::name":[15,4,1,"_CPPv4N7Splines6Spline6SplineERK6string"],"Splines::Spline::build":[15,3,1,"_CPPv4N7Splines6Spline5buildEv"],"Splines::Spline::build::gc":[15,4,1,"_CPPv4N7Splines6Spline5buildERK16GenericContainer"],"Splines::Spline::build::incx":[15,4,1,"_CPPv4N7Splines6Spline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::Spline::build::incy":[15,4,1,"_CPPv4N7Splines6Spline5buildEPK9real_type7integerPK9real_type7integer7integer"],"Splines::Spline::build::n":[15,4,1,"_CPPv4N7Splines6Spline5buildEPK9real_typePK9real_type7integer"],"Splines::Spline::build::x":[15,4,1,"_CPPv4N7Splines6Spline5buildERK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::Spline::build::y":[15,4,1,"_CPPv4N7Splines6Spline5buildERK6vectorI9real_typeERK6vectorI9real_typeE"],"Splines::Spline::clear":[15,3,1,"_CPPv4N7Splines6Spline5clearEv"],"Splines::Spline::coeffs":[15,3,1,"_CPPv4NK7Splines6Spline6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline::coeffs::cfs":[15,4,1,"_CPPv4NK7Splines6Spline6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline::coeffs::nodes":[15,4,1,"_CPPv4NK7Splines6Spline6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline::coeffs::transpose":[15,4,1,"_CPPv4NK7Splines6Spline6coeffsEPC9real_typePC9real_typeb"],"Splines::Spline::dropBack":[15,3,1,"_CPPv4N7Splines6Spline8dropBackEv"],"Splines::Spline::dump":[15,3,1,"_CPPv4NK7Splines6Spline4dumpER12ostream_type7integerPKc"],"Splines::Spline::dump::fname":[15,4,1,"_CPPv4NK7Splines6Spline4dumpEPKc7integerPKc"],"Splines::Spline::dump::header":[15,4,1,"_CPPv4NK7Splines6Spline4dumpER12ostream_type7integerPKc"],"Splines::Spline::dump::nintervals":[15,4,1,"_CPPv4NK7Splines6Spline4dumpER12ostream_type7integerPKc"],"Splines::Spline::dump::s":[15,4,1,"_CPPv4NK7Splines6Spline4dumpER12ostream_type7integerPKc"],"Splines::Spline::eval":[15,3,1,"_CPPv4NK7Splines6Spline4evalE9real_type"],"Splines::Spline::eval::x":[15,4,1,"_CPPv4NK7Splines6Spline4evalE9real_type"],"Splines::Spline::eval_D":[15,3,1,"_CPPv4NK7Splines6Spline6eval_DE9real_type"],"Splines::Spline::eval_D::x":[15,4,1,"_CPPv4NK7Splines6Spline6eval_DE9real_type"],"Splines::Spline::eval_DD":[15,3,1,"_CPPv4NK7Splines6Spline7eval_DDE9real_type"],"Splines::Spline::eval_DD::x":[15,4,1,"_CPPv4NK7Splines6Spline7eval_DDE9real_type"],"Splines::Spline::eval_DDD":[15,3,1,"_CPPv4NK7Splines6Spline8eval_DDDE9real_type"],"Splines::Spline::eval_DDD::x":[15,4,1,"_CPPv4NK7Splines6Spline8eval_DDDE9real_type"],"Splines::Spline::eval_DDDD":[15,3,1,"_CPPv4NK7Splines6Spline9eval_DDDDE9real_type"],"Splines::Spline::eval_DDDD::x":[15,4,1,"_CPPv4NK7Splines6Spline9eval_DDDDE9real_type"],"Splines::Spline::eval_DDDDD":[15,3,1,"_CPPv4NK7Splines6Spline10eval_DDDDDE9real_type"],"Splines::Spline::eval_DDDDD::x":[15,4,1,"_CPPv4NK7Splines6Spline10eval_DDDDDE9real_type"],"Splines::Spline::id_D":[15,3,1,"_CPPv4NK7Splines6Spline4id_DE7integer9real_type"],"Splines::Spline::id_D::ni":[15,4,1,"_CPPv4NK7Splines6Spline4id_DE7integer9real_type"],"Splines::Spline::id_D::x":[15,4,1,"_CPPv4NK7Splines6Spline4id_DE7integer9real_type"],"Splines::Spline::id_DD":[15,3,1,"_CPPv4NK7Splines6Spline5id_DDE7integer9real_type"],"Splines::Spline::id_DD::ni":[15,4,1,"_CPPv4NK7Splines6Spline5id_DDE7integer9real_type"],"Splines::Spline::id_DD::x":[15,4,1,"_CPPv4NK7Splines6Spline5id_DDE7integer9real_type"],"Splines::Spline::id_DDD":[15,3,1,"_CPPv4NK7Splines6Spline6id_DDDE7integer9real_type"],"Splines::Spline::id_DDD::ni":[15,4,1,"_CPPv4NK7Splines6Spline6id_DDDE7integer9real_type"],"Splines::Spline::id_DDD::x":[15,4,1,"_CPPv4NK7Splines6Spline6id_DDDE7integer9real_type"],"Splines::Spline::id_DDDD":[15,3,1,"_CPPv4NK7Splines6Spline7id_DDDDE7integer9real_type"],"Splines::Spline::id_DDDDD":[15,3,1,"_CPPv4NK7Splines6Spline8id_DDDDDE7integer9real_type"],"Splines::Spline::id_eval":[15,3,1,"_CPPv4NK7Splines6Spline7id_evalE7integer9real_type"],"Splines::Spline::id_eval::ni":[15,4,1,"_CPPv4NK7Splines6Spline7id_evalE7integer9real_type"],"Splines::Spline::id_eval::x":[15,4,1,"_CPPv4NK7Splines6Spline7id_evalE7integer9real_type"],"Splines::Spline::info":[15,3,1,"_CPPv4NK7Splines6Spline4infoEv"],"Splines::Spline::info::stream":[15,4,1,"_CPPv4NK7Splines6Spline4infoER12ostream_type"],"Splines::Spline::initLastInterval":[15,3,1,"_CPPv4N7Splines6Spline16initLastIntervalEv"],"Splines::Spline::is_bounded":[15,3,1,"_CPPv4NK7Splines6Spline10is_boundedEv"],"Splines::Spline::is_closed":[15,3,1,"_CPPv4NK7Splines6Spline9is_closedEv"],"Splines::Spline::is_extended_constant":[15,3,1,"_CPPv4NK7Splines6Spline20is_extended_constantEv"],"Splines::Spline::m_X":[15,5,1,"_CPPv4N7Splines6Spline3m_XE"],"Splines::Spline::m_Y":[15,5,1,"_CPPv4N7Splines6Spline3m_YE"],"Splines::Spline::m_bs":[15,5,1,"_CPPv4N7Splines6Spline4m_bsE"],"Splines::Spline::m_curve_can_extend":[15,5,1,"_CPPv4N7Splines6Spline18m_curve_can_extendE"],"Splines::Spline::m_curve_extended_constant":[15,5,1,"_CPPv4N7Splines6Spline25m_curve_extended_constantE"],"Splines::Spline::m_curve_is_closed":[15,5,1,"_CPPv4N7Splines6Spline17m_curve_is_closedE"],"Splines::Spline::m_name":[15,5,1,"_CPPv4N7Splines6Spline6m_nameE"],"Splines::Spline::m_npts":[15,5,1,"_CPPv4N7Splines6Spline6m_nptsE"],"Splines::Spline::m_npts_reserved":[15,5,1,"_CPPv4N7Splines6Spline15m_npts_reservedE"],"Splines::Spline::make_bounded":[15,3,1,"_CPPv4N7Splines6Spline12make_boundedEv"],"Splines::Spline::make_closed":[15,3,1,"_CPPv4N7Splines6Spline11make_closedEv"],"Splines::Spline::make_extended_constant":[15,3,1,"_CPPv4N7Splines6Spline22make_extended_constantEv"],"Splines::Spline::make_extended_not_constant":[15,3,1,"_CPPv4N7Splines6Spline26make_extended_not_constantEv"],"Splines::Spline::make_opened":[15,3,1,"_CPPv4N7Splines6Spline11make_openedEv"],"Splines::Spline::make_unbounded":[15,3,1,"_CPPv4N7Splines6Spline14make_unboundedEv"],"Splines::Spline::name":[15,3,1,"_CPPv4NK7Splines6Spline4nameEv"],"Splines::Spline::numPoints":[15,3,1,"_CPPv4NK7Splines6Spline9numPointsEv"],"Splines::Spline::operator()":[15,3,1,"_CPPv4NK7Splines6SplineclE9real_type"],"Splines::Spline::operator()::x":[15,4,1,"_CPPv4NK7Splines6SplineclE9real_type"],"Splines::Spline::operator=":[15,3,1,"_CPPv4N7Splines6SplineaSERK6Spline"],"Splines::Spline::order":[15,3,1,"_CPPv4NK7Splines6Spline5orderEv"],"Splines::Spline::pushBack":[15,3,1,"_CPPv4N7Splines6Spline8pushBackE9real_type9real_type"],"Splines::Spline::pushBack::x":[15,4,1,"_CPPv4N7Splines6Spline8pushBackE9real_type9real_type"],"Splines::Spline::pushBack::y":[15,4,1,"_CPPv4N7Splines6Spline8pushBackE9real_type9real_type"],"Splines::Spline::reserve":[15,3,1,"_CPPv4N7Splines6Spline7reserveE7integer"],"Splines::Spline::reserve::npts":[15,4,1,"_CPPv4N7Splines6Spline7reserveE7integer"],"Splines::Spline::search":[15,3,1,"_CPPv4NK7Splines6Spline6searchER9real_type"],"Splines::Spline::search::x":[15,4,1,"_CPPv4NK7Splines6Spline6searchER9real_type"],"Splines::Spline::setOrigin":[15,3,1,"_CPPv4N7Splines6Spline9setOriginE9real_type"],"Splines::Spline::setOrigin::x0":[15,4,1,"_CPPv4N7Splines6Spline9setOriginE9real_type"],"Splines::Spline::setRange":[15,3,1,"_CPPv4N7Splines6Spline8setRangeE9real_type9real_type"],"Splines::Spline::setRange::xmax":[15,4,1,"_CPPv4N7Splines6Spline8setRangeE9real_type9real_type"],"Splines::Spline::setRange::xmin":[15,4,1,"_CPPv4N7Splines6Spline8setRangeE9real_type9real_type"],"Splines::Spline::setup":[15,3,1,"_CPPv4N7Splines6Spline5setupERK16GenericContainer"],"Splines::Spline::setup::gc":[15,4,1,"_CPPv4N7Splines6Spline5setupERK16GenericContainer"],"Splines::Spline::type":[15,3,1,"_CPPv4NK7Splines6Spline4typeEv"],"Splines::Spline::type_name":[15,3,1,"_CPPv4NK7Splines6Spline9type_nameEv"],"Splines::Spline::writeToStream":[15,3,1,"_CPPv4NK7Splines6Spline13writeToStreamER12ostream_type"],"Splines::Spline::writeToStream::s":[15,4,1,"_CPPv4NK7Splines6Spline13writeToStreamER12ostream_type"],"Splines::Spline::xBegin":[15,3,1,"_CPPv4NK7Splines6Spline6xBeginEv"],"Splines::Spline::xEnd":[15,3,1,"_CPPv4NK7Splines6Spline4xEndEv"],"Splines::Spline::xMax":[15,3,1,"_CPPv4NK7Splines6Spline4xMaxEv"],"Splines::Spline::xMin":[15,3,1,"_CPPv4NK7Splines6Spline4xMinEv"],"Splines::Spline::xNode":[15,3,1,"_CPPv4NK7Splines6Spline5xNodeE7integer"],"Splines::Spline::xNode::i":[15,4,1,"_CPPv4NK7Splines6Spline5xNodeE7integer"],"Splines::Spline::yBegin":[15,3,1,"_CPPv4NK7Splines6Spline6yBeginEv"],"Splines::Spline::yEnd":[15,3,1,"_CPPv4NK7Splines6Spline4yEndEv"],"Splines::Spline::yMax":[15,3,1,"_CPPv4NK7Splines6Spline4yMaxEv"],"Splines::Spline::yMin":[15,3,1,"_CPPv4NK7Splines6Spline4yMinEv"],"Splines::Spline::yNode":[15,3,1,"_CPPv4NK7Splines6Spline5yNodeE7integer"],"Splines::Spline::yNode::i":[15,4,1,"_CPPv4NK7Splines6Spline5yNodeE7integer"],"Splines::Spline::~Spline":[15,3,1,"_CPPv4N7Splines6SplineD0Ev"],"Splines::SplineSet":[20,2,1,"_CPPv4N7Splines9SplineSetE"],"Splines::SplineSet::BinarySearch":[21,2,1,"_CPPv4N7Splines9SplineSet12BinarySearchE"],"Splines::SplineSet::BinarySearch::BinarySearch":[21,3,1,"_CPPv4N7Splines9SplineSet12BinarySearch12BinarySearchEv"],"Splines::SplineSet::BinarySearch::DATA_TYPE":[21,7,1,"_CPPv4N7Splines9SplineSet12BinarySearch9DATA_TYPEE"],"Splines::SplineSet::BinarySearch::clear":[21,3,1,"_CPPv4N7Splines9SplineSet12BinarySearch5clearEv"],"Splines::SplineSet::BinarySearch::get_elem":[21,3,1,"_CPPv4NK7Splines9SplineSet12BinarySearch8get_elemE7integer"],"Splines::SplineSet::BinarySearch::get_elem::i":[21,4,1,"_CPPv4NK7Splines9SplineSet12BinarySearch8get_elemE7integer"],"Splines::SplineSet::BinarySearch::insert":[21,3,1,"_CPPv4N7Splines9SplineSet12BinarySearch6insertERKNSt6stringE7integer"],"Splines::SplineSet::BinarySearch::insert::id":[21,4,1,"_CPPv4N7Splines9SplineSet12BinarySearch6insertERKNSt6stringE7integer"],"Splines::SplineSet::BinarySearch::insert::position":[21,4,1,"_CPPv4N7Splines9SplineSet12BinarySearch6insertERKNSt6stringE7integer"],"Splines::SplineSet::BinarySearch::n_elem":[21,3,1,"_CPPv4NK7Splines9SplineSet12BinarySearch6n_elemEv"],"Splines::SplineSet::BinarySearch::search":[21,3,1,"_CPPv4NK7Splines9SplineSet12BinarySearch6searchERKNSt6stringE"],"Splines::SplineSet::BinarySearch::search::id":[21,4,1,"_CPPv4NK7Splines9SplineSet12BinarySearch6searchERKNSt6stringE"],"Splines::SplineSet::BinarySearch::~BinarySearch":[21,3,1,"_CPPv4N7Splines9SplineSet12BinarySearchD0Ev"],"Splines::SplineSet::D":[20,3,1,"_CPPv4NK7Splines9SplineSet1DE9real_type7integer"],"Splines::SplineSet::D::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet1DE9real_type7integer"],"Splines::SplineSet::D::x":[20,4,1,"_CPPv4NK7Splines9SplineSet1DE9real_type7integer"],"Splines::SplineSet::DD":[20,3,1,"_CPPv4NK7Splines9SplineSet2DDE9real_type7integer"],"Splines::SplineSet::DD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet2DDE9real_type7integer"],"Splines::SplineSet::DD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet2DDE9real_type7integer"],"Splines::SplineSet::DDD":[20,3,1,"_CPPv4NK7Splines9SplineSet3DDDE9real_type7integer"],"Splines::SplineSet::DDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet3DDDE9real_type7integer"],"Splines::SplineSet::DDD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet3DDDE9real_type7integer"],"Splines::SplineSet::DDDD":[20,3,1,"_CPPv4NK7Splines9SplineSet4DDDDE9real_type7integer"],"Splines::SplineSet::DDDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet4DDDDE9real_type7integer"],"Splines::SplineSet::DDDD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet4DDDDE9real_type7integer"],"Splines::SplineSet::DDDDD":[20,3,1,"_CPPv4NK7Splines9SplineSet5DDDDDE9real_type7integer"],"Splines::SplineSet::DDDDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet5DDDDDE9real_type7integer"],"Splines::SplineSet::DDDDD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet5DDDDDE9real_type7integer"],"Splines::SplineSet::SplineSet":[20,3,1,"_CPPv4N7Splines9SplineSet9SplineSetERK6string"],"Splines::SplineSet::SplineSet::name":[20,4,1,"_CPPv4N7Splines9SplineSet9SplineSetERK6string"],"Splines::SplineSet::build":[20,3,1,"_CPPv4N7Splines9SplineSet5buildERK16GenericContainer"],"Splines::SplineSet::build::X":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::build::Y":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::build::Yp":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::build::gc":[20,4,1,"_CPPv4N7Splines9SplineSet5buildERK16GenericContainer"],"Splines::SplineSet::build::headers":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::build::npts":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::build::nspl":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::build::stype":[20,4,1,"_CPPv4N7Splines9SplineSet5buildE7integer7integerPPKcPK12SplineType1DPK9real_typePPK9real_typePPK9real_type"],"Splines::SplineSet::dump_table":[20,3,1,"_CPPv4NK7Splines9SplineSet10dump_tableER12ostream_type7integer"],"Splines::SplineSet::dump_table::num_points":[20,4,1,"_CPPv4NK7Splines9SplineSet10dump_tableER12ostream_type7integer"],"Splines::SplineSet::dump_table::s":[20,4,1,"_CPPv4NK7Splines9SplineSet10dump_tableER12ostream_type7integer"],"Splines::SplineSet::eval":[20,3,1,"_CPPv4NK7Splines9SplineSet4evalERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2":[20,3,1,"_CPPv4NK7Splines9SplineSet5eval2ERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2ERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2E7integer9real_typePC9real_type7integer"],"Splines::SplineSet::eval2::indep":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2ERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2::name":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2E9real_typePKcPKc"],"Splines::SplineSet::eval2::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2E9real_type7integer7integer"],"Splines::SplineSet::eval2::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2ERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2::zeta":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2E9real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2::zetas":[20,4,1,"_CPPv4NK7Splines9SplineSet5eval2ERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_D":[20,3,1,"_CPPv4NK7Splines9SplineSet7eval2_DERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_D::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_D::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DE7integer9real_typePC9real_type7integer"],"Splines::SplineSet::eval2_D::indep":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_D::name":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DE9real_typePKcPKc"],"Splines::SplineSet::eval2_D::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DE9real_type7integer7integer"],"Splines::SplineSet::eval2_D::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_D::zeta":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DE9real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_D::zetas":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval2_DERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DD":[20,3,1,"_CPPv4NK7Splines9SplineSet8eval2_DDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DD::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DD::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDE7integer9real_typePC9real_type7integer"],"Splines::SplineSet::eval2_DD::indep":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DD::name":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDE9real_typePKcPKc"],"Splines::SplineSet::eval2_DD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDE9real_type7integer7integer"],"Splines::SplineSet::eval2_DD::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DD::zeta":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDE9real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DD::zetas":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval2_DDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DDD":[20,3,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DDD::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DDD::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDE7integer9real_typePC9real_type7integer"],"Splines::SplineSet::eval2_DDD::indep":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DDD::name":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDE9real_typePKcPKc"],"Splines::SplineSet::eval2_DDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDE9real_type7integer7integer"],"Splines::SplineSet::eval2_DDD::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DDD::zeta":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDE9real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval2_DDD::zetas":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval2_DDDERK13vec_real_typePKcRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalE9real_typePC9real_type7integer"],"Splines::SplineSet::eval::name":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalE9real_typePKc"],"Splines::SplineSet::eval::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalE9real_type7integer"],"Splines::SplineSet::eval::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval::vec":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval::x":[20,4,1,"_CPPv4NK7Splines9SplineSet4evalE9real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_D":[20,3,1,"_CPPv4NK7Splines9SplineSet6eval_DERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_D::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_D::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DE9real_typePC9real_type7integer"],"Splines::SplineSet::eval_D::name":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DE9real_typePKc"],"Splines::SplineSet::eval_D::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DE9real_type7integer"],"Splines::SplineSet::eval_D::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_D::vec":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_D::x":[20,4,1,"_CPPv4NK7Splines9SplineSet6eval_DE9real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DD":[20,3,1,"_CPPv4NK7Splines9SplineSet7eval_DDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DD::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DD::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDE9real_typePC9real_type7integer"],"Splines::SplineSet::eval_DD::name":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDE9real_typePKc"],"Splines::SplineSet::eval_DD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDE9real_type7integer"],"Splines::SplineSet::eval_DD::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DD::vec":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet7eval_DDE9real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DDD":[20,3,1,"_CPPv4NK7Splines9SplineSet8eval_DDDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DDD::columns":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DDD::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDE9real_typePC9real_type7integer"],"Splines::SplineSet::eval_DDD::name":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDE9real_typePKc"],"Splines::SplineSet::eval_DDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDE9real_type7integer"],"Splines::SplineSet::eval_DDD::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DDD::vec":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDERK13vec_real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DDD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet8eval_DDDE9real_typeRK15vec_string_typeR16GenericContainer"],"Splines::SplineSet::eval_DDDD":[20,3,1,"_CPPv4NK7Splines9SplineSet9eval_DDDDE9real_typeR6vectorI9real_typeE"],"Splines::SplineSet::eval_DDDD::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval_DDDDE9real_typePC9real_type7integer"],"Splines::SplineSet::eval_DDDD::name":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval_DDDDE9real_typePKc"],"Splines::SplineSet::eval_DDDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval_DDDDE9real_type7integer"],"Splines::SplineSet::eval_DDDD::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval_DDDDE9real_typeR6vectorI9real_typeE"],"Splines::SplineSet::eval_DDDD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet9eval_DDDDE9real_typeR6vectorI9real_typeE"],"Splines::SplineSet::eval_DDDDD":[20,3,1,"_CPPv4NK7Splines9SplineSet10eval_DDDDDE9real_typeR6vectorI9real_typeE"],"Splines::SplineSet::eval_DDDDD::incy":[20,4,1,"_CPPv4NK7Splines9SplineSet10eval_DDDDDE9real_typePC9real_type7integer"],"Splines::SplineSet::eval_DDDDD::name":[20,4,1,"_CPPv4NK7Splines9SplineSet10eval_DDDDDE9real_typePKc"],"Splines::SplineSet::eval_DDDDD::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet10eval_DDDDDE9real_type7integer"],"Splines::SplineSet::eval_DDDDD::vals":[20,4,1,"_CPPv4NK7Splines9SplineSet10eval_DDDDDE9real_typeR6vectorI9real_typeE"],"Splines::SplineSet::eval_DDDDD::x":[20,4,1,"_CPPv4NK7Splines9SplineSet10eval_DDDDDE9real_typeR6vectorI9real_typeE"],"Splines::SplineSet::getPosition":[20,3,1,"_CPPv4NK7Splines9SplineSet11getPositionEPKc"],"Splines::SplineSet::getPosition::hdr":[20,4,1,"_CPPv4NK7Splines9SplineSet11getPositionEPKc"],"Splines::SplineSet::getSpline":[20,3,1,"_CPPv4NK7Splines9SplineSet9getSplineEPKc"],"Splines::SplineSet::getSpline::hdr":[20,4,1,"_CPPv4NK7Splines9SplineSet9getSplineEPKc"],"Splines::SplineSet::getSpline::i":[20,4,1,"_CPPv4NK7Splines9SplineSet9getSplineE7integer"],"Splines::SplineSet::get_headers":[20,3,1,"_CPPv4NK7Splines9SplineSet11get_headersERNSt6vectorINSt6stringEEE"],"Splines::SplineSet::get_headers::names":[20,4,1,"_CPPv4NK7Splines9SplineSet11get_headersERNSt6vectorINSt6stringEEE"],"Splines::SplineSet::header":[20,3,1,"_CPPv4NK7Splines9SplineSet6headerE7integer"],"Splines::SplineSet::header::i":[20,4,1,"_CPPv4NK7Splines9SplineSet6headerE7integer"],"Splines::SplineSet::info":[20,3,1,"_CPPv4NK7Splines9SplineSet4infoEv"],"Splines::SplineSet::info::stream":[20,4,1,"_CPPv4NK7Splines9SplineSet4infoER12ostream_type"],"Splines::SplineSet::isMonotone":[20,3,1,"_CPPv4NK7Splines9SplineSet10isMonotoneE7integer"],"Splines::SplineSet::isMonotone::i":[20,4,1,"_CPPv4NK7Splines9SplineSet10isMonotoneE7integer"],"Splines::SplineSet::m_X":[20,5,1,"_CPPv4N7Splines9SplineSet3m_XE"],"Splines::SplineSet::m_Y":[20,5,1,"_CPPv4N7Splines9SplineSet3m_YE"],"Splines::SplineSet::m_Ymax":[20,5,1,"_CPPv4N7Splines9SplineSet6m_YmaxE"],"Splines::SplineSet::m_Ymin":[20,5,1,"_CPPv4N7Splines9SplineSet6m_YminE"],"Splines::SplineSet::m_Yp":[20,5,1,"_CPPv4N7Splines9SplineSet4m_YpE"],"Splines::SplineSet::m_Ypp":[20,5,1,"_CPPv4N7Splines9SplineSet5m_YppE"],"Splines::SplineSet::m_baseInt":[20,5,1,"_CPPv4N7Splines9SplineSet9m_baseIntE"],"Splines::SplineSet::m_basePointer":[20,5,1,"_CPPv4N7Splines9SplineSet13m_basePointerE"],"Splines::SplineSet::m_baseSplines":[20,5,1,"_CPPv4N7Splines9SplineSet13m_baseSplinesE"],"Splines::SplineSet::m_baseValue":[20,5,1,"_CPPv4N7Splines9SplineSet11m_baseValueE"],"Splines::SplineSet::m_header_to_position":[20,5,1,"_CPPv4N7Splines9SplineSet20m_header_to_positionE"],"Splines::SplineSet::m_is_monotone":[20,5,1,"_CPPv4N7Splines9SplineSet13m_is_monotoneE"],"Splines::SplineSet::m_name":[20,5,1,"_CPPv4N7Splines9SplineSet6m_nameE"],"Splines::SplineSet::m_npts":[20,5,1,"_CPPv4N7Splines9SplineSet6m_nptsE"],"Splines::SplineSet::m_nspl":[20,5,1,"_CPPv4N7Splines9SplineSet6m_nsplE"],"Splines::SplineSet::m_splines":[20,5,1,"_CPPv4N7Splines9SplineSet9m_splinesE"],"Splines::SplineSet::name":[20,3,1,"_CPPv4NK7Splines9SplineSet4nameEv"],"Splines::SplineSet::name_list":[20,3,1,"_CPPv4NK7Splines9SplineSet9name_listEv"],"Splines::SplineSet::numPoints":[20,3,1,"_CPPv4NK7Splines9SplineSet9numPointsEv"],"Splines::SplineSet::numSplines":[20,3,1,"_CPPv4NK7Splines9SplineSet10numSplinesEv"],"Splines::SplineSet::operator()":[20,3,1,"_CPPv4NK7Splines9SplineSetclE9real_type7integer"],"Splines::SplineSet::operator()::spl":[20,4,1,"_CPPv4NK7Splines9SplineSetclE9real_type7integer"],"Splines::SplineSet::operator()::x":[20,4,1,"_CPPv4NK7Splines9SplineSetclE9real_type7integer"],"Splines::SplineSet::setup":[20,3,1,"_CPPv4N7Splines9SplineSet5setupERK16GenericContainer"],"Splines::SplineSet::setup::gc":[20,4,1,"_CPPv4N7Splines9SplineSet5setupERK16GenericContainer"],"Splines::SplineSet::type":[20,3,1,"_CPPv4NK7Splines9SplineSet4typeEv"],"Splines::SplineSet::xMax":[20,3,1,"_CPPv4NK7Splines9SplineSet4xMaxEv"],"Splines::SplineSet::xMin":[20,3,1,"_CPPv4NK7Splines9SplineSet4xMinEv"],"Splines::SplineSet::xNode":[20,3,1,"_CPPv4NK7Splines9SplineSet5xNodeE7integer"],"Splines::SplineSet::xNode::npt":[20,4,1,"_CPPv4NK7Splines9SplineSet5xNodeE7integer"],"Splines::SplineSet::xNodes":[20,3,1,"_CPPv4NK7Splines9SplineSet6xNodesEv"],"Splines::SplineSet::yMax":[20,3,1,"_CPPv4NK7Splines9SplineSet4yMaxEPKc"],"Splines::SplineSet::yMax::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet4yMaxEPKc"],"Splines::SplineSet::yMin":[20,3,1,"_CPPv4NK7Splines9SplineSet4yMinEPKc"],"Splines::SplineSet::yMin::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet4yMinEPKc"],"Splines::SplineSet::yNode":[20,3,1,"_CPPv4NK7Splines9SplineSet5yNodeE7integer7integer"],"Splines::SplineSet::yNode::npt":[20,4,1,"_CPPv4NK7Splines9SplineSet5yNodeE7integer7integer"],"Splines::SplineSet::yNode::spl":[20,4,1,"_CPPv4NK7Splines9SplineSet5yNodeE7integer7integer"],"Splines::SplineSet::yNodes":[20,3,1,"_CPPv4NK7Splines9SplineSet6yNodesE7integer"],"Splines::SplineSet::yNodes::i":[20,4,1,"_CPPv4NK7Splines9SplineSet6yNodesE7integer"],"Splines::SplineSet::~SplineSet":[20,3,1,"_CPPv4N7Splines9SplineSetD0Ev"],"Splines::SplineSurf":[17,2,1,"_CPPv4N7Splines10SplineSurfE"],"Splines::SplineSurf::D":[17,3,1,"_CPPv4NK7Splines10SplineSurf1DE9real_type9real_typeAL3E_9real_type"],"Splines::SplineSurf::D::d":[17,4,1,"_CPPv4NK7Splines10SplineSurf1DE9real_type9real_typeAL3E_9real_type"],"Splines::SplineSurf::D::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf1DE9real_type9real_typeAL3E_9real_type"],"Splines::SplineSurf::D::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf1DE9real_type9real_typeAL3E_9real_type"],"Splines::SplineSurf::DD":[17,3,1,"_CPPv4NK7Splines10SplineSurf2DDE9real_type9real_typeAL6E_9real_type"],"Splines::SplineSurf::DD::dd":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DDE9real_type9real_typeAL6E_9real_type"],"Splines::SplineSurf::DD::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DDE9real_type9real_typeAL6E_9real_type"],"Splines::SplineSurf::DD::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DDE9real_type9real_typeAL6E_9real_type"],"Splines::SplineSurf::Dx":[17,3,1,"_CPPv4NK7Splines10SplineSurf2DxE9real_type9real_type"],"Splines::SplineSurf::Dx::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DxE9real_type9real_type"],"Splines::SplineSurf::Dx::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DxE9real_type9real_type"],"Splines::SplineSurf::Dxx":[17,3,1,"_CPPv4NK7Splines10SplineSurf3DxxE9real_type9real_type"],"Splines::SplineSurf::Dxx::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf3DxxE9real_type9real_type"],"Splines::SplineSurf::Dxx::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf3DxxE9real_type9real_type"],"Splines::SplineSurf::Dxy":[17,3,1,"_CPPv4NK7Splines10SplineSurf3DxyE9real_type9real_type"],"Splines::SplineSurf::Dxy::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf3DxyE9real_type9real_type"],"Splines::SplineSurf::Dxy::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf3DxyE9real_type9real_type"],"Splines::SplineSurf::Dy":[17,3,1,"_CPPv4NK7Splines10SplineSurf2DyE9real_type9real_type"],"Splines::SplineSurf::Dy::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DyE9real_type9real_type"],"Splines::SplineSurf::Dy::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf2DyE9real_type9real_type"],"Splines::SplineSurf::Dyy":[17,3,1,"_CPPv4NK7Splines10SplineSurf3DyyE9real_type9real_type"],"Splines::SplineSurf::Dyy::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf3DyyE9real_type9real_type"],"Splines::SplineSurf::Dyy::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf3DyyE9real_type9real_type"],"Splines::SplineSurf::SplineSurf":[17,3,1,"_CPPv4N7Splines10SplineSurf10SplineSurfERK6string"],"Splines::SplineSurf::SplineSurf::name":[17,4,1,"_CPPv4N7Splines10SplineSurf10SplineSurfERK6string"],"Splines::SplineSurf::build":[17,3,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::SplineSurf::build::fortran_storage":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::SplineSurf::build::gc":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK16GenericContainer"],"Splines::SplineSurf::build::incx":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildEPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer7integerbb"],"Splines::SplineSurf::build::incy":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildEPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer7integerbb"],"Splines::SplineSurf::build::ldZ":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildEPK9real_type7integerPK9real_type7integerPK9real_type7integer7integer7integerbb"],"Splines::SplineSurf::build::nx":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeE7integer7integerbb"],"Splines::SplineSurf::build::ny":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeE7integer7integerbb"],"Splines::SplineSurf::build::transposed":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::SplineSurf::build::x":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::SplineSurf::build::y":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::SplineSurf::build::z":[17,4,1,"_CPPv4N7Splines10SplineSurf5buildERK6vectorI9real_typeERK6vectorI9real_typeERK6vectorI9real_typeEbb"],"Splines::SplineSurf::clear":[17,3,1,"_CPPv4N7Splines10SplineSurf5clearEv"],"Splines::SplineSurf::dump_data":[17,3,1,"_CPPv4NK7Splines10SplineSurf9dump_dataER12ostream_type"],"Splines::SplineSurf::dump_data::s":[17,4,1,"_CPPv4NK7Splines10SplineSurf9dump_dataER12ostream_type"],"Splines::SplineSurf::eval":[17,3,1,"_CPPv4NK7Splines10SplineSurf4evalE9real_type9real_type"],"Splines::SplineSurf::eval::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf4evalE9real_type9real_type"],"Splines::SplineSurf::eval::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf4evalE9real_type9real_type"],"Splines::SplineSurf::eval_D_1":[17,3,1,"_CPPv4NK7Splines10SplineSurf8eval_D_1E9real_type9real_type"],"Splines::SplineSurf::eval_D_1::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf8eval_D_1E9real_type9real_type"],"Splines::SplineSurf::eval_D_1::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf8eval_D_1E9real_type9real_type"],"Splines::SplineSurf::eval_D_1_1":[17,3,1,"_CPPv4NK7Splines10SplineSurf10eval_D_1_1E9real_type9real_type"],"Splines::SplineSurf::eval_D_1_1::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf10eval_D_1_1E9real_type9real_type"],"Splines::SplineSurf::eval_D_1_1::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf10eval_D_1_1E9real_type9real_type"],"Splines::SplineSurf::eval_D_1_2":[17,3,1,"_CPPv4NK7Splines10SplineSurf10eval_D_1_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_1_2::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf10eval_D_1_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_1_2::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf10eval_D_1_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_2":[17,3,1,"_CPPv4NK7Splines10SplineSurf8eval_D_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_2::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf8eval_D_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_2::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf8eval_D_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_2_2":[17,3,1,"_CPPv4NK7Splines10SplineSurf10eval_D_2_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_2_2::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf10eval_D_2_2E9real_type9real_type"],"Splines::SplineSurf::eval_D_2_2::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf10eval_D_2_2E9real_type9real_type"],"Splines::SplineSurf::info":[17,3,1,"_CPPv4NK7Splines10SplineSurf4infoEv"],"Splines::SplineSurf::info::stream":[17,4,1,"_CPPv4NK7Splines10SplineSurf4infoER12ostream_type"],"Splines::SplineSurf::initLastInterval_x":[17,3,1,"_CPPv4N7Splines10SplineSurf18initLastInterval_xEv"],"Splines::SplineSurf::initLastInterval_y":[17,3,1,"_CPPv4N7Splines10SplineSurf18initLastInterval_yEv"],"Splines::SplineSurf::ipos_C":[17,3,1,"_CPPv4NK7Splines10SplineSurf6ipos_CE7integer7integer7integer"],"Splines::SplineSurf::ipos_C::i":[17,4,1,"_CPPv4NK7Splines10SplineSurf6ipos_CE7integer7integer7integer"],"Splines::SplineSurf::ipos_C::j":[17,4,1,"_CPPv4NK7Splines10SplineSurf6ipos_CE7integer7integer7integer"],"Splines::SplineSurf::ipos_C::ldZ":[17,4,1,"_CPPv4NK7Splines10SplineSurf6ipos_CE7integer7integer7integer"],"Splines::SplineSurf::ipos_F":[17,3,1,"_CPPv4NK7Splines10SplineSurf6ipos_FE7integer7integer7integer"],"Splines::SplineSurf::ipos_F::i":[17,4,1,"_CPPv4NK7Splines10SplineSurf6ipos_FE7integer7integer7integer"],"Splines::SplineSurf::ipos_F::j":[17,4,1,"_CPPv4NK7Splines10SplineSurf6ipos_FE7integer7integer7integer"],"Splines::SplineSurf::ipos_F::ldZ":[17,4,1,"_CPPv4NK7Splines10SplineSurf6ipos_FE7integer7integer7integer"],"Splines::SplineSurf::is_x_bounded":[17,3,1,"_CPPv4NK7Splines10SplineSurf12is_x_boundedEv"],"Splines::SplineSurf::is_x_closed":[17,3,1,"_CPPv4NK7Splines10SplineSurf11is_x_closedEv"],"Splines::SplineSurf::is_y_bounded":[17,3,1,"_CPPv4NK7Splines10SplineSurf12is_y_boundedEv"],"Splines::SplineSurf::is_y_closed":[17,3,1,"_CPPv4NK7Splines10SplineSurf11is_y_closedEv"],"Splines::SplineSurf::load_Z":[17,3,1,"_CPPv4N7Splines10SplineSurf6load_ZEPK9real_type7integerbb"],"Splines::SplineSurf::load_Z::fortran_storage":[17,4,1,"_CPPv4N7Splines10SplineSurf6load_ZEPK9real_type7integerbb"],"Splines::SplineSurf::load_Z::ldZ":[17,4,1,"_CPPv4N7Splines10SplineSurf6load_ZEPK9real_type7integerbb"],"Splines::SplineSurf::load_Z::transposed":[17,4,1,"_CPPv4N7Splines10SplineSurf6load_ZEPK9real_type7integerbb"],"Splines::SplineSurf::load_Z::z":[17,4,1,"_CPPv4N7Splines10SplineSurf6load_ZEPK9real_type7integerbb"],"Splines::SplineSurf::m_X":[17,5,1,"_CPPv4N7Splines10SplineSurf3m_XE"],"Splines::SplineSurf::m_Y":[17,5,1,"_CPPv4N7Splines10SplineSurf3m_YE"],"Splines::SplineSurf::m_Z":[17,5,1,"_CPPv4N7Splines10SplineSurf3m_ZE"],"Splines::SplineSurf::m_Z_max":[17,5,1,"_CPPv4N7Splines10SplineSurf7m_Z_maxE"],"Splines::SplineSurf::m_Z_min":[17,5,1,"_CPPv4N7Splines10SplineSurf7m_Z_minE"],"Splines::SplineSurf::m_bs_x":[17,5,1,"_CPPv4N7Splines10SplineSurf6m_bs_xE"],"Splines::SplineSurf::m_bs_y":[17,5,1,"_CPPv4N7Splines10SplineSurf6m_bs_yE"],"Splines::SplineSurf::m_name":[17,5,1,"_CPPv4N7Splines10SplineSurf6m_nameE"],"Splines::SplineSurf::m_nx":[17,5,1,"_CPPv4N7Splines10SplineSurf4m_nxE"],"Splines::SplineSurf::m_ny":[17,5,1,"_CPPv4N7Splines10SplineSurf4m_nyE"],"Splines::SplineSurf::m_x_can_extend":[17,5,1,"_CPPv4N7Splines10SplineSurf14m_x_can_extendE"],"Splines::SplineSurf::m_x_closed":[17,5,1,"_CPPv4N7Splines10SplineSurf10m_x_closedE"],"Splines::SplineSurf::m_y_can_extend":[17,5,1,"_CPPv4N7Splines10SplineSurf14m_y_can_extendE"],"Splines::SplineSurf::m_y_closed":[17,5,1,"_CPPv4N7Splines10SplineSurf10m_y_closedE"],"Splines::SplineSurf::makeSpline":[17,3,1,"_CPPv4N7Splines10SplineSurf10makeSplineEv"],"Splines::SplineSurf::make_x_bounded":[17,3,1,"_CPPv4N7Splines10SplineSurf14make_x_boundedEv"],"Splines::SplineSurf::make_x_closed":[17,3,1,"_CPPv4N7Splines10SplineSurf13make_x_closedEv"],"Splines::SplineSurf::make_x_opened":[17,3,1,"_CPPv4N7Splines10SplineSurf13make_x_openedEv"],"Splines::SplineSurf::make_x_unbounded":[17,3,1,"_CPPv4N7Splines10SplineSurf16make_x_unboundedEv"],"Splines::SplineSurf::make_y_bounded":[17,3,1,"_CPPv4N7Splines10SplineSurf14make_y_boundedEv"],"Splines::SplineSurf::make_y_closed":[17,3,1,"_CPPv4N7Splines10SplineSurf13make_y_closedEv"],"Splines::SplineSurf::make_y_opened":[17,3,1,"_CPPv4N7Splines10SplineSurf13make_y_openedEv"],"Splines::SplineSurf::make_y_unbounded":[17,3,1,"_CPPv4N7Splines10SplineSurf16make_y_unboundedEv"],"Splines::SplineSurf::name":[17,3,1,"_CPPv4NK7Splines10SplineSurf4nameEv"],"Splines::SplineSurf::numPointX":[17,3,1,"_CPPv4NK7Splines10SplineSurf9numPointXEv"],"Splines::SplineSurf::numPointY":[17,3,1,"_CPPv4NK7Splines10SplineSurf9numPointYEv"],"Splines::SplineSurf::operator()":[17,3,1,"_CPPv4NK7Splines10SplineSurfclE9real_type9real_type"],"Splines::SplineSurf::operator()::x":[17,4,1,"_CPPv4NK7Splines10SplineSurfclE9real_type9real_type"],"Splines::SplineSurf::operator()::y":[17,4,1,"_CPPv4NK7Splines10SplineSurfclE9real_type9real_type"],"Splines::SplineSurf::search_x":[17,3,1,"_CPPv4NK7Splines10SplineSurf8search_xER9real_type"],"Splines::SplineSurf::search_x::x":[17,4,1,"_CPPv4NK7Splines10SplineSurf8search_xER9real_type"],"Splines::SplineSurf::search_y":[17,3,1,"_CPPv4NK7Splines10SplineSurf8search_yER9real_type"],"Splines::SplineSurf::search_y::y":[17,4,1,"_CPPv4NK7Splines10SplineSurf8search_yER9real_type"],"Splines::SplineSurf::setup":[17,3,1,"_CPPv4N7Splines10SplineSurf5setupERK16GenericContainer"],"Splines::SplineSurf::setup::gc":[17,4,1,"_CPPv4N7Splines10SplineSurf5setupERK16GenericContainer"],"Splines::SplineSurf::type_name":[17,3,1,"_CPPv4NK7Splines10SplineSurf9type_nameEv"],"Splines::SplineSurf::writeToStream":[17,3,1,"_CPPv4NK7Splines10SplineSurf13writeToStreamER12ostream_type"],"Splines::SplineSurf::writeToStream::s":[17,4,1,"_CPPv4NK7Splines10SplineSurf13writeToStreamER12ostream_type"],"Splines::SplineSurf::xMax":[17,3,1,"_CPPv4NK7Splines10SplineSurf4xMaxEv"],"Splines::SplineSurf::xMin":[17,3,1,"_CPPv4NK7Splines10SplineSurf4xMinEv"],"Splines::SplineSurf::xNode":[17,3,1,"_CPPv4NK7Splines10SplineSurf5xNodeE7integer"],"Splines::SplineSurf::xNode::i":[17,4,1,"_CPPv4NK7Splines10SplineSurf5xNodeE7integer"],"Splines::SplineSurf::yMax":[17,3,1,"_CPPv4NK7Splines10SplineSurf4yMaxEv"],"Splines::SplineSurf::yMin":[17,3,1,"_CPPv4NK7Splines10SplineSurf4yMinEv"],"Splines::SplineSurf::yNode":[17,3,1,"_CPPv4NK7Splines10SplineSurf5yNodeE7integer"],"Splines::SplineSurf::yNode::i":[17,4,1,"_CPPv4NK7Splines10SplineSurf5yNodeE7integer"],"Splines::SplineSurf::zMax":[17,3,1,"_CPPv4NK7Splines10SplineSurf4zMaxEv"],"Splines::SplineSurf::zMin":[17,3,1,"_CPPv4NK7Splines10SplineSurf4zMinEv"],"Splines::SplineSurf::zNode":[17,3,1,"_CPPv4NK7Splines10SplineSurf5zNodeE7integer7integer"],"Splines::SplineSurf::zNode::i":[17,4,1,"_CPPv4NK7Splines10SplineSurf5zNodeE7integer7integer"],"Splines::SplineSurf::zNode::j":[17,4,1,"_CPPv4NK7Splines10SplineSurf5zNodeE7integer7integer"],"Splines::SplineSurf::~SplineSurf":[17,3,1,"_CPPv4N7Splines10SplineSurfD0Ev"],"Splines::SplineType1D":[31,6,1,"_CPPv4N7Splines12SplineType1DE"],"Splines::SplineType1D::AKIMA_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D10AKIMA_TYPEE"],"Splines::SplineType1D::BESSEL_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D11BESSEL_TYPEE"],"Splines::SplineType1D::CONSTANT_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D13CONSTANT_TYPEE"],"Splines::SplineType1D::CUBIC_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D10CUBIC_TYPEE"],"Splines::SplineType1D::HERMITE_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D12HERMITE_TYPEE"],"Splines::SplineType1D::LINEAR_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D11LINEAR_TYPEE"],"Splines::SplineType1D::PCHIP_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D10PCHIP_TYPEE"],"Splines::SplineType1D::QUINTIC_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D12QUINTIC_TYPEE"],"Splines::SplineType1D::SPLINE_SET_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D15SPLINE_SET_TYPEE"],"Splines::SplineType1D::SPLINE_VEC_TYPE":[31,1,1,"_CPPv4N7Splines12SplineType1D15SPLINE_VEC_TYPEE"],"Splines::SplineType2D":[29,6,1,"_CPPv4N7Splines12SplineType2DE"],"Splines::SplineType2D::AKIMA2D_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D12AKIMA2D_TYPEE"],"Splines::SplineType2D::BICUBIC_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D12BICUBIC_TYPEE"],"Splines::SplineType2D::BILINEAR_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D13BILINEAR_TYPEE"],"Splines::SplineType2D::BIQUINTIC_TYPE":[29,1,1,"_CPPv4N7Splines12SplineType2D14BIQUINTIC_TYPEE"],"Splines::SplineVec":[22,2,1,"_CPPv4N7Splines9SplineVecE"],"Splines::SplineVec::CatmullRom":[22,3,1,"_CPPv4N7Splines9SplineVec10CatmullRomEv"],"Splines::SplineVec::D":[22,3,1,"_CPPv4NK7Splines9SplineVec1DE9real_type7integer"],"Splines::SplineVec::D::i":[22,4,1,"_CPPv4NK7Splines9SplineVec1DE9real_type7integer"],"Splines::SplineVec::D::x":[22,4,1,"_CPPv4NK7Splines9SplineVec1DE9real_type7integer"],"Splines::SplineVec::DD":[22,3,1,"_CPPv4NK7Splines9SplineVec2DDE9real_type7integer"],"Splines::SplineVec::DD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec2DDE9real_type7integer"],"Splines::SplineVec::DD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec2DDE9real_type7integer"],"Splines::SplineVec::DDD":[22,3,1,"_CPPv4NK7Splines9SplineVec3DDDE9real_type7integer"],"Splines::SplineVec::DDD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec3DDDE9real_type7integer"],"Splines::SplineVec::DDD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec3DDDE9real_type7integer"],"Splines::SplineVec::DDDD":[22,3,1,"_CPPv4NK7Splines9SplineVec4DDDDE9real_type7integer"],"Splines::SplineVec::DDDD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec4DDDDE9real_type7integer"],"Splines::SplineVec::DDDD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec4DDDDE9real_type7integer"],"Splines::SplineVec::DDDDD":[22,3,1,"_CPPv4NK7Splines9SplineVec5DDDDDE9real_type7integer"],"Splines::SplineVec::DDDDD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec5DDDDDE9real_type7integer"],"Splines::SplineVec::DDDDD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec5DDDDDE9real_type7integer"],"Splines::SplineVec::SplineVec":[22,3,1,"_CPPv4N7Splines9SplineVec9SplineVecERK6string"],"Splines::SplineVec::SplineVec::name":[22,4,1,"_CPPv4N7Splines9SplineVec9SplineVecERK6string"],"Splines::SplineVec::allocate":[22,3,1,"_CPPv4N7Splines9SplineVec8allocateE7integer7integer"],"Splines::SplineVec::allocate::dim":[22,4,1,"_CPPv4N7Splines9SplineVec8allocateE7integer7integer"],"Splines::SplineVec::allocate::npts":[22,4,1,"_CPPv4N7Splines9SplineVec8allocateE7integer7integer"],"Splines::SplineVec::build":[22,3,1,"_CPPv4N7Splines9SplineVec5buildERK16GenericContainer"],"Splines::SplineVec::build::gc":[22,4,1,"_CPPv4N7Splines9SplineVec5buildERK16GenericContainer"],"Splines::SplineVec::can_extend":[22,3,1,"_CPPv4NK7Splines9SplineVec10can_extendEv"],"Splines::SplineVec::computeChords":[22,3,1,"_CPPv4N7Splines9SplineVec13computeChordsEv"],"Splines::SplineVec::curvature":[22,3,1,"_CPPv4NK7Splines9SplineVec9curvatureE9real_type"],"Splines::SplineVec::curvature::x":[22,4,1,"_CPPv4NK7Splines9SplineVec9curvatureE9real_type"],"Splines::SplineVec::curvature_D":[22,3,1,"_CPPv4NK7Splines9SplineVec11curvature_DE9real_type"],"Splines::SplineVec::curvature_D::x":[22,4,1,"_CPPv4NK7Splines9SplineVec11curvature_DE9real_type"],"Splines::SplineVec::dimension":[22,3,1,"_CPPv4NK7Splines9SplineVec9dimensionEv"],"Splines::SplineVec::dump_table":[22,3,1,"_CPPv4NK7Splines9SplineVec10dump_tableER12ostream_type7integer"],"Splines::SplineVec::dump_table::num_points":[22,4,1,"_CPPv4NK7Splines9SplineVec10dump_tableER12ostream_type7integer"],"Splines::SplineVec::dump_table::s":[22,4,1,"_CPPv4NK7Splines9SplineVec10dump_tableER12ostream_type7integer"],"Splines::SplineVec::eval":[22,3,1,"_CPPv4NK7Splines9SplineVec4evalERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval::i":[22,4,1,"_CPPv4NK7Splines9SplineVec4evalE9real_type7integer"],"Splines::SplineVec::eval::inc":[22,4,1,"_CPPv4NK7Splines9SplineVec4evalE9real_typePC9real_type7integer"],"Splines::SplineVec::eval::vals":[22,4,1,"_CPPv4NK7Splines9SplineVec4evalERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval::x":[22,4,1,"_CPPv4NK7Splines9SplineVec4evalERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_D":[22,3,1,"_CPPv4NK7Splines9SplineVec6eval_DERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_D::i":[22,4,1,"_CPPv4NK7Splines9SplineVec6eval_DE9real_type7integer"],"Splines::SplineVec::eval_D::inc":[22,4,1,"_CPPv4NK7Splines9SplineVec6eval_DE9real_typePC9real_type7integer"],"Splines::SplineVec::eval_D::vals":[22,4,1,"_CPPv4NK7Splines9SplineVec6eval_DERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_D::x":[22,4,1,"_CPPv4NK7Splines9SplineVec6eval_DERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DD":[22,3,1,"_CPPv4NK7Splines9SplineVec7eval_DDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec7eval_DDE9real_type7integer"],"Splines::SplineVec::eval_DD::inc":[22,4,1,"_CPPv4NK7Splines9SplineVec7eval_DDE9real_typePC9real_type7integer"],"Splines::SplineVec::eval_DD::vals":[22,4,1,"_CPPv4NK7Splines9SplineVec7eval_DDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec7eval_DDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDD":[22,3,1,"_CPPv4NK7Splines9SplineVec8eval_DDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec8eval_DDDE9real_type7integer"],"Splines::SplineVec::eval_DDD::inc":[22,4,1,"_CPPv4NK7Splines9SplineVec8eval_DDDE9real_typePC9real_type7integer"],"Splines::SplineVec::eval_DDD::vals":[22,4,1,"_CPPv4NK7Splines9SplineVec8eval_DDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec8eval_DDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDDD":[22,3,1,"_CPPv4NK7Splines9SplineVec9eval_DDDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDDD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec9eval_DDDDE9real_type7integer"],"Splines::SplineVec::eval_DDDD::inc":[22,4,1,"_CPPv4NK7Splines9SplineVec9eval_DDDDE9real_typePC9real_type7integer"],"Splines::SplineVec::eval_DDDD::vals":[22,4,1,"_CPPv4NK7Splines9SplineVec9eval_DDDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDDD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec9eval_DDDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDDDD":[22,3,1,"_CPPv4NK7Splines9SplineVec10eval_DDDDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDDDD::i":[22,4,1,"_CPPv4NK7Splines9SplineVec10eval_DDDDDE9real_type7integer"],"Splines::SplineVec::eval_DDDDD::inc":[22,4,1,"_CPPv4NK7Splines9SplineVec10eval_DDDDDE9real_typePC9real_type7integer"],"Splines::SplineVec::eval_DDDDD::vals":[22,4,1,"_CPPv4NK7Splines9SplineVec10eval_DDDDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::eval_DDDDD::x":[22,4,1,"_CPPv4NK7Splines9SplineVec10eval_DDDDDERK13vec_real_typeR16GenericContainer"],"Splines::SplineVec::info":[22,3,1,"_CPPv4NK7Splines9SplineVec4infoEv"],"Splines::SplineVec::info::stream":[22,4,1,"_CPPv4NK7Splines9SplineVec4infoER12ostream_type"],"Splines::SplineVec::initLastInterval":[22,3,1,"_CPPv4N7Splines9SplineVec16initLastIntervalEv"],"Splines::SplineVec::is_closed":[22,3,1,"_CPPv4NK7Splines9SplineVec9is_closedEv"],"Splines::SplineVec::m_X":[22,5,1,"_CPPv4N7Splines9SplineVec3m_XE"],"Splines::SplineVec::m_Y":[22,5,1,"_CPPv4N7Splines9SplineVec3m_YE"],"Splines::SplineVec::m_Yp":[22,5,1,"_CPPv4N7Splines9SplineVec4m_YpE"],"Splines::SplineVec::m_basePointer":[22,5,1,"_CPPv4N7Splines9SplineVec13m_basePointerE"],"Splines::SplineVec::m_baseValue":[22,5,1,"_CPPv4N7Splines9SplineVec11m_baseValueE"],"Splines::SplineVec::m_bs":[22,5,1,"_CPPv4N7Splines9SplineVec4m_bsE"],"Splines::SplineVec::m_curve_can_extend":[22,5,1,"_CPPv4N7Splines9SplineVec18m_curve_can_extendE"],"Splines::SplineVec::m_curve_is_closed":[22,5,1,"_CPPv4N7Splines9SplineVec17m_curve_is_closedE"],"Splines::SplineVec::m_dim":[22,5,1,"_CPPv4N7Splines9SplineVec5m_dimE"],"Splines::SplineVec::m_name":[22,5,1,"_CPPv4N7Splines9SplineVec6m_nameE"],"Splines::SplineVec::m_npts":[22,5,1,"_CPPv4N7Splines9SplineVec6m_nptsE"],"Splines::SplineVec::make_buonded":[22,3,1,"_CPPv4N7Splines9SplineVec12make_buondedEv"],"Splines::SplineVec::make_closed":[22,3,1,"_CPPv4N7Splines9SplineVec11make_closedEv"],"Splines::SplineVec::make_open":[22,3,1,"_CPPv4N7Splines9SplineVec9make_openEv"],"Splines::SplineVec::make_unbounded":[22,3,1,"_CPPv4N7Splines9SplineVec14make_unboundedEv"],"Splines::SplineVec::name":[22,3,1,"_CPPv4NK7Splines9SplineVec4nameEv"],"Splines::SplineVec::numPoints":[22,3,1,"_CPPv4NK7Splines9SplineVec9numPointsEv"],"Splines::SplineVec::operator()":[22,3,1,"_CPPv4NK7Splines9SplineVecclE9real_type7integer"],"Splines::SplineVec::operator()::i":[22,4,1,"_CPPv4NK7Splines9SplineVecclE9real_type7integer"],"Splines::SplineVec::operator()::x":[22,4,1,"_CPPv4NK7Splines9SplineVecclE9real_type7integer"],"Splines::SplineVec::search":[22,3,1,"_CPPv4NK7Splines9SplineVec6searchER9real_type"],"Splines::SplineVec::search::x":[22,4,1,"_CPPv4NK7Splines9SplineVec6searchER9real_type"],"Splines::SplineVec::setKnots":[22,3,1,"_CPPv4N7Splines9SplineVec8setKnotsEPK9real_type"],"Splines::SplineVec::setKnots::X":[22,4,1,"_CPPv4N7Splines9SplineVec8setKnotsEPK9real_type"],"Splines::SplineVec::setKnotsCentripetal":[22,3,1,"_CPPv4N7Splines9SplineVec19setKnotsCentripetalEv"],"Splines::SplineVec::setKnotsChordLength":[22,3,1,"_CPPv4N7Splines9SplineVec19setKnotsChordLengthEv"],"Splines::SplineVec::setKnotsFoley":[22,3,1,"_CPPv4N7Splines9SplineVec13setKnotsFoleyEv"],"Splines::SplineVec::setup":[22,3,1,"_CPPv4N7Splines9SplineVec5setupERK16GenericContainer"],"Splines::SplineVec::setup::Y":[22,4,1,"_CPPv4N7Splines9SplineVec5setupE7integer7integerPPK9real_type"],"Splines::SplineVec::setup::dim":[22,4,1,"_CPPv4N7Splines9SplineVec5setupE7integer7integerPPK9real_type"],"Splines::SplineVec::setup::gc":[22,4,1,"_CPPv4N7Splines9SplineVec5setupERK16GenericContainer"],"Splines::SplineVec::setup::ldY":[22,4,1,"_CPPv4N7Splines9SplineVec5setupE7integer7integerPK9real_type7integer"],"Splines::SplineVec::setup::npts":[22,4,1,"_CPPv4N7Splines9SplineVec5setupE7integer7integerPPK9real_type"],"Splines::SplineVec::type":[22,3,1,"_CPPv4NK7Splines9SplineVec4typeEv"],"Splines::SplineVec::xMax":[22,3,1,"_CPPv4NK7Splines9SplineVec4xMaxEv"],"Splines::SplineVec::xMin":[22,3,1,"_CPPv4NK7Splines9SplineVec4xMinEv"],"Splines::SplineVec::xNode":[22,3,1,"_CPPv4NK7Splines9SplineVec5xNodeE7integer"],"Splines::SplineVec::xNode::npt":[22,4,1,"_CPPv4NK7Splines9SplineVec5xNodeE7integer"],"Splines::SplineVec::xNodes":[22,3,1,"_CPPv4NK7Splines9SplineVec6xNodesEv"],"Splines::SplineVec::yNode":[22,3,1,"_CPPv4NK7Splines9SplineVec5yNodeE7integer7integer"],"Splines::SplineVec::yNode::j":[22,4,1,"_CPPv4NK7Splines9SplineVec5yNodeE7integer7integer"],"Splines::SplineVec::yNode::npt":[22,4,1,"_CPPv4NK7Splines9SplineVec5yNodeE7integer7integer"],"Splines::SplineVec::~SplineVec":[22,3,1,"_CPPv4N7Splines9SplineVecD0Ev"],"Splines::backtrace":[89,3,1,"_CPPv4N7Splines9backtraceER12ostream_type"],"Splines::centripetal":[76,3,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::centripetal::alpha":[76,4,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::centripetal::dim":[76,4,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::centripetal::ld_pnts":[76,4,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::centripetal::npts":[76,4,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::centripetal::pnts":[76,4,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::centripetal::t":[76,4,1,"_CPPv4N7Splines11centripetalE7integer7integerPK9real_type7integer9real_typeP9real_type"],"Splines::checkCubicSplineMonotonicity":[77,3,1,"_CPPv4N7Splines28checkCubicSplineMonotonicityEPK9real_typePK9real_typePK9real_type7integer"],"Splines::checkCubicSplineMonotonicity::X":[77,4,1,"_CPPv4N7Splines28checkCubicSplineMonotonicityEPK9real_typePK9real_typePK9real_type7integer"],"Splines::checkCubicSplineMonotonicity::Y":[77,4,1,"_CPPv4N7Splines28checkCubicSplineMonotonicityEPK9real_typePK9real_typePK9real_type7integer"],"Splines::checkCubicSplineMonotonicity::Yp":[77,4,1,"_CPPv4N7Splines28checkCubicSplineMonotonicityEPK9real_typePK9real_typePK9real_type7integer"],"Splines::checkCubicSplineMonotonicity::npts":[77,4,1,"_CPPv4N7Splines28checkCubicSplineMonotonicityEPK9real_typePK9real_typePK9real_type7integer"],"Splines::chordal":[91,3,1,"_CPPv4N7Splines7chordalE7integer7integerPK9real_type7integerP9real_type"],"Splines::chordal::dim":[91,4,1,"_CPPv4N7Splines7chordalE7integer7integerPK9real_type7integerP9real_type"],"Splines::chordal::ld_pnts":[91,4,1,"_CPPv4N7Splines7chordalE7integer7integerPK9real_type7integerP9real_type"],"Splines::chordal::npts":[91,4,1,"_CPPv4N7Splines7chordalE7integer7integerPK9real_type7integerP9real_type"],"Splines::chordal::pnts":[91,4,1,"_CPPv4N7Splines7chordalE7integer7integerPK9real_type7integerP9real_type"],"Splines::chordal::t":[91,4,1,"_CPPv4N7Splines7chordalE7integer7integerPK9real_type7integerP9real_type"],"Splines::curvature":[84,3,1,"_CPPv4N7Splines9curvatureE9real_typeRK6SplineRK6Spline"],"Splines::curvature::X":[84,4,1,"_CPPv4N7Splines9curvatureE9real_typeRK6SplineRK6Spline"],"Splines::curvature::Y":[84,4,1,"_CPPv4N7Splines9curvatureE9real_typeRK6SplineRK6Spline"],"Splines::curvature::s":[84,4,1,"_CPPv4N7Splines9curvatureE9real_typeRK6SplineRK6Spline"],"Splines::curvature_D":[87,3,1,"_CPPv4N7Splines11curvature_DE9real_typeRK6SplineRK6Spline"],"Splines::curvature_D::X":[87,4,1,"_CPPv4N7Splines11curvature_DE9real_typeRK6SplineRK6Spline"],"Splines::curvature_D::Y":[87,4,1,"_CPPv4N7Splines11curvature_DE9real_typeRK6SplineRK6Spline"],"Splines::curvature_D::s":[87,4,1,"_CPPv4N7Splines11curvature_DE9real_typeRK6SplineRK6Spline"],"Splines::curvature_DD":[79,3,1,"_CPPv4N7Splines12curvature_DDE9real_typeRK6SplineRK6Spline"],"Splines::curvature_DD::X":[79,4,1,"_CPPv4N7Splines12curvature_DDE9real_typeRK6SplineRK6Spline"],"Splines::curvature_DD::Y":[79,4,1,"_CPPv4N7Splines12curvature_DDE9real_typeRK6SplineRK6Spline"],"Splines::curvature_DD::s":[79,4,1,"_CPPv4N7Splines12curvature_DDE9real_typeRK6SplineRK6Spline"],"Splines::get_region":[80,3,1,"_CPPv4N7Splines10get_regionE9real_type9real_type"],"Splines::get_region::alpha":[80,4,1,"_CPPv4N7Splines10get_regionE9real_type9real_type"],"Splines::get_region::beta":[80,4,1,"_CPPv4N7Splines10get_regionE9real_type9real_type"],"Splines::integer":[95,7,1,"_CPPv4N7Splines7integerE"],"Splines::max_abs":[88,3,1,"_CPPv4N7Splines7max_absE9real_type9real_type"],"Splines::max_abs::a":[88,4,1,"_CPPv4N7Splines7max_absE9real_type9real_type"],"Splines::max_abs::b":[88,4,1,"_CPPv4N7Splines7max_absE9real_type9real_type"],"Splines::min_abs":[85,3,1,"_CPPv4N7Splines7min_absE9real_type9real_type"],"Splines::min_abs::a":[85,4,1,"_CPPv4N7Splines7min_absE9real_type9real_type"],"Splines::min_abs::b":[85,4,1,"_CPPv4N7Splines7min_absE9real_type9real_type"],"Splines::new_Spline1D":[81,3,1,"_CPPv4N7Splines12new_Spline1DERK6string12SplineType1D"],"Splines::new_Spline1D::_name":[81,4,1,"_CPPv4N7Splines12new_Spline1DERK6string12SplineType1D"],"Splines::new_Spline1D::tp":[81,4,1,"_CPPv4N7Splines12new_Spline1DERK6string12SplineType1D"],"Splines::ostream_type":[96,7,1,"_CPPv4N7Splines12ostream_typeE"],"Splines::real_type":[97,7,1,"_CPPv4N7Splines9real_typeE"],"Splines::region_A":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_AE"],"Splines::region_B":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_BE"],"Splines::region_C":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_CE"],"Splines::region_D":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_DE"],"Splines::region_E":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_EE"],"Splines::region_M":[27,1,1,"_CPPv4N7Splines13REGION_ABCDEM8region_ME"],"Splines::signTest":[78,3,1,"_CPPv4N7Splines8signTestEK9real_typeK9real_type"],"Splines::signTest::a":[78,4,1,"_CPPv4N7Splines8signTestEK9real_typeK9real_type"],"Splines::signTest::b":[78,4,1,"_CPPv4N7Splines8signTestEK9real_typeK9real_type"],"Splines::spline_type_1D":[100,5,1,"_CPPv4N7Splines14spline_type_1DE"],"Splines::spline_type_2D":[101,5,1,"_CPPv4N7Splines14spline_type_2DE"],"Splines::uniform":[82,3,1,"_CPPv4N7Splines7uniformE7integer7integerPK9real_type7integerP9real_type"],"Splines::uniform::npts":[82,4,1,"_CPPv4N7Splines7uniformE7integer7integerPK9real_type7integerP9real_type"],"Splines::uniform::t":[82,4,1,"_CPPv4N7Splines7uniformE7integer7integerPK9real_type7integerP9real_type"],"Splines::universal":[83,3,1,"_CPPv4N7Splines9universalE7integer7integerPK9real_type7integerP9real_type"],"Splines::universal::dim":[83,4,1,"_CPPv4N7Splines9universalE7integer7integerPK9real_type7integerP9real_type"],"Splines::universal::ld_pnts":[83,4,1,"_CPPv4N7Splines9universalE7integer7integerPK9real_type7integerP9real_type"],"Splines::universal::npts":[83,4,1,"_CPPv4N7Splines9universalE7integer7integerPK9real_type7integerP9real_type"],"Splines::universal::pnts":[83,4,1,"_CPPv4N7Splines9universalE7integer7integerPK9real_type7integerP9real_type"],"Splines::universal::t":[83,4,1,"_CPPv4N7Splines9universalE7integer7integerPK9real_type7integerP9real_type"],SPLINES_CONFIG_HH:[25,0,1,"c.SPLINES_CONFIG_HH"],SPLINES_HH:[24,0,1,"c.SPLINES_HH"],SPLINES_UTILS_HH:[26,0,1,"c.SPLINES_UTILS_HH"]}},objnames:{"0":["c","macro","C macro"],"1":["cpp","enumerator","C++ enumerator"],"2":["cpp","class","C++ class"],"3":["cpp","function","C++ function"],"4":["cpp","functionParam","C++ function parameter"],"5":["cpp","member","C++ member"],"6":["cpp","enum","C++ enum"],"7":["cpp","type","C++ type"]},objtypes:{"0":"c:macro","1":"cpp:enumerator","2":"cpp:class","3":"cpp:function","4":"cpp:functionParam","5":"cpp:member","6":"cpp:enum","7":"cpp:type"},terms:{"148":1,"164":1,"1970":0,"1978":1,"1980":92,"1984":92,"300":92,"304":92,"3rd":20,"4th":[14,15,18,20,22],"589":0,"5th":[14,15,18,20,22],"602":0,"char":[1,4,5,7,15,17,18,19,20,96,100,101],"class":[99,102],"const":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,75,76,77,78,79,81,82,83,84,86,87,90,91,92,100,101],"enum":[23,99,102],"final":9,"float":97,"function":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,99,102],"int":[20,78,95],"public":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],"return":[0,1,2,4,5,7,8,9,10,11,12,14,15,16,17,18,19,20,22,77],"static":[75,78,80,81,85,88],"true":[17,19],"void":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,75,76,82,83,86,89,90,91,92],Use:[8,11,14,16],_name:81,about:17,access:[8,10,15,16,18,20],acm:[0,1],add:[15,18],added:11,akima2d_typ:29,akima2dsplin:[3,23,35,93,94,98,102],akima:[0,1,18,19,100,101],akima_quint:30,akima_typ:31,akimasplin:[16,23,33,93,94,98,102],algorithm:[19,22],alia:17,alias:[15,18],all:[20,22],alloc:[8,11,14,15,16,18,22],along:[17,19],alpha:[76,80],anal:92,anoth:20,api:102,approach:22,april:92,assign:19,associ:[29,31],assum:[17,19],attribut:[3,6,14,15,16,17,18,19,20,22],avoid:19,backtrac:[65,93,94,98,102],base:[19,93,98,102],basic_ostream:96,bc0:9,bc_begin:9,bc_end:9,bcn:9,bessel:[2,18,100],bessel_quint:30,bessel_typ:31,besselsplin:[16,23,37,93,94,98,102],beta:80,bicub:[19,101],bicubic_typ:29,bicubicsplin:[3,23,39,93,94,98,102],bicubicsplinebas:[1,4,17,23,39,93,94,98,102],bili3:3,bili5:6,bilinear:[5,19,101],bilinear_typ:29,bilinearsplin:[17,23,43,93,94,98,102],binari:15,binarysearch:[15,17,20,22,23,60,93,94,98,102],biquint:[19,101],biquintic_typ:29,biquinticsplin:[6,23,41,93,94,98,102],biquinticsplinebas:[7,17,23,41,93,94,98,102],bivari:1,bool:[8,11,14,15,16,17,18,19,22],boor:9,border:9,boudari:9,bound:[17,19],boundari:9,build:[0,2,8,9,10,11,12,13,15,16,17,18,19,20,22],butland:92,can_extend:22,cancel:[8,11,14,15,16,17,18,19],carlson:92,catmul:22,catmullrom:22,centripet:[22,64,93,94,98,102],cfs:[8,11,14,15,16,18],chang:[14,15,16,18],check:77,checkcubicsplinemonoton:[64,93,94,98,102],chordal:[22,64,93,94,98,102],clear:[8,11,14,15,16,17,18,19,21],close:[15,17,19,22],cmath:[32,34,38,40,42,53,55,59,61,62,64,70],coeff:[8,11,14,15,16,18],coeffici:[1,4,5,7,8,11,14,15,16,17,18,19],column:[17,19,20,76,82,83,86,90,91],compat:11,compon:[14,15,16,17,18,19,20,22],comput:[22,76,79,82,83,84,86,87,90,91,92],computechord:22,condit:9,consit:9,constant:[8,18,100],constant_typ:31,constantsplin:[15,23,45,93,94,98,102],construct:[0,19,92],constructor:[1,2,3,4,5,6,7,9,10,12,13,14,15,16,17,18,19,20,22],contain:[9,15,20,22],coordin:[0,2,8,9,10,11,12,13,15,16,17,18,19],copysplin:[14,16],cubic:[3,4,7,9,11,12,14,16,18,19,77,92,100],cubic_quint:30,cubic_spline_type_bc:[9,23,47,93,94,98,102],cubic_typ:31,cubicsplin:[16,23,47,93,94,98,102],cubicsplinebas:[0,2,9,10,12,15,23,65,93,94,98,102],curv:[0,1,79,84,87],curvatur:[22,64,79,87,93,94,98,102],curvature_d:[22,64,93,94,98,102],curvature_dd:[64,93,94,98,102],data:[0,1,2,8,9,10,11,12,13,15,17,77],data_typ:21,ddd:[8,11,14,15,16,18,20,22],dddd:[14,15,18,20,22],ddddd:[14,15,18,20,22],defin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,27,28,29,30,31,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,96,97,99,100,101,102],definit:99,defiv:16,delet:[15,18],depentend:20,deriv:[5,8,9,10,11,18,19,20,22,79,87,93,98,102],destructor:[0,2,9,10,12,13,15,17,18,20,22],dim:[22,76,82,83,86,90,91],dimens:[17,19,22,76,82,83,86,90,91],direct:[17,19],distribut:[1,76,82,83,86,90,91],document:[93,98,102],doubl:97,drop:[15,18],dropback:[15,18],dump:[15,18],dump_data:[17,19],dump_tabl:[20,22],dxnode:[3,6],dxx:[3,5,6,17,19],dxxnode:6,dxy:[3,5,6,17,19],dxynod:[3,6],dyi:[3,5,6,17,19],dynod:[3,6],dyynod:6,each:[20,29,31],element:[8,10,15,16,17,18,19],empti:[0,8,11,14,15,16,17,18,19],enumer:[27,28,29,30,31],equispac:17,estrapol:[17,19],eval2:20,eval2_d:20,eval2_dd:20,eval2_ddd:20,eval:[15,17,18,19,20,22],eval_d:[15,18,20,22],eval_d_1:[17,19],eval_d_1_1:[17,19],eval_d_1_2:[17,19],eval_d_2:[17,19],eval_d_2_2:[17,19],eval_dd:[15,18,20,22],eval_ddd:[15,18,20,22],eval_dddd:[15,18,20,22],eval_ddddd:[15,18,20,22],evalu:[3,5,6,11,14,15,16,17,18,19,20,22],evalut:8,extern:[8,11,14,16],extrapol:9,extrapolate_bc:28,factor:76,fals:[8,11,14,15,16,17,18,19],fanghung:[65,93,94,98,102],file:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,96,97,100,101,102],fill:[20,22],find:15,first:[3,5,6,8,11,14,15,16,17,18,19,20,22],fist:[20,22],fit:[0,1],fname:[15,18],folei:22,foleynielsen:[65,93,94,98,102],fortran:[17,19,76,82,83,86,90,91],fortran_storag:[17,19],found:20,fritsch:92,from:[12,13],fstream:65,full:102,gener:[15,20],genericcontain:[0,2,8,9,10,11,12,13,15,17,18,19,20,22,71],get:[8,11,14,15,16,18,19],get_elem:21,get_head:20,get_region:[53,93,94,98,102],getposit:20,getsplin:20,group:20,hdr:20,header:[15,18,20],hermit:[10,12,100],hermite_typ:31,hermitesplin:[16,23,50,93,94,98,102],hierarchi:102,hiroshi:[0,1],hxx:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,19,20,21,22,28,30,65,74,93,99],id_d:[8,11,14,15,16,18],id_dd:[8,11,14,15,16,18],id_ddd:[8,11,14,15,16,18],id_dddd:[14,15,18],id_ddddd:[14,15,18],id_ev:[8,11,14,15,16,18],implement:[29,31],inc:22,inci:[8,10,15,16,17,18,19,20],includ:99,increment:15,incx:[8,10,15,16,17,18,19],incyi:16,incyp:16,indep:20,independ:20,index:17,info:[15,17,18,19,20,22],inform:[15,17],inherit:[93,98,102],initi:[9,22],initlastinterv:[15,22],initlastinterval_i:17,initlastinterval_x:17,inlin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,78,85,88],insert:[12,13,15,18,21],integ:[3,6,8,10,11,14,15,16,17,18,19,20,21,22,65,75,76,77,82,83,86,90,91,92,93,94,98,102],intern:[0,2,8,9,10,15,17],interpol:[1,12,22,92],interv:[11,14,15,16,18],iomanip:[34,38,40,42,44,48,51,57,70],ipos_c:17,ipos_f:17,irregularli:1,is_bound:[15,18],is_clos:[15,18,22],is_extended_const:15,is_x_bound:[17,19],is_x_clos:[17,19],is_y_bound:[17,19],is_y_clos:[17,19],ismonoton:20,journal:[0,92],june:92,kei:20,kind:15,knot:[9,22],know:18,known:[11,14,15,16],last:[15,18],ld_pnt:[76,82,83,86,90,91],ldy:22,ldz:[17,19],lead:[17,19,22,76,82,83,86,90,91],length:22,limit:[59,61,62,64],linear:[11,18,100],linear_typ:31,linearsplin:[15,23,52,93,94,98,102],load:[3,6],load_z:17,local:[0,1,92],m_b:[15,22],m_baseint:20,m_basepoint:[20,22],m_basesplin:20,m_basevalu:[14,16,20,22],m_bs_x:17,m_bs_y:17,m_curve_can_extend:[15,22],m_curve_extended_const:15,m_curve_is_clos:[15,22],m_dim:22,m_dx:[3,6],m_dxx:6,m_dxxy:6,m_dxxyi:6,m_dxy:[3,6],m_dxyi:6,m_dy:[3,6],m_dyi:6,m_external_alloc:[14,16],m_header_to_posit:20,m_is_monoton:20,m_mem_bicub:3,m_name:[15,17,18,19,20,22],m_npt:[15,20,22],m_npts_reserv:15,m_nspl:20,m_nx:[3,17],m_ny:[3,17],m_pspline:18,m_spline:20,m_spline_2d:19,m_x:[3,15,17,20,22],m_x_can_extend:17,m_x_close:17,m_y:[3,15,17,20,22],m_y_can_extend:17,m_y_clos:17,m_ymax:20,m_ymin:20,m_yp:[14,16,20,22],m_ypp:[14,20],m_z:[3,17],m_z_max:17,m_z_min:17,mai:[9,17],make:[9,17,19],make_bound:[15,18],make_buond:22,make_clos:[15,18,22],make_extended_const:15,make_extended_not_const:15,make_open:[15,18,22],make_unbound:[15,18,22],make_x_bound:[17,19],make_x_clos:[17,19],make_x_open:[17,19],make_x_unbound:[17,19],make_y_bound:[17,19],make_y_clos:[17,19],make_y_open:[17,19],make_y_unbound:[17,19],makesplin:17,malloc:[3,6,14,16,20,22],manag:[9,10,15,17,18,20,22],mani:22,manipul:15,map:20,mathemat:1,matrix:[17,19,22,76,82,83,86,90,91],matriz:17,max_ab:[53,93,94,98,102],maximum:[15,17,18,19,20,22],mean:17,mem:6,memori:[8,11,14,15,16,18],mesh:17,method:[1,92],min_ab:[53,93,94,98,102],minumum:[15,17,18,19,20,22],mix:[3,5,6,17],monoton:[12,13,77,92],must:22,mutabl:[15,17,22],n_elem:21,name:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22],name_list:20,namespac:[23,99,102],natur:9,natural_bc:28,nest:[93,98,102],new_splin:19,new_spline1d:[66,93,94,98,102],ninterv:[15,18],node:[8,11,14,15,16,17,18,19,20,22,76,82,83,86,90,91],not_a_knot:[9,28],npt:[8,11,14,15,16,18,20,22,75,76,77,82,83,86,90,91,92],nspl:20,nullptr:[20,100,101],num_point:[20,22],number:[0,2,8,9,10,12,15,16,17,18,19,20,22,29,31,76,82,83,86,90,91],numeb:22,numer:92,numpoint:[15,18,20,22],numpointi:[17,19],numpointx:[17,19],numsplin:20,obscil:19,onto:20,open:[15,17,19,22],oper:[3,5,6,8,11,14,15,16,17,18,19,20,22],order:[8,11,14,15,16,18],origin:[15,18],ostream_typ:[1,4,5,7,8,11,14,15,16,17,18,19,20,22,65,89,93,94,98,102],otherwis:17,out:[76,82,83,86,90,91],outsid:[17,19],overrid:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16],p_dy:16,p_x:[8,11,14,16],p_y:[8,11,14,16],p_yp:14,p_ypp:14,pair:21,parabol:9,parabolic_runout_bc:28,paramet:[8,9,10,15,16,17,18,19,20,22,76,82,83,86,90,91],pchip:[12,18,100],pchip_build:[53,93,94,98,102],pchip_build_new:[53,93,94,98,102],pchip_quint:30,pchip_typ:31,pchipsplin:[16,23,54,93,94,98,102],picewis:8,piecewis:[8,11,12,14,15,16,18,92],planar:[79,84,87],pnt:[76,82,83,86,90,91],point:[1,3,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,22,76,82,83,86,90,91,97],pointer:[1,4,5,7,17,20,22],polinomi:[8,11,14,15,16,18],polynomi:[8,11,12,14,15,16],polynomialroot:59,posit:21,power:76,previous:[12,13,22],print:[1,4,5,7,8,11,14,15,16,17,18,19],procedur:[0,1],protect:[3,6,14,15,16,17,18,19,20,22],pushback:[15,18],quintic:[6,13,14,18,19,100],quintic_spline_typ:[13,23,56,93,94,98,102],quintic_typ:31,quinticsplin:[14,23,56,93,94,98,102],quinticsplinebas:[13,15,23,58,93,94,98,102],rang:[14,15,16,17,18,19],real_typ:[3,5,6,8,10,11,14,15,16,17,18,19,20,22,65,75,76,77,78,79,80,82,83,84,85,86,87,88,90,91,92,93,94,98,102],refer:[0,1],region_:27,region_a:27,region_abcdem:[23,53,80,93,94,98,102],region_b:27,region_c:27,region_d:27,region_m:27,relationship:[93,98,102],reserv:[8,11,14,15,16,18],reserve_extern:[8,11,14,16],respect:[3,5,6,17],rom:22,row:[17,19],s_x:[3,5,6,17],s_y:[3,5,6,17],sampl:15,scientif:92,search:[15,21,22],search_i:17,search_x:17,second:[3,5,6,8,9,11,14,15,16,17,18,19,20,22,79],segment:22,set:[9,20,22,100],setfinalbc:9,setinitialbc:9,setknot:22,setknotscentripet:22,setknotschordlength:22,setknotsfolei:22,setorigin:[15,18],setquintictyp:13,setrang:[14,15,16,18],setup:[0,2,8,9,10,11,12,13,15,17,18,19,20,22],siam:92,sign:95,signtest:[53,93,94,98,102],size:[17,19],smooth:[0,1],softwar:1,some:[15,18],spl:20,spline1d:[23,67,93,94,98,102],spline2d:[23,69,93,94,98,102],spline:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,68,69,70,71,72,73,74,93,98,99],spline_set_typ:31,spline_typ:[18,19],spline_type_1d:[64,93,94,98,102],spline_type_2d:[64,93,94,98,102],spline_vec_typ:31,splineakima2d:[1,65,74,93,99],splineakima:[0,65,74,93,99],splinebessel:[2,65,74,93,99],splinebicub:[3,4,65,74,93,99],splinebilinear:[5,65,74,93,99],splinebiquint:[6,7,65,74,93,99],splineconst:[8,65,74,93,99],splinecub:[9,28,65,74,93,99],splinecubicbas:[65,74,93,99],splinehermit:[10,65,74,93,99],splinelinear:[11,65,74,93,99],splinepchip:[12,27,65,73,74,75,78,80,85,88,92,93,99],splinequint:[13,30,65,73,74,93,99],splinequinticbas:[14,65,74,93,99],splines1d:[18,65,74,81,93,99],splines2d:[19,65,74,93,99],splines_config_hh:[71,93,98,102],splines_hh:[65,93,98,102],splines_utils_hh:[73,93,98,102],splinesbivari:[65,74,93,99],splinesconfig:[25,65,74,93,99],splineset:[23,65,73,74,93,94,98,99,102],splinesetgc:[65,74,93,99],splinesurf:[3,5,6,19,23,65,93,94,98,102],splinesutil:[26,53,55,59,64,65,71,74,93,99],splinetype1d:[18,20,23,65,81,93,94,98,102],splinetype2d:[19,23,65,93,94,98,102],splinevec:[23,65,74,93,94,98,99,102],statist:92,std:[18,19,20,21],stire:17,storag:[17,19,76,82,83,86,90,91],store:[0,2,8,9,10,15,17,19,22],stream:[15,17,18,19,20,22],strictli:77,string:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,81],struct:102,stype:20,subclass:[3,6,14,15,16,17],support:[8,11,14,15,16,17,18,19,20,22],surfac:[1,17,19],thi:[21,77],third:[8,9,11,14,15,16,18,20,22],total:[8,10,15,16,18],transact:1,transpos:[8,11,14,15,16,17,18,19],type:[18,19,21,22,29,31,93,95,97,98,102],type_nam:[1,4,5,7,15,17,18,19],typedef:[21,99,102],typenam:[18,19],unbound:[17,19],uniform:[64,93,94,98,102],univers:[65,93,94,98,102],unnam:20,unsign:[0,2,8,9,10,11,12,14,15,18,20,22],usd:22,used:15,using:[0,2,8,9,10,11,12,13,15,17,18,19,20,22,76,82,83,86,90,91],util:[3,6,14,15,16,17,20,22,71],val:[20,22],valu:[3,5,6,8,11,14,15,16,17,18,19,20,22,27,28,29,30,31],variabl:[99,102],vec:[20,100],vec_real_typ:[20,22],vec_string_typ:20,vector:[0,2,8,9,10,11,12,13,15,16,17,18,19,20,22,76,82,83,86,90,91],virtual:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22],vol:[0,1,92],when:[11,14,15,16],whose:[76,82,83,86,90,91],write:17,writetostream:[1,4,5,7,8,11,14,15,16,17,18,19],x_i:17,xbegin:[15,18],xdata:[0,2,8,9,10,11,12,13,15,17],xend:[15,18],xmax:[14,15,16,17,18,19,20,22],xmin:[14,15,16,17,18,19,20,22],xnode:[15,17,18,19,20,22],y_j:17,ybegin:[15,18],ydata:[0,2,8,9,10,11,12,13,15,17],yend:[15,18],yes:77,ymax:[15,17,18,19,20],ymin:[15,17,18,19,20],ynode:[15,17,18,19,20,22],ypdata:10,ypnode:[14,16],yppnode:14,zdata:17,zeta:20,zij:17,zmax:[17,19],zmin:[17,19],znode:[17,19]},titles:["Class AkimaSpline","Class Akima2Dspline","Class BesselSpline","Class BiCubicSplineBase","Class BiCubicSpline","Class BilinearSpline","Class BiQuinticSplineBase","Class BiQuinticSpline","Class ConstantSpline","Class CubicSpline","Class HermiteSpline","Class LinearSpline","Class PchipSpline","Class QuinticSpline","Class QuinticSplineBase","Class Spline","Class CubicSplineBase","Class SplineSurf","Class Spline1D","Class Spline2D","Class SplineSet","Class SplineSet::BinarySearch","Class SplineVec","Class Hierarchy","Define SPLINES_HH","Define SPLINES_CONFIG_HH","Define SPLINES_UTILS_HH","Enum REGION_ABCDEM","Enum CUBIC_SPLINE_TYPE_BC","Enum SplineType2D","Enum QUINTIC_SPLINE_TYPE","Enum SplineType1D","File SplineAkima.cc","File SplineAkima.hxx","File SplineAkima2D.cc","File SplineAkima2D.hxx","File SplineBessel.cc","File SplineBessel.hxx","File SplineBiCubic.cc","File SplineBiCubic.hxx","File SplineBiQuintic.cc","File SplineBiQuintic.hxx","File SplineBilinear.cc","File SplineBilinear.hxx","File SplineConstant.cc","File SplineConstant.hxx","File SplineCubic.cc","File SplineCubic.hxx","File SplineCubicBase.cc","File SplineHermite.cc","File SplineHermite.hxx","File SplineLinear.cc","File SplineLinear.hxx","File SplinePchip.cc","File SplinePchip.hxx","File SplineQuintic.cc","File SplineQuintic.hxx","File SplineQuinticBase.cc","File SplineQuinticBase.hxx","File SplineSet.cc","File SplineSet.hxx","File SplineSetGC.cc","File SplineVec.cc","File SplineVec.hxx","File Splines.cc","File Splines.hh","File Splines1D.cc","File Splines1D.hxx","File Splines2D.cc","File Splines2D.hxx","File SplinesBivariate.cc","File SplinesConfig.hh","File SplinesUtils.cc","File SplinesUtils.hh","File Hierarchy","Function Splines::Pchip_build_new","Function Splines::centripetal","Function Splines::checkCubicSplineMonotonicity","Function Splines::signTest","Function Splines::curvature_DD","Function Splines::get_region","Function Splines::new_Spline1D","Function Splines::uniform","Function Splines::universal","Function Splines::curvature","Function Splines::min_abs","Function Splines::FoleyNielsen","Function Splines::curvature_D","Function Splines::max_abs","Function Splines::backtrace","Function Splines::FangHung","Function Splines::chordal","Function Splines::Pchip_build","C++ API","Namespace Splines","Typedef Splines::integer","Typedef Splines::ostream_type","Typedef Splines::real_type","Full API","Full API","Variable Splines::spline_type_1D","Variable Splines::spline_type_2D","Splines C++ interface"],titleterms:{"class":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,33,35,37,39,41,43,45,47,50,52,54,56,58,60,63,65,67,69,93,94,98],"enum":[27,28,29,30,31,47,53,56,65,93,94,98],"function":[53,64,65,66,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,98],akima2dsplin:1,akimasplin:0,api:[93,98,99],backtrac:89,base:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16],besselsplin:2,bicubicsplin:4,bicubicsplinebas:3,bilinearsplin:5,binarysearch:21,biquinticsplin:7,biquinticsplinebas:6,centripet:76,checkcubicsplinemonoton:77,chordal:91,constantsplin:8,content:[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,94],cubic_spline_type_bc:28,cubicsplin:9,cubicsplinebas:16,curvatur:84,curvature_d:87,curvature_dd:79,defin:[24,25,26,65,71,73,93,98],definit:[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73],deriv:[3,6,14,15,16,17],document:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,96,97,100,101],fanghung:90,file:[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,93,99],foleynielsen:86,full:[93,98,99],get_region:80,hermitesplin:10,hierarchi:[23,74,93],hxx:[33,35,37,39,41,43,45,47,50,52,54,56,58,60,63,67,69],includ:[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73],inherit:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],integ:95,interfac:102,linearsplin:11,max_ab:88,min_ab:85,namespac:[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,72,73,93,94,98],nest:[20,21],new_spline1d:81,ostream_typ:96,pchip_build:92,pchip_build_new:75,pchipsplin:12,quintic_spline_typ:30,quinticsplin:13,quinticsplinebas:14,real_typ:97,refer:92,region_abcdem:27,relationship:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,21],signtest:78,spline1d:18,spline2d:19,spline:[15,64,65,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,94,95,96,97,100,101,102],spline_type_1d:100,spline_type_2d:101,splineakima2d:[34,35],splineakima:[32,33],splinebessel:[36,37],splinebicub:[38,39],splinebilinear:[42,43],splinebiquint:[40,41],splineconst:[44,45],splinecub:[46,47],splinecubicbas:48,splinehermit:[49,50],splinelinear:[51,52],splinepchip:[53,54],splinequint:[55,56],splinequinticbas:[57,58],splines1d:[66,67],splines2d:[68,69],splines_config_hh:25,splines_hh:24,splines_utils_hh:26,splinesbivari:70,splinesconfig:71,splineset:[20,21,59,60],splinesetgc:61,splinesurf:17,splinesutil:[72,73],splinetype1d:31,splinetype2d:29,splinevec:[22,62,63],struct:[93,98],type:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20],typedef:[65,93,94,95,96,97,98],uniform:82,univers:83,variabl:[64,93,94,98,100,101]}}) \ No newline at end of file diff --git a/docs/api-matlab/.buildinfo b/docs/api-matlab/.buildinfo index c1be989d..2d4631ec 100644 --- a/docs/api-matlab/.buildinfo +++ b/docs/api-matlab/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 1ad27dee1ed60b1e60fbb21af8e66f10 +config: fbaf9ede3baacfcb0d9bfe63fa420662 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/api-matlab/_sources/api-matlab/class_a00026.rst.txt b/docs/api-matlab/_sources/api-matlab/class_a00026.rst.txt deleted file mode 100644 index 4034fa37..00000000 --- a/docs/api-matlab/_sources/api-matlab/class_a00026.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00026: - -Class BaseHermite -================= - -- Defined in :ref:`file_toolbox_lib_BaseHermite.m` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public handle`` - - -Class Documentation -------------------- - - -.. doxygenclass:: BaseHermite - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-matlab/_sources/api-matlab/class_a00030.rst.txt b/docs/api-matlab/_sources/api-matlab/class_a00030.rst.txt deleted file mode 100644 index 9a752642..00000000 --- a/docs/api-matlab/_sources/api-matlab/class_a00030.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00030: - -Class Spline1D -============== - -- Defined in :ref:`file_toolbox_lib_Spline1D.m` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public handle`` - - -Class Documentation -------------------- - - -.. doxygenclass:: Spline1D - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-matlab/_sources/api-matlab/class_a00034.rst.txt b/docs/api-matlab/_sources/api-matlab/class_a00034.rst.txt deleted file mode 100644 index ea510749..00000000 --- a/docs/api-matlab/_sources/api-matlab/class_a00034.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00034: - -Class Spline2D -============== - -- Defined in :ref:`file_toolbox_lib_Spline2D.m` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public handle`` - - -Class Documentation -------------------- - - -.. doxygenclass:: Spline2D - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-matlab/_sources/api-matlab/class_a00038.rst.txt b/docs/api-matlab/_sources/api-matlab/class_a00038.rst.txt deleted file mode 100644 index 48b3c0cf..00000000 --- a/docs/api-matlab/_sources/api-matlab/class_a00038.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00038: - -Class SplineSet -=============== - -- Defined in :ref:`file_toolbox_lib_SplineSet.m` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public handle`` - - -Class Documentation -------------------- - - -.. doxygenclass:: SplineSet - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-matlab/_sources/api-matlab/class_a00042.rst.txt b/docs/api-matlab/_sources/api-matlab/class_a00042.rst.txt deleted file mode 100644 index b8ffcec1..00000000 --- a/docs/api-matlab/_sources/api-matlab/class_a00042.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -.. _exhale_class_a00042: - -Class SplineVec -=============== - -- Defined in :ref:`file_toolbox_lib_SplineVec.m` - - -Inheritance Relationships -------------------------- - -Base Type -********* - -- ``public handle`` - - -Class Documentation -------------------- - - -.. doxygenclass:: SplineVec - :members: - :protected-members: - :undoc-members: \ No newline at end of file diff --git a/docs/api-matlab/_sources/api-matlab/class_view_hierarchy.rst.txt b/docs/api-matlab/_sources/api-matlab/class_view_hierarchy.rst.txt deleted file mode 100644 index de39fd81..00000000 --- a/docs/api-matlab/_sources/api-matlab/class_view_hierarchy.rst.txt +++ /dev/null @@ -1,11 +0,0 @@ - -Class Hierarchy ---------------- - -- :ref:`exhale_class_a00026` -- :ref:`exhale_class_a00030` -- :ref:`exhale_class_a00034` -- :ref:`exhale_class_a00038` -- :ref:`exhale_class_a00042` - - diff --git a/docs/api-matlab/_sources/api-matlab/dir_toolbox.rst.txt b/docs/api-matlab/_sources/api-matlab/dir_toolbox.rst.txt deleted file mode 100644 index 8c765128..00000000 --- a/docs/api-matlab/_sources/api-matlab/dir_toolbox.rst.txt +++ /dev/null @@ -1,16 +0,0 @@ -.. _dir_toolbox: - - -Directory toolbox -================= - - -*Directory path:* ``toolbox`` - -Subdirectories --------------- - -- :ref:`dir_toolbox_lib` - - - diff --git a/docs/api-matlab/_sources/api-matlab/dir_toolbox_lib.rst.txt b/docs/api-matlab/_sources/api-matlab/dir_toolbox_lib.rst.txt deleted file mode 100644 index 5229254b..00000000 --- a/docs/api-matlab/_sources/api-matlab/dir_toolbox_lib.rst.txt +++ /dev/null @@ -1,26 +0,0 @@ -.. _dir_toolbox_lib: - - -Directory lib -============= - - -|exhale_lsh| :ref:`Parent directory ` (``toolbox``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -*Directory path:* ``toolbox/lib`` - - -Files ------ - -- :ref:`file_toolbox_lib_BaseHermite.m` -- :ref:`file_toolbox_lib_CompileSplinesLib.m` -- :ref:`file_toolbox_lib_save_png.m` -- :ref:`file_toolbox_lib_Spline1D.m` -- :ref:`file_toolbox_lib_Spline2D.m` -- :ref:`file_toolbox_lib_SplineSet.m` -- :ref:`file_toolbox_lib_SplineVec.m` - - diff --git a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_BaseHermite.m.rst.txt b/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_BaseHermite.m.rst.txt deleted file mode 100644 index cd477bfb..00000000 --- a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_BaseHermite.m.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ - -.. _file_toolbox_lib_BaseHermite.m: - -File BaseHermite.m -================== - -|exhale_lsh| :ref:`Parent directory ` (``toolbox/lib``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``toolbox/lib/BaseHermite.m``) ------------------------------------------- - - -.. toctree:: - :maxdepth: 1 - - program_listing_file_toolbox_lib_BaseHermite.m.rst - - - - - - - - - - -Classes -------- - - -- :ref:`exhale_class_a00026` - diff --git a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_CompileSplinesLib.m.rst.txt b/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_CompileSplinesLib.m.rst.txt deleted file mode 100644 index 56b64f57..00000000 --- a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_CompileSplinesLib.m.rst.txt +++ /dev/null @@ -1,31 +0,0 @@ - -.. _file_toolbox_lib_CompileSplinesLib.m: - -File CompileSplinesLib.m -======================== - -|exhale_lsh| :ref:`Parent directory ` (``toolbox/lib``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``toolbox/lib/CompileSplinesLib.m``) ------------------------------------------------- - - -.. toctree:: - :maxdepth: 1 - - program_listing_file_toolbox_lib_CompileSplinesLib.m.rst - - - - - - - - - diff --git a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_Spline1D.m.rst.txt b/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_Spline1D.m.rst.txt deleted file mode 100644 index 56fbd7be..00000000 --- a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_Spline1D.m.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ - -.. _file_toolbox_lib_Spline1D.m: - -File Spline1D.m -=============== - -|exhale_lsh| :ref:`Parent directory ` (``toolbox/lib``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``toolbox/lib/Spline1D.m``) ---------------------------------------- - - -.. toctree:: - :maxdepth: 1 - - program_listing_file_toolbox_lib_Spline1D.m.rst - - - - - - - - - - -Classes -------- - - -- :ref:`exhale_class_a00030` - diff --git a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_Spline2D.m.rst.txt b/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_Spline2D.m.rst.txt deleted file mode 100644 index a3288e8e..00000000 --- a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_Spline2D.m.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ - -.. _file_toolbox_lib_Spline2D.m: - -File Spline2D.m -=============== - -|exhale_lsh| :ref:`Parent directory ` (``toolbox/lib``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``toolbox/lib/Spline2D.m``) ---------------------------------------- - - -.. toctree:: - :maxdepth: 1 - - program_listing_file_toolbox_lib_Spline2D.m.rst - - - - - - - - - - -Classes -------- - - -- :ref:`exhale_class_a00034` - diff --git a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_SplineSet.m.rst.txt b/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_SplineSet.m.rst.txt deleted file mode 100644 index b5f8fea2..00000000 --- a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_SplineSet.m.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ - -.. _file_toolbox_lib_SplineSet.m: - -File SplineSet.m -================ - -|exhale_lsh| :ref:`Parent directory ` (``toolbox/lib``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``toolbox/lib/SplineSet.m``) ----------------------------------------- - - -.. toctree:: - :maxdepth: 1 - - program_listing_file_toolbox_lib_SplineSet.m.rst - - - - - - - - - - -Classes -------- - - -- :ref:`exhale_class_a00038` - diff --git a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_SplineVec.m.rst.txt b/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_SplineVec.m.rst.txt deleted file mode 100644 index c29b2f9b..00000000 --- a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_SplineVec.m.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ - -.. _file_toolbox_lib_SplineVec.m: - -File SplineVec.m -================ - -|exhale_lsh| :ref:`Parent directory ` (``toolbox/lib``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``toolbox/lib/SplineVec.m``) ----------------------------------------- - - -.. toctree:: - :maxdepth: 1 - - program_listing_file_toolbox_lib_SplineVec.m.rst - - - - - - - - - - -Classes -------- - - -- :ref:`exhale_class_a00042` - diff --git a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_save_png.m.rst.txt b/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_save_png.m.rst.txt deleted file mode 100644 index 71a5563c..00000000 --- a/docs/api-matlab/_sources/api-matlab/file_toolbox_lib_save_png.m.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ - -.. _file_toolbox_lib_save_png.m: - -File save_png.m -=============== - -|exhale_lsh| :ref:`Parent directory ` (``toolbox/lib``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. contents:: Contents - :local: - :backlinks: none - -Definition (``toolbox/lib/save_png.m``) ---------------------------------------- - - -.. toctree:: - :maxdepth: 1 - - program_listing_file_toolbox_lib_save_png.m.rst - - - - - - - - - - -Functions ---------- - - -- :ref:`exhale_function_a00008_1a3953e50080941768996abba326a949a7` - diff --git a/docs/api-matlab/_sources/api-matlab/file_view_hierarchy.rst.txt b/docs/api-matlab/_sources/api-matlab/file_view_hierarchy.rst.txt deleted file mode 100644 index fb87ddda..00000000 --- a/docs/api-matlab/_sources/api-matlab/file_view_hierarchy.rst.txt +++ /dev/null @@ -1,15 +0,0 @@ - -File Hierarchy --------------- - -- :ref:`dir_toolbox` - - :ref:`dir_toolbox_lib` - - :ref:`file_toolbox_lib_BaseHermite.m` - - :ref:`file_toolbox_lib_CompileSplinesLib.m` - - :ref:`file_toolbox_lib_save_png.m` - - :ref:`file_toolbox_lib_Spline1D.m` - - :ref:`file_toolbox_lib_Spline2D.m` - - :ref:`file_toolbox_lib_SplineSet.m` - - :ref:`file_toolbox_lib_SplineVec.m` - - diff --git a/docs/api-matlab/_sources/api-matlab/function_a00008_1a3953e50080941768996abba326a949a7.rst.txt b/docs/api-matlab/_sources/api-matlab/function_a00008_1a3953e50080941768996abba326a949a7.rst.txt deleted file mode 100644 index 70007414..00000000 --- a/docs/api-matlab/_sources/api-matlab/function_a00008_1a3953e50080941768996abba326a949a7.rst.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. _exhale_function_a00008_1a3953e50080941768996abba326a949a7: - -Function save_png -================= - -- Defined in :ref:`file_toolbox_lib_save_png.m` - - -Function Documentation ----------------------- - - -.. doxygenfunction:: save_png(in) diff --git a/docs/api-matlab/_sources/api-matlab/library_root.rst.txt b/docs/api-matlab/_sources/api-matlab/library_root.rst.txt deleted file mode 100644 index d2c9901a..00000000 --- a/docs/api-matlab/_sources/api-matlab/library_root.rst.txt +++ /dev/null @@ -1,10 +0,0 @@ - -MATLAB API -========== - -.. include:: class_view_hierarchy.rst - -.. include:: file_view_hierarchy.rst - -.. include:: unabridged_api.rst - diff --git a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_BaseHermite.m.rst.txt b/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_BaseHermite.m.rst.txt deleted file mode 100644 index 5cc0030e..00000000 --- a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_BaseHermite.m.rst.txt +++ /dev/null @@ -1,639 +0,0 @@ - -.. _program_listing_file_toolbox_lib_BaseHermite.m: - -Program Listing for File BaseHermite.m -====================================== - -|exhale_lsh| :ref:`Return to documentation for file ` (``toolbox/lib/BaseHermite.m``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. code-block:: MATLAB - - classdef BaseHermite < handle - - methods - %> - %> Build a matlab object storing Hermite base evaluator - %> - function self = BaseHermite() - end - - function delete(self) - end - % -------------------------------------------------------------------- - %> - %> Evaluate an Hermite base (cubic degree) at point(s) t for the interval - %> \f$ [0,1] \f$ (or \f$ [0,H] \f$ if second argument - %> is present). - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> BASE = object.base( t ) % base for the interval [0,1] - %> BASE = object.base( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - %> BASE is a matrix length(t) x 4 whose columns are the values of - %> the Hermite base. - %> - %> \rst - %> - %> .. math:: - %> - %> \begin{eqnarray} - %> h_1(t) &=& x^2(3-2x) \\ - %> h_0(t) &=& 1-h_1(t) \\ - %> h_2(t) &=& x(x(x-2)+1) \\ - %> h_3(t) &=& x^2(x-1) - %> \end{eqnarray} - %> - %> \endrst - %> - %> basis can be returned in separated vectors - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> [h0,h1,h2,h3] = object.base( t ) % base for the interval [0,1] - %> [h0,h1,h2,h3] = object.base( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - function varargout = base( ~, varargin ) - [varargout{1:nargout}] = BaseHermiteWrapper('base',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate an Hermite base derivative at point(s) t for the interval - %> \f$ [0,1] \f$ (or \f$ [0,H] \f$ if second argument - %> is present). - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> BASE = object.base_D( t ) % base derivative for the interval [0,1] - %> BASE = object.base_D( t, H ) % base derivative for the interval [0,H] - %> - %> \endrst - %> - %> BASE is a matrix length(t) x 4 whose columns are the values of - %> the Hermite base. - %> - %> basis can be returned in separated vectors - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> [h0,h1,h2,h3] = object.base_D( t ) % base derivative for the interval [0,1] - %> [h0,h1,h2,h3] = object.base_D( t, H ) % base derivative for the interval [0,H] - %> - %> \endrst - %> - function varargout = base_D( ~, varargin ) - [varargout{1:nargout}] = BaseHermiteWrapper('base_D',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate an Hermite base second derivative at point(s) t for the interval - %> \f$ [0,1] \f$ (or \f$ [0,H] \f$ if second argument is present). - %> - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> BASE = object.base_DD( t ) % base second derivative for the interval [0,1] - %> BASE = object.base_DD( t, H ) % base second derivative for the interval [0,H] - %> - %> \endrst - %> - %> BASE is a matrix length(t) x 4 whose columns are the values of - %> the Hermite base. - %> - %> basis can be returned in separated vectors - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> [h0,h1,h2,h3] = object.base_DD( t ) % base second derivative for the interval [0,1] - %> [h0,h1,h2,h3] = object.base_DD( t, H ) % base second derivative for the interval [0,H] - %> - %> \endrst - %> - function varargout = base_DD( ~, varargin ) - [varargout{1:nargout}] = BaseHermiteWrapper('base_DD',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate an Hermite base third derivative at point(s) t for the interval - %> \f$ [0,1] \f$ (or \f$ [0,H] \f$ if second argument is present). - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> BASE = object.base_DDD( t ) % base third derivative for the interval [0,1] - %> BASE = object.base_DDD( t, H ) % base third derivative for the interval [0,H] - %> - %> \endrst - %> - %> BASE is a matrix length(t) x 4 whose columns are the values of the Hermite base. - %> - %> basis can be returned in separated vectors - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> [h0,h1,h2,h3] = object.base_DDD( t ) % base third derivative for the interval [0,1] - %> [h0,h1,h2,h3] = object.base_DDD( t, H ) % base third derivative for the interval [0,H] - %> - %> \endrst - %> - function varargout = base_DDD( ~, varargin ) - [varargout{1:nargout}] = BaseHermiteWrapper('base_DDD',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate the cubic polynomial defined on Hermite data: - %> - %> \rst - %> - %> .. math:: - %> - %> \begin{eqnarray} - %> \mathbf{p}(t) &=& h_0(t)\mathbf{p}_0+ h_1(t)\mathbf{p}_1+ h_2(t)\mathbf{t}_0+ h_3(t)\mathbf{t}_1 \\ - %> \mathbf{p}(t,H) &=& h_0(t/H)\mathbf{p}_0+ h_1(t/H)\mathbf{p}_1+ H (h_2(t/H)\mathbf{t}_0+ h_3(t/H)\mathbf{t}_1) - %> \end{eqnarray} - %> - %> .. code-block:: matlab - %> - %> values = object.eval( t, P0, P1, T0, T1 ) - %> values = object.eval( t, P0, P1, T0, T1, H ) - %> - %> \endrst - %> - function P = eval( ~, varargin ) - P = BaseHermiteWrapper('eval',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate the derivative \f$ \mathbf{p}'(t) \f$ of the cubic - %> polynomial defined on Hermite data: - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> values = object.eval_D( t, P0, P1, T0, T1 ) - %> values = object.eval_D( t, P0, P1, T0, T1, H ) - %> - %> \endrst - %> - function dP = eval_D( ~, varargin ) - dP = BaseHermiteWrapper('eval_D',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate the second derivative \f$ \mathbf{p}''(t) \f$ of - %> the cubic polynomial defined on Hermite data: - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> values = object.eval_DD( t, P0, P1, T0, T1 ) - %> values = object.eval_DD( t, P0, P1, T0, T1, H ) - %> - %> \endrst - %> - function ddP = eval_DD( ~, varargin ) - ddP = BaseHermiteWrapper('eval_DD',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate the third derivative \f$ \mathbf{p}'''(t) \f$ of the - %> cubic polynomial defined on Hermite data: - %> - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> values = object.eval_DDD( t, P0, P1, T0, T1 ) - %> values = object.eval_DDD( t, P0, P1, T0, T1, H ) - %> - %> \endrst - %> - function dddP = eval_DDD( ~, varargin ) - dddP = BaseHermiteWrapper('eval_DDD',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate an Hermite base (quintic degree) at point(s) t for the interval - %> \f$ [0,1] \f$ (or \f$ [0,H] \f$ if second argument is present). - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> BASE = object.base5( t ) % base for the interval [0,1] - %> BASE = object.base5( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - %> BASE is a matrix length(t) x 6 whose columns are the values of - %> the Hermite base that are 6 polynomials of degree 5 with the properties - %> - %> \rst - %> - %> .. math:: - %> - %> \begin{equation} - %> \begin{array}{cccccc} - %> h_1(0) = 1 & h_1(1) = 0 & h'_1(0) = 1 & h'_1(1) = 0 & h''_1(1) = 1 & h''_1(1) = 0 \\ - %> h_0(0) = 0 & h_0(1) = 1 & h'_0(0) = 0 & h'_0(1) = 0 & h''_0(1) = 0 & h''_0(1) = 0 \\ - %> h_2(0) = 0 & h_2(1) = 0 & h'_2(0) = 1 & h'_2(1) = 0 & h''_2(1) = 0 & h''_2(1) = 0 \\ - %> h_3(0) = 0 & h_3(1) = 0 & h'_3(0) = 0 & h'_3(1) = 1 & h''_3(1) = 0 & h''_3(1) = 0 \\ - %> h_4(0) = 0 & h_4(1) = 0 & h'_4(0) = 0 & h'_4(1) = 0 & h''_4(1) = 1 & h''_4(1) = 0 \\ - %> h_5(0) = 0 & h_5(1) = 0 & h'_5(0) = 0 & h'_5(1) = 0 & h''_5(1) = 0 & h''_5(1) = 1 \\ - %> \end{array} - %> \end{equation} - %> - %> \endrst - %> - %> basis can be returned in separated vectors - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> [h0,h1,h2,h3,h4,h5] = object.base5( t ) % base for the interval [0,1] - %> [h0,h1,h2,h3,h4,h5] = object.base5( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - function varargout = base5( ~, varargin ) - [varargout{1:nargout}] = BaseHermiteWrapper('base5',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate an Hermite base derivatives (quintic degree) at point(s) t for the interval - %> \f$ [0,1] \f$ (or \f$ [0,H] \f$ if second argument is present). - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> BASE = object.base5_D( t ) % base for the interval [0,1] - %> BASE = object.base5_D( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - %> BASE is a matrix length(t) x 6 whose columns are the values of - %> the Hermite base. - %> - %> basis can be returned in separated vectors - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> [h0,h1,h2,h3,h4,h5] = object.base5_D( t ) % base for the interval [0,1] - %> [h0,h1,h2,h3,h4,h5] = object.base5_D( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - function varargout = base5_D( ~, varargin ) - [varargout{1:nargout}] = BaseHermiteWrapper('base5_D',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate an Hermite base second derivatives (quintic degree) at point(s) t for the interval - %> \f$ [0,1] \f$ (or \f$ [0,H] \f$ if second argument is present). - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> BASE = object.base5_DD( t ) % base for the interval [0,1] - %> BASE = object.base5_DD( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - %> BASE is a matrix length(t) x 6 whose columns are the values of - %> the Hermite base. - %> - %> basis can be returned in separated vectors - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> [h0,h1,h2,h3,h4,h5] = object.base5_DD( t ) % base for the interval [0,1] - %> [h0,h1,h2,h3,h4,h5] = object.base5_DD( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - function varargout = base5_DD( ~, varargin ) - [varargout{1:nargout}] = BaseHermiteWrapper('base5_DD',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate an Hermite base third derivatives (quintic degree) at point(s) - %> t for the interval \f$ [0,1] \f$ (or \f$ [0,H] \f$ if second argument - %> is present). - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> BASE = object.base5_DDD( t ) % base for the interval [0,1] - %> BASE = object.base5_DDD( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - %> BASE is a matrix length(t) x 6 whose columns are the values of - %> the Hermite base. - %> - %> basis can be returned in separated vectors - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> [h0,h1,h2,h3,h4,h5] = object.base5_DDD( t ) % base for the interval [0,1] - %> [h0,h1,h2,h3,h4,h5] = object.base5_DDD( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - function varargout = base5_DDD( ~, varargin ) - [varargout{1:nargout}] = BaseHermiteWrapper('base5_DDD',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate an Hermite base 4th derivatives (quintic degree) at point(s) - %> t for the interval \f$ [0,1] \f$ (or \f$ [0,H] \f$ if second argument - %> is present). - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> BASE = object.base5_DDDD( t ) % base for the interval [0,1] - %> BASE = object.base5_DDDD( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - %> BASE is a matrix length(t) x 6 whose columns are the values of - %> the Hermite base. - %> - %> basis can be returned in separated vectors - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> [h0,h1,h2,h3,h4,h5] = object.base5_DDDD( t ) % base for the interval [0,1] - %> [h0,h1,h2,h3,h4,h5] = object.base5_DDDD( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - function varargout = base5_DDDD( ~, varargin ) - [varargout{1:nargout}] = BaseHermiteWrapper('base5_DDDD',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate an Hermite base 5th derivatives (quintic degree) at point(s) - %> t for the interval \f$ [0,1] \f$ (or \f$ [0,H] \f$ if second argument - %> is present). - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> BASE = object.base5_DDDDD( t ) % base for the interval [0,1] - %> BASE = object.base5_DDDDD( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - %> BASE is a matrix length(t) x 6 whose columns are the values of - %> the Hermite base. - %> - %> basis can be returned in separated vectors - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> [h0,h1,h2,h3,h4,h5] = object.base5_DDDDD( t ) % base for the interval [0,1] - %> [h0,h1,h2,h3,h4,h5] = object.base5_DDDDD( t, H ) % base for the interval [0,H] - %> - %> \endrst - %> - function varargout = base5_DDDDD( ~, varargin ) - [varargout{1:nargout}] = BaseHermiteWrapper('base5_DDDDD',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate the quintic polynomial defined on Hermite data: - %> - %> \rst - %> - %> .. math:: - %> - %> \begin{eqnarray} - %> \mathbf{p}(t) &=& h_0(t)\mathbf{p}_0+ h_1(t)\mathbf{p}_1+ - %> h_2(t)\mathbf{t}_0+ h_3(t)\mathbf{t}_1+ - %> h_4(t)\mathbf{j}_0+ h_5(t)\mathbf{j}_1 \\ - %> \mathbf{p}(t,H) &=& h_0(t/H)\mathbf{p}_0+ h_1(t/H)\mathbf{p}_1+ - %> H (h_2(t/H)\mathbf{t}_0+ h_3(t/H)\mathbf{t}_1)+ - %> H^2 (h_4(t/H)\mathbf{t}_0+ h_5(t/H)\mathbf{j}_1) - %> \end{eqnarray} - %> - %> .. code-block:: matlab - %> - %> values = object.eval5( t, P0, P1, T0, T1, J0, J1 ) - %> values = object.eval5( t, P0, P1, T0, T1, J0, J1, H ) - %> - %> \endrst - %> - function P = eval5( ~, varargin ) - P = BaseHermiteWrapper('eval5',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate the derivative \f$ \mathbf{p}'(t) \f$ of the - %> quintic polynomial defined on Hermite data: - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> values = object.eval5_D( t, P0, P1, T0, T1, J0, J1 ) - %> values = object.eval5_D( t, P0, P1, T0, T1, J0, J1, H ) - %> - %> \endrst - %> - function dP = eval5_D( ~, varargin ) - dP = BaseHermiteWrapper('eval5_D',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate the second derivative \f$ \mathbf{p}''(t) \f$ of - %> the quintic polynomial defined on Hermite data: - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> values = object.eval5_DD( t, P0, P1, T0, T1, J0, J1 ) - %> values = object.eval5_DD( t, P0, P1, T0, T1, J0, J1, H ) - %> - %> \endrst - %> - function ddP = eval5_DD( ~, varargin ) - ddP = BaseHermiteWrapper('eval5_DD',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate the third derivative \f$ \mathbf{p}'''(t) \f$ of - %> the quintic polynomial defined on Hermite data: - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> values = object.eval5_DDD( t, P0, P1, T0, T1, J0, J1 ) - %> values = object.eval5_DDD( t, P0, P1, T0, T1, J0, J1, H ) - %> - %> \endrst - %> - function dddP = eval5_DDD( ~, varargin ) - dddP = BaseHermiteWrapper('eval5_DDD',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate the 4th derivative \f$ \mathbf{p}''''(t) \f$ of the - %> quintic polynomial defined on Hermite data: - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> values = object.eval5_DDDD( t, P0, P1, T0, T1, J0, J1 ) - %> values = object.eval5_DDDD( t, P0, P1, T0, T1, J0, J1, H ) - %> - %> \endrst - %> - function ddddP = eval5_DDDD( ~, varargin ) - ddddP = BaseHermiteWrapper('eval5_DDDD',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Evaluate the 5th derivative \f$ \mathbf{p}'''''(t) \f$ of the - %> quintic polynomial defined on Hermite data: - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> values = object.eval5_DDDDD( t, P0, P1, T0, T1, J0, J1 ) - %> values = object.eval5_DDDDD( t, P0, P1, T0, T1, J0, J1, H ) - %> - %> \endrst - %> - function dddddP = eval5_DDDDD( ~, varargin ) - dddddP = BaseHermiteWrapper('eval5_DDDDD',varargin{:}); - end - % -------------------------------------------------------------------- - %> - %> Given the cubic polynomial defined on Hermite data: - %> - %> \rst - %> - %> .. math:: - %> - %> \mathbf{p}(t) = - %> h_0(t)\mathbf{p}_0 + h_1(t)\mathbf{p}_1 + - %> h_2(t)\mathbf{t}_0 + h_3(t)\mathbf{t}_1 - %> - %> \endrst - %> - %> return the Bezier polynomial of the same cubic - %> - function [P0,P1,P2,P3] = hermite_to_bezier( ~, p0, p1, t0, t1 ) - [P0,P1,P2,P3] = BaseHermiteWrapper('hermite_to_bezier',p0, p1, t0, t1); - end - % -------------------------------------------------------------------- - %> - %> Given the cubic polynomial defined with Bezier polygon - %> return the Hermite data for the same polynomial - %> - function [P0,P1,T0,T1] = bezier_to_hermite( ~, p0, p1, p2, p3 ) - [P0,P1,T0,T1] = BaseHermiteWrapper('bezier_to_hermite',p0, p1, p2, p3); - end - % - % -------------------------------------------------------------------- - % - function [D1,sqrtD1] = L2_first_derivative( ~ ) - sqrtD1 = BaseHermiteWrapper('L2_first_derivative'); - D1 = sqrtD1*sqrtD1.'; - end - % -------------------------------------------------------------------- - function [D2,sqrtD2] = L2_second_derivative( ~ ) - sqrtD2 = BaseHermiteWrapper('L2_second_derivative'); - D2 = sqrtD2*sqrtD2.'; - end - % -------------------------------------------------------------------- - function [D3,sqrtD3] = L2_third_derivative( ~ ) - sqrtD3 = BaseHermiteWrapper('L2_third_derivative'); - D3 = sqrtD3*sqrtD3.'; - end - % -------------------------------------------------------------------- - %> - %> Approximate the length of the cubic polynomial \f$ \mathbf{p}(t) \f$ - %> defined on Hermite data: - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> values = object.approximate_length( t, P0, P1, T0, T1 ) - %> values = object.approximate_length( t, P0, P1, T0, T1, H ) - %> - %> \endrst - %> - %> The length is approximated usin 100 linear segment. - %> - function L = approximate_length( ~, varargin ) - L = BaseHermiteWrapper( 'approximate_length', varargin{:} ); - end - % -------------------------------------------------------------------- - %> - %> Cut the cubic polynomial \f$ \mathbf{p}(t) \f$ defined on Hermite data - %> on the interval [a,b] and return the new Hermite data - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> [new_P0,new_P1,new_T0,new_T1] = object.cut( a, b, P0, P1, T0, T1 ) - %> [new_P0,new_P1,new_T0,new_T1] = object.cut( a, b, P0, P1, T0, T1, H ) - %> - %> \endrst - %> - %> The parametrization of the new Hermite data is on [0,1] - %> - function [P0,P1,T0,T1] = cut( ~, varargin ) - [P0,P1,T0,T1] = BaseHermiteWrapper( 'cut', varargin{:} ); - end - end - end diff --git a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_CompileSplinesLib.m.rst.txt b/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_CompileSplinesLib.m.rst.txt deleted file mode 100644 index c1eb9c14..00000000 --- a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_CompileSplinesLib.m.rst.txt +++ /dev/null @@ -1,96 +0,0 @@ - -.. _program_listing_file_toolbox_lib_CompileSplinesLib.m: - -Program Listing for File CompileSplinesLib.m -============================================ - -|exhale_lsh| :ref:`Return to documentation for file ` (``toolbox/lib/CompileSplinesLib.m``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. code-block:: MATLAB - - clc; - clear functions; - [~,mexLoaded] = inmem('-completenames'); - - old_dir = cd(fileparts(which(mfilename))); - - NAMES = { - 'SplineSetMexWrapper', ... - 'BaseHermiteWrapper', ... - 'SplineVecMexWrapper', ... - 'Spline1DMexWrapper', ... - 'Spline2DMexWrapper' ... - }; - - lst_cc = dir('../src/*.cc'); - - LIB_SRCS = ''; - LIB_OBJS = ''; - MEX_CMD = 'mex -DSPLINES_DO_NOT_USE_GENERIC_CONTAINER -largeArrayDims -I../src -I../src/Utils '; - - CMD = [ MEX_CMD ' -c ']; - if isunix - CMD = [CMD, 'CXXFLAGS="\$CXXFLAGS -Wall -O2 -g" ']; - elseif ispc - end - CMD = [ CMD, LIB_SRCS ]; - - disp('---------------------------------------------------------'); - for kk=1:length(lst_cc) - name = lst_cc(kk).name(1:end-3); - LIB_SRCS = [ LIB_SRCS, ' ../src/', name, '.cc' ]; - if isunix - LIB_OBJS = [ LIB_OBJS, name, '.o ' ]; - elseif ispc - LIB_OBJS = [ LIB_OBJS, name, '.obj ' ]; - end - CMD1 = [ CMD ' ../src/', name, '.cc' ]; - fprintf(1,'Compiling: %s.cc\n',name); - eval(CMD1); - end - - MROOT = matlabroot; - - for k=1:length(NAMES) - N=NAMES{k}; - disp('---------------------------------------------------------'); - fprintf(1,'Compiling: %s\n',N); - - CMD = [ 'while mislocked(''' N '''); munlock(''' N '''); end;']; - eval(CMD); - - CMD = [ MEX_CMD, ' -output ../bin/', N ]; - CMD = [ CMD, ' -largeArrayDims ../src_mex/mex_', N, '.cc ', LIB_OBJS ]; - if ismac - CMD = [CMD, ' CXXFLAGS="\$CXXFLAGS -Wall -O2 -g"']; - elseif isunix - % Workaround for MATLAB 2020 that force dynamic link with old libstdc++ - % solution: link with static libstdc++ - ARCH = computer('arch'); - PATH1 = [MROOT, '/bin/', ARCH]; - PATH2 = [MROOT, '/extern/bin/', ARCH]; - CMD = [ CMD, ... - ' CXXFLAGS="\$CXXFLAGS -Wall -O2 -g"' ... - ' LDFLAGS="\$LDFLAGS -static-libgcc -static-libstdc++"' ... - ' LINKLIBS="-L' PATH1 ' -L' PATH2 ' -lMatlabDataArray -lmx -lmex -lmat -lm "' ... - ]; - elseif ispc - end - disp(CMD); - eval(CMD); - end - - for kk=1:length(lst_cc) - name = lst_cc(kk).name(1:end-3); - if isunix - delete([ name, '.o' ]); - elseif ispc - delete([ name, '.obj' ]); - end - end - - cd(old_dir); - - disp('----------------------- DONE ----------------------------'); diff --git a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_Spline1D.m.rst.txt b/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_Spline1D.m.rst.txt deleted file mode 100644 index 9a9f8d53..00000000 --- a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_Spline1D.m.rst.txt +++ /dev/null @@ -1,445 +0,0 @@ - -.. _program_listing_file_toolbox_lib_Spline1D.m: - -Program Listing for File Spline1D.m -=================================== - -|exhale_lsh| :ref:`Return to documentation for file ` (``toolbox/lib/Spline1D.m``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. code-block:: MATLAB - - %> MATLAB class wrapper for the underlying C++ class - classdef Spline1D < handle - properties (SetAccess = private, Hidden = true) - %> Handle to the underlying C++ class instance - objectHandle; - end - - methods - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Build a spline given a table of point and type: - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> obj = Spline1D( x, y, kind ); - %> - %> obj = Spline1D( x, y, yp ); % build Hermite type spline, not use kind - %> - %> \endrst - %> - %> Kind is a string and can be any of - %> - %> | kind | meaning | - %> | :----------- | :------------------------------------------------------- | - %> | 'linear' | linear spline (only continuous) | - %> | 'cubic' | cubic spline (\f$ C^2 \f$ function) | - %> | 'akima' | Akima non oscillatory spline (\f$ C^1 \f$ function) | - %> | 'bessel' | bessel non oscillatory spline (\f$ C^1 \f$ function) | - %> | 'pchip' | Monotone \f$ C^1 \f$ function | - %> | 'hermite' | Hermite spline (set \f$ p_k \f$ and \f$ p'_k \f$) | - %> | 'quintic' | Quintic spline (\f$ C^3 \f$ function) | - %> - function self = Spline1D( kind, varargin ) - %> kind [, t, pnts, subtype ] - self.objectHandle = Spline1DMexWrapper( 'new', kind ); - if nargin > 1 - Spline1DMexWrapper( 'build', self.objectHandle, varargin{:} ); - end - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - function delete(self) - Spline1DMexWrapper( 'delete', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Build a spline given a table of point and type: - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> obj.build( x, y, kind ); - %> - %> obj.build( x, y, yp ); % build Hermite type spline - %> - %> \endrst - %> - function build( self, varargin ) - %> x, y [, yp or subtype] - Spline1DMexWrapper( 'build', self.objectHandle, varargin{:} ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline at `x` returning vaues and derivatives - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p = obj.eval( x ); - %> [p,p_D] = obj.eval( x ); - %> [p,p_D,p_DD] = obj.eval( x ); - %> [p,p_D,p_DD,p_DDD] = obj.eval( x ); - %> [p,p_D,p_DD,p_DDD,p_DDDD] = obj.eval( x ); - %> [p,p_D],p_DD,p_DDD,p_DDDD,p_DDDDD] = obj.eval( x ); - %> - %> \endrst - %> - function varargout = eval( self, x ) - varargout{1} = Spline1DMexWrapper( 'eval', self.objectHandle, x ); - if nargout >= 2 - varargout{2} = Spline1DMexWrapper( 'eval_D', self.objectHandle, x ); - end - if nargout >= 3 - varargout{3} = Spline1DMexWrapper( 'eval_DD', self.objectHandle, x ); - end - if nargout >= 4 - varargout{4} = Spline1DMexWrapper( 'eval_DDD', self.objectHandle, x ); - end - if nargout >= 5 - varargout{5} = Spline1DMexWrapper( 'eval_DDDD', self.objectHandle, x ); - end - if ~( nargout == 1 || nargout == 2 || nargout == 3 ) - error( 'Spline1D.eval, nargout = %d must be 1, 2, 3, 4 or 5\n', nargout ); - end - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline derivative at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p_D = obj.eval_D( x ); - %> - %> \endrst - %> - function dp = eval_D( self, x ) - dp = Spline1DMexWrapper( 'eval_D', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline second derivative at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p_DD = obj.eval_DD( x ); - %> - %> \endrst - %> - function ddp = eval_DD( self, x ) - ddp = Spline1DMexWrapper( 'eval_DD', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline third derivative at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p_DDD = obj.eval_DDD( x ); - %> - %> \endrst - %> - function dddp = eval_DDD( self, x ) - dddp = Spline1DMexWrapper( 'eval_DDD', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline 4th derivative at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p_DDDD = obj.eval_DDDD( x ); - %> - %> \endrst - %> - function ddddp = eval_DDDD( self, x ) - ddddp = Spline1DMexWrapper( 'eval_DDDD', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline 5th derivative at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p_DDDDD = obj.eval_DDDDD( x ); - %> - %> \endrst - %> - function dddddp = eval_DDDDD( self, x ) - dddddp = Spline1DMexWrapper( 'eval_DDDDD', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Set spline as closed - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> obj.make_closed(); - %> - %> \endrst - %> - function make_closed( self ) - Spline1DMexWrapper( 'make_closed', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Set spline as opened - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> obj.make_opened(); - %> - %> \endrst - %> - function make_opened( self ) - Spline1DMexWrapper( 'make_opened', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return true if spline is of closed type - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> ok = obj.is_closed(); - %> - %> \endrst - %> - function ok = is_closed( self ) - ok = Spline1DMexWrapper( 'is_closed', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Make spline computable only in the range is defined. - %> If `x` is outside range an error is produced. - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> obj.make_bounded(); - %> - %> \endrst - %> - function make_bounded( self ) - Spline1DMexWrapper( 'make_bounded', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Make spline computable outside the range is defined. - %> If `x` is outside range value is extrapolated. - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> obj.make_unbounded(); - %> - %> \endrst - %> - function make_unbounded( self ) - Spline1DMexWrapper( 'make_unbounded', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Check if spline is computable only in the range is defined. - %> Return true if can be computed only in the range. - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> ok = obj.is_bounded(); - %> - %> \endrst - %> - function ok = is_bounded( self ) - ok = Spline1DMexWrapper( 'is_bounded', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Set extrapolation outside the range as a constant spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> obj.make_extended_constant(); - %> - %> \endrst - %> - function make_extended_constant( self ) - Spline1DMexWrapper( 'make_extended_constant', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Set extrapolation outside the range as a polynomial - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> obj.make_extended_not_constant(); - %> - %> \endrst - %> - function make_extended_not_constant( self ) - Spline1DMexWrapper( 'make_extended_not_constant', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Check if extrapolation outside the range as a polynomial - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> ok = obj.is_extended_constant(); - %> - %> \endrst - %> - function ok = is_extended_constant( self ) - ok = Spline1DMexWrapper( 'is_extended_constant', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return initial x-coordinate of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> x = obj.xBegin(); - %> - %> \endrst - %> - function x = xBegin( self ) - x = Spline1DMexWrapper( 'xBegin', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return final x-coordinate of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> x = obj.xEnd(); - %> - %> \endrst - %> - function x = xEnd( self ) - x = Spline1DMexWrapper( 'xEnd', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return initial y-coordinate of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> y = obj.yBegin(); - %> - %> \endrst - %> - function y = yBegin( self ) - y = Spline1DMexWrapper( 'yBegin', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return final y-coordinate of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> y = obj.yEnd(); - %> - %> \endrst - %> - function y = yEnd( self ) - y = Spline1DMexWrapper( 'yEnd', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return minimum x-coordinate of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> x = obj.xMin(); - %> - %> \endrst - %> - function x = xMin( self ) - x = Spline1DMexWrapper( 'xMin', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return maximum x-coordinate of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> x = obj.xMax(); - %> - %> \endrst - %> - function x = xMax( self ) - x = Spline1DMexWrapper( 'xMax', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return minimum y-coordinate of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> y = obj.yMin(); - %> - %> \endrst - %> - function y = yMin( self ) - y = Spline1DMexWrapper( 'yMin', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return maximum y-coordinate of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> y = obj.yMax(); - %> - %> \endrst - %> - function y = yMax( self ) - y = Spline1DMexWrapper( 'yMax', self.objectHandle ); - end - end - end diff --git a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_Spline2D.m.rst.txt b/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_Spline2D.m.rst.txt deleted file mode 100644 index 93256619..00000000 --- a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_Spline2D.m.rst.txt +++ /dev/null @@ -1,431 +0,0 @@ - -.. _program_listing_file_toolbox_lib_Spline2D.m: - -Program Listing for File Spline2D.m -=================================== - -|exhale_lsh| :ref:`Return to documentation for file ` (``toolbox/lib/Spline2D.m``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. code-block:: MATLAB - - %> - %> MATLAB class wrapper for the underlying C++ class. - %> - %> The construction of the 2D spline is done as follows - %> - %> - instantiate the spline object - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl = Spline2D( kind, X, Y, ZZ ); - %> % or - %> spl = Spline2D( kind ); - %> spl.build( X, Y, ZZ ); - %> - %> \endrst - %> - %> `kind` is a string and can be any of - %> - %> | kind | meaning | - %> | :----------- | :------------------------------------------------------- | - %> | 'bilinear' | piecewise linear in X e Y direction | - %> | 'cubic' | piecewise cubic in X e Y direction | - %> | 'akima' | piecewise cubic with Akima non oscillatory construction | - %> | 'biquintic' | piecewise quintic in X e Y direction | - %> - %> Evaluation is simple - %> - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> Z = spl.eval( X, Y ); - %> - %> \endrst - %> - %> where `X` and `Y` are scalar or vector or matrix of the same size. - %> the result `Z` is scalar or vector or matrix of the same size of the inputs. - %> - %> **example of usage** - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> X = -2:0.01:2; - %> Y = -2:0.01:2; - %> [XX,YY] = ndgrid(X,Y); - %> ZZ = peaks(XX,YY); - %> spl = Spline2D('bicubic',X,Y,ZZ); - %> - %> surf(XX,YY,ZZ), view(145,-2), set(gca,'Fontsize',16); - %> - %> X = -2:0.1:2; - %> Y = -2:0.1:2; - %> [XX,YY] = ndgrid(X,Y); - %> - %> ZZ = spl.eval(XX,YY); - %> - %> .. image:: ../../images/exampleSurf.png - %> :width: 80% - %> :align: center - %> - %> \endrst - %> - classdef Spline2D < handle - properties (SetAccess = private, Hidden = true) - objectHandle; % Handle to the underlying C++ class instance - end - - methods - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Build a spline given a table of point and type: - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl = Spline2D( kind ); % initialize - %> spl = Spline2D( kind, X, Y, Z ); % initialize and build - %> - %> \endrst - %> - function self = Spline2D( name, varargin ) - self.objectHandle = Spline2DMexWrapper( 'new', name ); - if nargin > 1 - Spline2DMexWrapper( 'build', self.objectHandle, ... - varargin{1}, varargin{2}, varargin{3} ); - end - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - function delete(self) - Spline2DMexWrapper( 'delete', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Build a spline given a table of point and type: - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.build( X, Y, Z ); - %> - %> \endrst - %> - %> `X` and `Y` are vector `Z` is a matrix `nx x ny` - %> - %> - function build( self, x, y, z ) - Spline2DMexWrapper( 'build', self.objectHandle, x, y ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline (and its derivatives) at (x,y) - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> P = spl.eval( x, y ); - %> [P,Px,Py] = spl.eval( x, y ); - %> [P,Px,Py,Pxx,Pxy,Pyy] = spl.eval( x, y ); - %> - %> \endrst - %> - %> `x` and `y` are salar or vector or matrix of the same size - %> - function varargout = eval( self, x, y ) - varargout{1} = Spline2DMexWrapper( 'eval', self.objectHandle, x, y ); - if nargout >= 3 - varargout{2} = Spline2DMexWrapper( 'eval_Dx', self.objectHandle, x, y ); - varargout{3} = Spline2DMexWrapper( 'eval_Dy', self.objectHandle, x, y ); - end - if nargout >= 6 - varargout{4} = Spline2DMexWrapper( 'eval_Dxx', self.objectHandle, x, y ); - varargout{5} = Spline2DMexWrapper( 'eval_Dxy', self.objectHandle, x, y ); - varargout{6} = Spline2DMexWrapper( 'eval_Dyy', self.objectHandle, x, y ); - end - if ~( nargout == 1 || nargout == 3 || nargout == 6 ) - error( 'Spline2D.eval, nargout = %d must be 1, 3 or 6\n', nargout); - end - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline `x` derivative at (x,y) - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> Dx = spl.eval_Dx( x, y ); - %> - %> \endrst - %> - %> `x` and `y` are salar or vector or matrix of the same size - %> - function Dx = eval_Dx( self, x, y ) - Dx = Spline2DMexWrapper( 'eval_Dx', self.objectHandle, x, y ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline `y` derivative at (x,y) - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> Dy = spl.eval_Dy( x, y ); - %> - %> \endrst - %> - %> `x` and `y` are salar or vector or matrix of the same size - %> - function Dy = eval_Dy( self, x, y ) - Dy = Spline2DMexWrapper( 'eval_Dy', self.objectHandle, x, y ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline `x` second derivative at (x,y) - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> Dxx = spl.eval_Dxx( x, y ); - %> - %> \endrst - %> - %> `x` and `y` are salar or vector or matrix of the same size - %> - function Dxx = eval_Dxx( self, x, y ) - Dxx = Spline2DMexWrapper( 'eval_Dxx', self.objectHandle, x, y ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline `xy` second derivative at (x,y) - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> Dxy = spl.eval_Dxy( x, y ); - %> - %> \endrst - %> - %> `x` and `y` are salar or vector or matrix of the same size - %> - function Dxy = eval_Dxy( self, x, y ) - Dxy = Spline2DMexWrapper( 'eval_Dxy', self.objectHandle, x, y ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline `y` second derivative at (x,y) - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> Dyy = spl.eval_Dyy( x, y ); - %> - %> \endrst - %> - %> `x` and `y` are salar or vector or matrix of the same size - %> - function Dyy = eval_Dyy( self, x, y ) - Dyy = Spline2DMexWrapper( 'eval_Dyy', self.objectHandle, x, y ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Set spline surface as closed in `x direction - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.make_x_closed(); - %> - %> \endrst - %> - function make_x_closed( self ) - Spline2DMexWrapper( 'make_x_closed', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Set spline surface as opened in `x direction - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.make_x_opened(); - %> - %> \endrst - %> - function make_x_opened( self ) - Spline2DMexWrapper( 'make_x_opened', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return true if spline surface is of closed type in `x`-direction - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> ok = spl.is_x_closed(); - %> - %> \endrst - %> - function ok = is_x_closed( self ) - ok = Spline2DMexWrapper( 'is_x_closed', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Make spline surface computable only in the `x`-range where is defined. - %> If `x` is outside range an error is produced. - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.make_x_bounded(); - %> - %> \endrst - %> - function make_x_bounded( self ) - Spline2DMexWrapper( 'make_x_bounded', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Make spline surface computable outside the `x`-range is defined. - %> If `x` is outside range value is extrapolated. - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.make_x_unbounded(); - %> - %> \endrst - %> - function make_x_unbounded( self ) - Spline2DMexWrapper( 'make_x_unbounded', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Check if spline is computable only in the `x`-range where is defined. - %> Return true if can be computed only in the range. - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> ok = spl.is_x_bounded(); - %> - %> \endrst - %> - function ok = is_x_bounded( self ) - ok = Spline2DMexWrapper( 'is_x_bounded', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Set spline surface as closed in `y direction - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.make_y_closed(); - %> - %> \endrst - %> - function make_y_closed( self ) - Spline2DMexWrapper( 'make_y_closed', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Set spline surface as opened in `y direction - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.make_y_opened(); - %> - %> \endrst - %> - function make_y_opened( self ) - Spline2DMexWrapper( 'make_y_opened', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return true if spline surface is of closed type in `y`-direction - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> ok = spl.is_y_closed(); - %> - %> \endrst - %> - function ok = is_y_closed( self ) - ok = Spline2DMexWrapper( 'is_y_closed', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Make spline surface computable only in the `y`-range where is defined. - %> If `y` is outside range an error is produced. - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.make_y_bounded(); - %> - %> \endrst - %> - function make_y_bounded( self ) - Spline2DMexWrapper( 'make_y_bounded', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Make spline surface computable outside the `y`-range is defined. - %> If `y` is outside range value is extrapolated. - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.make_y_unbounded(); - %> - %> \endrst - %> - function make_y_unbounded( self ) - Spline2DMexWrapper( 'make_y_unbounded', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Check if spline is computable only in the `y`-range where is defined. - %> Return true if can be computed only in the range. - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> ok = spl.is_y_bounded(); - %> - %> \endrst - %> - function ok = is_y_bounded( self ) - ok = Spline2DMexWrapper( 'is_y_bounded', self.objectHandle ); - end - end - end diff --git a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_SplineSet.m.rst.txt b/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_SplineSet.m.rst.txt deleted file mode 100644 index 7017d3d8..00000000 --- a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_SplineSet.m.rst.txt +++ /dev/null @@ -1,173 +0,0 @@ - -.. _program_listing_file_toolbox_lib_SplineSet.m: - -Program Listing for File SplineSet.m -==================================== - -|exhale_lsh| :ref:`Return to documentation for file ` (``toolbox/lib/SplineSet.m``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. code-block:: MATLAB - - %> - %> MATLAB class wrapper for the underlying C++ class - %> - classdef SplineSet < handle - properties (SetAccess = private, Hidden = true) - %> Handle to the underlying C++ class instance - objectHandle; - end - - methods - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Build a spline Set - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> - %> X = [ .... ]; % vector or nodes - %> Y = [ .... ]; % matrix of values or - %> Y = { [....], ...., [....] }; % cell array of vectors - %> kind = { .... } % cell array of strings - %> % with the kind of each spline - %> - %> obj = SplineSet( kind, X, Y ); - %> - %> \endrst - %> - %> - %> Kind is a string and can be any of - %> - %> | kind | meaning | - %> | :----------- | :------------------------------------------------------- | - %> | 'linear' | linear spline (only continuous) | - %> | 'cubic' | cubic spline (\f$ C^2 \f$ function) | - %> | 'akima' | Akima non oscillatory spline (\f$ C^1 \f$ function) | - %> | 'bessel' | bessel non oscillatory spline (\f$ C^1 \f$ function) | - %> | 'pchip' | Monotone \f$ C^1 \f$ function | - %> | 'hermite' | Hermite spline (set \f$ p_k \f$ and \f$ p'_k \f$) | - %> | 'quintic' | Quintic spline (\f$ C^3 \f$ function) | - %> - function self = SplineSet( varargin ) - self.objectHandle = SplineSetMexWrapper( 'new' ); - if nargin > 0 - SplineSetMexWrapper( 'build', self.objectHandle, ... - varargin{1}, varargin{2}, varargin{3} ); - end - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - function delete(self) - SplineSetMexWrapper( 'delete', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Build a spline Set - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> obj = SplineSet( kind, X, Y ); - %> - %> \endrst - %> - function build( self, kinds, x, y ) - SplineSetMexWrapper( 'build', self.objectHandle, kinds, x, y ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p = obj.eval( x ); - %> - %> \endrst - %> - function p = eval( self, x ) - p = SplineSetMexWrapper( 'eval', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline derivative at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p_D = obj.eval_D( x ); - %> - %> \endrst - %> - function dp = eval_D( self, x ) - dp = SplineSetMexWrapper( 'eval_D', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline second derivative at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p_DD = obj.eval_DD( x ); - %> - %> \endrst - %> - function ddp = eval_DD( self, x ) - ddp = SplineSetMexWrapper( 'eval_DD', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline third derivative at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p_DDD = obj.eval_DDD( x ); - %> - %> \endrst - %> - function dddp = eval_DDD( self, x ) - dddp = SplineSetMexWrapper( 'eval_DDD', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return initial t-coordinate of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> t = obj.tmin(); - %> - %> \endrst - %> - function t = tmin( self, x ) - t = SplineSetMexWrapper( 'tmin', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return initial t-coordinate of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> t = obj.tmax(); - %> - %> \endrst - %> - function t = tmax( self, x ) - t = SplineSetMexWrapper( 'tmax', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - end - end diff --git a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_SplineVec.m.rst.txt b/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_SplineVec.m.rst.txt deleted file mode 100644 index 792aaa75..00000000 --- a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_SplineVec.m.rst.txt +++ /dev/null @@ -1,323 +0,0 @@ - -.. _program_listing_file_toolbox_lib_SplineVec.m: - -Program Listing for File SplineVec.m -==================================== - -|exhale_lsh| :ref:`Return to documentation for file ` (``toolbox/lib/SplineVec.m``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. code-block:: MATLAB - - %> - %> MATLAB class wrapper for the underlying C++ class - %> - %> The construction of the spline is done as follows - %> - %> - instantiate the spline object - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl = SplineVec(); - %> - %> \endrst - %> - %> - load the points as a matrix `dim x npts` where - %> `dim` is the space dimension and `npts` is the - %> number of poinst - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.setup( P ); % P is a dim x npts matrix - %> - %> \endrst - %> - %> - build or load the knots - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.knots( T ); % vector of knots - %> spl.chordal(); % build knots using chordal distance - %> spl.centripetal(; % build knots centripetal - %> - %> \endrst - %> - %> - build the spline, for the moment only `Catmull Rom` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.CatmullRom(); - %> - %> \endrst - %> - classdef SplineVec < handle - properties (SetAccess = private, Hidden = true) - %> Handle to the underlying C++ class instance - objectHandle; - end - - methods - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Build an empty parametric spline: - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl = SplineVec(); - %> - %> \endrst - %> - function self = SplineVec() - self.objectHandle = SplineVecMexWrapper( 'new' ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - function delete(self) - SplineVecMexWrapper( 'delete', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Setup the point of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.setup( P ); - %> - %> \endrst - %> - function setup( self, P ) - SplineVecMexWrapper( 'setup', self.objectHandle, P ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Setup the knots of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> spl.knots( t ); - %> - %> \endrst - %> - function knots( self, t ) - SplineVecMexWrapper( 'knots', self.objectHandle, t ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Get the knots of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> t = spl.get_knots(); - %> - %> \endrst - %> - function k = get_knots( self ) - k = SplineVecMexWrapper( 'getNodes', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Build the knots using chordal distance - %> - %> \rst - %> - %> .. math:: - %> - %> t_0 = 0, \qquad t_k = t_{k-1} + || \mathbf{p}_k - \mathbf{p}_{k-1} || - %> - %> \endrst - %> - function chordal( self ) - SplineVecMexWrapper( 'chordal', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Build the knots using centripetal parametrization - %> - %> \rst - %> - %> .. math:: - %> - %> t_0 = 0, \qquad t_k = t_{k-1} + || \mathbf{p}_k - \mathbf{p}_{k-1} ||^{1/2} - %> - %> \endrst - %> - function centripetal( self ) - SplineVecMexWrapper( 'centripetal', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Build the spline using Catmull Rom algorithm - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> P = [ 0, 0; 1.34, 5; 5, 8.66; 10, 10; 10.6, 10.4; 10.7, 12; ... - %> 10.7, 28.6; 10.8, 30.2; 11.4, 30.6; 19.6, 30.6; ... - %> 20.2, 30.2; 20.3, 28.6; 20.3, 12; 20.4, 10.4; ... - %> 21, 10; 26, 8.66; 29.66, 5; 31, 0 ]; - %> - %> S = SplineVec(); % initialize spline - %> S.setup(P.'); % load points - %> S.centripetal(); % setup knots - %> - %> % plot interpolation points - %> hold off; - %> plot( P(:,1), P(:,2), 'o','Color','red', ... - %> 'MarkerSize',10,'MarkerFaceColor','blue','MarkerEdgeColor','green'); - %> hold on; - %> % sample spline for plotting - %> t = linspace(S.tmin(),S.tmax(),1000); - %> PP = S.eval(t); - %> - %> % plot curve - %> plot( PP(1,:), PP(2,:), '-', 'Color', 'blue', 'Linewidth', 3); - %> - %> .. image:: ../../images/exampleVec.png - %> :width: 80% - %> :align: center - %> - %> \endrst - %> - function CatmullRom( self ) - SplineVecMexWrapper( 'CatmullRom', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p = obj.eval( x ); - %> - %> \endrst - %> - function p = eval( self, x ) - p = SplineVecMexWrapper( 'eval', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline derivative at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p_D = obj.eval_D( x ); - %> - %> \endrst - %> - function dp = eval_D( self, x ) - dp = SplineVecMexWrapper( 'eval_D', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline second derivative at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p_DD = obj.eval_DD( x ); - %> - %> \endrst - %> - function ddp = eval_DD( self, x ) - ddp = SplineVecMexWrapper( 'eval_DD', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline third derivative at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> p_DDD = obj.eval_DDD( x ); - %> - %> \endrst - %> - function dddp = eval_DDD( self, x ) - dddp = SplineVecMexWrapper( 'eval_DDD', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline curvature at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> kappa = obj.curvature( x ); - %> - %> \endrst - %> - function cur = curvature( self, x ) - cur = SplineVecMexWrapper( 'eval_curvature', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Evaluate spline curvature derivative at `x` - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> kappa = obj.curvature_D( x ); - %> - %> \endrst - %> - function cur_D = curvature_D( self, x ) - cur_D = SplineVecMexWrapper( 'eval_curvature_D', self.objectHandle, x ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return initial t-coordinate of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> t = obj.tmin(); - %> - %> \endrst - %> - function t = tmin( self, x ) - t = SplineVecMexWrapper( 'tmin', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %> - %> Return initial t-coordinate of the spline - %> - %> \rst - %> - %> .. code-block:: matlab - %> - %> t = obj.tmax(); - %> - %> \endrst - %> - function t = tmax( self, x ) - t = SplineVecMexWrapper( 'tmax', self.objectHandle ); - end - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - end - end diff --git a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_save_png.m.rst.txt b/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_save_png.m.rst.txt deleted file mode 100644 index 2b3dbfa7..00000000 --- a/docs/api-matlab/_sources/api-matlab/program_listing_file_toolbox_lib_save_png.m.rst.txt +++ /dev/null @@ -1,19 +0,0 @@ - -.. _program_listing_file_toolbox_lib_save_png.m: - -Program Listing for File save_png.m -=================================== - -|exhale_lsh| :ref:`Return to documentation for file ` (``toolbox/lib/save_png.m``) - -.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS - -.. code-block:: MATLAB - - function save_png( fname ) - % now our solution, export with two background colors - exportgraphics(gcf, [ fname, '.pdf'], 'ContentType', 'image','ContentType','vector'); - system([ '/usr/local/bin/pdf2svg ', fname, '.pdf ', fname, '.svg'] ); - system([ '/usr/local/bin/pdftoppm -r 600 -png ', fname, '.pdf ', fname]); - movefile([fname, '-1.png'], [ fname, '.png']) - end diff --git a/docs/api-matlab/_sources/api-matlab/unabridged_api.rst.txt b/docs/api-matlab/_sources/api-matlab/unabridged_api.rst.txt deleted file mode 100644 index 99153363..00000000 --- a/docs/api-matlab/_sources/api-matlab/unabridged_api.rst.txt +++ /dev/null @@ -1,41 +0,0 @@ - -Full API --------- - -Classes and Structs -******************* - - -.. toctree:: - :maxdepth: 5 - - class_a00026.rst - -.. toctree:: - :maxdepth: 5 - - class_a00030.rst - -.. toctree:: - :maxdepth: 5 - - class_a00034.rst - -.. toctree:: - :maxdepth: 5 - - class_a00038.rst - -.. toctree:: - :maxdepth: 5 - - class_a00042.rst - -Functions -********* - - -.. toctree:: - :maxdepth: 5 - - function_a00008_1a3953e50080941768996abba326a949a7.rst diff --git a/docs/api-matlab/_sources/api-matlab/unabridged_orphan.rst.txt b/docs/api-matlab/_sources/api-matlab/unabridged_orphan.rst.txt deleted file mode 100644 index 843dfd28..00000000 --- a/docs/api-matlab/_sources/api-matlab/unabridged_orphan.rst.txt +++ /dev/null @@ -1,58 +0,0 @@ -:orphan: - - -Full API -======== - -Directories -*********** - - -.. toctree:: - :maxdepth: 5 - - dir_toolbox.rst - -.. toctree:: - :maxdepth: 5 - - dir_toolbox_lib.rst - -Files -***** - - -.. toctree:: - :maxdepth: 5 - - file_toolbox_lib_BaseHermite.m.rst - -.. toctree:: - :maxdepth: 5 - - file_toolbox_lib_CompileSplinesLib.m.rst - -.. toctree:: - :maxdepth: 5 - - file_toolbox_lib_save_png.m.rst - -.. toctree:: - :maxdepth: 5 - - file_toolbox_lib_Spline1D.m.rst - -.. toctree:: - :maxdepth: 5 - - file_toolbox_lib_Spline2D.m.rst - -.. toctree:: - :maxdepth: 5 - - file_toolbox_lib_SplineSet.m.rst - -.. toctree:: - :maxdepth: 5 - - file_toolbox_lib_SplineVec.m.rst diff --git a/docs/api-matlab/_sources/index.rst.txt b/docs/api-matlab/_sources/index.rst.txt deleted file mode 100644 index 0568dee0..00000000 --- a/docs/api-matlab/_sources/index.rst.txt +++ /dev/null @@ -1,15 +0,0 @@ -.. Splines documentation master file, created by - sphinx-quickstart on Fri Mar 19 01:43:44 2021. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Splines MATLAB interface -======================== - -Splines is a set of C++ classes (with MATLAB mex interface) -which implements various spline interpolation. - -.. toctree:: - :maxdepth: 2 - - api-matlab/library_root.rst diff --git a/docs/api-matlab/_static/cloud.css b/docs/api-matlab/_static/cloud.css index c35bb550..b9a917cf 100644 --- a/docs/api-matlab/_static/cloud.css +++ b/docs/api-matlab/_static/cloud.css @@ -10,925 +10,170 @@ *****************************************************/ @import url("basic.css"); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +@import url("cloud_colors.css"); +@import url("cloud_tables.css"); +@import url("cloud_sidebar.css"); +@import url("cloud_code.css"); * { - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; } body { - padding: 0; - color: #000; - font-family: Arial, sans-serif; - font-size: 100%; - line-height: 1.5em; - - - margin: 1em 1em 0; - background: #6f6700; - background-attachment: fixed; - + padding: 0; + color: #000; + font-family: var(---font0), sans-serif; + font-size: 100%; /* scala tutti i font */ + line-height: 1.5em; + margin: 0px; /* margine bordo esterno */ + background: #ffffff; /* colore bordo esterno */ } - - - - - - - - - - - - - - - - - - - - - - - +div.relbar-top, div.relbar-bottom { + background: var(---barra-top-bottom-bg2); /* Sfondo (dietro) barra top/bottom */ + padding: 0 1em; +} div.related { - margin: 0 auto; - max-width: 11.5in; - background: #57A75E; - line-height: 1.5em; - padding: .75em 0; - color: #ffffff; - text-shadow: 1px 1px 1px rgba(0,0,0,.3); - - - - + margin: 0 auto; + max-width: 11.5in; + background: var(---barra-top-bottom-bg); /* Sfondo barra top/bottom */ + line-height: 1.5em; /* altezzza barra */ + padding: .75em 0; + color: #FFF; /* colore >> sulla barra */ + /* text-shadow: 1px 1px 1px rgba(0,0,0,.3); */ } -div.relbar-top div.related -{ - - - -moz-border-radius: .7em .7em 0 0; - -webkit-border-radius: .7em .7em 0 0; - -o-border-radius: .7em .7em 0 0; - -ms-border-radius: .7em .7em 0 0; - border-radius: .7em .7em 0 0; - - - +div.relbar-top div.related { + -moz-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + -webkit-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + -o-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + -ms-border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; + border-radius: var(---barra-top-bottom-ray) var(---barra-top-bottom-ray) 0 0; } div.relbar-bottom div.related { - - - -moz-border-radius: 0 0 .7em .7em; - -webkit-border-radius: 0 0 .7em .7em; - -o-border-radius: 0 0 .7em .7em; - -ms-border-radius: 0 0 .7em .7em; - border-radius: 0 0 .7em .7em; - - - - - + -moz-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + -webkit-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + -o-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + -ms-border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); + border-radius: 0 0 var(---barra-top-bottom-ray) var(---barra-top-bottom-ray); } - - - - - - - - - - div.related a { - display: inline-block; - padding: 0.3em 0.6em; - - - -moz-border-radius: 0.8em; - -webkit-border-radius: 0.8em; - -o-border-radius: 0.8em; - -ms-border-radius: 0.8em; - border-radius: 0.8em; - + display: inline-block; + padding: 0.3em 0.6em; + -moz-border-radius: var(---barra-top-bottom-buttom-ray); + -webkit-border-radius: var(---barra-top-bottom-buttom-ray); + -o-border-radius: var(---barra-top-bottom-buttom-ray); + -ms-border-radius: var(---barra-top-bottom-buttom-ray); + border-radius: var(---barra-top-bottom-buttom-ray); - font-weight: bold; - color: #ffffff; - border: 1px solid transparent; + font-weight: bold; + background: var(---barra-top-bottom-bg3); + color: #ffffff; + border: 1px solid var(---barra-top-bottom-buttom-color); /* colore bordo pulsante */ } div.related li.right a { - background: rgba(0,0,0,.1); - font-weight: normal; -} - -div.related a:hover, -div.related li.right a:hover -{ - background: #fff9e4; - color: #d39110; - border-color: #F8D186; - text-decoration: none; - text-shadow: none; - - - -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - - - + font-weight: bold; + color: #ffffff; + background: var(---barra-top-bottom-bg3); + border: 1px solid var(---barra-top-bottom-buttom-color); /* colore bordo pulsante */ } - - - - - - - - - - div.document { - - position: relative; - margin: 0 auto; - max-width: 11.5in; - background: #ededed; - - -} - - - -div.documentwrapper -{ - float: left; - width: 100%; -} - -div.bodywrapper -{ - margin: 0 0 0 3in; - -} - - - - - - - - - - - - - - - - - -div.document.sidebar-hidden div.bodywrapper { - margin-left: 0; -} + position: relative; + margin: 0 auto; + max-width: 11.5in; + background: var(---pannello-principale-bg); + border-left: 2px solid #F0F0F0; + border-right: 2px solid #F0F0F0; + } div.body { - min-height: 6in; - - - - background-color: #f8f8f8; - border-left: 1px solid rgba(0,0,0,.15); - - - - - -moz-box-shadow: -1px 0 2px rgba(0,0,0,.15); - -webkit-box-shadow: -1px 0 2px rgba(0,0,0,.15); - -o-box-shadow: -1px 0 2px rgba(0,0,0,.15); - -ms-box-shadow: -1px 0 2px rgba(0,0,0,.15); - box-shadow: -1px 0 2px rgba(0,0,0,.15); - - - - - - - line-height: 1.5em; - - color: #000000; - padding: 30px 20px; - - - - - - min-width: 0; - max-width: none; + min-height: 6in; + background-color: var(---pannello-destro-bg); + line-height: 1.5em; + color: var(---pannello-destro-colore-testo); + padding: 30px 20px; + border-width: 2px; + min-width: 0; + max-width: none; } - - - - - - - - - - - - -div.sphinxsidebar -{ - margin-top: 0; - width: 3in; - - font-size: 90%; - line-height: 1.25em; - - -} - - - - - - - - - - - - - - - - - -div.document.sidebar-hidden div.sphinxsidebar { display: none; } - -div.sphinxsidebarwrapper -{ - padding: 1em 0 0 10px; -} - -div.sphinxsidebar h3, -div.sphinxsidebar h4 -{ - padding: 0; - margin: 24px 16px 0 0; - - font-family: Arial, sans-serif; - font-weight: normal; - color: #777777; -} - -div.sphinxsidebar h3 { font-size: 1.4em; } -div.sphinxsidebar h4 { font-size: 1.3em; } - -div.sphinxsidebar h3 a, -div.sphinxsidebar h4 a -{ - color: #777777; -} - -div.sphinxsidebar p -{ - color: #777777; -} - -div.sphinxsidebar p.topless -{ - margin: 5px 10px 10px 10px; -} - -div.sphinxsidebar ul -{ - margin: 10px; - margin-right: 0; - padding: 0; - color: #777777; -} - -div.sphinxsidebar a -{ - color: #006906; - border: 1px solid transparent; - border-width: 1px 0; -} - -div.sphinxsidebar a:hover -{ - color: #d39110; - background: #fff9e4; - border-color: #F8D186; - text-decoration: none; -} - -div.sphinxsidebar ul li a -{ - overflow: hidden; - white-space: nowrap; -} - -div.sphinxsidebar ul li a:hover -{ - - display: inline-table; - min-width: 98%; - min-width: calc(100% - 5px); - -} - -div.sphinxsidebar a:active +div.related a:hover, +div.related li.right a:hover { - color: #777777; -} + background: #6BBD7B; /*fff9e4;*/ + color: #d39110; + border-color: #F8D186; + text-decoration: none; + text-shadow: none; -div.sphinxsidebar p.logo -{ - margin: 1em 0 0 -10px; - text-align: center; - max-width: 100%; + -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); } -div.sphinxsidebar p.logo a +div.documentwrapper { - display: inline-block; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - + float: left; + width: 100%; } - -div.sphinxsidebarwrapper > h3:first-child, -div.sphinxsidebarwrapper > h4:first-child, -div.sphinxsidebarwrapper > div:first-child > h3:first-child, -div.sphinxsidebarwrapper > div:first-child > h4:first-child +div.bodywrapper { - margin-top: .2em; + margin: 0 0 0 3in; } - - - -div.sphinxsidebar ul, -div.sphinxsidebar ul ul, -div.sphinxprev p.topless, -div.sphinxnext p.topless -{ - list-style: none; +div.document.sidebar-hidden div.bodywrapper { margin-left: 0; } -div.sphinxsidebar ul ul -{ - margin-left: 1.5em; -} - - -div.sphinxsidebar ul a, -div.sphinxprev a, -div.sphinxnext a -{ - position: relative; - display: block; - padding: 1px 4px 3px 5px; - margin: 0 5px 0 0; - border: 1px solid transparent; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - -} - - -div.sphinxsidebar ul a:hover, div.sphinxprev a:hover, div.sphinxnext a:hover { - background: #fff9e4; - border-color: #F8D186; - color: #d39110; - text-decoration: none; -} - - - div.sphinx-toc ul a:not([href^="#"]):hover - { - position: relative; - overflow: visible; - } - - div.sphinx-toc ul a:not([href^="#"]):hover:before - { - content: "⇒"; - position: absolute; - right: 100%; - font-size: 1.5em; - margin-right: 4px; - opacity: 0.7; - } - - - - - - - - -div.sphinxglobaltoc ul a[href="#"] -{ - font-style: italic; -} - -div.sphinxglobaltoc ul a:not([href*="#"]) -{ - font-size: 0.95em; - font-style: italic; -} - - -div.sphinx-toc li -{ - position: relative; + background: #fff9e4; + border-color: #F8D186; + color: #d39110; + text-decoration: none; } -div.sphinx-toc li:before -{ - position: absolute; - left: -0.8em; - color: #d39110; -} - - - - div.sphinx-toc li.current.active:not(.focus):before - { - content: "▼"; - top: 0.1em; - opacity: 0.5; - } - - - - div.sphinx-toc li.focus.local:before - { - content: "▶"; - opacity: 0.7; - - - - } - - - div.sphinx-toc > ul:not(:hover) li.focus.child:before - { - content: "⇒"; - opacity: 0.5; - font-size: 1.5em; - margin-left: -4px; - } - - -div.sphinx-toc li.focus.local > a:not(:hover) -{ - color: #d39110; -} - - -div.sphinx-toc li.toc-toggle > a:after -{ - content: "[–]"; - padding-left: .25em; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 50); - opacity: 0.5; - -} - -div.sphinx-toc li.toc-toggle.closed > a:after -{ - content: "[+]"; -} - - - - - -div#searchbox { - margin-right: 10px; /* make this match sphinxsidebarwrapper left margin */ -} - -div#searchbox form > div { - display: inline-block; - margin-right: -0.4em; -} - -div.sphinxsidebar input, -h1#search-documentation ~ form input -{ - border: 1px solid rgba(0,0,0,.15); - font-family: sans-serif; - font-size: 1em; -} - -div#searchbox input[type="submit"], -h1#search-documentation ~ form > input[type="submit"] -{ - background: #F2F2F2; - - - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - -o-border-radius: 0 5px 5px 0; - -ms-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; - - - -} - -div#searchbox input[type="submit"]:hover, -h1#search-documentation ~ form input[type="submit"]:hover, -button.sidebar-toggle#sidebar-hide:hover, -button.sidebar-toggle#sidebar-show:hover, -.highlight .copybutton:hover -{ - background: #fff9e4; - color: #d39110; - border-color: #F8D186; -} - -h1#search-documentation ~ form input[type="text"]:focus, -div.sphinxsidebar input[type="text"]:focus -{ - border-color: #F8D186; -} - -.highlight .copybutton:hover:not(:active), -div.sphinxsidebar button:hover:not(:active), -div.sphinxsidebar input[type="submit"]:hover:not(:active), -h1#search-documentation ~ form input[type="submit"]:hover, -button.sidebar-toggle:hover:not(:active) -{ - - - -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - - - -} - -button.sidebar-toggle::-moz-focus-inner, -.highlight .copybutton::-moz-focus-inner -{ - border: 0; -} - -div.sphinxsidebar .searchtip -{ - color: #999999; -} - -#searchbox .highlight-link a[href$="hideSearchWords()"] -{ - display: block; - padding: 0 1em; - font-size: 80%; - text-align: right; -} - -#searchbox .highlight-link a[href$="hideSearchWords()"]:before -{ - content: "\00D7"; - font-weight: bold; - padding-right: 0.25em; -} - - -.sidebar-toggle-group -{ - position: absolute; - width: 3in; - top: 0; - left: 0; - z-index: 1; -} - - .sidebar-toggle-group.no-js { display: none; } - - - - - - - - - - - - - - - - - - div.document.sidebar-hidden .sidebar-toggle-group - { - width: auto; - } - - div.document.document-hidden .sidebar-toggle-group - { - width: 100%; - } - -button.sidebar-toggle -{ - margin: 0; - padding: 6px 12px; - - color: #777777; - font-size: 1em; - white-space: nowrap; -} - -button#sidebar-hide -{ - position: absolute; - - top: 0; - right: -1px; - - - background: transparent; - border: 1px solid rgba(0,0,0,.15); - - border-top-width: 0; - - - border-bottom-left-radius: 0.7em; - -} - - - - - - - - -button#sidebar-show -{ - position: absolute; - top: 0; - - left: 0; - - - background: #F2F2F2; - border: 1px solid rgba(0,0,0,.15); - - border-top-width: 0; - - - border-bottom-right-radius: 0.7em; - -} - - - - - div.footer { - color: #B0B0B0; - width: 100%; - padding: 9px 0; - text-align: center; - font-size: 75%; + color: var(---footer-color); + background: var(---footer-color-bg); - + width: 100%; + padding: 9px 0; + text-align: center; + font-size: 75%; + width: auto; + /* box-shadow: 0 50vh 0 50vh #1A4162; */ } div.footer button.link { - margin: 0 -1px; - padding: 0; - background: none; - border: none; - font-size: inherit; - font-family: inherit; + margin: 0 -1px; + padding: 0; + background: none; + border: none; + font-size: inherit; + font-family: inherit; } div.footer a, @@ -941,22 +186,20 @@ div.footer button.link div.footer a:hover, div.footer button.link:hover { - color: white; + color: white; } div.footer + div.footer, div.footer + script + div.footer { - margin-top: -12px; + margin-top: -12px; } - - - - - - +div.footer, div.footer a:not(:hover) +{ + color: var(---footer-color-text); +} div.body h1, div.body h2, @@ -966,362 +209,233 @@ div.body h4, div.body h5, div.body h6 { - font-family: Arial, sans-serif; - font-weight: normal; - color: #333; - clear: both; - + font-family: var(---font1); + font-weight: normal; + color: #093755; /* colore HEADING 1 */ + clear: both; } - - - - - div.body h1 { - - - - - - - font-size: 2.0em; - line-height: 1.5em; - margin: 1.5em - 0 - 1.5em - 0; - - text-align: center; - + font-size: 2.0em; + line-height: 1.5em; + margin: 1.5em 0 1.5em 0; + text-align: center; } - div.body > .section > h1 { - - - - - margin: 0.562em - 0 - 1.5em - 0; + margin: 0.562em 0 1.5em 0; + padding: 6px 10px; + background-color: #F0F8FD; + border: 1px solid #D2EAFA; + border-width: 0px 0px 0px 8px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; } div.body h1 + .subtitle { - opacity: 0.54; - font-style: italic; - font-weight: bold; - margin-bottom: 2.25rem; - margin-top: -2.25rem; - text-align: center; -}div.body h2, -div.body p.rubric -{ - - - - - - - font-size: 1.875em; - line-height: 1.6em; - margin: 0.8em - 0 - 0.8em - 0; - -} - -div.body h3 -{ - - - - - - - font-size: 1.625em; - line-height: 1.8461538461538463em; - margin: 0.692em - 0 - 0.692em - 0; - -} -div.body h2, -div.body p.rubric, -.section.emphasize-children > .section > h3, -#table-of-contents > h1, -h1#search-documentation -{ - - - padding: 6px 10px; - background-color: #75c47c; - border: 1px solid rgba(0,0,0,.1); - border-width: 0 0 0 6px; - color: inherit; - text-shadow: 1px 1px rgba(0,0,0,.1); - - - - - - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - -o-border-radius: 5px; - -ms-border-radius: 5px; - border-radius: 5px; - - - -} - - - - - - - - + opacity: 0.54; + font-style: italic; + font-weight: bold; + margin-bottom: 2.25rem; + margin-top: -2.25rem; + text-align: center; +} +div.body h2, +div.body p.rubric +{ + font-size: 1.875em; + line-height: 1.6em; + margin: 0.8em 0 0.8em 0; +} +div.body h3 +{ + font-size: 1.625em; + line-height: 1.8461538461538463em; + padding: 3px 5px; + margin: 5px 1px 5px 1px; + background-color: #FDF2E6; + border: 1px solid #F9CB9A; + border-width: 0px 0px 0px 4px; + display: inline; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; +} div.body h2, div.body p.rubric, -#table-of-contents > h1, -h1#search-documentation +.section.emphasize-children > .section > h3 { - - - - - - - margin: 0.8em - 1px - 0.8em - 1px; + padding: 1px 10px; + background-color: #F4FDF9; + border: 1px solid #D4F7E8; + border-width: 0px 0px 0px 6px; + text-align: center; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; } - .section.emphasize-children > .section > h3 { - - - - - - - margin: 0.923em - 1px - 0.923em - 1px; - + margin: 0.923em 1px 0.923em 1px; } div.body p.rubric, .section.emphasize-children > .section > h3 { - - background-color: #d2e7d0; - - -} - - - - - div.body h2:hover a.headerlink:not(:hover), - .section.emphasize-children > .section > h3:hover a.headerlink:not(:hover) - { - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 40); - opacity: 0.4; - - } - - - div.body h2.highlighted, - .section.emphasize-children > .section > h3.highlighted - { - background-color: #fbe54e; - border-color: #F8D186; - color: #333; - } + background-color: #F7F9E6; /* colore sezione secondo livello */ + border: 1px solid #EAEFBD; + border-width: 1px 1px 1px 4px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; +} +div.body h2:hover a.headerlink:not(:hover), +section.emphasize-children > .section > h3:hover a.headerlink:not(:hover) +{ + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + opacity: 0.4; +} +div.body h2.highlighted, +section.emphasize-children > .section > h3.highlighted +{ + background-color: #FCFFC4; + border-color: #F9FF8A; + color: #333; +} div.body h4 { - - - - - - - font-size: 1.25em; - line-height: 1.2em; - margin: 1.2em - 0 - 1.2em - 0; - - clear: both; -} -div.body h5 { - - - - - - font-size: 1.1em; - line-height: 1.3636363636363635em; - margin: 1.364em - 0 - 1.364em - 0; - } -div.body h6 { - - - - - - font-size: 1.0em; - line-height: 1.5em; - margin: 1.5em - 0 - 1.5em - 0; - }#table-of-contents > h1, -h1#search-documentation -{ - margin-top: 0; + font-size: 1.25em; + line-height: 1.2em; + margin: 1.2em 01.2em 0; + clear: both; } +div.body h5 { + font-size: 1.1em; + line-height: 1.3636363636363635em; + margin: 1.364em 0 1.364em 0; +} + +div.body h6 { + font-size: 1.0em; + line-height: 1.5em; + margin: 1.5em 0 1.5em 0; + } .toctree-wrapper.highlight-pages:not(.hide-sections) li.page > a { - font-weight: bold; + font-weight: bold; } .toctree-wrapper.space-pages li.page { - margin-top: 1em; + margin-top: 1em; } - .toctree-wrapper.hide-sections li:not(.page) { - list-style: none; - margin-left: -2.5rem; + list-style: none; + margin-left: -2.5rem; } .toctree-wrapper.hide-sections li:not(.page) > a { display: none; } -#hide-page-sections { float: right; opacity: 0.88; }a.headerlink -{ - color: #327438; - font-size: 0.8em; - margin: 0 0 0 1px; - padding: 0 5px 0 4px; - text-decoration: none; - border: 1px solid transparent; - border-width: 1px 0; - - - -moz-border-radius: 0.35em; - -webkit-border-radius: 0.35em; - -o-border-radius: 0.35em; - -ms-border-radius: 0.35em; - border-radius: 0.35em; - +#hide-page-sections { float: right; opacity: 0.88; } +a.headerlink +{ + color: #003469; + font-size: 0.8em; + margin: 0 0 0 1px; + padding: 0 5px 0 4px; + text-decoration: none; + border: 1px solid transparent; + border-width: 1px 0; + -moz-border-radius: 0.35em; + -webkit-border-radius: 0.35em; + -o-border-radius: 0.35em; + -ms-border-radius: 0.35em; + border-radius: 0.35em; } div.body a.headerlink:hover { - background-color: #fff9e4; - border-color: #F8D186; - color: #d39110; - text-decoration: none; - + background-color: #fff9e4; + border-color: #F8D186; + color: #d39110; + text-decoration: none; } a.headerlink:hover:active { - - - -moz-box-shadow: none; - -webkit-box-shadow: none; - -o-box-shadow: none; - -ms-box-shadow: none; - box-shadow: none; - - - + -moz-box-shadow: none; + -webkit-box-shadow: none; + -o-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; } + .html-toggle-button { - position: relative; - cursor: pointer; + position: relative; + cursor: pointer; } .html-toggle-button:hover:after, -.section.emphasize-children > .section > h3.html-toggle-button:hover:after +.section.emphasize-children > .section > h3.html-toggle-button:hover:after { - background: #fff9e4; - - - border-color: #F8D186; - - - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - -o-border-radius: 4px; - -ms-border-radius: 4px; - border-radius: 4px; - - - - - - -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); - + background: #fff9e4; + border-color: #F8D186; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -o-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; - - color: #d39110; + -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + color: #d39110; } - .html-toggle-button:after { - position: relative; - top: -0.15em; - margin: 0; - padding: 0.15em 0.3em; - text-shadow: none; - font-size: 65%; - font-style: italic; - font-weight: bold; - border: 1px solid transparent; + position: relative; + top: -0.15em; + margin: 0; + padding: 0.15em 0.3em; + text-shadow: none; + font-size: 65%; + font-style: italic; + font-weight: bold; + border: 1px solid transparent; } - - .html-toggle.collapsed > .html-toggle-button:after { content: "[+ show section]"; } .html-toggle.expanded > .html-toggle-button:after { content: "[- hide section]"; } @@ -1330,18 +444,11 @@ a.headerlink:hover:active .section.emphasize-children > .section > h3.html-toggle-button:active:after { - position: relative; - top: calc(-0.15em + 1px); - left: 1px; + position: relative; + top: calc(-0.15em + 1px); + left: 1px; } - - - - - - - .clear, .clear-both { clear: both; } .clear-left { clear: left; } @@ -1350,26 +457,14 @@ a.headerlink:hover:active .clear-none { clear: none; } - div.body .clear-none > h3 { clear: none; } +div.body .clear-none > h3 { clear: none; } .hidden { display: none; }div.body p { - text-align: justify; - - - - - - - margin: 1.5em - 0 - 1.5em - 0; - + text-align: justify; + margin: 1.5em 0 1.5em 0; } - - div.body li, div.body dd { @@ -1377,26 +472,28 @@ div.body dd } div.body hr { - margin: 0 10px; - background: none; - border: 1px dashed rgba(0,0,0,.15); - border-width: 1px 0 0 0; + margin: 0 10px; + background: none; + border: 1px dashed rgba(0,0,0,.15); + border-width: 1px 0 0 0; } .strike { - text-decoration: line-through; -}a.footnote-reference + text-decoration: line-through; +} + +a.footnote-reference { - font-size: 70%; - position: relative; - top: -.75em; + font-size: 70%; + position: relative; + top: -.75em; } -table.docutils.footnote { margin: 1em 0 0 1em; }dl { margin-bottom: 1.5em; } +dl { margin-bottom: 1.5em; } li > dl:only-child { margin-bottom: 0; } -dd { margin-right: 10px; } +dd { margin-right: 10px; } dd ol { margin-bottom: 10px; } @@ -1414,41 +511,33 @@ dd ul { margin-bottom: 1.5em; } li > p ~ ul.simple { margin-bottom: 1.5em; } - - a { - color: #006906; - text-decoration: none; + color: #003469; + text-decoration: none; } a:visited { - - text-decoration: none; + text-decoration: none; } a:hover { - color: #d39110; - background: #fff9e4; - text-decoration: underline; + color: #d39110; + background: #fff9e4; + text-decoration: underline; } a:hover:active { - left: 1px; - top: 1px; - - - -moz-box-shadow: 0; - -webkit-box-shadow: 0; - -o-box-shadow: 0; - -ms-box-shadow: 0; - box-shadow: 0; - - - + left: 1px; + top: 1px; + -moz-box-shadow: 0; + -webkit-box-shadow: 0; + -o-box-shadow: 0; + -ms-box-shadow: 0; + box-shadow: 0; } a.biglink @@ -1456,929 +545,321 @@ a.biglink font-size: 130%; } - - a.external:before - { - content: "\21D7"; - padding-right: .1em; - } - - a.external.issue:before - { - content: "\21D7"; - } - - a.external[href^="mailto:"]:before - { - content: ""; - } - - em.issue:before - { - content: "\21D7"; - padding-right: .1em; - } -dt:target, -.footnote:target, -.highlighted +a.external:before { - padding: 4px; - margin: -4px; - background-color: #fbe54e; - - - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - -o-border-radius: 10px; - -ms-border-radius: 10px; - border-radius: 10px; - - - + content: "\21D7"; + padding-right: .1em; } -table.fullwidth { width: 100%; } - -table.centered { margin-left: auto; margin-right: auto; } - -table.docutils.plain { border: none; } -table.docutils.plain tr.row-odd > * { background: none; } - - -table.docutils.html-plain-table tr.row-odd > * { background: none; } - - -table.docutils.align-right { margin-left: auto; } - table.docutils tbody - { - - vertical-align: top; - } - - - - table.docutils th p:first-child, - table.docutils td p:first-child - { - margin-top: 0; - } - - table.docutils th p:last-child, - table.docutils td p:last-child - { - margin-bottom: 0; - } - - -table.docutils th { - border: 0 solid transparent; - padding: .4em; - font-family: Arial, sans-serif; - background: rgba(0,0,0,.15); -} - -table.docutils th.head:not(.stub) { - border-bottom: 1px solid rgba(0,0,0,.15); +a.external.issue:before +{ + content: "\21D7"; } -table.docutils th.stub + td +a.external[href^="mailto:"]:before { - border-left: 1px solid rgba(0,0,0,.15); + content: ""; } -table.docutils td { - padding: .4em; - border: 0 solid rgba(0,0,0,.15); +em.issue:before +{ + content: "\21D7"; + padding-right: .1em; } -table.docutils tr.row-odd td { background: rgba(0,0,0,.06); } - -h2 + table.docutils { margin-top: 1em; } -table > caption { margin: 1em 0 .5em; font-style: italic; } - - - -table.docutils th + .single-left-divider, -table.docutils th + .double-left-divider { border-left-width: 0; } - - - - - - - dl.field-list > dd > p:first-child, - dl.field-list > dd > p:first-child:empty + ul.simple li > p:first-child, - dl.field-list > dd > ul:first-child.simple li > p:first-child - { margin-top: 0; } - - - dl.field-list > dd > p:first-child:empty { display: none; } +dt:target, +.footnote:target, +.highlighted +{ + padding: 4px; + margin: -4px; + background-color: #fbe54e; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + -o-border-radius: 10px; + -ms-border-radius: 10px; + border-radius: 10px; +} +dl.field-list > dd > p:first-child, +dl.field-list > dd > p:first-child:empty + ul.simple li > p:first-child, +dl.field-list > dd > ul:first-child.simple li > p:first-child +{ margin-top: 0; } +dl.field-list > dd > p:first-child:empty { display: none; } div.admonition, p.deprecated { - background: #D9E4F1; - - - - - - - font-size: 0.88em; - line-height: 1.7045454545454546em; - margin: 0.705em - 0 - 0.705em - 0; - - padding: .5em 1em; - border: 1px solid rgba(0,0,0,.05); - border-width: 1px 0; - - - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - -o-border-radius: 5px; - -ms-border-radius: 5px; - border-radius: 5px; - + background: #E7F0FE; + font-size: 0.88em; + line-height: 1.7045454545454546em; + margin: 0.705em 0 0.705em 0; + padding: .5em 1em; + border: 1px solid rgba(0,0,0,.05); + border-width: 1px 0; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; - - background-position: .6em .5em; - background-size: auto 1.58em; - background-repeat: no-repeat; - - - background-image: url("icon-note.png"); + background-position: .6em .5em; + background-size: auto 1.58em; + background-repeat: no-repeat; + background-image: url("icon-note.png"); } +div.caution, div.important { background-color: #FFF7E0; background-image: url("icon-caution.png"); } +div.warning { background-color: #ffe4e4; background-image: url("icon-warning.png"); } +div.danger, div.admonition.error { background-color: #ffe4e4; background-image: url("icon-danger.png"); } - -div.caution, div.important { background-color: #eeeeee; background-image: url("icon-caution.png"); } -div.warning { background-color: #EBC5A7; background-image: url("icon-warning.png"); } -div.danger, div.admonition.error { background-color: #EBC5A7; background-image: url("icon-danger.png"); } - -div.seealso { background-color: #eeeeee; background-image: url("icon-seealso.png"); } -div.admonition-todo { background-color: #eeeeee; background-image: url("icon-todo.png"); } -p.deprecated { background-color: #ffebab; background-image: url("icon-deprecated.png"); } +div.seealso { background-color: #FFF7E0; background-image: url("icon-seealso.png"); } +div.admonition-todo { background-color: #FFF7E0; background-image: url("icon-todo.png"); } +p.deprecated { background-color: #fbece0; background-image: url("icon-deprecated.png"); } div.admonition p, div.admonition pre, div.admonition ul, div.admonition ol { - - - - - - - line-height: 1.7045454545454546em; - margin: 0.0em - 0 - 0.0em - 0; - + line-height: 1.7045454545454546em; + margin: 0.0em 0 0.0em 0; } - -h1 ~ div.admonition { margin-left: 1.5em; margin-right: 1.5em; }div.admonition.float-right, -div.admonition.floater +h1 ~ div.admonition { margin-left: 1.5em; margin-right: 1.5em; } +div.admonition.float-right, +div.admonition.floater { - float: right; - max-width: 40%; - margin: 0 0 1.5em 1.5em; + float: right; + max-width: 40%; + margin: 0 0 1.5em 1.5em; } .admonition.float-left { - float: left; - max-width: 50%; - margin: 0 1.5em 1.5em 0; + float: left; + max-width: 50%; + margin: 0 1.5em 1.5em 0; } .admonition.float-center { - clear: both; - max-width: 65%; - margin: 0 auto 1.5em; + clear: both; + max-width: 65%; + margin: 0 auto 1.5em; } - - - - - - - - p.admonition-title:first-child { - - margin: -.5em -1em .5em; - padding: .5em .5em .5em 2.65em; - background: rgba(0,0,0,.05); - - - -moz-border-radius: 3px 3px 0 0; - -webkit-border-radius: 3px 3px 0 0; - -o-border-radius: 3px 3px 0 0; - -ms-border-radius: 3px 3px 0 0; - border-radius: 3px 3px 0 0; - + margin: -.5em -1em .5em; + padding: .5em .5em .5em 2.65em; + background: rgba(0,0,0,.05); - - + -moz-border-radius: 3px 3px 0 0; + -webkit-border-radius: 3px 3px 0 0; + -o-border-radius: 3px 3px 0 0; + -ms-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; } - - p.admonition-title:first-child { margin-top: -.5em !important; } - +p.admonition-title:first-child { margin-top: -.5em !important; } div.admonition.inline-title p.admonition-title { - display: inline; - margin: 0; - padding: 0 .25em 0 1.5em; + display: inline; + margin: 0; + padding: 0 .25em 0 1.5em; } div.admonition.inline-title p.admonition-title:after { content: ":"; } div.admonition.inline-title p.admonition-title + p { display: inline; } div.admonition.inline-title p.admonition-title + ul { margin-top: 0; } - div.admonition.inline-title p.admonition-title { background: none; } - - +div.admonition.inline-title p.admonition-title { background: none; } div.admonition.without-title p.admonition-title { - display: none; + display: none; } div.admonition.without-title { - padding-left: 2.65em; -}div#todos p.admonition-title + padding-left: 2.65em; +} + +div#todos p.admonition-title { - font-weight: normal; - color: #AAA; - font-size: 70%; + font-weight: normal; + color: #AAA; + font-size: 70%; } div#todos div.admonition-todo + p { - font-size: 70%; - text-align: right; - margin-top: -.5em; - margin-bottom: 1.5em; - color: #AAA; + font-size: 70%; + text-align: right; + margin-top: -.5em; + margin-bottom: 1.5em; + color: #AAA; } div#todos div.admonition-todo + p a { - font-size: 130%; + font-size: 130%; } - div.deprecated, div.versionchanged, div.versionadded { - - - - - - - font-size: 0.88em; - line-height: 1.7045454545454546em; - margin: 1.705em - 0 - 1.705em - 0; + font-size: 0.88em; + line-height: 1.7045454545454546em; + margin: 1.705em 0 1.705em 0; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 60); - opacity: 0.6; -; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } - span.versionmodified { - font-weight: bold; -} - - - -div.highlight -{ - background: none; - margin: 1.5em 0; -} - -div.highlight pre, -td.linenos pre -{ - padding: 10px; - - font-family: "Roboto Mono", monospace; - font-size: 85%; - line-height: 1.5em; -} - -div.highlight pre -{ - background-color: #e8ffe6; - - border: 1px solid #129100; - border-width: 1px 0; - border-style: solid dotted dotted solid; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - - color: #111111; -} - - -div[class|="highlight"] + div[class|="highlight"] -{ - margin-top: -1.5em; -} - - -p + [class|=highlight] > table.highlighttable -{ - margin-top: -1em; - - margin-bottom: -1em; -} - - -table.highlighttable { display: block; } -table.highlighttable tbody { display: block; } -table.highlighttable tr { display: flex; align-items: flex-start; justify-content: flex-start; } -table.highlighttable td { display: block; padding: 0; } -table.highlighttable td.code { width: 100%; max-width: calc(100% - 1em); } -table.highlighttable div.linenodiv { margin-top: 2.2em; } -table.highlighttable div.linenodiv pre -{ - background: none; - border: 0; - margin: 0; - padding: 0; - padding-right: .5em; -} - - - - - - -code -{ - font-family: "Roboto Mono", monospace; - font-size: 90%; -} - -code.literal -{ - background-color: rgba(0,0,0,.06); - border: 1px solid transparent; - padding: 0px 4px; - margin: 1px; - - - - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - -o-border-radius: 4px; - -ms-border-radius: 4px; - border-radius: 4px; - - - -} - -p code.literal { white-space: nowrap; } - -code.samp.literal > em -{ - font-family: "Roboto Mono", monospace; - padding: 0 1px; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 60); - opacity: 0.6; - -} - -code.samp.literal > em:before { content: "{"; } -code.samp.literal > em:after { content: "}"; } - -h1 code.literal -{ - - font-size: 80%; -} - -h1 code.samp.literal > em -{ - font-weight: normal; -} - -div.sphinxsidebar code.literal, -a.reference code.literal, -div.related a code.literal, -code.literal.xref -{ - background-color: transparent; - border: none; - padding: 0; - margin: 0; -} - -.viewcode-back -{ - font-family: Arial, sans-serif; -} - -div.viewcode-block:target -{ - background-color: #f4debf; - border-top: 1px solid #ac9; - border-bottom: 1px solid #ac9; -} - - -.highlight .copybutton -{ - position: absolute; - right: 0; - top: 0; - - margin: 0; - padding: 0 6px; - - background: transparent; - border: 1px solid transparent; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - - - font-size: 75%; - color: #777777; - white-space: nowrap; - cursor: pointer; -} - -.highlight .copybutton.active -{ - text-decoration: line-through; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 80); - opacity: 0.8; - -} - -.highlight:not(:hover) .copybutton:not(.active) -{ - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= - 70); - opacity: 0.7; - + font-weight: bold; } - - - .desc-section > .section-header { - position: relative; + position: relative; } .desc-section-1 > .section-header { - - - - - - - margin: 0.8em - 0 - 0.8em - 0; - - border-bottom: 1px dotted #75c47c; - color: #75c47c; + border-width: 0; + background-color: transparent; + border-bottom: 1px solid var(---nested-section-color); + color: var(---nested-section-color); + display: inline-block; } .desc-section-2 > .section-header { - color: #75c47c; + border-width: 0; + background-color: transparent; + border-bottom: 1px solid var(---nested-subsection-color); + color: var(---nested-subsection-color); + display: inline-block; } .desc-section > .section-header:before { - - content: attr(data-nested-label); - font-size: 0.75em; - opacity: 0.75; - letter-spacing: 1px; - font-style: italic; -} - - - - - - - - - - - - - - - dl.object > dt, - dl.data > dt, - dl.function > dt, - dl.method > dt, - dl.attribute > dt, - dl.class > dt, - dl.exception > dt, - dl.classmethod > dt, - dl.staticmethod > dt - { - display: inline-block; - - padding: 0.3em 1em 0.3em 0.6em; - - border: rgba(0,0,0,0.1) solid 1px; - border-width: 0 0 0 3px; - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - - } - - - - dl.has-headerlink > dt, - dl.has-headerlink > dt - { - padding-right: 0; - } - - - - dl.object > dt, - dl.data > dt, - dl.attribute > dt - { - background-color: - #ffd5ff; - } - - dl.function > dt, - dl.method > dt, - dl.classmethod > dt, - dl.staticmethod > dt - { - background-color: - #eefbff; - } - - dl.class > dt - { - background-color: - #fff3df; - border-width: 0 0 0 6px; - } - - dl.exception > dt - { - background-color: - #e9ffd0; - } - - - dl.object > dt:before, - dl.data > dt:before, - dl.function > dt:before, - dl.method > dt:before, - dl.attribute > dt:before, - dl.class > dt > .property:first-child, - dl.exception > dt > .property:first-child, - dl.classmethod > dt > .property:first-child, - dl.method[subtype] > dt > .property:first-child, - dl.staticmethod > dt > .property:first-child - { - font-size: 0.8em; - font-weight: bold; - font-style: italic; - letter-spacing: 0.1em; - color: rgba(0,0,0,0.3); - } - - - - - - .desc-section dl.attribute > dt:before - { - content: "attr"; - padding-right: 0.6em; - } - - .desc-section dl.function > dt:before - { - content: "func"; - padding-right: 0.6em; - } - - .desc-section dl.method:not([subtype]) > dt:before - { - content: "method"; - padding-right: 0.6em; - } - - - - - -dl > dt.highlighted -{ - background: #fbe54e; + content: attr(data-nested-label); + font-size: 0.75em; + opacity: 0.75; + letter-spacing: 1px; + font-style: italic; } - -.viewcode-link +dl.object > dt, +dl.data > dt, +dl.function > dt, +dl.method > dt, +dl.attribute > dt, +dl.class > dt, +dl.exception > dt, +dl.classmethod > dt, +dl.staticmethod > dt { - position: absolute; - right: 0; - margin-right: 1.5em; - margin-right: calc(1em + 10px); + display: inline-block; + padding: 0.3em 1em 0.3em 0.6em; + border: rgba(0,0,0,0.1) solid 1px; + border-width: 0 0 0 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; } - - -table.indextable span.category +dl.has-headerlink > dt, +dl.has-headerlink > dt { - font-size: 80%; - font-style: italic; - color: #999999; + padding-right: 0; } -table.indextable a, -table.indextable a:hover span.category +dl.object > dt, +dl.data > dt, +dl.attribute > dt { - color: #006906; + background-color: var(---object-color-bg); + border: var(---object-color-bg2) solid; + border-width: 0 0 0 3px; } -table.indextable span.category span.location +dl.function > dt, +dl.method > dt, +dl.classmethod > dt, +dl.staticmethod > dt { - font-weight: bold; + background-color: var(---function-color-bg); + border: var(---function-color-bg2) solid; + border-width: 0 0 0 3px; } -table.indextable td > dl > dt -{ - margin-bottom: .5em; +dl.class > dt { + background-color: var(---class-color-bg); + border: var(---class-color-bg2) solid; + border-width: 0 0 0 3px; } -table.indextable td > dl > dd > dl -{ - margin-top: -.5em; - margin-bottom: .5em; +dl.exception > dt { + background-color: var(---exception-color-bg); } - - - -@media only screen and (min-device-width: 16in) +dl.object > dt:before, +dl.data > dt:before, +dl.function > dt:before, +dl.method > dt:before, +dl.attribute > dt:before, +dl.class > dt > .property:first-child, +dl.exception > dt > .property:first-child, +dl.classmethod > dt > .property:first-child, +dl.method[subtype] > dt > .property:first-child, +dl.staticmethod > dt > .property:first-child { - - - + font-size: 0.8em; + font-weight: bold; + font-style: italic; + letter-spacing: 0.1em; + color: #rgba(0,0,0,0.3); } - -@media only screen and (min-width: 11.5in) +.desc-section dl.attribute > dt:before { - - - + content: "attr"; + padding-right: 0.6em; } - -@media only screen and (min-width: 700px) +.desc-section dl.function > dt:before { - - - - - - .show-for-small { display: none !important; } + content: "func"; + padding-right: 0.6em; } - -@media only screen and (max-width: 11.5in), - only screen and (max-width: 700px), - only screen and (max-device-width: 700px), - handheld +.desc-section dl.method:not([subtype]) > dt:before { - - - body - { - margin: 0; - } - - - div.relbar-top div.related, - div.relbar-bottom div.related - { - - - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - -ms-border-radius: 0; - border-radius: 0; - - - - } - - - div.bodywrapper - { - margin: 0 0 0 2.5in; - - } - - - div.sphinxsidebar { width: 2.5in; } - - - .sidebar-toggle-group { width: 2.5in; } - - + content: "method"; + padding-right: 0.6em; } - -@media only screen and (max-width: 700px), - only screen and (max-device-width: 700px), - handheld +dl > dt.highlighted { - - - body { - font-size: 75%; - } - - - - div.related > ul > li.right + li:not(.right) { font-weight: bold; } - div.related > ul > li:not(.right) + li { display: none; } - - - div.bodywrapper - { - margin-left: 0; - } - - - div.document:not(.document-hidden) div.sphinxsidebar, - div.document.document-hidden div.documentwrapper - { - display: none; - } - - div.document.document-hidden div.sphinxsidebar - { - width: 100%; - margin: 0; - border: 0; - border-radius: 0; - } - - - button#sidebar-hide - { - left: auto; - top: 0; - right: 0; - background: #f8f8f8; - border-color: rgba(0,0,0,.15); - } - - - - div.body h2, - div.body p.rubric, - .section.emphasize-children > .section > h3 - { - - padding-top: 0.25em; - padding-bottom: .25em; - - - - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -o-border-radius: 3px; - -ms-border-radius: 3px; - border-radius: 3px; - - - - } - - - - - .hide-for-small { display: none; } + background: #fbe54e; } - -@media print +.viewcode-link { - - - div.body { - border: 0; - - - -moz-box-shadow: none; - -webkit-box-shadow: none; - -o-box-shadow: none; - -ms-box-shadow: none; - box-shadow: none; - - - - } - - - .sidebar-toggle-group { display: none; } - - - - div.body h1, - div.body h2, - div.body p.rubric, - div.body h3, - div.body h4, - div.body h5, - div.body h6 - { - color: #333 !important; - text-shadow: none !important; - border: none !important; - padding: 0; - } - - - - - .html-toggle.expanded > .html-toggle-button:after - { - display: none; - } - - - .html-toggle.collapsed > .html-toggle-button:after - { - content: "[not printed]" !important; - } - - - + position: absolute; + right: 0; + margin-right: 1.5em; + margin-right: calc(1em + 10px); } - - - +@import url("cloud_media.css"); diff --git a/docs/api-matlab/_static/cloud_code.css b/docs/api-matlab/_static/cloud_code.css new file mode 100644 index 00000000..91cc4484 --- /dev/null +++ b/docs/api-matlab/_static/cloud_code.css @@ -0,0 +1,154 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +div.highlight +{ + background: none; + margin: 1.5em 0; +} + +div.highlight pre, +td.linenos pre +{ + padding: 10px; + + font-family: "Roboto Mono", monospace; + font-size: 85%; + line-height: 1.5em; +} + +div.highlight pre +{ + background-color: #FEFFE2; + border: 1px solid #C4CF00; + border-style: solid solid solid solid; + + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + -o-border-radius: 6px; + -ms-border-radius: 6px; + border-radius: 6px; + color: #111111; +} + +div[class|="highlight"] + div[class|="highlight"] +{ + margin-top: -1.5em; +} + +code +{ + font-family: "Roboto Mono", monospace; + font-size: 90%; +} + +code.literal +{ + background-color: rgba(0,0,0,.075); + border: 1px solid rgba(0,0,0,.05); + padding: 0px 4px; + margin: 1px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -o-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; +} + +p code.literal { white-space: nowrap; } + +code.samp.literal > em +{ + font-family: "Roboto Mono", monospace; + padding: 0 1px; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; +} + +code.samp.literal > em:before { content: "{"; } +code.samp.literal > em:after { content: "}"; } + +h1 code.literal +{ + font-size: 80%; +} + +h1 code.samp.literal > em +{ + font-weight: normal; +} + +a.reference code.literal, +div.related a code.literal, +code.literal.xref +{ + background-color: transparent; + border: none; + padding: 0; + margin: 0; +} + +.viewcode-back +{ + font-family: var(---font0), sans-serif; +} + +div.viewcode-block:target +{ + background-color: #f4debf; + border-top: 1px solid #ac9; + border-bottom: 1px solid #ac9; +} + +.highlight .copybutton +{ + position: absolute; + right: 0; + top: 0; + + margin: 0; + padding: 0 6px; + + background: transparent; + border: 1px solid transparent; + + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; + + font-size: 75%; + color: #777777; + white-space: nowrap; + cursor: pointer; +} + +.highlight .copybutton.active +{ + text-decoration: line-through; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; +} + +.highlight:not(:hover) .copybutton:not(.active) +{ + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; +} + +.viewcode-link +{ + position: absolute; + right: 0; + margin-right: 1.5em; + margin-right: calc(1em + 10px); +} diff --git a/docs/api-matlab/_static/cloud_colors.css b/docs/api-matlab/_static/cloud_colors.css new file mode 100644 index 00000000..b62ab933 --- /dev/null +++ b/docs/api-matlab/_static/cloud_colors.css @@ -0,0 +1,56 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +:root { + + ---font0: "Roboto"; /* Open Sans, Oxygen, Montserrat Alternates */ + ---font1: "Open Sans"; + ---font2: "Roboto Mono"; /* Open Sans, Oxygen, Montserrat Alternates */ + + ---nested-section-color: #F00; + ---nested-subsection-color: #F0F; + + ---object-color-bg: #FEF6F7; + ---object-color-bg2: #FDECEF; + ---function-color-bg: #F0F8FD; + ---function-color-bg2: #D2EAFA; + ---class-color-bg: #F4FDF9; + ---class-color-bg2: #DEF9EE; + ---exception-color-bg: #F0F; + + ---barra-top-bottom-bg: #606060; + ---barra-top-bottom-bg2: #FFF; + ---barra-top-bottom-bg3: #808080; + ---barra-top-bottom-ray: 15px; + ---barra-top-bottom-buttom-color: #000; + ---barra-top-bottom-buttom-ray: 8px; + + ---footer-color: #B0B0B0; + ---footer-color-bg: #FFF; + ---footer-color-text: #000; + + ---pannello-principale-bg: #FFF; + ---pannello-destro-bg: #GGG; + ---pannello-destro-colore-testo: #000; + + ---pannello-sinistro-bg: #F0F0F0; + ---pannello-sinistro-bordo: #000; + ---pannello-sinistro-ray: 8px; + + ---colore-quick-search: #777; + ---colore-toc: #777; + ---tasto-go-bg: #F2F2F2; + ---highlight_color: #F2DE37; + + ---pre-bg: #FCFDF7; + ---pre-border: #EAEFBD; + ---pre-text: color: #111111; +} diff --git a/docs/api-matlab/_static/cloud_media.css b/docs/api-matlab/_static/cloud_media.css new file mode 100644 index 00000000..f1742ce3 --- /dev/null +++ b/docs/api-matlab/_static/cloud_media.css @@ -0,0 +1,117 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +@media only screen and (min-device-width: 16in) +{ +} + +@media only screen and (min-width: 11.5in) +{ +} + +@media only screen and (min-width: 700px) +{ + .show-for-small { display: none !important; } +} + + +@media only screen and (max-width: 11.5in), + only screen and (max-width: 700px), + only screen and (max-device-width: 700px), + handheld +{ + div.relbar-top, div.relbar-bottom + { + padding: 0; + } + + button.sidebar-toggle#sidebar-show + { + left: 0; + border-bottom-left-radius: 0; + } +} + + +@media only screen and (max-width: 700px), + only screen and (max-device-width: 700px), + handheld +{ + body { + font-size: 75%; + } + div.related > ul > li.right + li:not(.right) { font-weight: bold; } + div.related > ul > li:not(.right) + li { display: none; } + + div.bodywrapper + { + margin-left: 0; + } + + div.document.document-hidden div.documentwrapper + { + display: none; + } + + div.body h2, + div.body p.rubric, + .section.emphasize-children > .section > h3 + { + padding-top: 0.25em; + padding-bottom: .25em; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; + } + .hide-for-small { display: none; } +} + +@media print +{ + div.body { + border: 0; + -moz-box-shadow: none; + -webkit-box-shadow: none; + -o-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; + } + + .sidebar-toggle-group { display: none; } + div.body h1, + div.body h2, + div.body p.rubric, + div.body h3, + div.body h4, + div.body h5, + div.body h6 + { + color: #333 !important; + text-shadow: none !important; + border: none !important; + padding: 0; + } + + .html-toggle.expanded > .html-toggle-button:after + { + display: none; + } + + .html-toggle.collapsed > .html-toggle-button:after + { + content: "[not printed]" !important; + } + +} + +@import url("cloud_media.css"); diff --git a/docs/api-matlab/_static/cloud_sidebar.css b/docs/api-matlab/_static/cloud_sidebar.css new file mode 100644 index 00000000..40dd28de --- /dev/null +++ b/docs/api-matlab/_static/cloud_sidebar.css @@ -0,0 +1,464 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +div.document.sidebar-hidden div.bodywrapper { + margin-left: 0; +} + +div.sphinxsidebar +{ + margin-top: 16px; + width: 3in; + + font-size: 90%; /* dimsnione testo barra laterale */ + line-height: 1.25em; + margin-bottom: 16px; + + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + -o-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + + background: var(---pannello-sinistro-bg); + border: 1px solid var(---pannello-sinistro-bordo); + + -moz-border-radius: var(---pannello-sinistro-ray); + -webkit-border-radius: var(---pannello-sinistro-ray); + -o-border-radius: var(---pannello-sinistro-ray); + -ms-border-radius: var(---pannello-sinistro-ray); + border-radius: var(---pannello-sinistro-ray); + + -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + -o-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + -ms-box-shadow: 1px 1px 1px rgba(0,0,0,.05); + box-shadow: 1px 1px 1px rgba(0,0,0,.05); +} + +div.document.sidebar-hidden div.sphinxsidebar { display: none; } + +div.sphinxsidebarwrapper +{ + padding: 1em 0 0 10px; +} + +div.sphinxsidebar h3, +div.sphinxsidebar h4 +{ + padding: 3px; + margin: 24px 36px 0 0; /* spaziatura top/bottom */ + font-family: var(---font1), serif; + font-weight: normal; + color: var(---colore-quick-search); /* Colore Quick Search */ +} + +div.sphinxsidebar h3 { font-size: 1.4em; } +div.sphinxsidebar h4 { font-size: 1.3em; } + +div.sphinxsidebar h3 a, +div.sphinxsidebar h4 a +{ + color: var(---colore-toc); /* colore Table of Contents */ +} + +div.sphinxsidebar p +{ + color: #777777; +} + +div.sphinxsidebar p.topless +{ + margin: 5px 10px 10px 10px; +} + +div.sphinxsidebar ul +{ + margin: 10px; + margin-right: 0; + padding: 0; + color: #777777; +} + +div.sphinxsidebar a +{ + color: #003469; + border: 1px solid transparent; + border-width: 1px 0; +} + +div.sphinxsidebar a:hover +{ + color: #d39110; + background: #fff9e4; + border-color: #F8D186; + text-decoration: none; +} + +div.sphinxsidebar ul li a +{ + overflow: hidden; + white-space: nowrap; +} + +div.sphinxsidebar ul li a:hover +{ + + display: inline-table; + min-width: 98%; + min-width: calc(100% - 5px); + +} + +div.sphinxsidebar a:active +{ + color: #777777; +} + +div.sphinxsidebar p.logo +{ + margin: 10px 10px 10px 10px; /* centratura logo */ + text-align: center; + max-width: 100%; +} + +div.sphinxsidebar p.logo a +{ + display: inline-block; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; +} + + +div.sphinxsidebarwrapper > h3:first-child, +div.sphinxsidebarwrapper > h4:first-child, +div.sphinxsidebarwrapper > div:first-child > h3:first-child, +div.sphinxsidebarwrapper > div:first-child > h4:first-child +{ + margin-top: .2em; +} + +div.sphinxsidebar ul, +div.sphinxsidebar ul ul, +div.sphinxprev p.topless, +div.sphinxnext p.topless +{ + list-style: none; + margin-left: 0; +} + +div.sphinxsidebar ul ul +{ + margin-left: 1.5em; +} + + +div.sphinxsidebar ul a, +div.sphinxprev a, +div.sphinxnext a +{ + position: relative; + display: block; + padding: 1px 4px 3px 5px; + margin: 0 5px 0 0; + border: 1px solid transparent; + + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -o-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; +} + +div.sphinxsidebar ul a:hover, +div.sphinxprev a:hover, +div.sphinxnext a:hover +{ + background: #fff9e4; + border-color: #F8D186; + color: #d39110; + text-decoration: none; +} + +div.sphinx-toc ul a:not([href^="#"]):hover +{ + position: relative; + overflow: visible; +} + +div.sphinx-toc ul a:not([href^="#"]):hover:before +{ + content: "⇒"; + position: absolute; + right: 100%; + font-size: 1.5em; + margin-right: 4px; + opacity: 0.7; +} + +div.sphinxglobaltoc ul a[href="#"] +{ + font-style: italic; +} + +div.sphinxglobaltoc ul a:not([href*="#"]) +{ + font-size: 0.95em; + font-style: italic; +} + +div.sphinx-toc li +{ + position: relative; +} + +div.sphinx-toc li:before +{ + position: absolute; + left: -0.8em; + color: #d39110; /* colore "▶" */ +} + +div.sphinx-toc li.current.active:not(.focus):before +{ + content: "▼"; + top: 0.1em; + opacity: 0.5; +} + +div.sphinx-toc li.focus.local:before +{ + content: "▶"; + opacity: 0.7; +} + +div.sphinx-toc > ul:not(:hover) li.focus.child:before +{ + content: "⇒"; + opacity: 0.5; + font-size: 1.5em; + margin-left: -4px; +} + +div.sphinx-toc li.focus.local > a:not(:hover) +{ + color: #d39110; /* colore testo a desta "▶" */ +} + +div.sphinx-toc li.toc-toggle > a:after +{ + content: "[–]"; + padding-left: .25em; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; +} + +div.sphinx-toc li.toc-toggle.closed > a:after +{ + content: "[+]"; +} + +div#searchbox { + margin-right: 10px; /* make this match sphinxsidebarwrapper left margin */ +} + +div#searchbox form > div { + display: inline-block; + margin-right: -0.4em; +} + +div.sphinxsidebar input, +h1#search-documentation ~ form input +{ + border: 1px solid rgba(0,0,0,.15); + font-family: sans-serif; + font-size: 1em; +} + +div#searchbox input[type="submit"], +h1#search-documentation ~ form > input[type="submit"] +{ + background: var(---tasto-go-bg); + + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + -o-border-radius: 0 5px 5px 0; + -ms-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} + +div#searchbox input[type="submit"]:hover, +h1#search-documentation ~ form input[type="submit"]:hover, +button.sidebar-toggle#sidebar-hide:hover, +button.sidebar-toggle#sidebar-show:hover, +.highlight .copybutton:hover +{ + background: #fff9e4; + color: #d39110; + border-color: #F8D186; +} + +h1#search-documentation ~ form input[type="text"]:focus, +div.sphinxsidebar input[type="text"]:focus +{ + border-color: #F8D186; +} + +div.sphinxsidebar button:hover:not(:active), +div.sphinxsidebar input[type="submit"]:hover:not(:active), +h1#search-documentation ~ form input[type="submit"]:hover, +button.sidebar-toggle:hover:not(:active) +{ + -moz-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -webkit-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -o-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + -ms-box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); + box-shadow: 1px 1px 2px -1px rgba(0,0,0,0.5); +} + +button.sidebar-toggle::-moz-focus-inner +{ + border: 0; +} + +div.sphinxsidebar .searchtip +{ + color: #999999; +} + +#searchbox .highlight-link a[href$="hideSearchWords()"] +{ + display: block; + padding: 0 1em; + font-size: 80%; + text-align: right; +} + +#searchbox .highlight-link a[href$="hideSearchWords()"]:before +{ + content: "\00D7"; + font-weight: bold; + padding-right: 0.25em; +} + +.sidebar-toggle-group +{ + position: absolute; + width: 3in; + top: 0; + left: 0; + z-index: 1; +} + +.sidebar-toggle-group.no-js { display: none; } + +div.document.sidebar-hidden .sidebar-toggle-group +{ + width: auto; +} + +div.document.document-hidden .sidebar-toggle-group +{ + width: 100%; +} + +button.sidebar-toggle +{ + margin: 0; + padding: 6px 12px; + + color: #777777; + font-size: 1em; + white-space: nowrap; +} + +button#sidebar-hide +{ + position: absolute; + + top: 16px; + right: 0; + + + background: transparent; + border: 1px solid rgba(0,0,0,.05); + border-bottom-left-radius: 0.7em; +} + +button#sidebar-show +{ + position: absolute; + top: 0; + left: 10px; + + background: #F2F2F2; + border: 1px solid rgba(0,0,0,.15); + + border-bottom-right-radius: 0.7em; + border-bottom-left-radius: 0.7em; +} + +#table-of-contents > h1, +h1#search-documentation +{ + padding: 6px 10px; + background-color: #84A6C7; + border: 1px solid rgba(0,0,0,.125); + border-width: 0 0 0 6px; + color: #FFF; /* colore testo sezioni */ + /* text-shadow: 1px 1px rgba(0,0,0,.125); */ + + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -o-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; +} + +#table-of-contents > h1, +h1#search-documentation +{ + margin: 0.8em 1px 0.8em 1px; +} + +#table-of-contents > h1, +h1#search-documentation +{ + margin-top: 0; +} + +.toctree-wrapper.highlight-pages:not(.hide-sections) li.page > a +{ + font-weight: bold; +} + +.toctree-wrapper.space-pages li.page +{ + margin-top: 1em; +} + +.toctree-wrapper.hide-sections li:not(.page) { + list-style: none; + margin-left: -2.5rem; +} +.toctree-wrapper.hide-sections li:not(.page) > a { display: none; } + + +div.sphinxsidebar code.literal +{ + background-color: transparent; + border: none; + padding: 0; + margin: 0; +} diff --git a/docs/api-matlab/_static/cloud_tables.css b/docs/api-matlab/_static/cloud_tables.css new file mode 100644 index 00000000..49c198da --- /dev/null +++ b/docs/api-matlab/_static/cloud_tables.css @@ -0,0 +1,173 @@ +/***************************************************** +* cloud.css_t +* ~~~~~~~~~~~ +* +* stylesheet for "Cloud" theme for Sphinx. +* +* :copyright: Copyright 2011-2012 by Assurance Technologies +* :license: BSD +* +*****************************************************/ + +table.docutils.footnote { margin: 1em 0 0 1em; } + +table.fullwidth { width: 100%; } + +table.centered { margin-left: auto; margin-right: auto; } + +table.docutils.plain { border: none; } +table.docutils.plain tr.row-odd > * { background: none; } + + +table.docutils.html-plain-table tr.row-odd > * { background: none; } + + +table.docutils.align-right { margin-left: auto; } + +table.docutils tbody +{ + vertical-align: top; +} + +table.docutils th p:first-child, +table.docutils td p:first-child +{ + margin-top: 0; +} + +table.docutils th p:last-child, +table.docutils td p:last-child +{ + margin-bottom: 0; +} + +table.docutils th { + border: 0 solid transparent; + padding: .4em; + font-family: var(---font1); + background: rgba(0,0,0,.15); +} + +table.docutils th.head:not(.stub) { + border-bottom: 1px solid rgba(0,0,0,.15); +} + +table.docutils th.stub + td +{ + border-left: 1px solid rgba(0,0,0,.15); +} + +table.docutils td { + padding: .4em; + border: 0 solid rgba(0,0,0,.15); +} +table.docutils tr.row-odd td { background: rgba(0,0,0,.06); } + +h2 + table.docutils { margin-top: 1em; } +table > caption { margin: 1em 0 .5em; font-style: italic; } + +table.docutils th + .single-left-divider, +table.docutils th + .double-left-divider { border-left-width: 0; } + +p + [class|=highlight] > table.highlighttable +{ + margin-top: -1em; + + margin-bottom: -1em; +} + +table.highlighttable { display: block; } +table.highlighttable tbody { display: block; } +table.highlighttable tr { display: flex; align-items: flex-start; justify-content: flex-start; } +table.highlighttable td { display: block; padding: 0; } +table.highlighttable td.code { width: 100%; max-width: calc(100% - 1em); } +table.highlighttable div.linenodiv { margin-top: 2.2em; } +table.highlighttable div.linenodiv pre +{ + background: none; + border: 0; + margin: 0; + padding: 0; + padding-right: .5em; +} + +table.indextable span.category +{ + font-size: 80%; + font-style: italic; + color: #84ADBE; +} + +table.indextable a, +table.indextable a:hover span.category +{ + color: #003469; +} + +table.indextable span.category span.location +{ + font-weight: bold; +} + +table.indextable td > dl > dt +{ + margin-bottom: .5em; +} + +table.indextable td > dl > dd > dl +{ + margin-top: -.5em; + margin-bottom: .5em; +} + +p + [class|=highlight] > table.highlighttable +{ + margin-top: -1em; + + margin-bottom: -1em; +} + +table.highlighttable { display: block; } +table.highlighttable tbody { display: block; } +table.highlighttable tr { display: flex; align-items: flex-start; justify-content: flex-start; } +table.highlighttable td { display: block; padding: 0; } +table.highlighttable td.code { width: 100%; max-width: calc(100% - 1em); } +table.highlighttable div.linenodiv { margin-top: 2.2em; } +table.highlighttable div.linenodiv pre +{ + background: none; + border: 0; + margin: 0; + padding: 0; + padding-right: .5em; +} + + +table.indextable span.category +{ + font-size: 80%; + font-style: italic; + color: #84ADBE; +} + +table.indextable a, +table.indextable a:hover span.category +{ + color: #003469; +} + +table.indextable span.category span.location +{ + font-weight: bold; +} + +table.indextable td > dl > dt +{ + margin-bottom: .5em; +} + +table.indextable td > dl > dd > dl +{ + margin-top: -.5em; + margin-bottom: .5em; +} diff --git a/docs/api-matlab/_static/documentation_options.js b/docs/api-matlab/_static/documentation_options.js index 2fa8c97f..b81a3a72 100644 --- a/docs/api-matlab/_static/documentation_options.js +++ b/docs/api-matlab/_static/documentation_options.js @@ -6,7 +6,7 @@ var DOCUMENTATION_OPTIONS = { BUILDER: 'html', FILE_SUFFIX: '.html', LINK_SUFFIX: '.html', - HAS_SOURCE: true, + HAS_SOURCE: false, SOURCELINK_SUFFIX: '.txt', NAVIGATION_WITH_KEYS: false }; \ No newline at end of file diff --git a/docs/api-matlab/_static/graphviz.css b/docs/api-matlab/_static/graphviz.css deleted file mode 100644 index b340734c..00000000 --- a/docs/api-matlab/_static/graphviz.css +++ /dev/null @@ -1,19 +0,0 @@ -/* - * graphviz.css - * ~~~~~~~~~~~~ - * - * Sphinx stylesheet -- graphviz extension. - * - * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -img.graphviz { - border: 0; - max-width: 100%; -} - -object.graphviz { - max-width: 100%; -} diff --git a/docs/api-matlab/api-matlab/class_a00026.html b/docs/api-matlab/api-matlab/class_a00026.html index 467a62ff..e6039b05 100644 --- a/docs/api-matlab/api-matlab/class_a00026.html +++ b/docs/api-matlab/api-matlab/class_a00026.html @@ -6,14 +6,13 @@ - - - Class BaseHermite — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class BaseHermite — Splines v1.0.9 - + @@ -75,24 +74,24 @@

    Navigation

    -
    +

    Class BaseHermite

    -
    +

    Inheritance Relationships

    -
    +

    Base Type

    • public handle

    -
    -
    -
    +
    +
    +

    Class Documentation

    @@ -711,8 +710,8 @@

    Class Documentation - - - Class Spline1D — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class Spline1D — Splines v1.0.9 - + @@ -75,24 +74,24 @@

    Navigation

    -
    +

    Class Spline1D

    -
    +

    Inheritance Relationships

    -
    +

    Base Type

    • public handle

    -
    -
    -
    +
    +
    +

    Class Documentation

    @@ -584,8 +583,8 @@

    Class Documentation - - - Class Spline2D — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class Spline2D — Splines v1.0.9 - + @@ -74,24 +73,24 @@

    Navigation

    -
    +

    Class Spline2D

    -
    +

    Inheritance Relationships

    -
    +

    Base Type

    • public handle

    -
    -
    -
    +
    +
    +

    Class Documentation

    @@ -533,8 +532,8 @@

    Class Documentation - - - Class SplineSet — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class SplineSet — Splines v1.0.9 - + @@ -75,24 +74,24 @@

    Navigation

    -
    +

    Class SplineSet

    -
    +

    Inheritance Relationships

    -
    +

    Base Type

    • public handle

    -
    -
    -
    +
    +
    +

    Class Documentation

    @@ -290,8 +289,8 @@

    Class Documentation - - - Class SplineVec — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class SplineVec — Splines v1.0.9 - + @@ -75,24 +74,24 @@

    Navigation

    -
    +

    Class SplineVec

    -
    +

    Inheritance Relationships

    -
    +

    Base Type

    • public handle

    -
    -
    -
    +
    +
    +

    Class Documentation

    @@ -432,8 +431,8 @@

    Class Documentation - - - Class Hierarchy — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Class Hierarchy — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    Class Hierarchy

    -
    +
    diff --git a/docs/api-matlab/api-matlab/dir_toolbox.html b/docs/api-matlab/api-matlab/dir_toolbox.html index a05f3531..a18481be 100644 --- a/docs/api-matlab/api-matlab/dir_toolbox.html +++ b/docs/api-matlab/api-matlab/dir_toolbox.html @@ -6,14 +6,13 @@ - - - Directory toolbox — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Directory toolbox — Splines v1.0.9 - + @@ -65,18 +64,18 @@

    Navigation

    -
    +

    Directory toolbox

    Directory path: toolbox

    -
    +

    Subdirectories

    -
    -
    +
    +
    diff --git a/docs/api-matlab/api-matlab/dir_toolbox_lib.html b/docs/api-matlab/api-matlab/dir_toolbox_lib.html index cc307498..148292f8 100644 --- a/docs/api-matlab/api-matlab/dir_toolbox_lib.html +++ b/docs/api-matlab/api-matlab/dir_toolbox_lib.html @@ -6,14 +6,13 @@ - - - Directory lib — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Directory lib — Splines v1.0.9 - + @@ -65,12 +64,12 @@

    Navigation

    -
    +

    Directory lib

    Parent directory (toolbox)

    Directory path: toolbox/lib

    -
    +

    Files

    -
    -
    +
    +
    diff --git a/docs/api-matlab/api-matlab/file_toolbox_lib_BaseHermite.m.html b/docs/api-matlab/api-matlab/file_toolbox_lib_BaseHermite.m.html index c791dd83..872c3575 100644 --- a/docs/api-matlab/api-matlab/file_toolbox_lib_BaseHermite.m.html +++ b/docs/api-matlab/api-matlab/file_toolbox_lib_BaseHermite.m.html @@ -6,14 +6,13 @@ - - - File BaseHermite.m — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File BaseHermite.m — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File BaseHermite.m

    Parent directory (toolbox/lib)

    @@ -76,7 +75,7 @@

    Navigation

  • Classes

  • -
    +

    Definition (toolbox/lib/BaseHermite.m)

    @@ -84,15 +83,15 @@

    Definition (too
  • Program Listing for File BaseHermite.m
  • -
    -
    +
    +

    - +
    +
    diff --git a/docs/api-matlab/api-matlab/file_toolbox_lib_CompileSplinesLib.m.html b/docs/api-matlab/api-matlab/file_toolbox_lib_CompileSplinesLib.m.html index fb48cc83..5c344cae 100644 --- a/docs/api-matlab/api-matlab/file_toolbox_lib_CompileSplinesLib.m.html +++ b/docs/api-matlab/api-matlab/file_toolbox_lib_CompileSplinesLib.m.html @@ -6,14 +6,13 @@ - - - File CompileSplinesLib.m — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File CompileSplinesLib.m — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File CompileSplinesLib.m

    Parent directory (toolbox/lib)

    @@ -75,7 +74,7 @@

    Navigation

  • Definition (toolbox/lib/CompileSplinesLib.m)

  • -
    +

    Definition (toolbox/lib/CompileSplinesLib.m)

    @@ -83,8 +82,8 @@

    Definition (too
  • Program Listing for File CompileSplinesLib.m
  • -
    -
    +
    +
    diff --git a/docs/api-matlab/api-matlab/file_toolbox_lib_Spline1D.m.html b/docs/api-matlab/api-matlab/file_toolbox_lib_Spline1D.m.html index 8383862e..1d44d76c 100644 --- a/docs/api-matlab/api-matlab/file_toolbox_lib_Spline1D.m.html +++ b/docs/api-matlab/api-matlab/file_toolbox_lib_Spline1D.m.html @@ -6,14 +6,13 @@ - - - File Spline1D.m — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File Spline1D.m — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File Spline1D.m

    Parent directory (toolbox/lib)

    @@ -76,7 +75,7 @@

    Navigation

  • Classes

  • -
    +

    Definition (toolbox/lib/Spline1D.m)

    @@ -84,15 +83,15 @@

    Definition (too
  • Program Listing for File Spline1D.m
  • -
    -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-matlab/api-matlab/file_toolbox_lib_Spline2D.m.html b/docs/api-matlab/api-matlab/file_toolbox_lib_Spline2D.m.html index 8853f6d4..49b8e727 100644 --- a/docs/api-matlab/api-matlab/file_toolbox_lib_Spline2D.m.html +++ b/docs/api-matlab/api-matlab/file_toolbox_lib_Spline2D.m.html @@ -6,14 +6,13 @@ - - - File Spline2D.m — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File Spline2D.m — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File Spline2D.m

    Parent directory (toolbox/lib)

    @@ -76,7 +75,7 @@

    Navigation

  • Classes

  • -
    +

    Definition (toolbox/lib/Spline2D.m)

    @@ -84,15 +83,15 @@

    Definition (too
  • Program Listing for File Spline2D.m
  • -
    -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-matlab/api-matlab/file_toolbox_lib_SplineSet.m.html b/docs/api-matlab/api-matlab/file_toolbox_lib_SplineSet.m.html index daa9820d..07c85829 100644 --- a/docs/api-matlab/api-matlab/file_toolbox_lib_SplineSet.m.html +++ b/docs/api-matlab/api-matlab/file_toolbox_lib_SplineSet.m.html @@ -6,14 +6,13 @@ - - - File SplineSet.m — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineSet.m — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineSet.m

    Parent directory (toolbox/lib)

    @@ -76,7 +75,7 @@

    Navigation

  • Classes

  • -
    +

    Definition (toolbox/lib/SplineSet.m)

    @@ -84,15 +83,15 @@

    Definition (too
  • Program Listing for File SplineSet.m
  • -
    -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-matlab/api-matlab/file_toolbox_lib_SplineVec.m.html b/docs/api-matlab/api-matlab/file_toolbox_lib_SplineVec.m.html index efaae1e6..cda6b5a4 100644 --- a/docs/api-matlab/api-matlab/file_toolbox_lib_SplineVec.m.html +++ b/docs/api-matlab/api-matlab/file_toolbox_lib_SplineVec.m.html @@ -6,14 +6,13 @@ - - - File SplineVec.m — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File SplineVec.m — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File SplineVec.m

    Parent directory (toolbox/lib)

    @@ -76,7 +75,7 @@

    Navigation

  • Classes

  • -
    +

    Definition (toolbox/lib/SplineVec.m)

    @@ -84,15 +83,15 @@

    Definition (too
  • Program Listing for File SplineVec.m
  • -
    -
    +
    +

    Classes

    - - +
    +
    diff --git a/docs/api-matlab/api-matlab/file_toolbox_lib_save_png.m.html b/docs/api-matlab/api-matlab/file_toolbox_lib_save_png.m.html index 347ce5e8..3dae3c50 100644 --- a/docs/api-matlab/api-matlab/file_toolbox_lib_save_png.m.html +++ b/docs/api-matlab/api-matlab/file_toolbox_lib_save_png.m.html @@ -6,14 +6,13 @@ - - - File save_png.m — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File save_png.m — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File save_png.m

    Parent directory (toolbox/lib)

    @@ -76,7 +75,7 @@

    Navigation

  • Functions

  • -
    +

    Definition (toolbox/lib/save_png.m)

    @@ -84,15 +83,15 @@

    Definition (too
  • Program Listing for File save_png.m
  • -
    -
    +
    +

    Functions

    - - +
    +
    diff --git a/docs/api-matlab/api-matlab/file_view_hierarchy.html b/docs/api-matlab/api-matlab/file_view_hierarchy.html index cec51965..42e2f339 100644 --- a/docs/api-matlab/api-matlab/file_view_hierarchy.html +++ b/docs/api-matlab/api-matlab/file_view_hierarchy.html @@ -6,14 +6,13 @@ - - - File Hierarchy — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>File Hierarchy — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    File Hierarchy

    +
    diff --git a/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_Spline2D.m.html b/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_Spline2D.m.html index 4ad29073..b6e13c76 100644 --- a/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_Spline2D.m.html +++ b/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_Spline2D.m.html @@ -6,14 +6,13 @@ - - - Program Listing for File Spline2D.m — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Program Listing for File Spline2D.m — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    Program Listing for File Spline2D.m

    Return to documentation for file (toolbox/lib/Spline2D.m)

    @@ -491,7 +490,7 @@

    Navigation

    end
    - +
    diff --git a/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_SplineSet.m.html b/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_SplineSet.m.html index 0fe1a477..8d1fee10 100644 --- a/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_SplineSet.m.html +++ b/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_SplineSet.m.html @@ -6,14 +6,13 @@ - - - Program Listing for File SplineSet.m — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Program Listing for File SplineSet.m — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    Program Listing for File SplineSet.m

    Return to documentation for file (toolbox/lib/SplineSet.m)

    @@ -233,7 +232,7 @@

    Navigation

    end
    - +
    diff --git a/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_SplineVec.m.html b/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_SplineVec.m.html index 69342f25..62150eab 100644 --- a/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_SplineVec.m.html +++ b/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_SplineVec.m.html @@ -6,14 +6,13 @@ - - - Program Listing for File SplineVec.m — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Program Listing for File SplineVec.m — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    Program Listing for File SplineVec.m

    Return to documentation for file (toolbox/lib/SplineVec.m)

    @@ -383,7 +382,7 @@

    Navigation

    end
    - +
    diff --git a/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_save_png.m.html b/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_save_png.m.html index 574c3ea4..64842ce1 100644 --- a/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_save_png.m.html +++ b/docs/api-matlab/api-matlab/program_listing_file_toolbox_lib_save_png.m.html @@ -6,14 +6,13 @@ - - - Program Listing for File save_png.m — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Program Listing for File save_png.m — Splines v1.0.9 - + @@ -65,7 +64,7 @@

    Navigation

    -
    +

    Program Listing for File save_png.m

    Return to documentation for file (toolbox/lib/save_png.m)

    @@ -79,7 +78,7 @@

    Navigation

    end
    - +
    diff --git a/docs/api-matlab/api-matlab/unabridged_api.html b/docs/api-matlab/api-matlab/unabridged_api.html index 70642cc6..f2a62ecf 100644 --- a/docs/api-matlab/api-matlab/unabridged_api.html +++ b/docs/api-matlab/api-matlab/unabridged_api.html @@ -6,14 +6,13 @@ - - - Full API — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Full API — Splines v1.0.9 - + @@ -65,10 +64,10 @@

    Navigation

    -
    +

    Full API

    -
    +

    Classes and Structs

    @@ -141,8 +140,8 @@

    Classes and Structs +

    +

    Functions

    @@ -154,8 +153,8 @@

    Functions - - - Full API — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Full API — Splines v1.0.9 - + @@ -65,10 +64,10 @@

    Navigation

    -
    +

    Full API

    -
    +

    Directories

    @@ -89,8 +88,8 @@

    Directories +

    +

    Files

    @@ -190,8 +189,8 @@

    Files

    -
    -
    +
    +
    diff --git a/docs/api-matlab/genindex.html b/docs/api-matlab/genindex.html index 6795752a..65254a10 100644 --- a/docs/api-matlab/genindex.html +++ b/docs/api-matlab/genindex.html @@ -7,12 +7,12 @@ - Index — Splines v1.0.8 + <title>Index — Splines v1.0.9 - + diff --git a/docs/api-matlab/index.html b/docs/api-matlab/index.html index dac07e70..f8b20b84 100644 --- a/docs/api-matlab/index.html +++ b/docs/api-matlab/index.html @@ -6,14 +6,13 @@ - - - Splines MATLAB interface — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Splines MATLAB interface — Splines v1.0.9 - + @@ -69,7 +68,7 @@

    Navigation

    -
    +

    Splines MATLAB interface

    Splines is a set of C++ classes (with MATLAB mex interface) @@ -85,7 +84,7 @@

    Splines MATLAB interface - Search — Splines v1.0.8 + <title>Search — Splines v1.0.9 - + diff --git a/docs/api-matlab/searchindex.js b/docs/api-matlab/searchindex.js index d06fb7c3..f70e8bfa 100644 --- a/docs/api-matlab/searchindex.js +++ b/docs/api-matlab/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["api-matlab/class_a00026","api-matlab/class_a00030","api-matlab/class_a00034","api-matlab/class_a00038","api-matlab/class_a00042","api-matlab/class_view_hierarchy","api-matlab/dir_toolbox","api-matlab/dir_toolbox_lib","api-matlab/file_toolbox_lib_BaseHermite.m","api-matlab/file_toolbox_lib_CompileSplinesLib.m","api-matlab/file_toolbox_lib_Spline1D.m","api-matlab/file_toolbox_lib_Spline2D.m","api-matlab/file_toolbox_lib_SplineSet.m","api-matlab/file_toolbox_lib_SplineVec.m","api-matlab/file_toolbox_lib_save_png.m","api-matlab/file_view_hierarchy","api-matlab/function_a00008_1a3953e50080941768996abba326a949a7","api-matlab/library_root","api-matlab/program_listing_file_toolbox_lib_BaseHermite.m","api-matlab/program_listing_file_toolbox_lib_CompileSplinesLib.m","api-matlab/program_listing_file_toolbox_lib_Spline1D.m","api-matlab/program_listing_file_toolbox_lib_Spline2D.m","api-matlab/program_listing_file_toolbox_lib_SplineSet.m","api-matlab/program_listing_file_toolbox_lib_SplineVec.m","api-matlab/program_listing_file_toolbox_lib_save_png.m","api-matlab/unabridged_api","api-matlab/unabridged_orphan","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,sphinx:56},filenames:["api-matlab/class_a00026.rst","api-matlab/class_a00030.rst","api-matlab/class_a00034.rst","api-matlab/class_a00038.rst","api-matlab/class_a00042.rst","api-matlab/class_view_hierarchy.rst","api-matlab/dir_toolbox.rst","api-matlab/dir_toolbox_lib.rst","api-matlab/file_toolbox_lib_BaseHermite.m.rst","api-matlab/file_toolbox_lib_CompileSplinesLib.m.rst","api-matlab/file_toolbox_lib_Spline1D.m.rst","api-matlab/file_toolbox_lib_Spline2D.m.rst","api-matlab/file_toolbox_lib_SplineSet.m.rst","api-matlab/file_toolbox_lib_SplineVec.m.rst","api-matlab/file_toolbox_lib_save_png.m.rst","api-matlab/file_view_hierarchy.rst","api-matlab/function_a00008_1a3953e50080941768996abba326a949a7.rst","api-matlab/library_root.rst","api-matlab/program_listing_file_toolbox_lib_BaseHermite.m.rst","api-matlab/program_listing_file_toolbox_lib_CompileSplinesLib.m.rst","api-matlab/program_listing_file_toolbox_lib_Spline1D.m.rst","api-matlab/program_listing_file_toolbox_lib_Spline2D.m.rst","api-matlab/program_listing_file_toolbox_lib_SplineSet.m.rst","api-matlab/program_listing_file_toolbox_lib_SplineVec.m.rst","api-matlab/program_listing_file_toolbox_lib_save_png.m.rst","api-matlab/unabridged_api.rst","api-matlab/unabridged_orphan.rst","index.rst"],objects:{"":{"BaseHermite::BaseHermite":[0,1,1,"_CPPv4N11BaseHermite11BaseHermiteEv"],"BaseHermite::L2_first_derivative":[0,1,1,"_CPPv4N11BaseHermite19L2_first_derivativeE2in"],"BaseHermite::L2_first_derivative::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite19L2_first_derivativeE2in"],"BaseHermite::L2_second_derivative":[0,1,1,"_CPPv4N11BaseHermite20L2_second_derivativeE2in"],"BaseHermite::L2_second_derivative::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite20L2_second_derivativeE2in"],"BaseHermite::L2_third_derivative":[0,1,1,"_CPPv4N11BaseHermite19L2_third_derivativeE2in"],"BaseHermite::L2_third_derivative::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite19L2_third_derivativeE2in"],"BaseHermite::approximate_length":[0,1,1,"_CPPv4N11BaseHermite18approximate_lengthE2in2in"],"BaseHermite::approximate_length::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite18approximate_lengthE2in2in"],"BaseHermite::approximate_length::varargin":[0,2,1,"_CPPv4N11BaseHermite18approximate_lengthE2in2in"],"BaseHermite::base":[0,1,1,"_CPPv4N11BaseHermite4baseE2in2in"],"BaseHermite::base5":[0,1,1,"_CPPv4N11BaseHermite5base5E2in2in"],"BaseHermite::base5::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite5base5E2in2in"],"BaseHermite::base5::varargin":[0,2,1,"_CPPv4N11BaseHermite5base5E2in2in"],"BaseHermite::base5_D":[0,1,1,"_CPPv4N11BaseHermite7base5_DE2in2in"],"BaseHermite::base5_D::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite7base5_DE2in2in"],"BaseHermite::base5_D::varargin":[0,2,1,"_CPPv4N11BaseHermite7base5_DE2in2in"],"BaseHermite::base5_DD":[0,1,1,"_CPPv4N11BaseHermite8base5_DDE2in2in"],"BaseHermite::base5_DD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite8base5_DDE2in2in"],"BaseHermite::base5_DD::varargin":[0,2,1,"_CPPv4N11BaseHermite8base5_DDE2in2in"],"BaseHermite::base5_DDD":[0,1,1,"_CPPv4N11BaseHermite9base5_DDDE2in2in"],"BaseHermite::base5_DDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite9base5_DDDE2in2in"],"BaseHermite::base5_DDD::varargin":[0,2,1,"_CPPv4N11BaseHermite9base5_DDDE2in2in"],"BaseHermite::base5_DDDD":[0,1,1,"_CPPv4N11BaseHermite10base5_DDDDE2in2in"],"BaseHermite::base5_DDDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite10base5_DDDDE2in2in"],"BaseHermite::base5_DDDD::varargin":[0,2,1,"_CPPv4N11BaseHermite10base5_DDDDE2in2in"],"BaseHermite::base5_DDDDD":[0,1,1,"_CPPv4N11BaseHermite11base5_DDDDDE2in2in"],"BaseHermite::base5_DDDDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite11base5_DDDDDE2in2in"],"BaseHermite::base5_DDDDD::varargin":[0,2,1,"_CPPv4N11BaseHermite11base5_DDDDDE2in2in"],"BaseHermite::base::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite4baseE2in2in"],"BaseHermite::base::varargin":[0,2,1,"_CPPv4N11BaseHermite4baseE2in2in"],"BaseHermite::base_D":[0,1,1,"_CPPv4N11BaseHermite6base_DE2in2in"],"BaseHermite::base_D::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite6base_DE2in2in"],"BaseHermite::base_D::varargin":[0,2,1,"_CPPv4N11BaseHermite6base_DE2in2in"],"BaseHermite::base_DD":[0,1,1,"_CPPv4N11BaseHermite7base_DDE2in2in"],"BaseHermite::base_DD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite7base_DDE2in2in"],"BaseHermite::base_DD::varargin":[0,2,1,"_CPPv4N11BaseHermite7base_DDE2in2in"],"BaseHermite::base_DDD":[0,1,1,"_CPPv4N11BaseHermite8base_DDDE2in2in"],"BaseHermite::base_DDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite8base_DDDE2in2in"],"BaseHermite::base_DDD::varargin":[0,2,1,"_CPPv4N11BaseHermite8base_DDDE2in2in"],"BaseHermite::bezier_to_hermite":[0,1,1,"_CPPv4N11BaseHermite17bezier_to_hermiteE2in2in2in2in2in"],"BaseHermite::bezier_to_hermite::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite17bezier_to_hermiteE2in2in2in2in2in"],"BaseHermite::bezier_to_hermite::p0":[0,2,1,"_CPPv4N11BaseHermite17bezier_to_hermiteE2in2in2in2in2in"],"BaseHermite::bezier_to_hermite::p1":[0,2,1,"_CPPv4N11BaseHermite17bezier_to_hermiteE2in2in2in2in2in"],"BaseHermite::bezier_to_hermite::p2":[0,2,1,"_CPPv4N11BaseHermite17bezier_to_hermiteE2in2in2in2in2in"],"BaseHermite::bezier_to_hermite::p3":[0,2,1,"_CPPv4N11BaseHermite17bezier_to_hermiteE2in2in2in2in2in"],"BaseHermite::cut":[0,1,1,"_CPPv4N11BaseHermite3cutE2in2in"],"BaseHermite::cut::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite3cutE2in2in"],"BaseHermite::cut::varargin":[0,2,1,"_CPPv4N11BaseHermite3cutE2in2in"],"BaseHermite::eval":[0,1,1,"_CPPv4N11BaseHermite4evalE2in2in"],"BaseHermite::eval5":[0,1,1,"_CPPv4N11BaseHermite5eval5E2in2in"],"BaseHermite::eval5::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite5eval5E2in2in"],"BaseHermite::eval5::varargin":[0,2,1,"_CPPv4N11BaseHermite5eval5E2in2in"],"BaseHermite::eval5_D":[0,1,1,"_CPPv4N11BaseHermite7eval5_DE2in2in"],"BaseHermite::eval5_D::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite7eval5_DE2in2in"],"BaseHermite::eval5_D::varargin":[0,2,1,"_CPPv4N11BaseHermite7eval5_DE2in2in"],"BaseHermite::eval5_DD":[0,1,1,"_CPPv4N11BaseHermite8eval5_DDE2in2in"],"BaseHermite::eval5_DD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite8eval5_DDE2in2in"],"BaseHermite::eval5_DD::varargin":[0,2,1,"_CPPv4N11BaseHermite8eval5_DDE2in2in"],"BaseHermite::eval5_DDD":[0,1,1,"_CPPv4N11BaseHermite9eval5_DDDE2in2in"],"BaseHermite::eval5_DDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite9eval5_DDDE2in2in"],"BaseHermite::eval5_DDD::varargin":[0,2,1,"_CPPv4N11BaseHermite9eval5_DDDE2in2in"],"BaseHermite::eval5_DDDD":[0,1,1,"_CPPv4N11BaseHermite10eval5_DDDDE2in2in"],"BaseHermite::eval5_DDDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite10eval5_DDDDE2in2in"],"BaseHermite::eval5_DDDD::varargin":[0,2,1,"_CPPv4N11BaseHermite10eval5_DDDDE2in2in"],"BaseHermite::eval5_DDDDD":[0,1,1,"_CPPv4N11BaseHermite11eval5_DDDDDE2in2in"],"BaseHermite::eval5_DDDDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite11eval5_DDDDDE2in2in"],"BaseHermite::eval5_DDDDD::varargin":[0,2,1,"_CPPv4N11BaseHermite11eval5_DDDDDE2in2in"],"BaseHermite::eval::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite4evalE2in2in"],"BaseHermite::eval::varargin":[0,2,1,"_CPPv4N11BaseHermite4evalE2in2in"],"BaseHermite::eval_D":[0,1,1,"_CPPv4N11BaseHermite6eval_DE2in2in"],"BaseHermite::eval_D::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite6eval_DE2in2in"],"BaseHermite::eval_D::varargin":[0,2,1,"_CPPv4N11BaseHermite6eval_DE2in2in"],"BaseHermite::eval_DD":[0,1,1,"_CPPv4N11BaseHermite7eval_DDE2in2in"],"BaseHermite::eval_DD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite7eval_DDE2in2in"],"BaseHermite::eval_DD::varargin":[0,2,1,"_CPPv4N11BaseHermite7eval_DDE2in2in"],"BaseHermite::eval_DDD":[0,1,1,"_CPPv4N11BaseHermite8eval_DDDE2in2in"],"BaseHermite::eval_DDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite8eval_DDDE2in2in"],"BaseHermite::eval_DDD::varargin":[0,2,1,"_CPPv4N11BaseHermite8eval_DDDE2in2in"],"BaseHermite::hermite_to_bezier":[0,1,1,"_CPPv4N11BaseHermite17hermite_to_bezierE2in2in2in2in2in"],"BaseHermite::hermite_to_bezier::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite17hermite_to_bezierE2in2in2in2in2in"],"BaseHermite::hermite_to_bezier::p0":[0,2,1,"_CPPv4N11BaseHermite17hermite_to_bezierE2in2in2in2in2in"],"BaseHermite::hermite_to_bezier::p1":[0,2,1,"_CPPv4N11BaseHermite17hermite_to_bezierE2in2in2in2in2in"],"BaseHermite::hermite_to_bezier::t0":[0,2,1,"_CPPv4N11BaseHermite17hermite_to_bezierE2in2in2in2in2in"],"BaseHermite::hermite_to_bezier::t1":[0,2,1,"_CPPv4N11BaseHermite17hermite_to_bezierE2in2in2in2in2in"],"Spline1D::Spline1D":[1,1,1,"_CPPv4N8Spline1D8Spline1DE2in2in"],"Spline1D::Spline1D::kind":[1,2,1,"_CPPv4N8Spline1D8Spline1DE2in2in"],"Spline1D::Spline1D::varargin":[1,2,1,"_CPPv4N8Spline1D8Spline1DE2in2in"],"Spline1D::build":[1,1,1,"_CPPv4N8Spline1D5buildE2in2in"],"Spline1D::build::self":[1,2,1,"_CPPv4N8Spline1D5buildE2in2in"],"Spline1D::build::varargin":[1,2,1,"_CPPv4N8Spline1D5buildE2in2in"],"Spline1D::eval":[1,1,1,"_CPPv4N8Spline1D4evalE2in2in"],"Spline1D::eval::self":[1,2,1,"_CPPv4N8Spline1D4evalE2in2in"],"Spline1D::eval::x":[1,2,1,"_CPPv4N8Spline1D4evalE2in2in"],"Spline1D::eval_D":[1,1,1,"_CPPv4N8Spline1D6eval_DE2in2in"],"Spline1D::eval_D::self":[1,2,1,"_CPPv4N8Spline1D6eval_DE2in2in"],"Spline1D::eval_D::x":[1,2,1,"_CPPv4N8Spline1D6eval_DE2in2in"],"Spline1D::eval_DD":[1,1,1,"_CPPv4N8Spline1D7eval_DDE2in2in"],"Spline1D::eval_DD::self":[1,2,1,"_CPPv4N8Spline1D7eval_DDE2in2in"],"Spline1D::eval_DD::x":[1,2,1,"_CPPv4N8Spline1D7eval_DDE2in2in"],"Spline1D::eval_DDD":[1,1,1,"_CPPv4N8Spline1D8eval_DDDE2in2in"],"Spline1D::eval_DDD::self":[1,2,1,"_CPPv4N8Spline1D8eval_DDDE2in2in"],"Spline1D::eval_DDD::x":[1,2,1,"_CPPv4N8Spline1D8eval_DDDE2in2in"],"Spline1D::eval_DDDD":[1,1,1,"_CPPv4N8Spline1D9eval_DDDDE2in2in"],"Spline1D::eval_DDDD::self":[1,2,1,"_CPPv4N8Spline1D9eval_DDDDE2in2in"],"Spline1D::eval_DDDD::x":[1,2,1,"_CPPv4N8Spline1D9eval_DDDDE2in2in"],"Spline1D::eval_DDDDD":[1,1,1,"_CPPv4N8Spline1D10eval_DDDDDE2in2in"],"Spline1D::eval_DDDDD::self":[1,2,1,"_CPPv4N8Spline1D10eval_DDDDDE2in2in"],"Spline1D::eval_DDDDD::x":[1,2,1,"_CPPv4N8Spline1D10eval_DDDDDE2in2in"],"Spline1D::is_bounded":[1,1,1,"_CPPv4N8Spline1D10is_boundedE2in"],"Spline1D::is_bounded::self":[1,2,1,"_CPPv4N8Spline1D10is_boundedE2in"],"Spline1D::is_closed":[1,1,1,"_CPPv4N8Spline1D9is_closedE2in"],"Spline1D::is_closed::self":[1,2,1,"_CPPv4N8Spline1D9is_closedE2in"],"Spline1D::is_extended_constant":[1,1,1,"_CPPv4N8Spline1D20is_extended_constantE2in"],"Spline1D::is_extended_constant::self":[1,2,1,"_CPPv4N8Spline1D20is_extended_constantE2in"],"Spline1D::make_bounded":[1,1,1,"_CPPv4N8Spline1D12make_boundedE2in"],"Spline1D::make_bounded::self":[1,2,1,"_CPPv4N8Spline1D12make_boundedE2in"],"Spline1D::make_closed":[1,1,1,"_CPPv4N8Spline1D11make_closedE2in"],"Spline1D::make_closed::self":[1,2,1,"_CPPv4N8Spline1D11make_closedE2in"],"Spline1D::make_extended_constant":[1,1,1,"_CPPv4N8Spline1D22make_extended_constantE2in"],"Spline1D::make_extended_constant::self":[1,2,1,"_CPPv4N8Spline1D22make_extended_constantE2in"],"Spline1D::make_extended_not_constant":[1,1,1,"_CPPv4N8Spline1D26make_extended_not_constantE2in"],"Spline1D::make_extended_not_constant::self":[1,2,1,"_CPPv4N8Spline1D26make_extended_not_constantE2in"],"Spline1D::make_opened":[1,1,1,"_CPPv4N8Spline1D11make_openedE2in"],"Spline1D::make_opened::self":[1,2,1,"_CPPv4N8Spline1D11make_openedE2in"],"Spline1D::make_unbounded":[1,1,1,"_CPPv4N8Spline1D14make_unboundedE2in"],"Spline1D::make_unbounded::self":[1,2,1,"_CPPv4N8Spline1D14make_unboundedE2in"],"Spline1D::xBegin":[1,1,1,"_CPPv4N8Spline1D6xBeginE2in"],"Spline1D::xBegin::self":[1,2,1,"_CPPv4N8Spline1D6xBeginE2in"],"Spline1D::xEnd":[1,1,1,"_CPPv4N8Spline1D4xEndE2in"],"Spline1D::xEnd::self":[1,2,1,"_CPPv4N8Spline1D4xEndE2in"],"Spline1D::xMax":[1,1,1,"_CPPv4N8Spline1D4xMaxE2in"],"Spline1D::xMax::self":[1,2,1,"_CPPv4N8Spline1D4xMaxE2in"],"Spline1D::xMin":[1,1,1,"_CPPv4N8Spline1D4xMinE2in"],"Spline1D::xMin::self":[1,2,1,"_CPPv4N8Spline1D4xMinE2in"],"Spline1D::yBegin":[1,1,1,"_CPPv4N8Spline1D6yBeginE2in"],"Spline1D::yBegin::self":[1,2,1,"_CPPv4N8Spline1D6yBeginE2in"],"Spline1D::yEnd":[1,1,1,"_CPPv4N8Spline1D4yEndE2in"],"Spline1D::yEnd::self":[1,2,1,"_CPPv4N8Spline1D4yEndE2in"],"Spline1D::yMax":[1,1,1,"_CPPv4N8Spline1D4yMaxE2in"],"Spline1D::yMax::self":[1,2,1,"_CPPv4N8Spline1D4yMaxE2in"],"Spline1D::yMin":[1,1,1,"_CPPv4N8Spline1D4yMinE2in"],"Spline1D::yMin::self":[1,2,1,"_CPPv4N8Spline1D4yMinE2in"],"Spline2D::Spline2D":[2,1,1,"_CPPv4N8Spline2D8Spline2DE2in2in"],"Spline2D::Spline2D::name":[2,2,1,"_CPPv4N8Spline2D8Spline2DE2in2in"],"Spline2D::Spline2D::varargin":[2,2,1,"_CPPv4N8Spline2D8Spline2DE2in2in"],"Spline2D::build":[2,1,1,"_CPPv4N8Spline2D5buildE2in2in2in2in"],"Spline2D::build::self":[2,2,1,"_CPPv4N8Spline2D5buildE2in2in2in2in"],"Spline2D::build::x":[2,2,1,"_CPPv4N8Spline2D5buildE2in2in2in2in"],"Spline2D::build::y":[2,2,1,"_CPPv4N8Spline2D5buildE2in2in2in2in"],"Spline2D::build::z":[2,2,1,"_CPPv4N8Spline2D5buildE2in2in2in2in"],"Spline2D::eval":[2,1,1,"_CPPv4N8Spline2D4evalE2in2in2in"],"Spline2D::eval::self":[2,2,1,"_CPPv4N8Spline2D4evalE2in2in2in"],"Spline2D::eval::x":[2,2,1,"_CPPv4N8Spline2D4evalE2in2in2in"],"Spline2D::eval::y":[2,2,1,"_CPPv4N8Spline2D4evalE2in2in2in"],"Spline2D::eval_Dx":[2,1,1,"_CPPv4N8Spline2D7eval_DxE2in2in2in"],"Spline2D::eval_Dx::self":[2,2,1,"_CPPv4N8Spline2D7eval_DxE2in2in2in"],"Spline2D::eval_Dx::x":[2,2,1,"_CPPv4N8Spline2D7eval_DxE2in2in2in"],"Spline2D::eval_Dx::y":[2,2,1,"_CPPv4N8Spline2D7eval_DxE2in2in2in"],"Spline2D::eval_Dxx":[2,1,1,"_CPPv4N8Spline2D8eval_DxxE2in2in2in"],"Spline2D::eval_Dxx::self":[2,2,1,"_CPPv4N8Spline2D8eval_DxxE2in2in2in"],"Spline2D::eval_Dxx::x":[2,2,1,"_CPPv4N8Spline2D8eval_DxxE2in2in2in"],"Spline2D::eval_Dxx::y":[2,2,1,"_CPPv4N8Spline2D8eval_DxxE2in2in2in"],"Spline2D::eval_Dxy":[2,1,1,"_CPPv4N8Spline2D8eval_DxyE2in2in2in"],"Spline2D::eval_Dxy::self":[2,2,1,"_CPPv4N8Spline2D8eval_DxyE2in2in2in"],"Spline2D::eval_Dxy::x":[2,2,1,"_CPPv4N8Spline2D8eval_DxyE2in2in2in"],"Spline2D::eval_Dxy::y":[2,2,1,"_CPPv4N8Spline2D8eval_DxyE2in2in2in"],"Spline2D::eval_Dy":[2,1,1,"_CPPv4N8Spline2D7eval_DyE2in2in2in"],"Spline2D::eval_Dy::self":[2,2,1,"_CPPv4N8Spline2D7eval_DyE2in2in2in"],"Spline2D::eval_Dy::x":[2,2,1,"_CPPv4N8Spline2D7eval_DyE2in2in2in"],"Spline2D::eval_Dy::y":[2,2,1,"_CPPv4N8Spline2D7eval_DyE2in2in2in"],"Spline2D::eval_Dyy":[2,1,1,"_CPPv4N8Spline2D8eval_DyyE2in2in2in"],"Spline2D::eval_Dyy::self":[2,2,1,"_CPPv4N8Spline2D8eval_DyyE2in2in2in"],"Spline2D::eval_Dyy::x":[2,2,1,"_CPPv4N8Spline2D8eval_DyyE2in2in2in"],"Spline2D::eval_Dyy::y":[2,2,1,"_CPPv4N8Spline2D8eval_DyyE2in2in2in"],"Spline2D::is_x_bounded":[2,1,1,"_CPPv4N8Spline2D12is_x_boundedE2in"],"Spline2D::is_x_bounded::self":[2,2,1,"_CPPv4N8Spline2D12is_x_boundedE2in"],"Spline2D::is_x_closed":[2,1,1,"_CPPv4N8Spline2D11is_x_closedE2in"],"Spline2D::is_x_closed::self":[2,2,1,"_CPPv4N8Spline2D11is_x_closedE2in"],"Spline2D::is_y_bounded":[2,1,1,"_CPPv4N8Spline2D12is_y_boundedE2in"],"Spline2D::is_y_bounded::self":[2,2,1,"_CPPv4N8Spline2D12is_y_boundedE2in"],"Spline2D::is_y_closed":[2,1,1,"_CPPv4N8Spline2D11is_y_closedE2in"],"Spline2D::is_y_closed::self":[2,2,1,"_CPPv4N8Spline2D11is_y_closedE2in"],"Spline2D::make_x_bounded":[2,1,1,"_CPPv4N8Spline2D14make_x_boundedE2in"],"Spline2D::make_x_bounded::self":[2,2,1,"_CPPv4N8Spline2D14make_x_boundedE2in"],"Spline2D::make_x_closed":[2,1,1,"_CPPv4N8Spline2D13make_x_closedE2in"],"Spline2D::make_x_closed::self":[2,2,1,"_CPPv4N8Spline2D13make_x_closedE2in"],"Spline2D::make_x_opened":[2,1,1,"_CPPv4N8Spline2D13make_x_openedE2in"],"Spline2D::make_x_opened::self":[2,2,1,"_CPPv4N8Spline2D13make_x_openedE2in"],"Spline2D::make_x_unbounded":[2,1,1,"_CPPv4N8Spline2D16make_x_unboundedE2in"],"Spline2D::make_x_unbounded::self":[2,2,1,"_CPPv4N8Spline2D16make_x_unboundedE2in"],"Spline2D::make_y_bounded":[2,1,1,"_CPPv4N8Spline2D14make_y_boundedE2in"],"Spline2D::make_y_bounded::self":[2,2,1,"_CPPv4N8Spline2D14make_y_boundedE2in"],"Spline2D::make_y_closed":[2,1,1,"_CPPv4N8Spline2D13make_y_closedE2in"],"Spline2D::make_y_closed::self":[2,2,1,"_CPPv4N8Spline2D13make_y_closedE2in"],"Spline2D::make_y_opened":[2,1,1,"_CPPv4N8Spline2D13make_y_openedE2in"],"Spline2D::make_y_opened::self":[2,2,1,"_CPPv4N8Spline2D13make_y_openedE2in"],"Spline2D::make_y_unbounded":[2,1,1,"_CPPv4N8Spline2D16make_y_unboundedE2in"],"Spline2D::make_y_unbounded::self":[2,2,1,"_CPPv4N8Spline2D16make_y_unboundedE2in"],"SplineSet::SplineSet":[3,1,1,"_CPPv4N9SplineSet9SplineSetE2in"],"SplineSet::SplineSet::varargin":[3,2,1,"_CPPv4N9SplineSet9SplineSetE2in"],"SplineSet::build":[3,1,1,"_CPPv4N9SplineSet5buildE2in2in2in2in"],"SplineSet::build::kinds":[3,2,1,"_CPPv4N9SplineSet5buildE2in2in2in2in"],"SplineSet::build::self":[3,2,1,"_CPPv4N9SplineSet5buildE2in2in2in2in"],"SplineSet::build::x":[3,2,1,"_CPPv4N9SplineSet5buildE2in2in2in2in"],"SplineSet::build::y":[3,2,1,"_CPPv4N9SplineSet5buildE2in2in2in2in"],"SplineSet::eval":[3,1,1,"_CPPv4N9SplineSet4evalE2in2in"],"SplineSet::eval::self":[3,2,1,"_CPPv4N9SplineSet4evalE2in2in"],"SplineSet::eval::x":[3,2,1,"_CPPv4N9SplineSet4evalE2in2in"],"SplineSet::eval_D":[3,1,1,"_CPPv4N9SplineSet6eval_DE2in2in"],"SplineSet::eval_D::self":[3,2,1,"_CPPv4N9SplineSet6eval_DE2in2in"],"SplineSet::eval_D::x":[3,2,1,"_CPPv4N9SplineSet6eval_DE2in2in"],"SplineSet::eval_DD":[3,1,1,"_CPPv4N9SplineSet7eval_DDE2in2in"],"SplineSet::eval_DD::self":[3,2,1,"_CPPv4N9SplineSet7eval_DDE2in2in"],"SplineSet::eval_DD::x":[3,2,1,"_CPPv4N9SplineSet7eval_DDE2in2in"],"SplineSet::eval_DDD":[3,1,1,"_CPPv4N9SplineSet8eval_DDDE2in2in"],"SplineSet::eval_DDD::self":[3,2,1,"_CPPv4N9SplineSet8eval_DDDE2in2in"],"SplineSet::eval_DDD::x":[3,2,1,"_CPPv4N9SplineSet8eval_DDDE2in2in"],"SplineSet::tmax":[3,1,1,"_CPPv4N9SplineSet4tmaxE2in2in"],"SplineSet::tmax::self":[3,2,1,"_CPPv4N9SplineSet4tmaxE2in2in"],"SplineSet::tmax::x":[3,2,1,"_CPPv4N9SplineSet4tmaxE2in2in"],"SplineSet::tmin":[3,1,1,"_CPPv4N9SplineSet4tminE2in2in"],"SplineSet::tmin::self":[3,2,1,"_CPPv4N9SplineSet4tminE2in2in"],"SplineSet::tmin::x":[3,2,1,"_CPPv4N9SplineSet4tminE2in2in"],"SplineVec::CatmullRom":[4,1,1,"_CPPv4N9SplineVec10CatmullRomE2in"],"SplineVec::CatmullRom::self":[4,2,1,"_CPPv4N9SplineVec10CatmullRomE2in"],"SplineVec::SplineVec":[4,1,1,"_CPPv4N9SplineVec9SplineVecEv"],"SplineVec::centripetal":[4,1,1,"_CPPv4N9SplineVec11centripetalE2in"],"SplineVec::centripetal::self":[4,2,1,"_CPPv4N9SplineVec11centripetalE2in"],"SplineVec::chordal":[4,1,1,"_CPPv4N9SplineVec7chordalE2in"],"SplineVec::chordal::self":[4,2,1,"_CPPv4N9SplineVec7chordalE2in"],"SplineVec::curvature":[4,1,1,"_CPPv4N9SplineVec9curvatureE2in2in"],"SplineVec::curvature::self":[4,2,1,"_CPPv4N9SplineVec9curvatureE2in2in"],"SplineVec::curvature::x":[4,2,1,"_CPPv4N9SplineVec9curvatureE2in2in"],"SplineVec::curvature_D":[4,1,1,"_CPPv4N9SplineVec11curvature_DE2in2in"],"SplineVec::curvature_D::self":[4,2,1,"_CPPv4N9SplineVec11curvature_DE2in2in"],"SplineVec::curvature_D::x":[4,2,1,"_CPPv4N9SplineVec11curvature_DE2in2in"],"SplineVec::eval":[4,1,1,"_CPPv4N9SplineVec4evalE2in2in"],"SplineVec::eval::self":[4,2,1,"_CPPv4N9SplineVec4evalE2in2in"],"SplineVec::eval::x":[4,2,1,"_CPPv4N9SplineVec4evalE2in2in"],"SplineVec::eval_D":[4,1,1,"_CPPv4N9SplineVec6eval_DE2in2in"],"SplineVec::eval_D::self":[4,2,1,"_CPPv4N9SplineVec6eval_DE2in2in"],"SplineVec::eval_D::x":[4,2,1,"_CPPv4N9SplineVec6eval_DE2in2in"],"SplineVec::eval_DD":[4,1,1,"_CPPv4N9SplineVec7eval_DDE2in2in"],"SplineVec::eval_DD::self":[4,2,1,"_CPPv4N9SplineVec7eval_DDE2in2in"],"SplineVec::eval_DD::x":[4,2,1,"_CPPv4N9SplineVec7eval_DDE2in2in"],"SplineVec::eval_DDD":[4,1,1,"_CPPv4N9SplineVec8eval_DDDE2in2in"],"SplineVec::eval_DDD::self":[4,2,1,"_CPPv4N9SplineVec8eval_DDDE2in2in"],"SplineVec::eval_DDD::x":[4,2,1,"_CPPv4N9SplineVec8eval_DDDE2in2in"],"SplineVec::get_knots":[4,1,1,"_CPPv4N9SplineVec9get_knotsE2in"],"SplineVec::get_knots::self":[4,2,1,"_CPPv4N9SplineVec9get_knotsE2in"],"SplineVec::knots":[4,1,1,"_CPPv4N9SplineVec5knotsE2in2in"],"SplineVec::knots::self":[4,2,1,"_CPPv4N9SplineVec5knotsE2in2in"],"SplineVec::knots::t":[4,2,1,"_CPPv4N9SplineVec5knotsE2in2in"],"SplineVec::setup":[4,1,1,"_CPPv4N9SplineVec5setupE2in2in"],"SplineVec::setup::P":[4,2,1,"_CPPv4N9SplineVec5setupE2in2in"],"SplineVec::setup::self":[4,2,1,"_CPPv4N9SplineVec5setupE2in2in"],"SplineVec::tmax":[4,1,1,"_CPPv4N9SplineVec4tmaxE2in2in"],"SplineVec::tmax::self":[4,2,1,"_CPPv4N9SplineVec4tmaxE2in2in"],"SplineVec::tmax::x":[4,2,1,"_CPPv4N9SplineVec4tmaxE2in2in"],"SplineVec::tmin":[4,1,1,"_CPPv4N9SplineVec4tminE2in2in"],"SplineVec::tmin::self":[4,2,1,"_CPPv4N9SplineVec4tminE2in2in"],"SplineVec::tmin::x":[4,2,1,"_CPPv4N9SplineVec4tminE2in2in"],"save_png::fname":[16,2,1,"_CPPv48save_png2in"],BaseHermite:[0,0,1,"_CPPv411BaseHermite"],Spline1D:[1,0,1,"_CPPv48Spline1D"],Spline2D:[2,0,1,"_CPPv48Spline2D"],SplineSet:[3,0,1,"_CPPv49SplineSet"],SplineVec:[4,0,1,"_CPPv49SplineVec"],save_png:[16,1,1,"_CPPv48save_png2in"]}},objnames:{"0":["cpp","class","C++ class"],"1":["cpp","function","C++ function"],"2":["cpp","functionParam","C++ function parameter"]},objtypes:{"0":"cpp:class","1":"cpp:function","2":"cpp:functionParam"},terms:{"100":[0,18],"1000":[4,23],"145":[2,21],"2020":19,"4th":[0,1,18,20],"5th":[0,1,18,20],"600":24,"class":[20,21,22,23,26,27],"export":24,"final":[1,20],"function":[0,1,2,3,4,18,19,20,21,22,23,24,26],"new":[0,18,20,21,22,23],"public":[0,1,2,3,4],"return":[0,1,2,3,4,18,19,20,21,22,23,24],"static":19,"true":[1,2,20,21,22,23],"while":19,The:[0,2,4,18,21,23],akima:[1,2,3,20,21,22],algorithm:[4,23],align:[21,23],ani:[1,2,3,20,21,22],api:27,approxim:[0,18],approximate_length:[0,18],arch:19,argument:[0,18],arrai:[0,3,18,22],background:24,base5:[0,18],base5_d:[0,18],base5_dd:[0,18],base5_ddd:[0,18],base5_dddd:[0,18],base5_ddddd:[0,18],base:[17,18,25],base_d:[0,18],base_dd:[0,18],base_ddd:[0,18],basehermit:[5,7,15,17,25,26],basehermitewrapp:[18,19],basi:[0,18],begin:[0,18],bessel:[1,3,20,22],bezier:[0,18],bezier_to_hermit:[0,18],bicub:[2,21],bilinear:[2,21],bin:[19,24],biquint:[2,21],block:[18,20,21,22,23],blue:[4,23],build:[0,1,2,3,4,18,20,21,22,23],can:[0,1,2,3,18,20,21,22],catmul:[4,23],catmullrom:[4,23],cccccc:[0,18],cell:[3,22],center:[21,23],centripet:[4,23],check:[1,2,20,21],chordal:[4,23],classdef:[18,20,21,22,23],clc:19,clear:19,close:[1,2,20,21],cmd1:19,cmd:19,code:[18,20,21,22,23],color:[4,23,24],column:[0,18],compil:19,compilesplineslib:[7,15,17,26],completenam:19,comput:[1,2,19,20,21],constant:[1,20],construct:[2,4,21,23],contenttyp:24,continu:[1,3,20,22],coordin:[1,3,4,20,22,23],cubic:[0,1,2,3,18,20,21,22],cur:23,cur_d:23,curv:[4,23],curvatur:[4,23],curvature_d:[4,23],cut:[0,18],cxxflag:19,data:[0,18],dddddp:[18,20],ddddp:[18,20],dddp:[18,20,22,23],ddp:[18,20,22,23],defin:[0,1,2,3,4,16,18,20,21],definit:26,degre:[0,18],delet:[18,19,20,21,22,23],deriv:[0,1,2,3,4,18,20,21,22,23],dim:[4,23],dimens:[4,23],dir:19,direct:[2,21],directori:[8,9,10,11,12,13,14,15,17],disp:19,distanc:[4,23],document:[17,18,19,20,21,22,23,24,25],done:[2,4,19,21,23],dsplines_do_not_use_generic_contain:19,dxx:[2,21],dxy:[2,21],dyi:[2,21],dynam:19,each:[3,22],elseif:19,empti:[4,23],end:[0,18,19,20,21,22,23,24],endrst:[18,20,21,22,23],eqnarrai:[0,18],equat:[0,18],error:[1,2,20,21],eval5:[0,18],eval5_d:[0,18],eval5_dd:[0,18],eval5_ddd:[0,18],eval5_dddd:[0,18],eval5_ddddd:[0,18],eval:[0,1,2,3,4,18,19,20,21,22,23],eval_curvatur:23,eval_curvature_d:23,eval_d:[0,1,3,4,18,20,22,23],eval_dd:[0,1,3,4,18,20,22,23],eval_ddd:[0,1,3,4,18,20,22,23],eval_dddd:[1,20],eval_ddddd:[1,20],eval_di:[2,21],eval_dx:[2,21],eval_dxi:[2,21],eval_dxx:[2,21],eval_dyi:[2,21],evalu:[0,1,2,3,4,18,20,21,22,23],exampl:[2,21],examplesurf:21,examplevec:23,exportgraph:24,extern:19,extrapol:[1,2,20,21],file:[0,1,2,3,4,16,27],filepart:19,fname:[16,24],follow:[2,4,21,23],fontsiz:[2,21],forc:19,fprintf:19,full:27,gca:[2,21],gcf:24,get:[4,23],get_knot:[4,23],getnod:23,given:[0,1,2,18,20,21],green:[4,23],h_0:[0,18],h_1:[0,18],h_2:[0,18],h_3:[0,18],h_4:[0,18],h_5:[0,18],handl:[0,1,2,3,4,18,20,21,22,23],hermit:[0,1,3,18,20,22],hermite_to_bezi:[0,18],hidden:[20,21,22,23],hierarchi:27,hold:[4,23],ignoredarg:0,imag:[21,23,24],implement:27,inherit:[17,25],initi:[1,2,3,4,20,21,22,23],inmem:19,input:[2,21],instanc:[20,21,22,23],instanti:[2,4,21,23],interpol:[4,23,27],interv:[0,18],is_bound:[1,20],is_clos:[1,20],is_extended_const:[1,20],is_x_bound:[2,21],is_x_clos:[2,21],is_y_bound:[2,21],is_y_clos:[2,21],ismac:19,ispc:19,isunix:19,its:[2,21],kappa:[4,23],kind:[1,2,3,20,21,22],knot:[4,23],l2_first_deriv:[0,18],l2_second_deriv:[0,18],l2_third_deriv:[0,18],largearraydim:19,ldflag:19,length:[0,18,19],lib:[6,15,17,18,19,20,21,22,23,24,26],lib_obj:19,lib_src:19,libgcc:19,libstdc:19,linear:[0,1,2,3,18,20,21,22],linewidth:[4,23],link:19,linklib:19,linspac:[4,23],list:[8,9,10,11,12,13,14,26],lmat:19,lmatlabdataarrai:19,lmex:19,lmx:19,load:[4,23],local:24,lst_cc:19,make:[1,2,20,21],make_bound:[1,20],make_clos:[1,20],make_extended_const:[1,20],make_extended_not_const:[1,20],make_open:[1,20],make_unbound:[1,20],make_x_bound:[2,21],make_x_clos:[2,21],make_x_open:[2,21],make_x_unbound:[2,21],make_y_bound:[2,21],make_y_clos:[2,21],make_y_open:[2,21],make_y_unbound:[2,21],markeredgecolor:[4,23],markerfacecolor:[4,23],markers:[4,23],math:[18,23],mathbf:[0,4,18,23],matlab:[0,1,2,3,4,18,19,20,21,22,23],matlabroot:19,matrix:[0,2,3,4,18,21,22,23],maximum:[1,20],mean:[1,2,3,20,21,22],method:[18,20,21,22,23],mex:[19,27],mex_:19,mex_cmd:19,mexload:19,mfilenam:19,minimum:[1,20],mislock:19,moment:[4,23],monoton:[1,3,20,22],movefil:24,mroot:19,munlock:19,must:[20,21],name:[2,19,21],nargin:[20,21,22],nargout:[18,20,21],ndgrid:[2,21],new_p0:[0,18],new_p1:[0,18],new_t0:[0,18],new_t1:[0,18],node:[3,22],non:[1,2,3,20,21,22],now:24,npt:[4,23],number:[4,23],obj:[1,3,4,19,20,22,23],object:[0,2,4,18,21,23],objecthandl:[20,21,22,23],off:[4,23],old:19,old_dir:19,onli:[1,2,3,4,20,21,22,23],open:[1,2,20,21],oscillatori:[1,2,3,20,21,22],our:24,output:19,outsid:[1,2,20,21],p_d:[1,3,4,20,22,23],p_dd:[1,3,4,20,22,23],p_ddd:[1,3,4,20,22,23],p_dddd:[1,20],p_ddddd:[1,20],p_k:[1,3,20,22],parametr:[0,4,18,23],parent:[7,8,9,10,11,12,13,14],path1:19,path2:19,path:[6,7],pchip:[1,3,20,22],pdf2svg:24,pdf:24,pdftoppm:24,peak:[2,21],piecewis:[2,21],plot:[4,23],png:[21,23,24],pnt:[1,20],poinst:[4,23],point:[0,1,2,4,18,20,21,23],polygon:[0,18],polynomi:[0,1,18,20],present:[0,18],privat:[20,21,22,23],produc:[1,2,20,21],program:[8,9,10,11,12,13,14,26],properti:[0,18,20,21,22,23],pxx:[2,21],pxy:[2,21],pyi:[2,21],qquad:[4,23],quintic:[0,1,2,3,18,20,21,22],rang:[1,2,20,21],red:[4,23],relationship:[17,25],result:[2,21],rom:[4,23],rst:[18,20,21,22,23],salar:[2,21],same:[0,2,18,21],sampl:[4,23],save_png:[7,15,17,25,26],scalar:[2,21],second:[0,1,2,3,4,18,20,21,22,23],segment:[0,18],self:[1,2,3,4,18,20,21,22,23],separ:[0,18],set:[1,2,3,20,21,22,27],setaccess:[20,21,22,23],setup:[4,23],simpl:[2,21],size:[2,21],solut:[19,24],space:[4,23],spl:[2,4,21,23],spline1d:[5,7,15,17,25,26],spline1dmexwrapp:[19,20],spline2d:[5,7,15,17,25,26],spline2dmexwrapp:[19,21],spline:[1,2,3,4,20,21,22,23],splineset:[5,7,15,17,25,26],splinesetmexwrapp:[19,22],splinevec:[5,7,15,17,25,26],splinevecmexwrapp:[19,23],sqrtd1:18,sqrtd2:18,sqrtd3:18,src:19,src_mex:19,store:[0,18],string:[1,2,3,20,21,22],subdirectori:26,subtyp:[1,20],surf:[2,21],surfac:[2,21],svg:24,system:24,t_0:[4,23],t_k:[4,23],tabl:[1,2,20,21],third:[0,1,3,4,18,20,22,23],tmax:[3,4,22,23],tmin:[3,4,22,23],toolbox:[7,15,17,18,19,20,21,22,23,24,26],two:24,type:[17,20,21,25],underli:[1,2,3,4,20,21,22,23],usag:[2,21],use:[1,20],usin:[0,18],using:[4,23],usr:24,util:19,valu:[0,1,2,3,18,20,21,22],varargin:[0,1,2,3,18,20,21,22],varargout:[18,20,21],variou:27,vaue:[1,20],vector:[0,2,3,4,18,21,22,23,24],view:[2,21],wall:19,where:[2,4,21,23],which:[19,27],whose:[0,18],width:[21,23],workaround:19,wrapper:[1,2,3,4,20,21,22,23],xbegin:[1,20],xend:[1,20],xmax:[1,20],xmin:[1,20],ybegin:[1,20],yend:[1,20],ymax:[1,20],ymin:[1,20]},titles:["Class BaseHermite","Class Spline1D","Class Spline2D","Class SplineSet","Class SplineVec","Class Hierarchy","Directory toolbox","Directory lib","File BaseHermite.m","File CompileSplinesLib.m","File Spline1D.m","File Spline2D.m","File SplineSet.m","File SplineVec.m","File save_png.m","File Hierarchy","Function save_png","MATLAB API","Program Listing for File BaseHermite.m","Program Listing for File CompileSplinesLib.m","Program Listing for File Spline1D.m","Program Listing for File Spline2D.m","Program Listing for File SplineSet.m","Program Listing for File SplineVec.m","Program Listing for File save_png.m","Full API","Full API","Splines MATLAB interface"],titleterms:{"class":[0,1,2,3,4,5,8,10,11,12,13,17,25],"function":[14,16,17,25],api:[17,25,26],base:[0,1,2,3,4],basehermit:[0,8,18],compilesplineslib:[9,19],content:[8,9,10,11,12,13,14],definit:[8,9,10,11,12,13,14],directori:[6,7,26],document:[0,1,2,3,4,16],file:[7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,26],full:[17,25,26],hierarchi:[5,15,17],inherit:[0,1,2,3,4],interfac:27,lib:[7,8,9,10,11,12,13,14],list:[18,19,20,21,22,23,24],matlab:[17,27],program:[18,19,20,21,22,23,24],relationship:[0,1,2,3,4],save_png:[14,16,24],spline1d:[1,10,20],spline2d:[2,11,21],spline:27,splineset:[3,12,22],splinevec:[4,13,23],struct:[17,25],subdirectori:6,toolbox:[6,8,9,10,11,12,13,14],type:[0,1,2,3,4]}}) \ No newline at end of file +Search.setIndex({docnames:["api-matlab/class_a00026","api-matlab/class_a00030","api-matlab/class_a00034","api-matlab/class_a00038","api-matlab/class_a00042","api-matlab/class_view_hierarchy","api-matlab/dir_toolbox","api-matlab/dir_toolbox_lib","api-matlab/file_toolbox_lib_BaseHermite.m","api-matlab/file_toolbox_lib_CompileSplinesLib.m","api-matlab/file_toolbox_lib_Spline1D.m","api-matlab/file_toolbox_lib_Spline2D.m","api-matlab/file_toolbox_lib_SplineSet.m","api-matlab/file_toolbox_lib_SplineVec.m","api-matlab/file_toolbox_lib_save_png.m","api-matlab/file_view_hierarchy","api-matlab/function_a00008_1a3953e50080941768996abba326a949a7","api-matlab/library_root","api-matlab/program_listing_file_toolbox_lib_BaseHermite.m","api-matlab/program_listing_file_toolbox_lib_CompileSplinesLib.m","api-matlab/program_listing_file_toolbox_lib_Spline1D.m","api-matlab/program_listing_file_toolbox_lib_Spline2D.m","api-matlab/program_listing_file_toolbox_lib_SplineSet.m","api-matlab/program_listing_file_toolbox_lib_SplineVec.m","api-matlab/program_listing_file_toolbox_lib_save_png.m","api-matlab/unabridged_api","api-matlab/unabridged_orphan","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["api-matlab/class_a00026.rst","api-matlab/class_a00030.rst","api-matlab/class_a00034.rst","api-matlab/class_a00038.rst","api-matlab/class_a00042.rst","api-matlab/class_view_hierarchy.rst","api-matlab/dir_toolbox.rst","api-matlab/dir_toolbox_lib.rst","api-matlab/file_toolbox_lib_BaseHermite.m.rst","api-matlab/file_toolbox_lib_CompileSplinesLib.m.rst","api-matlab/file_toolbox_lib_Spline1D.m.rst","api-matlab/file_toolbox_lib_Spline2D.m.rst","api-matlab/file_toolbox_lib_SplineSet.m.rst","api-matlab/file_toolbox_lib_SplineVec.m.rst","api-matlab/file_toolbox_lib_save_png.m.rst","api-matlab/file_view_hierarchy.rst","api-matlab/function_a00008_1a3953e50080941768996abba326a949a7.rst","api-matlab/library_root.rst","api-matlab/program_listing_file_toolbox_lib_BaseHermite.m.rst","api-matlab/program_listing_file_toolbox_lib_CompileSplinesLib.m.rst","api-matlab/program_listing_file_toolbox_lib_Spline1D.m.rst","api-matlab/program_listing_file_toolbox_lib_Spline2D.m.rst","api-matlab/program_listing_file_toolbox_lib_SplineSet.m.rst","api-matlab/program_listing_file_toolbox_lib_SplineVec.m.rst","api-matlab/program_listing_file_toolbox_lib_save_png.m.rst","api-matlab/unabridged_api.rst","api-matlab/unabridged_orphan.rst","index.rst"],objects:{"":{"BaseHermite::BaseHermite":[0,1,1,"_CPPv4N11BaseHermite11BaseHermiteEv"],"BaseHermite::L2_first_derivative":[0,1,1,"_CPPv4N11BaseHermite19L2_first_derivativeE2in"],"BaseHermite::L2_first_derivative::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite19L2_first_derivativeE2in"],"BaseHermite::L2_second_derivative":[0,1,1,"_CPPv4N11BaseHermite20L2_second_derivativeE2in"],"BaseHermite::L2_second_derivative::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite20L2_second_derivativeE2in"],"BaseHermite::L2_third_derivative":[0,1,1,"_CPPv4N11BaseHermite19L2_third_derivativeE2in"],"BaseHermite::L2_third_derivative::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite19L2_third_derivativeE2in"],"BaseHermite::approximate_length":[0,1,1,"_CPPv4N11BaseHermite18approximate_lengthE2in2in"],"BaseHermite::approximate_length::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite18approximate_lengthE2in2in"],"BaseHermite::approximate_length::varargin":[0,2,1,"_CPPv4N11BaseHermite18approximate_lengthE2in2in"],"BaseHermite::base":[0,1,1,"_CPPv4N11BaseHermite4baseE2in2in"],"BaseHermite::base5":[0,1,1,"_CPPv4N11BaseHermite5base5E2in2in"],"BaseHermite::base5::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite5base5E2in2in"],"BaseHermite::base5::varargin":[0,2,1,"_CPPv4N11BaseHermite5base5E2in2in"],"BaseHermite::base5_D":[0,1,1,"_CPPv4N11BaseHermite7base5_DE2in2in"],"BaseHermite::base5_D::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite7base5_DE2in2in"],"BaseHermite::base5_D::varargin":[0,2,1,"_CPPv4N11BaseHermite7base5_DE2in2in"],"BaseHermite::base5_DD":[0,1,1,"_CPPv4N11BaseHermite8base5_DDE2in2in"],"BaseHermite::base5_DD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite8base5_DDE2in2in"],"BaseHermite::base5_DD::varargin":[0,2,1,"_CPPv4N11BaseHermite8base5_DDE2in2in"],"BaseHermite::base5_DDD":[0,1,1,"_CPPv4N11BaseHermite9base5_DDDE2in2in"],"BaseHermite::base5_DDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite9base5_DDDE2in2in"],"BaseHermite::base5_DDD::varargin":[0,2,1,"_CPPv4N11BaseHermite9base5_DDDE2in2in"],"BaseHermite::base5_DDDD":[0,1,1,"_CPPv4N11BaseHermite10base5_DDDDE2in2in"],"BaseHermite::base5_DDDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite10base5_DDDDE2in2in"],"BaseHermite::base5_DDDD::varargin":[0,2,1,"_CPPv4N11BaseHermite10base5_DDDDE2in2in"],"BaseHermite::base5_DDDDD":[0,1,1,"_CPPv4N11BaseHermite11base5_DDDDDE2in2in"],"BaseHermite::base5_DDDDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite11base5_DDDDDE2in2in"],"BaseHermite::base5_DDDDD::varargin":[0,2,1,"_CPPv4N11BaseHermite11base5_DDDDDE2in2in"],"BaseHermite::base::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite4baseE2in2in"],"BaseHermite::base::varargin":[0,2,1,"_CPPv4N11BaseHermite4baseE2in2in"],"BaseHermite::base_D":[0,1,1,"_CPPv4N11BaseHermite6base_DE2in2in"],"BaseHermite::base_D::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite6base_DE2in2in"],"BaseHermite::base_D::varargin":[0,2,1,"_CPPv4N11BaseHermite6base_DE2in2in"],"BaseHermite::base_DD":[0,1,1,"_CPPv4N11BaseHermite7base_DDE2in2in"],"BaseHermite::base_DD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite7base_DDE2in2in"],"BaseHermite::base_DD::varargin":[0,2,1,"_CPPv4N11BaseHermite7base_DDE2in2in"],"BaseHermite::base_DDD":[0,1,1,"_CPPv4N11BaseHermite8base_DDDE2in2in"],"BaseHermite::base_DDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite8base_DDDE2in2in"],"BaseHermite::base_DDD::varargin":[0,2,1,"_CPPv4N11BaseHermite8base_DDDE2in2in"],"BaseHermite::bezier_to_hermite":[0,1,1,"_CPPv4N11BaseHermite17bezier_to_hermiteE2in2in2in2in2in"],"BaseHermite::bezier_to_hermite::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite17bezier_to_hermiteE2in2in2in2in2in"],"BaseHermite::bezier_to_hermite::p0":[0,2,1,"_CPPv4N11BaseHermite17bezier_to_hermiteE2in2in2in2in2in"],"BaseHermite::bezier_to_hermite::p1":[0,2,1,"_CPPv4N11BaseHermite17bezier_to_hermiteE2in2in2in2in2in"],"BaseHermite::bezier_to_hermite::p2":[0,2,1,"_CPPv4N11BaseHermite17bezier_to_hermiteE2in2in2in2in2in"],"BaseHermite::bezier_to_hermite::p3":[0,2,1,"_CPPv4N11BaseHermite17bezier_to_hermiteE2in2in2in2in2in"],"BaseHermite::cut":[0,1,1,"_CPPv4N11BaseHermite3cutE2in2in"],"BaseHermite::cut::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite3cutE2in2in"],"BaseHermite::cut::varargin":[0,2,1,"_CPPv4N11BaseHermite3cutE2in2in"],"BaseHermite::eval":[0,1,1,"_CPPv4N11BaseHermite4evalE2in2in"],"BaseHermite::eval5":[0,1,1,"_CPPv4N11BaseHermite5eval5E2in2in"],"BaseHermite::eval5::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite5eval5E2in2in"],"BaseHermite::eval5::varargin":[0,2,1,"_CPPv4N11BaseHermite5eval5E2in2in"],"BaseHermite::eval5_D":[0,1,1,"_CPPv4N11BaseHermite7eval5_DE2in2in"],"BaseHermite::eval5_D::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite7eval5_DE2in2in"],"BaseHermite::eval5_D::varargin":[0,2,1,"_CPPv4N11BaseHermite7eval5_DE2in2in"],"BaseHermite::eval5_DD":[0,1,1,"_CPPv4N11BaseHermite8eval5_DDE2in2in"],"BaseHermite::eval5_DD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite8eval5_DDE2in2in"],"BaseHermite::eval5_DD::varargin":[0,2,1,"_CPPv4N11BaseHermite8eval5_DDE2in2in"],"BaseHermite::eval5_DDD":[0,1,1,"_CPPv4N11BaseHermite9eval5_DDDE2in2in"],"BaseHermite::eval5_DDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite9eval5_DDDE2in2in"],"BaseHermite::eval5_DDD::varargin":[0,2,1,"_CPPv4N11BaseHermite9eval5_DDDE2in2in"],"BaseHermite::eval5_DDDD":[0,1,1,"_CPPv4N11BaseHermite10eval5_DDDDE2in2in"],"BaseHermite::eval5_DDDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite10eval5_DDDDE2in2in"],"BaseHermite::eval5_DDDD::varargin":[0,2,1,"_CPPv4N11BaseHermite10eval5_DDDDE2in2in"],"BaseHermite::eval5_DDDDD":[0,1,1,"_CPPv4N11BaseHermite11eval5_DDDDDE2in2in"],"BaseHermite::eval5_DDDDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite11eval5_DDDDDE2in2in"],"BaseHermite::eval5_DDDDD::varargin":[0,2,1,"_CPPv4N11BaseHermite11eval5_DDDDDE2in2in"],"BaseHermite::eval::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite4evalE2in2in"],"BaseHermite::eval::varargin":[0,2,1,"_CPPv4N11BaseHermite4evalE2in2in"],"BaseHermite::eval_D":[0,1,1,"_CPPv4N11BaseHermite6eval_DE2in2in"],"BaseHermite::eval_D::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite6eval_DE2in2in"],"BaseHermite::eval_D::varargin":[0,2,1,"_CPPv4N11BaseHermite6eval_DE2in2in"],"BaseHermite::eval_DD":[0,1,1,"_CPPv4N11BaseHermite7eval_DDE2in2in"],"BaseHermite::eval_DD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite7eval_DDE2in2in"],"BaseHermite::eval_DD::varargin":[0,2,1,"_CPPv4N11BaseHermite7eval_DDE2in2in"],"BaseHermite::eval_DDD":[0,1,1,"_CPPv4N11BaseHermite8eval_DDDE2in2in"],"BaseHermite::eval_DDD::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite8eval_DDDE2in2in"],"BaseHermite::eval_DDD::varargin":[0,2,1,"_CPPv4N11BaseHermite8eval_DDDE2in2in"],"BaseHermite::hermite_to_bezier":[0,1,1,"_CPPv4N11BaseHermite17hermite_to_bezierE2in2in2in2in2in"],"BaseHermite::hermite_to_bezier::ignoredArg":[0,2,1,"_CPPv4N11BaseHermite17hermite_to_bezierE2in2in2in2in2in"],"BaseHermite::hermite_to_bezier::p0":[0,2,1,"_CPPv4N11BaseHermite17hermite_to_bezierE2in2in2in2in2in"],"BaseHermite::hermite_to_bezier::p1":[0,2,1,"_CPPv4N11BaseHermite17hermite_to_bezierE2in2in2in2in2in"],"BaseHermite::hermite_to_bezier::t0":[0,2,1,"_CPPv4N11BaseHermite17hermite_to_bezierE2in2in2in2in2in"],"BaseHermite::hermite_to_bezier::t1":[0,2,1,"_CPPv4N11BaseHermite17hermite_to_bezierE2in2in2in2in2in"],"Spline1D::Spline1D":[1,1,1,"_CPPv4N8Spline1D8Spline1DE2in2in"],"Spline1D::Spline1D::kind":[1,2,1,"_CPPv4N8Spline1D8Spline1DE2in2in"],"Spline1D::Spline1D::varargin":[1,2,1,"_CPPv4N8Spline1D8Spline1DE2in2in"],"Spline1D::build":[1,1,1,"_CPPv4N8Spline1D5buildE2in2in"],"Spline1D::build::self":[1,2,1,"_CPPv4N8Spline1D5buildE2in2in"],"Spline1D::build::varargin":[1,2,1,"_CPPv4N8Spline1D5buildE2in2in"],"Spline1D::eval":[1,1,1,"_CPPv4N8Spline1D4evalE2in2in"],"Spline1D::eval::self":[1,2,1,"_CPPv4N8Spline1D4evalE2in2in"],"Spline1D::eval::x":[1,2,1,"_CPPv4N8Spline1D4evalE2in2in"],"Spline1D::eval_D":[1,1,1,"_CPPv4N8Spline1D6eval_DE2in2in"],"Spline1D::eval_D::self":[1,2,1,"_CPPv4N8Spline1D6eval_DE2in2in"],"Spline1D::eval_D::x":[1,2,1,"_CPPv4N8Spline1D6eval_DE2in2in"],"Spline1D::eval_DD":[1,1,1,"_CPPv4N8Spline1D7eval_DDE2in2in"],"Spline1D::eval_DD::self":[1,2,1,"_CPPv4N8Spline1D7eval_DDE2in2in"],"Spline1D::eval_DD::x":[1,2,1,"_CPPv4N8Spline1D7eval_DDE2in2in"],"Spline1D::eval_DDD":[1,1,1,"_CPPv4N8Spline1D8eval_DDDE2in2in"],"Spline1D::eval_DDD::self":[1,2,1,"_CPPv4N8Spline1D8eval_DDDE2in2in"],"Spline1D::eval_DDD::x":[1,2,1,"_CPPv4N8Spline1D8eval_DDDE2in2in"],"Spline1D::eval_DDDD":[1,1,1,"_CPPv4N8Spline1D9eval_DDDDE2in2in"],"Spline1D::eval_DDDD::self":[1,2,1,"_CPPv4N8Spline1D9eval_DDDDE2in2in"],"Spline1D::eval_DDDD::x":[1,2,1,"_CPPv4N8Spline1D9eval_DDDDE2in2in"],"Spline1D::eval_DDDDD":[1,1,1,"_CPPv4N8Spline1D10eval_DDDDDE2in2in"],"Spline1D::eval_DDDDD::self":[1,2,1,"_CPPv4N8Spline1D10eval_DDDDDE2in2in"],"Spline1D::eval_DDDDD::x":[1,2,1,"_CPPv4N8Spline1D10eval_DDDDDE2in2in"],"Spline1D::is_bounded":[1,1,1,"_CPPv4N8Spline1D10is_boundedE2in"],"Spline1D::is_bounded::self":[1,2,1,"_CPPv4N8Spline1D10is_boundedE2in"],"Spline1D::is_closed":[1,1,1,"_CPPv4N8Spline1D9is_closedE2in"],"Spline1D::is_closed::self":[1,2,1,"_CPPv4N8Spline1D9is_closedE2in"],"Spline1D::is_extended_constant":[1,1,1,"_CPPv4N8Spline1D20is_extended_constantE2in"],"Spline1D::is_extended_constant::self":[1,2,1,"_CPPv4N8Spline1D20is_extended_constantE2in"],"Spline1D::make_bounded":[1,1,1,"_CPPv4N8Spline1D12make_boundedE2in"],"Spline1D::make_bounded::self":[1,2,1,"_CPPv4N8Spline1D12make_boundedE2in"],"Spline1D::make_closed":[1,1,1,"_CPPv4N8Spline1D11make_closedE2in"],"Spline1D::make_closed::self":[1,2,1,"_CPPv4N8Spline1D11make_closedE2in"],"Spline1D::make_extended_constant":[1,1,1,"_CPPv4N8Spline1D22make_extended_constantE2in"],"Spline1D::make_extended_constant::self":[1,2,1,"_CPPv4N8Spline1D22make_extended_constantE2in"],"Spline1D::make_extended_not_constant":[1,1,1,"_CPPv4N8Spline1D26make_extended_not_constantE2in"],"Spline1D::make_extended_not_constant::self":[1,2,1,"_CPPv4N8Spline1D26make_extended_not_constantE2in"],"Spline1D::make_opened":[1,1,1,"_CPPv4N8Spline1D11make_openedE2in"],"Spline1D::make_opened::self":[1,2,1,"_CPPv4N8Spline1D11make_openedE2in"],"Spline1D::make_unbounded":[1,1,1,"_CPPv4N8Spline1D14make_unboundedE2in"],"Spline1D::make_unbounded::self":[1,2,1,"_CPPv4N8Spline1D14make_unboundedE2in"],"Spline1D::xBegin":[1,1,1,"_CPPv4N8Spline1D6xBeginE2in"],"Spline1D::xBegin::self":[1,2,1,"_CPPv4N8Spline1D6xBeginE2in"],"Spline1D::xEnd":[1,1,1,"_CPPv4N8Spline1D4xEndE2in"],"Spline1D::xEnd::self":[1,2,1,"_CPPv4N8Spline1D4xEndE2in"],"Spline1D::xMax":[1,1,1,"_CPPv4N8Spline1D4xMaxE2in"],"Spline1D::xMax::self":[1,2,1,"_CPPv4N8Spline1D4xMaxE2in"],"Spline1D::xMin":[1,1,1,"_CPPv4N8Spline1D4xMinE2in"],"Spline1D::xMin::self":[1,2,1,"_CPPv4N8Spline1D4xMinE2in"],"Spline1D::yBegin":[1,1,1,"_CPPv4N8Spline1D6yBeginE2in"],"Spline1D::yBegin::self":[1,2,1,"_CPPv4N8Spline1D6yBeginE2in"],"Spline1D::yEnd":[1,1,1,"_CPPv4N8Spline1D4yEndE2in"],"Spline1D::yEnd::self":[1,2,1,"_CPPv4N8Spline1D4yEndE2in"],"Spline1D::yMax":[1,1,1,"_CPPv4N8Spline1D4yMaxE2in"],"Spline1D::yMax::self":[1,2,1,"_CPPv4N8Spline1D4yMaxE2in"],"Spline1D::yMin":[1,1,1,"_CPPv4N8Spline1D4yMinE2in"],"Spline1D::yMin::self":[1,2,1,"_CPPv4N8Spline1D4yMinE2in"],"Spline2D::Spline2D":[2,1,1,"_CPPv4N8Spline2D8Spline2DE2in2in"],"Spline2D::Spline2D::name":[2,2,1,"_CPPv4N8Spline2D8Spline2DE2in2in"],"Spline2D::Spline2D::varargin":[2,2,1,"_CPPv4N8Spline2D8Spline2DE2in2in"],"Spline2D::build":[2,1,1,"_CPPv4N8Spline2D5buildE2in2in2in2in"],"Spline2D::build::self":[2,2,1,"_CPPv4N8Spline2D5buildE2in2in2in2in"],"Spline2D::build::x":[2,2,1,"_CPPv4N8Spline2D5buildE2in2in2in2in"],"Spline2D::build::y":[2,2,1,"_CPPv4N8Spline2D5buildE2in2in2in2in"],"Spline2D::build::z":[2,2,1,"_CPPv4N8Spline2D5buildE2in2in2in2in"],"Spline2D::eval":[2,1,1,"_CPPv4N8Spline2D4evalE2in2in2in"],"Spline2D::eval::self":[2,2,1,"_CPPv4N8Spline2D4evalE2in2in2in"],"Spline2D::eval::x":[2,2,1,"_CPPv4N8Spline2D4evalE2in2in2in"],"Spline2D::eval::y":[2,2,1,"_CPPv4N8Spline2D4evalE2in2in2in"],"Spline2D::eval_Dx":[2,1,1,"_CPPv4N8Spline2D7eval_DxE2in2in2in"],"Spline2D::eval_Dx::self":[2,2,1,"_CPPv4N8Spline2D7eval_DxE2in2in2in"],"Spline2D::eval_Dx::x":[2,2,1,"_CPPv4N8Spline2D7eval_DxE2in2in2in"],"Spline2D::eval_Dx::y":[2,2,1,"_CPPv4N8Spline2D7eval_DxE2in2in2in"],"Spline2D::eval_Dxx":[2,1,1,"_CPPv4N8Spline2D8eval_DxxE2in2in2in"],"Spline2D::eval_Dxx::self":[2,2,1,"_CPPv4N8Spline2D8eval_DxxE2in2in2in"],"Spline2D::eval_Dxx::x":[2,2,1,"_CPPv4N8Spline2D8eval_DxxE2in2in2in"],"Spline2D::eval_Dxx::y":[2,2,1,"_CPPv4N8Spline2D8eval_DxxE2in2in2in"],"Spline2D::eval_Dxy":[2,1,1,"_CPPv4N8Spline2D8eval_DxyE2in2in2in"],"Spline2D::eval_Dxy::self":[2,2,1,"_CPPv4N8Spline2D8eval_DxyE2in2in2in"],"Spline2D::eval_Dxy::x":[2,2,1,"_CPPv4N8Spline2D8eval_DxyE2in2in2in"],"Spline2D::eval_Dxy::y":[2,2,1,"_CPPv4N8Spline2D8eval_DxyE2in2in2in"],"Spline2D::eval_Dy":[2,1,1,"_CPPv4N8Spline2D7eval_DyE2in2in2in"],"Spline2D::eval_Dy::self":[2,2,1,"_CPPv4N8Spline2D7eval_DyE2in2in2in"],"Spline2D::eval_Dy::x":[2,2,1,"_CPPv4N8Spline2D7eval_DyE2in2in2in"],"Spline2D::eval_Dy::y":[2,2,1,"_CPPv4N8Spline2D7eval_DyE2in2in2in"],"Spline2D::eval_Dyy":[2,1,1,"_CPPv4N8Spline2D8eval_DyyE2in2in2in"],"Spline2D::eval_Dyy::self":[2,2,1,"_CPPv4N8Spline2D8eval_DyyE2in2in2in"],"Spline2D::eval_Dyy::x":[2,2,1,"_CPPv4N8Spline2D8eval_DyyE2in2in2in"],"Spline2D::eval_Dyy::y":[2,2,1,"_CPPv4N8Spline2D8eval_DyyE2in2in2in"],"Spline2D::is_x_bounded":[2,1,1,"_CPPv4N8Spline2D12is_x_boundedE2in"],"Spline2D::is_x_bounded::self":[2,2,1,"_CPPv4N8Spline2D12is_x_boundedE2in"],"Spline2D::is_x_closed":[2,1,1,"_CPPv4N8Spline2D11is_x_closedE2in"],"Spline2D::is_x_closed::self":[2,2,1,"_CPPv4N8Spline2D11is_x_closedE2in"],"Spline2D::is_y_bounded":[2,1,1,"_CPPv4N8Spline2D12is_y_boundedE2in"],"Spline2D::is_y_bounded::self":[2,2,1,"_CPPv4N8Spline2D12is_y_boundedE2in"],"Spline2D::is_y_closed":[2,1,1,"_CPPv4N8Spline2D11is_y_closedE2in"],"Spline2D::is_y_closed::self":[2,2,1,"_CPPv4N8Spline2D11is_y_closedE2in"],"Spline2D::make_x_bounded":[2,1,1,"_CPPv4N8Spline2D14make_x_boundedE2in"],"Spline2D::make_x_bounded::self":[2,2,1,"_CPPv4N8Spline2D14make_x_boundedE2in"],"Spline2D::make_x_closed":[2,1,1,"_CPPv4N8Spline2D13make_x_closedE2in"],"Spline2D::make_x_closed::self":[2,2,1,"_CPPv4N8Spline2D13make_x_closedE2in"],"Spline2D::make_x_opened":[2,1,1,"_CPPv4N8Spline2D13make_x_openedE2in"],"Spline2D::make_x_opened::self":[2,2,1,"_CPPv4N8Spline2D13make_x_openedE2in"],"Spline2D::make_x_unbounded":[2,1,1,"_CPPv4N8Spline2D16make_x_unboundedE2in"],"Spline2D::make_x_unbounded::self":[2,2,1,"_CPPv4N8Spline2D16make_x_unboundedE2in"],"Spline2D::make_y_bounded":[2,1,1,"_CPPv4N8Spline2D14make_y_boundedE2in"],"Spline2D::make_y_bounded::self":[2,2,1,"_CPPv4N8Spline2D14make_y_boundedE2in"],"Spline2D::make_y_closed":[2,1,1,"_CPPv4N8Spline2D13make_y_closedE2in"],"Spline2D::make_y_closed::self":[2,2,1,"_CPPv4N8Spline2D13make_y_closedE2in"],"Spline2D::make_y_opened":[2,1,1,"_CPPv4N8Spline2D13make_y_openedE2in"],"Spline2D::make_y_opened::self":[2,2,1,"_CPPv4N8Spline2D13make_y_openedE2in"],"Spline2D::make_y_unbounded":[2,1,1,"_CPPv4N8Spline2D16make_y_unboundedE2in"],"Spline2D::make_y_unbounded::self":[2,2,1,"_CPPv4N8Spline2D16make_y_unboundedE2in"],"SplineSet::SplineSet":[3,1,1,"_CPPv4N9SplineSet9SplineSetE2in"],"SplineSet::SplineSet::varargin":[3,2,1,"_CPPv4N9SplineSet9SplineSetE2in"],"SplineSet::build":[3,1,1,"_CPPv4N9SplineSet5buildE2in2in2in2in"],"SplineSet::build::kinds":[3,2,1,"_CPPv4N9SplineSet5buildE2in2in2in2in"],"SplineSet::build::self":[3,2,1,"_CPPv4N9SplineSet5buildE2in2in2in2in"],"SplineSet::build::x":[3,2,1,"_CPPv4N9SplineSet5buildE2in2in2in2in"],"SplineSet::build::y":[3,2,1,"_CPPv4N9SplineSet5buildE2in2in2in2in"],"SplineSet::eval":[3,1,1,"_CPPv4N9SplineSet4evalE2in2in"],"SplineSet::eval::self":[3,2,1,"_CPPv4N9SplineSet4evalE2in2in"],"SplineSet::eval::x":[3,2,1,"_CPPv4N9SplineSet4evalE2in2in"],"SplineSet::eval_D":[3,1,1,"_CPPv4N9SplineSet6eval_DE2in2in"],"SplineSet::eval_D::self":[3,2,1,"_CPPv4N9SplineSet6eval_DE2in2in"],"SplineSet::eval_D::x":[3,2,1,"_CPPv4N9SplineSet6eval_DE2in2in"],"SplineSet::eval_DD":[3,1,1,"_CPPv4N9SplineSet7eval_DDE2in2in"],"SplineSet::eval_DD::self":[3,2,1,"_CPPv4N9SplineSet7eval_DDE2in2in"],"SplineSet::eval_DD::x":[3,2,1,"_CPPv4N9SplineSet7eval_DDE2in2in"],"SplineSet::eval_DDD":[3,1,1,"_CPPv4N9SplineSet8eval_DDDE2in2in"],"SplineSet::eval_DDD::self":[3,2,1,"_CPPv4N9SplineSet8eval_DDDE2in2in"],"SplineSet::eval_DDD::x":[3,2,1,"_CPPv4N9SplineSet8eval_DDDE2in2in"],"SplineSet::tmax":[3,1,1,"_CPPv4N9SplineSet4tmaxE2in2in"],"SplineSet::tmax::self":[3,2,1,"_CPPv4N9SplineSet4tmaxE2in2in"],"SplineSet::tmax::x":[3,2,1,"_CPPv4N9SplineSet4tmaxE2in2in"],"SplineSet::tmin":[3,1,1,"_CPPv4N9SplineSet4tminE2in2in"],"SplineSet::tmin::self":[3,2,1,"_CPPv4N9SplineSet4tminE2in2in"],"SplineSet::tmin::x":[3,2,1,"_CPPv4N9SplineSet4tminE2in2in"],"SplineVec::CatmullRom":[4,1,1,"_CPPv4N9SplineVec10CatmullRomE2in"],"SplineVec::CatmullRom::self":[4,2,1,"_CPPv4N9SplineVec10CatmullRomE2in"],"SplineVec::SplineVec":[4,1,1,"_CPPv4N9SplineVec9SplineVecEv"],"SplineVec::centripetal":[4,1,1,"_CPPv4N9SplineVec11centripetalE2in"],"SplineVec::centripetal::self":[4,2,1,"_CPPv4N9SplineVec11centripetalE2in"],"SplineVec::chordal":[4,1,1,"_CPPv4N9SplineVec7chordalE2in"],"SplineVec::chordal::self":[4,2,1,"_CPPv4N9SplineVec7chordalE2in"],"SplineVec::curvature":[4,1,1,"_CPPv4N9SplineVec9curvatureE2in2in"],"SplineVec::curvature::self":[4,2,1,"_CPPv4N9SplineVec9curvatureE2in2in"],"SplineVec::curvature::x":[4,2,1,"_CPPv4N9SplineVec9curvatureE2in2in"],"SplineVec::curvature_D":[4,1,1,"_CPPv4N9SplineVec11curvature_DE2in2in"],"SplineVec::curvature_D::self":[4,2,1,"_CPPv4N9SplineVec11curvature_DE2in2in"],"SplineVec::curvature_D::x":[4,2,1,"_CPPv4N9SplineVec11curvature_DE2in2in"],"SplineVec::eval":[4,1,1,"_CPPv4N9SplineVec4evalE2in2in"],"SplineVec::eval::self":[4,2,1,"_CPPv4N9SplineVec4evalE2in2in"],"SplineVec::eval::x":[4,2,1,"_CPPv4N9SplineVec4evalE2in2in"],"SplineVec::eval_D":[4,1,1,"_CPPv4N9SplineVec6eval_DE2in2in"],"SplineVec::eval_D::self":[4,2,1,"_CPPv4N9SplineVec6eval_DE2in2in"],"SplineVec::eval_D::x":[4,2,1,"_CPPv4N9SplineVec6eval_DE2in2in"],"SplineVec::eval_DD":[4,1,1,"_CPPv4N9SplineVec7eval_DDE2in2in"],"SplineVec::eval_DD::self":[4,2,1,"_CPPv4N9SplineVec7eval_DDE2in2in"],"SplineVec::eval_DD::x":[4,2,1,"_CPPv4N9SplineVec7eval_DDE2in2in"],"SplineVec::eval_DDD":[4,1,1,"_CPPv4N9SplineVec8eval_DDDE2in2in"],"SplineVec::eval_DDD::self":[4,2,1,"_CPPv4N9SplineVec8eval_DDDE2in2in"],"SplineVec::eval_DDD::x":[4,2,1,"_CPPv4N9SplineVec8eval_DDDE2in2in"],"SplineVec::get_knots":[4,1,1,"_CPPv4N9SplineVec9get_knotsE2in"],"SplineVec::get_knots::self":[4,2,1,"_CPPv4N9SplineVec9get_knotsE2in"],"SplineVec::knots":[4,1,1,"_CPPv4N9SplineVec5knotsE2in2in"],"SplineVec::knots::self":[4,2,1,"_CPPv4N9SplineVec5knotsE2in2in"],"SplineVec::knots::t":[4,2,1,"_CPPv4N9SplineVec5knotsE2in2in"],"SplineVec::setup":[4,1,1,"_CPPv4N9SplineVec5setupE2in2in"],"SplineVec::setup::P":[4,2,1,"_CPPv4N9SplineVec5setupE2in2in"],"SplineVec::setup::self":[4,2,1,"_CPPv4N9SplineVec5setupE2in2in"],"SplineVec::tmax":[4,1,1,"_CPPv4N9SplineVec4tmaxE2in2in"],"SplineVec::tmax::self":[4,2,1,"_CPPv4N9SplineVec4tmaxE2in2in"],"SplineVec::tmax::x":[4,2,1,"_CPPv4N9SplineVec4tmaxE2in2in"],"SplineVec::tmin":[4,1,1,"_CPPv4N9SplineVec4tminE2in2in"],"SplineVec::tmin::self":[4,2,1,"_CPPv4N9SplineVec4tminE2in2in"],"SplineVec::tmin::x":[4,2,1,"_CPPv4N9SplineVec4tminE2in2in"],"save_png::fname":[16,2,1,"_CPPv48save_png2in"],BaseHermite:[0,0,1,"_CPPv411BaseHermite"],Spline1D:[1,0,1,"_CPPv48Spline1D"],Spline2D:[2,0,1,"_CPPv48Spline2D"],SplineSet:[3,0,1,"_CPPv49SplineSet"],SplineVec:[4,0,1,"_CPPv49SplineVec"],save_png:[16,1,1,"_CPPv48save_png2in"]}},objnames:{"0":["cpp","class","C++ class"],"1":["cpp","function","C++ function"],"2":["cpp","functionParam","C++ function parameter"]},objtypes:{"0":"cpp:class","1":"cpp:function","2":"cpp:functionParam"},terms:{"100":[0,18],"1000":[4,23],"145":[2,21],"2020":19,"4th":[0,1,18,20],"5th":[0,1,18,20],"600":24,"class":[20,21,22,23,26,27],"export":24,"final":[1,20],"function":[0,1,2,3,4,18,19,20,21,22,23,24,26],"new":[0,18,20,21,22,23],"public":[0,1,2,3,4],"return":[0,1,2,3,4,18,19,20,21,22,23,24],"static":19,"true":[1,2,20,21,22,23],"while":19,The:[0,2,4,18,21,23],akima:[1,2,3,20,21,22],algorithm:[4,23],align:[21,23],ani:[1,2,3,20,21,22],api:27,approxim:[0,18],approximate_length:[0,18],arch:19,argument:[0,18],arrai:[0,3,18,22],background:24,base5:[0,18],base5_d:[0,18],base5_dd:[0,18],base5_ddd:[0,18],base5_dddd:[0,18],base5_ddddd:[0,18],base:[17,18,25],base_d:[0,18],base_dd:[0,18],base_ddd:[0,18],basehermit:[5,7,15,17,25,26],basehermitewrapp:[18,19],basi:[0,18],begin:[0,18],bessel:[1,3,20,22],bezier:[0,18],bezier_to_hermit:[0,18],bicub:[2,21],bilinear:[2,21],bin:[19,24],biquint:[2,21],block:[18,20,21,22,23],blue:[4,23],build:[0,1,2,3,4,18,20,21,22,23],can:[0,1,2,3,18,20,21,22],catmul:[4,23],catmullrom:[4,23],cccccc:[0,18],cell:[3,22],center:[21,23],centripet:[4,23],check:[1,2,20,21],chordal:[4,23],classdef:[18,20,21,22,23],clc:19,clear:19,close:[1,2,20,21],cmd1:19,cmd:19,code:[18,20,21,22,23],color:[4,23,24],column:[0,18],compil:19,compilesplineslib:[7,15,17,26],completenam:19,comput:[1,2,19,20,21],constant:[1,20],construct:[2,4,21,23],contenttyp:24,continu:[1,3,20,22],coordin:[1,3,4,20,22,23],cubic:[0,1,2,3,18,20,21,22],cur:23,cur_d:23,curv:[4,23],curvatur:[4,23],curvature_d:[4,23],cut:[0,18],cxxflag:19,data:[0,18],dddddp:[18,20],ddddp:[18,20],dddp:[18,20,22,23],ddp:[18,20,22,23],defin:[0,1,2,3,4,16,18,20,21],definit:26,degre:[0,18],delet:[18,19,20,21,22,23],deriv:[0,1,2,3,4,18,20,21,22,23],dim:[4,23],dimens:[4,23],dir:19,direct:[2,21],directori:[8,9,10,11,12,13,14,15,17],disp:19,distanc:[4,23],document:[17,18,19,20,21,22,23,24,25],done:[2,4,19,21,23],dsplines_do_not_use_generic_contain:19,dxx:[2,21],dxy:[2,21],dyi:[2,21],dynam:19,each:[3,22],elseif:19,empti:[4,23],end:[0,18,19,20,21,22,23,24],endrst:[18,20,21,22,23],eqnarrai:[0,18],equat:[0,18],error:[1,2,20,21],eval5:[0,18],eval5_d:[0,18],eval5_dd:[0,18],eval5_ddd:[0,18],eval5_dddd:[0,18],eval5_ddddd:[0,18],eval:[0,1,2,3,4,18,19,20,21,22,23],eval_curvatur:23,eval_curvature_d:23,eval_d:[0,1,3,4,18,20,22,23],eval_dd:[0,1,3,4,18,20,22,23],eval_ddd:[0,1,3,4,18,20,22,23],eval_dddd:[1,20],eval_ddddd:[1,20],eval_di:[2,21],eval_dx:[2,21],eval_dxi:[2,21],eval_dxx:[2,21],eval_dyi:[2,21],evalu:[0,1,2,3,4,18,20,21,22,23],exampl:[2,21],examplesurf:21,examplevec:23,exportgraph:24,extern:19,extrapol:[1,2,20,21],file:[0,1,2,3,4,16,27],filepart:19,fname:[16,24],follow:[2,4,21,23],fontsiz:[2,21],forc:19,fprintf:19,full:27,gca:[2,21],gcf:24,get:[4,23],get_knot:[4,23],getnod:23,given:[0,1,2,18,20,21],green:[4,23],h_0:[0,18],h_1:[0,18],h_2:[0,18],h_3:[0,18],h_4:[0,18],h_5:[0,18],handl:[0,1,2,3,4,18,20,21,22,23],hermit:[0,1,3,18,20,22],hermite_to_bezi:[0,18],hidden:[20,21,22,23],hierarchi:27,hold:[4,23],ignoredarg:0,imag:[21,23,24],implement:27,inherit:[17,25],initi:[1,2,3,4,20,21,22,23],inmem:19,input:[2,21],instanc:[20,21,22,23],instanti:[2,4,21,23],interpol:[4,23,27],interv:[0,18],is_bound:[1,20],is_clos:[1,20],is_extended_const:[1,20],is_x_bound:[2,21],is_x_clos:[2,21],is_y_bound:[2,21],is_y_clos:[2,21],ismac:19,ispc:19,isunix:19,its:[2,21],kappa:[4,23],kind:[1,2,3,20,21,22],knot:[4,23],l2_first_deriv:[0,18],l2_second_deriv:[0,18],l2_third_deriv:[0,18],largearraydim:19,ldflag:19,length:[0,18,19],lib:[6,15,17,18,19,20,21,22,23,24,26],lib_obj:19,lib_src:19,libgcc:19,libstdc:19,linear:[0,1,2,3,18,20,21,22],linewidth:[4,23],link:19,linklib:19,linspac:[4,23],list:[8,9,10,11,12,13,14,26],lmat:19,lmatlabdataarrai:19,lmex:19,lmx:19,load:[4,23],local:24,lst_cc:19,make:[1,2,20,21],make_bound:[1,20],make_clos:[1,20],make_extended_const:[1,20],make_extended_not_const:[1,20],make_open:[1,20],make_unbound:[1,20],make_x_bound:[2,21],make_x_clos:[2,21],make_x_open:[2,21],make_x_unbound:[2,21],make_y_bound:[2,21],make_y_clos:[2,21],make_y_open:[2,21],make_y_unbound:[2,21],markeredgecolor:[4,23],markerfacecolor:[4,23],markers:[4,23],math:[18,23],mathbf:[0,4,18,23],matlab:[0,1,2,3,4,18,19,20,21,22,23],matlabroot:19,matrix:[0,2,3,4,18,21,22,23],maximum:[1,20],mean:[1,2,3,20,21,22],method:[18,20,21,22,23],mex:[19,27],mex_:19,mex_cmd:19,mexload:19,mfilenam:19,minimum:[1,20],mislock:19,moment:[4,23],monoton:[1,3,20,22],movefil:24,mroot:19,munlock:19,must:[20,21],name:[2,19,21],nargin:[20,21,22],nargout:[18,20,21],ndgrid:[2,21],new_p0:[0,18],new_p1:[0,18],new_t0:[0,18],new_t1:[0,18],node:[3,22],non:[1,2,3,20,21,22],now:24,npt:[4,23],number:[4,23],obj:[1,3,4,19,20,22,23],object:[0,2,4,18,21,23],objecthandl:[20,21,22,23],off:[4,23],old:19,old_dir:19,onli:[1,2,3,4,20,21,22,23],open:[1,2,20,21],oscillatori:[1,2,3,20,21,22],our:24,output:19,outsid:[1,2,20,21],p_d:[1,3,4,20,22,23],p_dd:[1,3,4,20,22,23],p_ddd:[1,3,4,20,22,23],p_dddd:[1,20],p_ddddd:[1,20],p_k:[1,3,20,22],parametr:[0,4,18,23],parent:[7,8,9,10,11,12,13,14],path1:19,path2:19,path:[6,7],pchip:[1,3,20,22],pdf2svg:24,pdf:24,pdftoppm:24,peak:[2,21],piecewis:[2,21],plot:[4,23],png:[21,23,24],pnt:[1,20],poinst:[4,23],point:[0,1,2,4,18,20,21,23],polygon:[0,18],polynomi:[0,1,18,20],present:[0,18],privat:[20,21,22,23],produc:[1,2,20,21],program:[8,9,10,11,12,13,14,26],properti:[0,18,20,21,22,23],pxx:[2,21],pxy:[2,21],pyi:[2,21],qquad:[4,23],quintic:[0,1,2,3,18,20,21,22],rang:[1,2,20,21],red:[4,23],relationship:[17,25],result:[2,21],rom:[4,23],rst:[18,20,21,22,23],salar:[2,21],same:[0,2,18,21],sampl:[4,23],save_png:[7,15,17,25,26],scalar:[2,21],second:[0,1,2,3,4,18,20,21,22,23],segment:[0,18],self:[1,2,3,4,18,20,21,22,23],separ:[0,18],set:[1,2,3,20,21,22,27],setaccess:[20,21,22,23],setup:[4,23],simpl:[2,21],size:[2,21],solut:[19,24],space:[4,23],spl:[2,4,21,23],spline1d:[5,7,15,17,25,26],spline1dmexwrapp:[19,20],spline2d:[5,7,15,17,25,26],spline2dmexwrapp:[19,21],spline:[1,2,3,4,20,21,22,23],splineset:[5,7,15,17,25,26],splinesetmexwrapp:[19,22],splinevec:[5,7,15,17,25,26],splinevecmexwrapp:[19,23],sqrtd1:18,sqrtd2:18,sqrtd3:18,src:19,src_mex:19,store:[0,18],string:[1,2,3,20,21,22],subdirectori:26,subtyp:[1,20],surf:[2,21],surfac:[2,21],svg:24,system:24,t_0:[4,23],t_k:[4,23],tabl:[1,2,20,21],third:[0,1,3,4,18,20,22,23],tmax:[3,4,22,23],tmin:[3,4,22,23],toolbox:[7,15,17,18,19,20,21,22,23,24,26],two:24,type:[17,20,21,25],underli:[1,2,3,4,20,21,22,23],usag:[2,21],use:[1,20],usin:[0,18],using:[4,23],usr:24,util:19,valu:[0,1,2,3,18,20,21,22],varargin:[0,1,2,3,18,20,21,22],varargout:[18,20,21],variou:27,vaue:[1,20],vector:[0,2,3,4,18,21,22,23,24],view:[2,21],wall:19,where:[2,4,21,23],which:[19,27],whose:[0,18],width:[21,23],workaround:19,wrapper:[1,2,3,4,20,21,22,23],xbegin:[1,20],xend:[1,20],xmax:[1,20],xmin:[1,20],ybegin:[1,20],yend:[1,20],ymax:[1,20],ymin:[1,20]},titles:["Class BaseHermite","Class Spline1D","Class Spline2D","Class SplineSet","Class SplineVec","Class Hierarchy","Directory toolbox","Directory lib","File BaseHermite.m","File CompileSplinesLib.m","File Spline1D.m","File Spline2D.m","File SplineSet.m","File SplineVec.m","File save_png.m","File Hierarchy","Function save_png","MATLAB API","Program Listing for File BaseHermite.m","Program Listing for File CompileSplinesLib.m","Program Listing for File Spline1D.m","Program Listing for File Spline2D.m","Program Listing for File SplineSet.m","Program Listing for File SplineVec.m","Program Listing for File save_png.m","Full API","Full API","Splines MATLAB interface"],titleterms:{"class":[0,1,2,3,4,5,8,10,11,12,13,17,25],"function":[14,16,17,25],api:[17,25,26],base:[0,1,2,3,4],basehermit:[0,8,18],compilesplineslib:[9,19],content:[8,9,10,11,12,13,14],definit:[8,9,10,11,12,13,14],directori:[6,7,26],document:[0,1,2,3,4,16],file:[7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,26],full:[17,25,26],hierarchi:[5,15,17],inherit:[0,1,2,3,4],interfac:27,lib:[7,8,9,10,11,12,13,14],list:[18,19,20,21,22,23,24],matlab:[17,27],program:[18,19,20,21,22,23,24],relationship:[0,1,2,3,4],save_png:[14,16,24],spline1d:[1,10,20],spline2d:[2,11,21],spline:27,splineset:[3,12,22],splinevec:[4,13,23],struct:[17,25],subdirectori:6,toolbox:[6,8,9,10,11,12,13,14],type:[0,1,2,3,4]}}) \ No newline at end of file diff --git a/docs/api_c.html b/docs/api_c.html index be9450f5..17673fda 100644 --- a/docs/api_c.html +++ b/docs/api_c.html @@ -6,14 +6,13 @@ - - - C Interface — Splines v1.0.8 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>C Interface — Splines v1.0.9 - + @@ -38,8 +37,7 @@ - - +
    @@ -52,11 +50,8 @@

    Navigation

    accesskey="C">toc
  • next    
  • -
  • - previous    
  • -
  • Splines »
  • +
  • Splines »
  • @@ -69,26 +64,16 @@

    Navigation

    @@ -98,7 +83,7 @@

    -
    +
    +

    Compile and tests

    Using makefile

    @@ -174,16 +174,16 @@

    Compile and tests# using rake on windows

    -

    -
    +
    +
    -
    +
    +

    Developer

    @@ -201,8 +201,8 @@

    Developer +

    +

    References

    diff --git a/docs/roleindex.json b/docs/roleindex.json new file mode 100644 index 00000000..9c0f6efd --- /dev/null +++ b/docs/roleindex.json @@ -0,0 +1 @@ +{"any":{"api_c":["api_c","","C Interface"],"api_cpp":["api_cpp","","C++ Interface"],"api_matlab":["api_matlab","","MATLAB Interface"],"genindex":["genindex","","Index"],"index":["index","","Splines"],"modindex":["py-modindex","","Module Index"],"py-modindex":["py-modindex","","Python Module Index"],"readme":["readme","","Splines"],"search":["search","","Search Page"]},"doc":{"api_c":["api_c","","C Interface"],"api_cpp":["api_cpp","","C++ Interface"],"api_matlab":["api_matlab","","MATLAB Interface"],"index":["index","","Splines"],"readme":["readme","","Splines"]},"ref":{"genindex":["genindex","","Index"],"modindex":["py-modindex","","Module Index"],"py-modindex":["py-modindex","","Python Module Index"],"search":["search","","Search Page"]}} \ No newline at end of file diff --git a/docs/search.html b/docs/search.html index 2d94c9d4..f36c5500 100644 --- a/docs/search.html +++ b/docs/search.html @@ -7,12 +7,12 @@ - Search — Splines v1.0.8 + <title>Search — Splines v1.0.9 - + @@ -53,7 +53,7 @@

    Navigation

  • toc
  • -
  • Splines »
  • +
  • Splines »
  • @@ -94,16 +94,16 @@

    Search