diff --git a/docs/manual/build/html/_sources/docs/tutorials.rst.txt b/docs/manual/build/html/_sources/docs/tutorials.rst.txt index 90bc55a..ad50101 100644 --- a/docs/manual/build/html/_sources/docs/tutorials.rst.txt +++ b/docs/manual/build/html/_sources/docs/tutorials.rst.txt @@ -206,6 +206,10 @@ The strength of the Gaussian noise is specified by ``g_sigma`` or the pair of `` The coefficient of the Pade weight, :math:`eta`, is specified by the ``PadeEta`` parameter. If ``PadeEta = 0``, the original SpM method will be used. +``param_spm.in`` and ``param_spmpade.in`` are input files for the SpM (:math:`\eta=0`) and SpM-Pade (:math:`\eta=1`) method, respectively. +Note that optimal :math:`\lambda` for the SpM and SpM-Pade differ, and hence users may need to change the range of :math:`lambda` (``lambdalogbegin`` and ``lambdalogend``). +The following figure shows the result: + .. image:: figs/spectrum_spmpade.png The blue curve and red curve show the spectrum reconstructed by the SpM method (:math:`\eta=0`) and the SpM-Pade method (:math:`\eta=1`), respectively. diff --git a/docs/manual/build/html/_static/basic.css b/docs/manual/build/html/_static/basic.css index aa9df31..24bc73e 100644 --- a/docs/manual/build/html/_static/basic.css +++ b/docs/manual/build/html/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -130,7 +130,7 @@ ul.search li a { font-weight: bold; } -ul.search li p.context { +ul.search li div.context { color: #888; margin: 2px 0 0 30px; text-align: left; @@ -277,25 +277,25 @@ p.rubric { font-weight: bold; } -img.align-left, figure.align-left, .figure.align-left, object.align-left { +img.align-left, .figure.align-left, object.align-left { clear: left; float: left; margin-right: 1em; } -img.align-right, figure.align-right, .figure.align-right, object.align-right { +img.align-right, .figure.align-right, object.align-right { clear: right; float: right; margin-left: 1em; } -img.align-center, figure.align-center, .figure.align-center, object.align-center { +img.align-center, .figure.align-center, object.align-center { display: block; margin-left: auto; margin-right: auto; } -img.align-default, figure.align-default, .figure.align-default { +img.align-default, .figure.align-default { display: block; margin-left: auto; margin-right: auto; @@ -319,8 +319,7 @@ img.align-default, figure.align-default, .figure.align-default { /* -- sidebars -------------------------------------------------------------- */ -div.sidebar, -aside.sidebar { +div.sidebar { margin: 0 0 0.5em 1em; border: 1px solid #ddb; padding: 7px; @@ -378,14 +377,12 @@ div.body p.centered { /* -- content of sidebars/topics/admonitions -------------------------------- */ div.sidebar > :last-child, -aside.sidebar > :last-child, div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; } div.sidebar::after, -aside.sidebar::after, div.topic::after, div.admonition::after, blockquote::after { @@ -458,22 +455,20 @@ td > :last-child { /* -- figures --------------------------------------------------------------- */ -div.figure, figure { +div.figure { margin: 0.5em; padding: 0.5em; } -div.figure p.caption, figcaption { +div.figure p.caption { padding: 0.3em; } -div.figure p.caption span.caption-number, -figcaption span.caption-number { +div.figure p.caption span.caption-number { font-style: italic; } -div.figure p.caption span.caption-text, -figcaption span.caption-text { +div.figure p.caption span.caption-text { } /* -- field list styles ----------------------------------------------------- */ @@ -508,63 +503,6 @@ table.hlist td { vertical-align: top; } -/* -- object description styles --------------------------------------------- */ - -.sig { - font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; -} - -.sig-name, code.descname { - background-color: transparent; - font-weight: bold; -} - -.sig-name { - font-size: 1.1em; -} - -code.descname { - font-size: 1.2em; -} - -.sig-prename, code.descclassname { - background-color: transparent; -} - -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - -.sig-param.n { - font-style: italic; -} - -/* C++ specific styling */ - -.sig-inline.c-texpr, -.sig-inline.cpp-texpr { - font-family: unset; -} - -.sig.c .k, .sig.c .kt, -.sig.cpp .k, .sig.cpp .kt { - color: #0033B3; -} - -.sig.c .m, -.sig.cpp .m { - color: #1750EB; -} - -.sig.c .s, .sig.c .sc, -.sig.cpp .s, .sig.cpp .sc { - color: #067D17; -} - /* -- other body styles ----------------------------------------------------- */ @@ -691,6 +629,14 @@ dl.glossary dt { font-size: 1.1em; } +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + .versionmodified { font-style: italic; } @@ -818,13 +764,8 @@ div.code-block-caption code { } table.highlighttable td.linenos, -span.linenos, div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ - user-select: none; - -webkit-user-select: text; /* Safari fallback only */ - -webkit-user-select: none; /* Chrome/Safari */ - -moz-user-select: none; /* Firefox */ - -ms-user-select: none; /* IE10+ */ + user-select: none; } div.code-block-caption span.caption-number { @@ -839,6 +780,16 @@ 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; diff --git a/docs/manual/build/html/_static/doctools.js b/docs/manual/build/html/_static/doctools.js index 61ac9d2..daccd20 100644 --- a/docs/manual/build/html/_static/doctools.js +++ b/docs/manual/build/html/_static/doctools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for all documentation. * - * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -29,14 +29,9 @@ if (!window.console || !console.firebug) { /** * 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, ' ')); + return decodeURIComponent(x).replace(/\+/g, ' '); }; /** @@ -290,10 +285,9 @@ var Documentation = { initOnKeyListeners: function() { $(document).keydown(function(event) { var activeElementType = document.activeElement.tagName; - // don't navigate when in search box, textarea, dropdown or button + // don't navigate when in search box or textarea if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' - && activeElementType !== 'BUTTON' && !event.altKey && !event.ctrlKey && !event.metaKey - && !event.shiftKey) { + && !event.altKey && !event.ctrlKey && !event.metaKey && !event.shiftKey) { switch (event.keyCode) { case 37: // left var prevHref = $('link[rel="prev"]').prop('href'); diff --git a/docs/manual/build/html/_static/pygments.css b/docs/manual/build/html/_static/pygments.css index 691aeb8..de7af26 100644 --- a/docs/manual/build/html/_static/pygments.css +++ b/docs/manual/build/html/_static/pygments.css @@ -1,7 +1,7 @@ pre { line-height: 125%; } -td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +td.linenos pre { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; } +span.linenos { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; } +td.linenos pre.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .highlight .hll { background-color: #ffffcc } .highlight { background: #eeffcc; } diff --git a/docs/manual/build/html/_static/searchtools.js b/docs/manual/build/html/_static/searchtools.js index e09f926..970d0d9 100644 --- a/docs/manual/build/html/_static/searchtools.js +++ b/docs/manual/build/html/_static/searchtools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for the full-text search. * - * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -59,10 +59,10 @@ var Search = { _pulse_status : -1, htmlToText : function(htmlString) { - var virtualDocument = document.implementation.createHTMLDocument('virtual'); - var htmlElement = $(htmlString, virtualDocument); - htmlElement.find('.headerlink').remove(); - docContent = htmlElement.find('[role=main]')[0]; + var htmlElement = document.createElement('span'); + htmlElement.innerHTML = htmlString; + $(htmlElement).find('.headerlink').remove(); + docContent = $(htmlElement).find('[role=main]')[0]; if(docContent === undefined) { console.warn("Content block not found. Sphinx search tries to obtain it " + "via '[role=main]'. Could you check your theme or template."); @@ -248,7 +248,7 @@ var Search = { // results left, load the summary and display it if (results.length) { var item = results.pop(); - var listItem = $('
  • '); + var listItem = $('
  • '); var requestUrl = ""; var linkUrl = ""; if (DOCUMENTATION_OPTIONS.BUILDER === 'dirhtml') { @@ -273,9 +273,9 @@ var Search = { if (item[3]) { listItem.append($(' (' + item[3] + ')')); Search.output.append(listItem); - setTimeout(function() { + listItem.slideDown(5, function() { displayNextItem(); - }, 5); + }); } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) { $.ajax({url: requestUrl, dataType: "text", @@ -285,16 +285,16 @@ var Search = { listItem.append(Search.makeSearchSummary(data, searchterms, hlterms)); } Search.output.append(listItem); - setTimeout(function() { + listItem.slideDown(5, function() { displayNextItem(); - }, 5); + }); }}); } else { // no source available, just display title Search.output.append(listItem); - setTimeout(function() { + listItem.slideDown(5, function() { displayNextItem(); - }, 5); + }); } } // search finished, update title and status message @@ -379,13 +379,6 @@ var Search = { return results; }, - /** - * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions - */ - escapeRegExp : function(string) { - return string.replace(/[.*+\-?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string - }, - /** * search for full-text terms in the index */ @@ -409,14 +402,13 @@ var Search = { ]; // add support for partial matches if (word.length > 2) { - var word_regex = this.escapeRegExp(word); for (var w in terms) { - if (w.match(word_regex) && !terms[word]) { + if (w.match(word) && !terms[word]) { _o.push({files: terms[w], score: Scorer.partialTerm}) } } for (var w in titleterms) { - if (w.match(word_regex) && !titleterms[word]) { + if (w.match(word) && !titleterms[word]) { _o.push({files: titleterms[w], score: Scorer.partialTitle}) } } @@ -509,7 +501,7 @@ var Search = { var excerpt = ((start > 0) ? '...' : '') + $.trim(text.substr(start, 240)) + ((start + 240 - text.length) ? '...' : ''); - var rv = $('

    ').text(excerpt); + var rv = $('
    ').text(excerpt); $.each(hlwords, function() { rv = rv.highlightText(this, 'highlighted'); }); diff --git a/docs/manual/build/html/_static/underscore.js b/docs/manual/build/html/_static/underscore.js index cf177d4..5b55f32 100644 --- a/docs/manual/build/html/_static/underscore.js +++ b/docs/manual/build/html/_static/underscore.js @@ -1,6 +1,31 @@ -!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n="undefined"!=typeof globalThis?globalThis:n||self,function(){var t=n._,e=n._=r();e.noConflict=function(){return n._=t,e}}())}(this,(function(){ -// Underscore.js 1.13.1 -// https://underscorejs.org -// (c) 2009-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors -// Underscore may be freely distributed under the MIT license. -var n="1.13.1",r="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},t=Array.prototype,e=Object.prototype,u="undefined"!=typeof Symbol?Symbol.prototype:null,o=t.push,i=t.slice,a=e.toString,f=e.hasOwnProperty,c="undefined"!=typeof ArrayBuffer,l="undefined"!=typeof DataView,s=Array.isArray,p=Object.keys,v=Object.create,h=c&&ArrayBuffer.isView,y=isNaN,d=isFinite,g=!{toString:null}.propertyIsEnumerable("toString"),b=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],m=Math.pow(2,53)-1;function j(n,r){return r=null==r?n.length-1:+r,function(){for(var t=Math.max(arguments.length-r,0),e=Array(t),u=0;u=0&&t<=m}}function J(n){return function(r){return null==r?void 0:r[n]}}var G=J("byteLength"),H=K(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:C(!1),Y=J("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},Cn=Ln($n),Kn=Ln(_n($n)),Jn=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;function Xn(n){return"\\"+Hn[n]}var Yn=/^\s*(\w|\$)+\s*$/;var Zn=0;function nr(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var rr=j((function(n,r){var t=rr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)ur(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var lr=rr(cr,2);function sr(n,r,t){r=qn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),$))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Fn(t,u,4),e,o)}}var Ar=wr(1),xr=wr(-1);function Sr(n,r,t){var e=[];return r=qn(r,t),jr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Or(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=0;o=0}var Br=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),_r(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Nr(n,r){return _r(n,Rn(r))}function Ir(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;ao&&(o=e);else r=qn(r,t),jr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}function Tr(n,r,t){if(null==r||t)return er(n)||(n=jn(n)),n[Wn(n.length-1)];var e=er(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Fn(e,r[1])),r=an(n)):(e=qr,r=ur(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=_r(ur(r,!1,!1),String),e=function(n,t){return!Er(r,t)}),Ur(n,e,t)}));function zr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Lr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:zr(n,n.length-r)}function $r(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=ur(r,!0,!0),Sr(n,(function(n){return!Er(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o,i,a,f=function(){var c=zn()-u;r>c?e=setTimeout(f,r-c):(e=null,t||(i=n.apply(a,o)),e||(o=a=null))},c=j((function(c){return a=this,o=c,u=zn(),e||(e=setTimeout(f,r),t&&(i=n.apply(a,o))),i}));return c.cancel=function(){clearTimeout(e),e=o=a=null},c},wrap:function(n,r){return rr(r,n)},negate:fr,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:cr,once:lr,findKey:sr,findIndex:vr,findLastIndex:hr,sortedIndex:yr,indexOf:gr,lastIndexOf:br,find:mr,detect:mr,findWhere:function(n,r){return mr(n,Dn(r))},each:jr,forEach:jr,map:_r,collect:_r,reduce:Ar,foldl:Ar,inject:Ar,reduceRight:xr,foldr:xr,filter:Sr,select:Sr,reject:function(n,r,t){return Sr(n,fr(qn(r)),t)},every:Or,all:Or,some:Mr,any:Mr,contains:Er,includes:Er,include:Er,invoke:Br,pluck:Nr,where:function(n,r){return Sr(n,Dn(r))},max:Ir,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t2;a== +null&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect= +function(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e= +e&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck= +function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;bd?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a, +c,d){d||(d=b.identity);for(var e=0,f=a.length;e>1;d(a[g])=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e=0;d--)b=[a[d].apply(this,b)];return b[0]}}; +b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments, +1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)}; +b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"}; +b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")};b.mixin=function(a){j(b.functions(a), +function(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape||t,function(a,b){return"',_.escape("+ +u(b)+"),'"}).replace(d.interpolate||t,function(a,b){return"',"+u(b)+",'"}).replace(d.evaluate||t,function(a,b){return"');"+u(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]= +function(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return v(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain= +true;return this};m.prototype.value=function(){return this._wrapped}}).call(this); diff --git a/docs/manual/build/html/docs/algorithm.html b/docs/manual/build/html/docs/algorithm.html index 1a8cf5e..6d4b662 100644 --- a/docs/manual/build/html/docs/algorithm.html +++ b/docs/manual/build/html/docs/algorithm.html @@ -4,15 +4,15 @@ - - + 3. Algorithm — SpM 2.0.0 documentation - - - + + + + @@ -33,7 +33,7 @@
    -
    +

    3. Algorithm

    SpM program solves the linear equation \bm{G}=K\bm{\rho} with respect to \bm{\rho} for given \bm{G}. Because of ill-conditioned nature of the matrix K, a simple treatment of this equation is numerically unstable. @@ -50,7 +50,7 @@

    3. AlgorithmPhys. Rev. E 95, 061302(R) (2017).

    -
    +
    @@ -118,7 +118,7 @@

    Quick search

    ©2017-, Junya Otsuki, Kazuyoshi Yoshimi, Yuichi Motoyama, Hiroshi Shinaoka. | - Powered by Sphinx 4.0.2 + Powered by Sphinx 3.2.1 & Alabaster 0.7.12 | diff --git a/docs/manual/build/html/docs/function.html b/docs/manual/build/html/docs/function.html index 175ec53..74eb85c 100644 --- a/docs/manual/build/html/docs/function.html +++ b/docs/manual/build/html/docs/function.html @@ -4,15 +4,15 @@ - - + 4. Calculation flow — SpM 2.0.0 documentation - - - + + + + @@ -33,10 +33,10 @@
    -
    +

    4. Calculation flow

    In this chapter, the calculation flow in SpM is shown.

    -
    +

    4.1. Overview of calculation flow

    The main function for SpM is defined in G2spectrum.cpp and the calculation is done by following procedures.

    @@ -134,12 +134,12 @@

    4.1. Overview of calculation flowThis procedure is directly implemented in G2spectrum.cpp.

    -

    -
    +
    +
    - +
    + @@ -211,7 +211,7 @@

    Quick search

    ©2017-, Junya Otsuki, Kazuyoshi Yoshimi, Yuichi Motoyama, Hiroshi Shinaoka. | - Powered by Sphinx 4.0.2 + Powered by Sphinx 3.2.1 & Alabaster 0.7.12 | diff --git a/docs/manual/build/html/docs/inputfile.html b/docs/manual/build/html/docs/inputfile.html index 7ac7526..a6843a8 100644 --- a/docs/manual/build/html/docs/inputfile.html +++ b/docs/manual/build/html/docs/inputfile.html @@ -4,15 +4,15 @@ - - + 5. Input files — SpM 2.0.0 documentation - - - + + + + @@ -33,7 +33,7 @@
    -
    +

    5. Input files

    1. Parameter file (param.in)

    2. @@ -276,7 +276,7 @@ stored by “column” in the parameter file.

    -
    +
    @@ -344,7 +344,7 @@

    Quick search

    ©2017-, Junya Otsuki, Kazuyoshi Yoshimi, Yuichi Motoyama, Hiroshi Shinaoka. | - Powered by Sphinx 4.0.2 + Powered by Sphinx 3.2.1 & Alabaster 0.7.12 | diff --git a/docs/manual/build/html/docs/install.html b/docs/manual/build/html/docs/install.html index 56441fd..e9d09fd 100644 --- a/docs/manual/build/html/docs/install.html +++ b/docs/manual/build/html/docs/install.html @@ -4,15 +4,15 @@ - - + 1. How to install — SpM 2.0.0 documentation - - - + + + + @@ -33,16 +33,16 @@
    -
    +

    1. How to install

    -
    +

    1.1. Requirement

    • LAPACK, BLAS

    • cpplapack (included in this package)

    -
    -
    +
    +

    1.2. Download

    -
    -
    +
    +

    1.3. Build

    1. First, create an empty directory and move into it:

    2. @@ -89,8 +89,8 @@

      1.3. BuildSpM.out is created in the spm.build/src directory.

    - -
    + +
    - + + @@ -175,7 +175,7 @@

    Quick search

    ©2017-, Junya Otsuki, Kazuyoshi Yoshimi, Yuichi Motoyama, Hiroshi Shinaoka. | - Powered by Sphinx 4.0.2 + Powered by Sphinx 3.2.1 & Alabaster 0.7.12 | diff --git a/docs/manual/build/html/docs/outputfile.html b/docs/manual/build/html/docs/outputfile.html index fe3a752..bcd79c5 100644 --- a/docs/manual/build/html/docs/outputfile.html +++ b/docs/manual/build/html/docs/outputfile.html @@ -4,15 +4,15 @@ - - + 6. Output files — SpM 2.0.0 documentation - - - + + + + @@ -32,10 +32,10 @@
    -
    + +

    6.2. Details of each files

    Each files stores list of real numbers separated with a white space. Some comments may be given at the header of files (lines beginning with ‘#’).

    @@ -270,8 +270,8 @@

    6.2. Details of each filesQuick search

    ©2017-, Junya Otsuki, Kazuyoshi Yoshimi, Yuichi Motoyama, Hiroshi Shinaoka. | - Powered by Sphinx 4.0.2 + Powered by Sphinx 3.2.1 & Alabaster 0.7.12 | diff --git a/docs/manual/build/html/docs/tutorials.html b/docs/manual/build/html/docs/tutorials.html index 0907780..88229d2 100644 --- a/docs/manual/build/html/docs/tutorials.html +++ b/docs/manual/build/html/docs/tutorials.html @@ -4,15 +4,15 @@ - - + 2. Tutorials — SpM 2.0.0 documentation - - - + + + + @@ -33,7 +33,7 @@
    -
    +

    2. Tutorials

    Sample data are provided both for fermionic and bosonic cases:

    @@ -43,10 +43,10 @@
  • samples/boson # a sample for bosonic spectrum

  • -
    +

    2.1. Fermionic system

    Here, an explanation is given for the fermionic case (samples/fermion).

    -
    +

    2.1.1. Script

    User can execute all the steps explained below using a single script file run.sh. Edit some variables in the top of the script (explained later) and then run the script by

    @@ -64,8 +64,8 @@

    2.1.1. Script

    The fist one must be modified, at least, before running.

    -
    -
    +
    +

    2.1.2. Make input files

    1. Green’s function

      @@ -120,20 +120,20 @@

      2.1.2. Make input files +

    +

    2.1.3. Run SpM

    In the directory samples/fermion/, just type the command

    $ build_directory/src/SpM.out param.in
     
    -
    -
    +
    +

    2.1.4. Results

    Results are stored as ordinary text format in output directory. See Output files for details of each file.

    - -
    +
    +

    2.1.5. Plot

    User can generate graphs either in EPS format or in PDF format using gnuplot. Move into directory output, and type

    @@ -179,14 +179,14 @@

    2.1.5. Plot +

    + +

    2.2. Bosonic system

    Sample files are available at samples/boson.

    Users can deal with a bosonic system by only changing statistics parameter to "boson" from "fermion" in the parameter file.

    - -
    +
    +

    2.3. SpM-Pade method

    Sample files are available at samples/fermion_twopeak.

    The SpM-Pade method is another SpM AC method, where unphysical oscillation in the SpM spectrum is reduced by using spectra reconstructed by the Pade AC method.

    @@ -200,11 +200,14 @@

    2.3. SpM-Pade methodg_sigma or the pair of filein_Gsigma and column_sigma parameters (see Input files for details). The coefficient of the Pade weight, eta, is specified by the PadeEta parameter. If PadeEta = 0, the original SpM method will be used.

    +

    param_spm.in and param_spmpade.in are input files for the SpM (\eta=0) and SpM-Pade (\eta=1) method, respectively. +Note that optimal \lambda for the SpM and SpM-Pade differ, and hence users may need to change the range of lambda (lambdalogbegin and lambdalogend). +The following figure shows the result:

    ../_images/spectrum_spmpade.png

    The blue curve and red curve show the spectrum reconstructed by the SpM method (\eta=0) and the SpM-Pade method (\eta=1), respectively. The black dashed curve shows the exact spectrum.

    - - +

    + @@ -277,7 +280,7 @@

    Quick search

    ©2017-, Junya Otsuki, Kazuyoshi Yoshimi, Yuichi Motoyama, Hiroshi Shinaoka. | - Powered by Sphinx 4.0.2 + Powered by Sphinx 3.2.1 & Alabaster 0.7.12 | diff --git a/docs/manual/build/html/genindex.html b/docs/manual/build/html/genindex.html index 3eae52e..15229b6 100644 --- a/docs/manual/build/html/genindex.html +++ b/docs/manual/build/html/genindex.html @@ -6,12 +6,13 @@ Index — SpM 2.0.0 documentation - - - + + + + @@ -101,7 +102,7 @@

    Quick search

    ©2017-, Junya Otsuki, Kazuyoshi Yoshimi, Yuichi Motoyama, Hiroshi Shinaoka. | - Powered by Sphinx 4.0.2 + Powered by Sphinx 3.2.1 & Alabaster 0.7.12 diff --git a/docs/manual/build/html/index.html b/docs/manual/build/html/index.html index 413e6f7..f1b36b2 100644 --- a/docs/manual/build/html/index.html +++ b/docs/manual/build/html/index.html @@ -4,15 +4,15 @@ - - + Welcome to SpM’s documentation! — SpM 2.0.0 documentation - - - + + + + @@ -32,14 +32,14 @@
    -
    +

    Welcome to SpM’s documentation!

    This is a documentation of Sparse Modeling (SpM) tool for analytical continuation.

    -
    +

    What is SpM ?

    A sparse-modeling tool for computing the spectral function from the imaginary-time Green function. It removes statistical errors in quantum Monte Carlo data, and performs a stable analytical continuation. The obtained spectral function fulfills the non-negativity and the sum rule. The computation is fast and free from tuning parameters.

    -
    -
    +
    +

    License

    This package is distributed under GNU General Public License version 3 (GPL v3).

    When you publish a publication that includes results obtained using this package, @@ -67,8 +67,8 @@

    License +

    +

    Contents

    diff --git a/docs/manual/build/html/searchindex.js b/docs/manual/build/html/searchindex.js index 47898ce..d2739cd 100644 --- a/docs/manual/build/html/searchindex.js +++ b/docs/manual/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["docs/algorithm","docs/function","docs/inputfile","docs/install","docs/outputfile","docs/tutorials","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":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["docs/algorithm.rst","docs/function.rst","docs/inputfile.rst","docs/install.rst","docs/outputfile.rst","docs/tutorials.rst","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[2,3,4,5],"00":4,"000000":5,"00000e":4,"00025":5,"0005":5,"000546e":4,"00075":5,"001":5,"00294e":4,"00687e":4,"00734e":4,"00e":4,"01":4,"02":4,"024876e":4,"02778e":4,"03":4,"031303e":4,"04":4,"05":4,"052607e":4,"06":4,"061302":[0,4,6],"07898e":4,"08370":6,"08609e":4,"08710e":4,"08752e":4,"08854e":4,"09110e":4,"091785e":4,"1":[2,4,5],"10":[2,4,5],"100":[2,5],"1000":[2,5],"1001":[2,5],"10th":4,"11571e":4,"119714e":4,"12578e":4,"12679e":4,"12722e":4,"12824e":4,"13080e":4,"131063e":4,"13754e":4,"143080e":4,"14335e":4,"14881e":4,"16":4,"163075e":4,"166172e":4,"16677e":4,"16952e":4,"16960e":4,"19":4,"198961e":4,"1e":[2,5],"1st":4,"2":[2,4,5],"2017":[0,4,6],"2019":6,"203257e":4,"2109":6,"21311e":4,"21754e":4,"232067e":4,"233554e":4,"234967e":4,"244":6,"273800e":4,"27590e":4,"28769e":4,"289078e":4,"29934e":4,"2nd":4,"3":[4,5,6],"30":2,"30957e":4,"319":6,"323":6,"33005e":4,"369725e":4,"396003e":4,"396320e":4,"399056e":4,"3rd":4,"4":[2,4,5],"40000e":4,"41470e":4,"425573e":4,"433491e":4,"450555e":4,"460987168435":5,"461487347988":5,"46176235397":5,"467256984842":5,"470285052549":5,"471476482364":5,"479129683576":5,"47987901351":5,"481350067927":5,"481495e":4,"48473e":4,"489780138726":5,"490129692246":5,"490428417896":5,"49813e":4,"49938e":4,"499812460744":5,"499999977255":5,"4th":4,"5":4,"500733991018":5,"51189e":4,"523259e":4,"526513e":4,"52982e":4,"57046e":4,"58271e":4,"58489e":4,"585e":4,"58e":4,"5th":4,"6":[2,4,5],"60000e":4,"60890e":4,"61154e":4,"61300e":4,"61492e":4,"61762e":4,"618012e":4,"61804e":4,"621340e":4,"631547e":4,"635618e":4,"63728e":4,"637317e":4,"64070e":4,"652371e":4,"65757e":4,"686296e":4,"69485e":4,"69822e":4,"6th":4,"7":4,"70268e":4,"70561e":4,"711656e":4,"71476e":4,"717878e":4,"73662e":4,"751225e":4,"75830e":4,"79519e":4,"79795e":4,"79953e":4,"7th":4,"8":[4,5],"80000e":4,"80277e":4,"81350e":4,"81361e":4,"81376e":4,"81386e":4,"81394e":4,"81459e":4,"854841e":4,"879910e":4,"89958e":4,"8th":4,"9":4,"90130e":4,"90315e":4,"92865e":4,"93652e":4,"94525e":4,"95":[0,4,6],"95646e":4,"963409e":4,"96800e":4,"97600e":4,"97734e":4,"97866e":4,"98107e":4,"98400e":4,"98641e":4,"99200e":4,"99750e":4,"99875e":4,"999":5,"99925":5,"9995":5,"99975":5,"9th":4,"break":0,"case":5,"default":2,"do":5,"final":[4,5],"function":[1,2,4,5,6],"public":6,A:[2,6],As:5,For:[0,3,5],If:[2,3,5],In:[1,2,4,5],It:[5,6],One:5,The:[0,1,2,3,4,5,6],There:5,_0:4,_1:4,_2:4,_l:[4,5],ab:6,abov:5,absolut:[2,3],ac:5,accord:3,accuraci:[0,5],actual:5,admm:[1,2,5],advantag:6,after:[3,4],again:5,algorithm:6,all:[3,4,5],an:[2,3,5],analyt:[0,6],ani:[0,3],anoth:5,approach:[0,6],approxim:[2,4,6],ar:[2,3,4,5],archiv:3,articl:[0,5,6],arxiv:6,ask:6,assum:3,automat:[0,2],auxiliari:4,avail:5,basi:[4,5],becaus:0,becom:0,befor:5,begin:[4,5],behavior:5,below:[4,5],beta:[2,5],between:5,bla:3,black:5,blank:2,blue:5,bm:[0,4],boldsymbol:5,boson:[2,6],both:5,build:6,build_directori:5,calcul:[2,3,4,6],call:3,can:[3,5],carlo:[0,6],cd:3,certain:0,chang:[3,5],chapter:1,charact:2,check:5,chi:4,choic:5,choos:2,circl:5,cite:6,clear:5,clone:3,cmake:3,code:3,coeffici:[2,5],column:[2,4,5],column_sigma:[2,5],com:3,combin:6,command:[3,5],comment:[2,4],commun:6,comparison:5,compil:3,compon:4,comput:[4,5,6],concern:0,condit:[0,1],configur:3,constraint:[0,4],construct:5,contain:[4,5],continu:[0,2,6],control:5,converg:2,correspond:5,cost:5,cpp:1,cpplapack:3,creat:3,criteria:2,curv:5,dash:5,dat:[4,5],data:[0,3,4,5,6],deal:5,decompress:3,defin:1,definit:0,demonstr:5,deriv:0,descend:4,descript:2,detail:[0,3,5,6],determin:[2,4,5],deviat:[2,4,5],diagon:5,diff:4,dir_plt:5,directli:1,directori:[3,4,5],discret:5,distribut:6,domain:4,done:[0,1,4],doubl:2,download:6,dual:4,dure:2,e:[0,2,4,5,6],each:[5,6],edit:5,either:5,empti:3,end:4,energi:5,engin:0,enter:3,environ:3,ep:[3,5],eps_or_pdf:5,epstopdf:5,equal:5,equat:[0,1],error:[2,4,6],eta:5,evalu:[0,5],even:0,ex:4,exact:5,exampl:0,execut:[3,5],expect:[2,4,5],explain:5,explan:5,f:4,fast:6,fermion:[2,3,4,6],fermion_twopeak:5,file:[3,6],file_ex:[3,5],filein_g:[2,4,5],filein_gsigma:[2,5],fileout_pad:2,fileout_spec:[2,5],find_lambda_opt:[4,5],finit:5,first:[3,4],fist:5,flag_pdf:5,flow:6,follow:[1,3,5,6],format:[2,3,5],four:4,frac:5,free:6,frequenc:4,from:[0,2,3,4,5,6],fulfil:[0,6],further:5,g2spectrum:1,g:[0,2,4,5],g_sigma:[2,5],gaussian:5,gener:[3,4,5,6],get:[1,3],getresult:1,getspectrum:1,git:3,github:3,give:5,given:[0,2,4,5],gnu:6,gnuplot:[4,5],gpl:6,graph:[3,5],green:[2,5,6],gtau:[1,2,5],gz:3,h:[0,6],hand:0,header:4,here:5,how:[5,6],http:[3,6],i:2,ignor:2,ill:0,imaginari:[0,4,5,6],implement:1,impos:4,improv:5,includ:[3,6],independ:[4,5],index:4,indic:2,inf:2,inform:[0,5],initi:1,input:[4,6],instal:6,integ:2,integr:5,intens:5,inv:2,invers:[0,2],irrelev:0,iter:[2,4],its:2,j:[0,6],just:[3,4,5],k:[0,4,6],kernel:[1,4],kindli:6,l0:4,l1:[0,4],l1_norm:4,l:4,l_:5,lab:3,lambda:[2,4,5],lambda_1:4,lambda_:[4,5],lambda_dep:4,lambda_fix:4,lambda_max:2,lambda_min:2,lambda_opt:[4,5],lambdalogbegin:[2,5],lambdalogend:[2,5],lambdalogmesh:2,langl:4,lapack:3,later:5,latest:3,least:5,left:5,let:5,level:3,light:5,line:[2,4,5],linear:0,linearli:5,list:6,load:2,locat:3,log10:4,log:[2,4,5],log_:4,look:5,loot:5,m:[0,6],mai:[3,4,5],main:[1,5],major:5,make:[0,1,3],makefil:3,makekernellinear:1,manag:0,mandatori:2,manner:5,matrix:0,maximum:2,maxiter:[2,5],mean:[2,5],mesh:[2,5],mesh_linear:1,mesh_log:1,method:[0,1,6],might:5,minim:4,minimum:2,mkdir:3,model:[0,6],moder:2,modifi:5,mont:[0,6],moor:0,more:4,motoyama:6,move:[3,5],much:5,must:[0,4,5],n:4,name:2,nan:0,natur:0,necessari:3,necessarili:5,need:[3,5],neg:[2,4,6],negative_weight:4,next:5,nlambda:2,nois:[0,2,4,5],nomega:[2,5],non:[4,6],nonneg:0,norm:[0,4],note:[2,5],now:3,nsamplepad:[2,4,5],number:[2,4],numer:[0,4,5],obtain:[5,6],off:5,often:0,ohzeki:[0,6],omega:[2,4,5],omega_i:[4,5],omega_max:5,omegamax:[2,5],omegamin:[2,5],one:[0,5],onli:[2,5],opt:5,optim:[2,4,5],option:[3,5],order:[4,5],ordinari:5,org:6,origin:[0,4,5],oscil:5,other:[2,4],otsuki:[0,6],our:[3,4],out:[2,3,5],output:[1,2,3,5,6],over:4,overview:6,packag:[3,6],pade:[2,4,6],padeeta:[2,5],pair:[2,5],paper:4,param:[2,5],paramet:[0,1,2,3,5,6],part:2,particular:4,particularli:0,pass:5,path:[3,5],path_to_spm:[4,5],pdf:5,peak:5,penalti:2,penros:0,perform:6,phy:[0,4,6],physic:0,pleas:2,plot_level:5,plt:[4,5],point:5,posit:5,precondit:0,prefer:5,primari:4,printlevel:2,problem:4,problemat:0,procedur:6,process:0,program:[0,3,5],provid:[0,3,5],pseudo:0,publish:6,put:5,quantiti:4,quantum:[0,6],quit:0,r:[0,4,6],random:2,rangl:4,read:[1,5],read_gtau:1,readparam:1,real:4,reason:5,reconstruct:5,red:5,reduc:5,regular:[0,5],rel:3,releas:3,relev:0,remov:6,repositori:3,request:5,requir:[5,6],res1_dual:4,res1_pri:4,res2_dual:4,res2_pri:4,residu:4,respect:[0,5],result:[0,1,3,4,6],rev:[0,4,6],rho:[0,4,5],right:5,rm:[4,5],rmse:4,robust:6,rule:[0,6],run:3,s:[2,4,5],s_l:4,same:3,sampl:[2,3,4,5],satisfi:0,scale:4,script:[3,4],second:[4,5],see:[0,3,4,5],self:5,sensit:0,separ:[0,4],set:[1,5],set_initi:1,setflag:1,setparamet:1,sever:4,sh:[3,5],shinaoka:[0,6],should:[4,5],show:5,shown:1,sigma:5,simpl:0,singl:5,singular:[2,4],skip:[2,5],small:4,solut:[0,4],solv:[0,1],solveequ:1,some:[3,4,5],sourc:3,space:4,spars:[0,4,6],specif:4,specifi:[2,5],spectra:[0,5],spectral:6,spectrum:[0,2,4,5],spm:[0,1,2,3],spm_core:1,squar:4,src:[3,5],stabl:[3,6],standard:[2,4,5],start:[2,4],stat:2,statist:[2,5,6],step:[2,5],store:[2,4,5],strength:5,string:2,subsequ:2,succeed:[3,5],sum:[0,4,6],sum_i:5,summar:4,sv:4,sv_basi:5,svd:[2,5],svmin:2,system:[3,6],t:4,tar:3,tau:[2,4,5],tau_i:[4,5],techniqu:0,temp:2,temperatur:2,term:4,test:6,text:5,th:2,thi:[0,1,2,3,4,5,6],time:[0,4,5,6],toler:[2,5],tool:6,top:5,transform:[4,5],treatment:0,truncat:2,tune:[0,6],tutori:[3,6],type:[2,4,5],u:4,under:6,unphys:[0,5],unstabl:0,updat:1,us:[0,2,4,5,6],user:5,v1:3,v3:6,v:4,valu:[2,4,5],variabl:[2,5],verb:2,verbos:2,version:[3,6],w_i:5,we:[3,6],weight:[2,4,5],when:[0,4,6],where:[2,5],whether:5,which:[0,2,5],white:4,within:0,without:[0,5],word:2,x:4,x_old:4,x_sv:4,x_tw:4,y:[4,6],y_i:4,y_sv:[4,5],y_tw:4,yoshimi:[0,6],you:[3,5,6],your:3,z:4,zero:4,zxvf:3},titles:["3. Algorithm","4. Calculation flow","5. Input files","1. How to install","6. Output files","2. Tutorials","Welcome to SpM\u2019s documentation!"],titleterms:{algorithm:0,boson:5,build:3,calcul:1,content:6,detail:4,document:6,download:3,each:4,fermion:5,file:[2,4,5],flow:1,how:3,input:[2,5],instal:3,licens:6,list:4,make:5,method:5,model:1,output:4,overview:1,pade:5,plot:5,procedur:1,requir:3,result:5,run:5,s:6,script:5,spars:1,spm:[5,6],system:5,test:3,tutori:5,welcom:6,what:6}}) \ No newline at end of file +Search.setIndex({docnames:["docs/algorithm","docs/function","docs/inputfile","docs/install","docs/outputfile","docs/tutorials","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":1,sphinx:56},filenames:["docs/algorithm.rst","docs/function.rst","docs/inputfile.rst","docs/install.rst","docs/outputfile.rst","docs/tutorials.rst","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"000000":5,"00000e":4,"00025":5,"0005":5,"000546e":4,"00075":5,"001":5,"00294e":4,"00687e":4,"00734e":4,"00e":4,"024876e":4,"02778e":4,"031303e":4,"052607e":4,"061302":[0,4,6],"07898e":4,"08370":6,"08609e":4,"08710e":4,"08752e":4,"08854e":4,"09110e":4,"091785e":4,"100":[2,5],"1000":[2,5],"1001":[2,5],"10th":4,"11571e":4,"119714e":4,"12578e":4,"12679e":4,"12722e":4,"12824e":4,"13080e":4,"131063e":4,"13754e":4,"143080e":4,"14335e":4,"14881e":4,"163075e":4,"166172e":4,"16677e":4,"16952e":4,"16960e":4,"198961e":4,"1st":4,"2017":[0,4,6],"2019":6,"203257e":4,"2109":6,"21311e":4,"21754e":4,"232067e":4,"233554e":4,"234967e":4,"244":6,"273800e":4,"27590e":4,"28769e":4,"289078e":4,"29934e":4,"2nd":4,"30957e":4,"319":6,"323":6,"33005e":4,"369725e":4,"396003e":4,"396320e":4,"399056e":4,"3rd":4,"40000e":4,"41470e":4,"425573e":4,"433491e":4,"450555e":4,"460987168435":5,"461487347988":5,"46176235397":5,"467256984842":5,"470285052549":5,"471476482364":5,"479129683576":5,"47987901351":5,"481350067927":5,"481495e":4,"48473e":4,"489780138726":5,"490129692246":5,"490428417896":5,"49813e":4,"49938e":4,"499812460744":5,"499999977255":5,"4th":4,"500733991018":5,"51189e":4,"523259e":4,"526513e":4,"52982e":4,"57046e":4,"58271e":4,"58489e":4,"585e":4,"58e":4,"5th":4,"60000e":4,"60890e":4,"61154e":4,"61300e":4,"61492e":4,"61762e":4,"618012e":4,"61804e":4,"621340e":4,"631547e":4,"635618e":4,"63728e":4,"637317e":4,"64070e":4,"652371e":4,"65757e":4,"686296e":4,"69485e":4,"69822e":4,"6th":4,"70268e":4,"70561e":4,"711656e":4,"71476e":4,"717878e":4,"73662e":4,"751225e":4,"75830e":4,"79519e":4,"79795e":4,"79953e":4,"7th":4,"80000e":4,"80277e":4,"81350e":4,"81361e":4,"81376e":4,"81386e":4,"81394e":4,"81459e":4,"854841e":4,"879910e":4,"89958e":4,"8th":4,"90130e":4,"90315e":4,"92865e":4,"93652e":4,"94525e":4,"95646e":4,"963409e":4,"96800e":4,"97600e":4,"97734e":4,"97866e":4,"98107e":4,"98400e":4,"98641e":4,"99200e":4,"99750e":4,"99875e":4,"999":5,"99925":5,"9995":5,"99975":5,"9th":4,"break":0,"case":5,"default":2,"final":[4,5],"function":[1,2,4,5,6],"public":6,EPS:[3,5],For:[0,3,5],One:5,The:[0,1,2,3,4,5,6],There:5,abov:5,abs:6,absolut:[2,3],accord:3,accuraci:[0,5],actual:5,admm:[1,2,5],advantag:6,after:[3,4],again:5,algorithm:6,all:[3,4,5],analyt:[0,6],ani:[0,3],anoth:5,approach:[0,6],approxim:[2,4,6],archiv:3,articl:[0,5,6],arxiv:6,ask:6,assum:3,automat:[0,2],auxiliari:4,avail:5,basi:[4,5],becaus:0,becom:0,befor:5,begin:[4,5],behavior:5,below:[4,5],beta:[2,5],between:5,bla:3,black:5,blank:2,blue:5,boldsymbol:5,boson:[2,6],both:5,build:6,build_directori:5,calcul:[2,3,4,6],call:3,can:[3,5],carlo:[0,6],certain:0,chang:[3,5],chapter:1,charact:2,check:5,chi:4,choic:5,choos:2,circl:5,cite:6,clear:5,clone:3,cmake:3,code:3,coeffici:[2,5],column:[2,4,5],column_sigma:[2,5],com:3,combin:6,command:[3,5],comment:[2,4],commun:6,comparison:5,compil:3,compon:4,comput:[4,5,6],concern:0,condit:[0,1],configur:3,constraint:[0,4],construct:5,contain:[4,5],continu:[0,2,6],control:5,converg:2,correspond:5,cost:5,cpp:1,cpplapack:3,creat:3,criteria:2,curv:5,dash:5,dat:[4,5],data:[0,3,4,5,6],deal:5,decompress:3,defin:1,definit:0,demonstr:5,deriv:0,descend:4,descript:2,detail:[0,3,5,6],determin:[2,4,5],deviat:[2,4,5],diagon:5,diff:4,differ:5,dir_plt:5,directli:1,directori:[3,4,5],discret:5,distribut:6,domain:4,done:[0,1,4],dos:5,doubl:2,download:6,dual:4,dure:2,each:[5,6],edit:5,either:5,empti:3,end:4,energi:5,engin:0,enter:3,environ:3,eps:5,eps_or_pdf:5,epstopdf:5,equal:5,equat:[0,1],error:[2,4,6],eta:5,evalu:[0,5],even:0,exact:5,exampl:0,execut:[3,5],expect:[2,4,5],explain:5,explan:5,fast:6,fermion:[2,3,4,6],fermion_twopeak:5,figur:5,file:[3,6],file_ex:[3,5],filein_g:[2,4,5],filein_gsigma:[2,5],fileout_pad:2,fileout_spec:[2,5],find_lambda_opt:[4,5],finit:5,first:[3,4],fist:5,flag_pdf:5,flow:6,follow:[1,3,5,6],format:[2,3,5],four:4,frac:5,free:6,frequenc:4,from:[0,2,3,4,5,6],fulfil:[0,6],further:5,g2spectrum:1,g_sigma:[2,5],gaussian:5,gener:[3,4,5,6],get:[1,3],getresult:1,getspectrum:1,git:3,github:3,give:5,given:[0,2,4,5],gnu:6,gnuplot:[4,5],gpl:6,graph:[3,5],green:[2,5,6],gtau:[1,2,5],hand:0,header:4,henc:5,here:5,how:[5,6],http:[3,6],ignor:2,ill:0,imaginari:[0,4,5,6],implement:1,impos:4,improv:5,includ:[3,6],independ:[4,5],index:4,indic:2,inf:2,inform:[0,5],initi:1,input:[4,6],instal:6,integ:2,integr:5,intens:5,inv:2,invers:[0,2],irrelev:0,iter:[2,4],its:2,just:[3,4,5],kernel:[1,4],kindli:6,l1_norm:4,lab:3,lambda:[2,4,5],lambda_1:4,lambda_:[4,5],lambda_dep:4,lambda_fix:4,lambda_max:2,lambda_min:2,lambda_opt:[4,5],lambdalogbegin:[2,5],lambdalogend:[2,5],lambdalogmesh:2,langl:4,lapack:3,later:5,latest:3,least:5,left:5,let:5,level:3,light:5,line:[2,4,5],linear:0,linearli:5,list:6,load:2,locat:3,log10:4,log:[2,4,5],log_:4,look:5,loot:5,mai:[3,4,5],main:[1,5],major:5,make:[0,1,3],makefil:3,makekernellinear:1,manag:0,mandatori:2,manner:5,matrix:0,maximum:2,maxiter:[2,5],mean:[2,5],mesh:[2,5],mesh_linear:1,mesh_log:1,method:[0,1,6],might:5,minim:4,minimum:2,mkdir:3,model:[0,6],moder:2,modifi:5,mont:[0,6],moor:0,more:4,motoyama:6,move:[3,5],much:5,must:[0,4,5],name:2,nan:0,natur:0,necessari:3,necessarili:5,need:[3,5],neg:[2,4,6],negative_weight:4,next:5,nlambda:2,nois:[0,2,4,5],nomega:[2,5],non:[4,6],nonneg:0,norm:[0,4],note:[2,5],now:3,nsamplepad:[2,4,5],number:[2,4],numer:[0,4,5],obtain:[5,6],off:5,often:0,ohzeki:[0,6],omega:[2,4,5],omega_i:[4,5],omega_max:5,omegamax:[2,5],omegamin:[2,5],one:[0,5],onli:[2,5],opt:5,optim:[2,4,5],option:[3,5],order:[4,5],ordinari:5,org:6,origin:[0,4,5],oscil:5,other:[2,4],otsuki:[0,6],our:[3,4],out:[2,3,5],output:[1,2,3,5,6],over:4,overview:6,packag:[3,6],pade:[2,4,6],padeeta:[2,5],pair:[2,5],paper:4,param:[2,5],param_spm:5,param_spmpad:5,paramet:[0,1,2,3,5,6],part:2,particular:4,particularli:0,pass:5,path:[3,5],path_to_spm:[4,5],pdf:5,peak:5,penalti:2,penros:0,perform:6,phy:[0,4,6],physic:0,pleas:2,plot_level:5,plt:[4,5],point:5,posit:5,precondit:0,prefer:5,primari:4,printlevel:2,problem:4,problemat:0,procedur:6,process:0,program:[0,3,5],provid:[0,3,5],pseudo:0,publish:6,put:5,quantiti:4,quantum:[0,6],quit:0,random:2,rang:5,rangl:4,read:[1,5],read_gtau:1,readparam:1,real:4,reason:5,reconstruct:5,red:5,reduc:5,regular:[0,5],rel:3,releas:3,relev:0,remov:6,repositori:3,request:5,requir:[5,6],res1_dual:4,res1_pri:4,res2_dual:4,res2_pri:4,residu:4,respect:[0,5],result:[0,1,3,4,6],rev:[0,4,6],rho:[0,4,5],right:5,rmse:4,robust:6,rule:[0,6],run:3,s_l:4,same:3,sampl:[2,3,4,5],satisfi:0,scale:4,script:[3,4],second:[4,5],see:[0,3,4,5],self:5,sensit:0,separ:[0,4],set:[1,5],set_initi:1,setflag:1,setparamet:1,sever:4,shinaoka:[0,6],should:[4,5],show:5,shown:1,sigma:5,simpl:0,singl:5,singular:[2,4],skip:[2,5],small:4,solut:[0,4],solv:[0,1],solveequ:1,some:[3,4,5],sourc:3,space:4,spars:[0,4,6],specif:4,specifi:[2,5],spectra:[0,5],spectral:6,spectrum:[0,2,4,5],spm:[0,1,2,3],spm_core:1,squar:4,src:[3,5],stabl:[3,6],standard:[2,4,5],start:[2,4],stat:2,statist:[2,5,6],step:[2,5],store:[2,4,5],strength:5,string:2,subsequ:2,succeed:[3,5],sum:[0,4,6],sum_i:5,summar:4,sv_basi:5,svd:[2,5],svmin:2,system:[3,6],tar:3,tau:[2,4,5],tau_i:[4,5],techniqu:0,temp:2,temperatur:2,term:4,test:6,text:5,thi:[0,1,2,3,4,5,6],time:[0,4,5,6],toler:[2,5],tool:6,top:5,transform:[4,5],treatment:0,truncat:2,tune:[0,6],tutori:[3,6],type:[2,4,5],under:6,unphys:[0,5],unstabl:0,updat:1,use:6,used:[2,4,5],user:5,uses:0,using:[0,5,6],valu:[2,4,5],variabl:[2,5],verb:2,verbos:2,version:[3,6],w_i:5,weight:[2,4,5],when:[0,4,6],where:[2,5],whether:5,which:[0,2,5],white:4,within:0,without:[0,5],word:2,x_old:4,x_sv:4,x_tw:4,y_i:4,y_sv:[4,5],y_tw:4,yoshimi:[0,6],you:[3,5,6],your:3,zero:4,zxvf:3},titles:["3. Algorithm","4. Calculation flow","5. Input files","1. How to install","6. Output files","2. Tutorials","Welcome to SpM\u2019s documentation!"],titleterms:{algorithm:0,boson:5,build:3,calcul:1,content:6,detail:4,document:6,download:3,each:4,fermion:5,file:[2,4,5],flow:1,how:3,input:[2,5],instal:3,licens:6,list:4,make:5,method:5,model:1,output:4,overview:1,pade:5,plot:5,procedur:1,requir:3,result:5,run:5,script:5,spars:1,spm:[5,6],system:5,test:3,tutori:5,welcom:6,what:6}}) \ No newline at end of file