diff --git a/docs/manual/build/html/_images/math/34643d2d999fcc53423d45f1bb2392eb2ca4772b.png b/docs/manual/build/html/_images/math/34643d2d999fcc53423d45f1bb2392eb2ca4772b.png index 2a03006..5a1eac4 100644 Binary files a/docs/manual/build/html/_images/math/34643d2d999fcc53423d45f1bb2392eb2ca4772b.png and b/docs/manual/build/html/_images/math/34643d2d999fcc53423d45f1bb2392eb2ca4772b.png differ diff --git a/docs/manual/build/html/_images/math/3cc42bfbdd8b170705ca942fa5fc4974d1580ec3.png b/docs/manual/build/html/_images/math/3cc42bfbdd8b170705ca942fa5fc4974d1580ec3.png index 921f88a..924e69f 100644 Binary files a/docs/manual/build/html/_images/math/3cc42bfbdd8b170705ca942fa5fc4974d1580ec3.png and b/docs/manual/build/html/_images/math/3cc42bfbdd8b170705ca942fa5fc4974d1580ec3.png differ diff --git a/docs/manual/build/html/_images/math/3ef352c72eac36439ea87320904d745f331d0af6.png b/docs/manual/build/html/_images/math/3ef352c72eac36439ea87320904d745f331d0af6.png index 25626b7..7e7ceaf 100644 Binary files a/docs/manual/build/html/_images/math/3ef352c72eac36439ea87320904d745f331d0af6.png and b/docs/manual/build/html/_images/math/3ef352c72eac36439ea87320904d745f331d0af6.png differ diff --git a/docs/manual/build/html/_images/math/4569268c314a44232c428f1e7bf62b8bd225381a.png b/docs/manual/build/html/_images/math/4569268c314a44232c428f1e7bf62b8bd225381a.png index 05434e1..8cd6a7f 100644 Binary files a/docs/manual/build/html/_images/math/4569268c314a44232c428f1e7bf62b8bd225381a.png and b/docs/manual/build/html/_images/math/4569268c314a44232c428f1e7bf62b8bd225381a.png differ diff --git a/docs/manual/build/html/_images/math/518712cb83e744e0d12c45a910b011dcca076a39.png b/docs/manual/build/html/_images/math/518712cb83e744e0d12c45a910b011dcca076a39.png index b4e6c75..1f9c42c 100644 Binary files a/docs/manual/build/html/_images/math/518712cb83e744e0d12c45a910b011dcca076a39.png and b/docs/manual/build/html/_images/math/518712cb83e744e0d12c45a910b011dcca076a39.png differ diff --git a/docs/manual/build/html/_images/math/61e319ecabcb5c23765c66fb100f64ec3aaf1f14.png b/docs/manual/build/html/_images/math/61e319ecabcb5c23765c66fb100f64ec3aaf1f14.png index 7dd70a3..b8708fe 100644 Binary files a/docs/manual/build/html/_images/math/61e319ecabcb5c23765c66fb100f64ec3aaf1f14.png and b/docs/manual/build/html/_images/math/61e319ecabcb5c23765c66fb100f64ec3aaf1f14.png differ diff --git a/docs/manual/build/html/_images/math/636d4c832194e64ac08693518831e906009d3161.png b/docs/manual/build/html/_images/math/636d4c832194e64ac08693518831e906009d3161.png index ee63cda..333a2da 100644 Binary files a/docs/manual/build/html/_images/math/636d4c832194e64ac08693518831e906009d3161.png and b/docs/manual/build/html/_images/math/636d4c832194e64ac08693518831e906009d3161.png differ diff --git a/docs/manual/build/html/_images/math/666d5022792b496e5bc4af1c5fb7361d9e5ed685.png b/docs/manual/build/html/_images/math/666d5022792b496e5bc4af1c5fb7361d9e5ed685.png index 05ada7c..ec8450b 100644 Binary files a/docs/manual/build/html/_images/math/666d5022792b496e5bc4af1c5fb7361d9e5ed685.png and b/docs/manual/build/html/_images/math/666d5022792b496e5bc4af1c5fb7361d9e5ed685.png differ diff --git a/docs/manual/build/html/_images/math/6f30456384f9635601349f6bb0de3ccdd58b0837.png b/docs/manual/build/html/_images/math/6f30456384f9635601349f6bb0de3ccdd58b0837.png index 02c14d2..d9cc617 100644 Binary files a/docs/manual/build/html/_images/math/6f30456384f9635601349f6bb0de3ccdd58b0837.png and b/docs/manual/build/html/_images/math/6f30456384f9635601349f6bb0de3ccdd58b0837.png differ diff --git a/docs/manual/build/html/_images/math/800a289af47e2f3052ffb324c8f6987bc496052f.png b/docs/manual/build/html/_images/math/800a289af47e2f3052ffb324c8f6987bc496052f.png index 4255462..9dee3ae 100644 Binary files a/docs/manual/build/html/_images/math/800a289af47e2f3052ffb324c8f6987bc496052f.png and b/docs/manual/build/html/_images/math/800a289af47e2f3052ffb324c8f6987bc496052f.png differ diff --git a/docs/manual/build/html/_images/math/8cb351dd3b28ea1c9fb991ca73ab98acd8cfce4a.png b/docs/manual/build/html/_images/math/8cb351dd3b28ea1c9fb991ca73ab98acd8cfce4a.png index 52af789..cf8c650 100644 Binary files a/docs/manual/build/html/_images/math/8cb351dd3b28ea1c9fb991ca73ab98acd8cfce4a.png and b/docs/manual/build/html/_images/math/8cb351dd3b28ea1c9fb991ca73ab98acd8cfce4a.png differ diff --git a/docs/manual/build/html/_images/math/a3f47b047edcf70c20b71a148ef35825bb7e2fe1.png b/docs/manual/build/html/_images/math/a3f47b047edcf70c20b71a148ef35825bb7e2fe1.png index d0a168b..693dd6b 100644 Binary files a/docs/manual/build/html/_images/math/a3f47b047edcf70c20b71a148ef35825bb7e2fe1.png and b/docs/manual/build/html/_images/math/a3f47b047edcf70c20b71a148ef35825bb7e2fe1.png differ diff --git a/docs/manual/build/html/_images/math/b147153e026a1d013217d1f1cf8a5e039971806e.png b/docs/manual/build/html/_images/math/b147153e026a1d013217d1f1cf8a5e039971806e.png index 0c65589..84c1407 100644 Binary files a/docs/manual/build/html/_images/math/b147153e026a1d013217d1f1cf8a5e039971806e.png and b/docs/manual/build/html/_images/math/b147153e026a1d013217d1f1cf8a5e039971806e.png differ diff --git a/docs/manual/build/html/_images/math/b172478c2e144fb77ed130c729b5ad404895872f.png b/docs/manual/build/html/_images/math/b172478c2e144fb77ed130c729b5ad404895872f.png index cda5a2d..65638d9 100644 Binary files a/docs/manual/build/html/_images/math/b172478c2e144fb77ed130c729b5ad404895872f.png and b/docs/manual/build/html/_images/math/b172478c2e144fb77ed130c729b5ad404895872f.png differ diff --git a/docs/manual/build/html/_images/math/b699a4b61a18d3471ea57883736739f4d4ce3770.png b/docs/manual/build/html/_images/math/b699a4b61a18d3471ea57883736739f4d4ce3770.png index cb8e08a..2cc54d6 100644 Binary files a/docs/manual/build/html/_images/math/b699a4b61a18d3471ea57883736739f4d4ce3770.png and b/docs/manual/build/html/_images/math/b699a4b61a18d3471ea57883736739f4d4ce3770.png differ diff --git a/docs/manual/build/html/_images/math/b7d76a97ccf41eda71495f66486eff2f457bf3f3.png b/docs/manual/build/html/_images/math/b7d76a97ccf41eda71495f66486eff2f457bf3f3.png index e041746..bd71af0 100644 Binary files a/docs/manual/build/html/_images/math/b7d76a97ccf41eda71495f66486eff2f457bf3f3.png and b/docs/manual/build/html/_images/math/b7d76a97ccf41eda71495f66486eff2f457bf3f3.png differ diff --git a/docs/manual/build/html/_images/math/bd30e06c49c5b6e0f1ff7b39d06a6f8292259ddb.png b/docs/manual/build/html/_images/math/bd30e06c49c5b6e0f1ff7b39d06a6f8292259ddb.png index d6e94c8..374327d 100644 Binary files a/docs/manual/build/html/_images/math/bd30e06c49c5b6e0f1ff7b39d06a6f8292259ddb.png and b/docs/manual/build/html/_images/math/bd30e06c49c5b6e0f1ff7b39d06a6f8292259ddb.png differ diff --git a/docs/manual/build/html/_images/math/c2169fa8df7200e1571d40015f85cc20b800f2f0.png b/docs/manual/build/html/_images/math/c2169fa8df7200e1571d40015f85cc20b800f2f0.png index bccf9d7..a126775 100644 Binary files a/docs/manual/build/html/_images/math/c2169fa8df7200e1571d40015f85cc20b800f2f0.png and b/docs/manual/build/html/_images/math/c2169fa8df7200e1571d40015f85cc20b800f2f0.png differ diff --git a/docs/manual/build/html/_images/math/c236cbdfa9836dffda883ffed7a9336e0cb5f87f.png b/docs/manual/build/html/_images/math/c236cbdfa9836dffda883ffed7a9336e0cb5f87f.png index 24b49fa..2db6200 100644 Binary files a/docs/manual/build/html/_images/math/c236cbdfa9836dffda883ffed7a9336e0cb5f87f.png and b/docs/manual/build/html/_images/math/c236cbdfa9836dffda883ffed7a9336e0cb5f87f.png differ diff --git a/docs/manual/build/html/_images/math/c33c44a9858afa000c1c2dedf203753df4baadc8.png b/docs/manual/build/html/_images/math/c33c44a9858afa000c1c2dedf203753df4baadc8.png index 3aeab4f..5507881 100644 Binary files a/docs/manual/build/html/_images/math/c33c44a9858afa000c1c2dedf203753df4baadc8.png and b/docs/manual/build/html/_images/math/c33c44a9858afa000c1c2dedf203753df4baadc8.png differ diff --git a/docs/manual/build/html/_images/math/db9038319d8e3a6b6b43071d4d08701d9d70c2ac.png b/docs/manual/build/html/_images/math/db9038319d8e3a6b6b43071d4d08701d9d70c2ac.png index 21720b7..ba05876 100644 Binary files a/docs/manual/build/html/_images/math/db9038319d8e3a6b6b43071d4d08701d9d70c2ac.png and b/docs/manual/build/html/_images/math/db9038319d8e3a6b6b43071d4d08701d9d70c2ac.png differ diff --git a/docs/manual/build/html/_images/math/dd5601c05723358c40a8cb0fa9b1541eb1def298.png b/docs/manual/build/html/_images/math/dd5601c05723358c40a8cb0fa9b1541eb1def298.png index 330fe69..a125a95 100644 Binary files a/docs/manual/build/html/_images/math/dd5601c05723358c40a8cb0fa9b1541eb1def298.png and b/docs/manual/build/html/_images/math/dd5601c05723358c40a8cb0fa9b1541eb1def298.png differ diff --git a/docs/manual/build/html/_images/math/f36101c441bcf511a4c70e9f0fd21507af66d746.png b/docs/manual/build/html/_images/math/f36101c441bcf511a4c70e9f0fd21507af66d746.png index e2d01f8..0b4c833 100644 Binary files a/docs/manual/build/html/_images/math/f36101c441bcf511a4c70e9f0fd21507af66d746.png and b/docs/manual/build/html/_images/math/f36101c441bcf511a4c70e9f0fd21507af66d746.png differ diff --git a/docs/manual/build/html/_images/math/f94e13b8b141ea338343a4edcb7d14d0283209be.png b/docs/manual/build/html/_images/math/f94e13b8b141ea338343a4edcb7d14d0283209be.png index 9650f6f..f93f0cc 100644 Binary files a/docs/manual/build/html/_images/math/f94e13b8b141ea338343a4edcb7d14d0283209be.png and b/docs/manual/build/html/_images/math/f94e13b8b141ea338343a4edcb7d14d0283209be.png differ diff --git a/docs/manual/build/html/_images/math/fac78ecd202fb268bd8ad30d6fa2176d9f74c01c.png b/docs/manual/build/html/_images/math/fac78ecd202fb268bd8ad30d6fa2176d9f74c01c.png index 1227b79..67b0fa7 100644 Binary files a/docs/manual/build/html/_images/math/fac78ecd202fb268bd8ad30d6fa2176d9f74c01c.png and b/docs/manual/build/html/_images/math/fac78ecd202fb268bd8ad30d6fa2176d9f74c01c.png differ diff --git a/docs/manual/build/html/_sources/docs/inputfile.rst.txt b/docs/manual/build/html/_sources/docs/inputfile.rst.txt index dacad7f..ff56082 100644 --- a/docs/manual/build/html/_sources/docs/inputfile.rst.txt +++ b/docs/manual/build/html/_sources/docs/inputfile.rst.txt @@ -7,7 +7,7 @@ Input files =============================== -1. Paramete file (param.in) +1. Parameter file (param.in) The variables for which default value is not given are mandatory. @@ -47,7 +47,7 @@ The variables for which default value is not given are mandatory. :widths: 1,1,2,4 Name, Type, Default value, Description - SVmin, Double, 1e-10, Truncation value of singlular values. + SVmin, Double, 1e-10, Truncation value of singular values. * ADMM @@ -62,7 +62,7 @@ The variables for which default value is not given are mandatory. lambdalogend, Double, -1, The log value of minimum lambda. lambda_min is given by :math:`10^{\verb|lambdalogend|}` Nlambda, Integer, ---, The number of lambda to be calculated. penalty, Double, 10.0, "The value of penalty coefficient. If negative, penalty is optimized during the iteration starting with its absolute value." - tolerance, Double, 1e-6, The criteria of convergience. + tolerance, Double, 1e-6, The criteria of convergence. maxiteration, Integer,1000, The maximum number of iterations. printlevel, Integer,2, "0; minimum, 1; moderate, 2; verbose." @@ -71,4 +71,4 @@ The variables for which default value is not given are mandatory. In SPM, the values of Green's function is only used for calculation, i.e. tau is automatically determined by the beta and the step. Please indicate the column number where the values of G(tau) are - stored by "column" in the prameter file. + stored by "column" in the parameter file. diff --git a/docs/manual/build/html/_sources/docs/tutorials.rst.txt b/docs/manual/build/html/_sources/docs/tutorials.rst.txt index b00f659..0bcfb13 100644 --- a/docs/manual/build/html/_sources/docs/tutorials.rst.txt +++ b/docs/manual/build/html/_sources/docs/tutorials.rst.txt @@ -150,7 +150,7 @@ Let us look at some graphs below. - *find_lambda_opt.eps* - User should check how the regularization parameter :math:`\lambda` is determined and whether the choice is resonable. + User should check how the regularization parameter :math:`\lambda` is determined and whether the choice is reasonable. Loot at the file ``output/find_lambda_opt.eps`` .. image:: figs/find_lambda_opt.jpg diff --git a/docs/manual/build/html/_sources/index.rst.txt b/docs/manual/build/html/_sources/index.rst.txt index 0021e8f..590459d 100644 --- a/docs/manual/build/html/_sources/index.rst.txt +++ b/docs/manual/build/html/_sources/index.rst.txt @@ -5,7 +5,7 @@ Welcome to SpM's documentation! =============================== -This is a documantation of Sparse Modeling (SpM) tool for analytical continuation. +This is a documentation of Sparse Modeling (SpM) tool for analytical continuation. What is SpM ? ------------- diff --git a/docs/manual/build/html/_static/basic.css b/docs/manual/build/html/_static/basic.css index 3c7223b..19ced10 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-2017 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -82,9 +82,21 @@ div.sphinxsidebar input { } div.sphinxsidebar #searchbox input[type="text"] { - width: 170px; + 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%; @@ -199,6 +211,11 @@ table.modindextable td { /* -- 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; @@ -332,6 +349,11 @@ table.docutils { border-collapse: collapse; } +table.align-center { + margin-left: auto; + margin-right: auto; +} + table caption span.caption-number { font-style: italic; } diff --git a/docs/manual/build/html/_static/doctools.js b/docs/manual/build/html/_static/doctools.js index 24992e6..0c15c00 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-2017 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -204,7 +204,7 @@ var Documentation = { * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 */ fixFirefoxAnchorBug : function() { - if (document.location.hash) + if (document.location.hash && $.browser.mozilla) window.setTimeout(function() { document.location.href += ''; }, 10); diff --git a/docs/manual/build/html/_static/jquery.js b/docs/manual/build/html/_static/jquery.js index f6a6a99..644d35e 100644 --- a/docs/manual/build/html/_static/jquery.js +++ b/docs/manual/build/html/_static/jquery.js @@ -1,4 +1,4 @@ -/*! jQuery v3.1.0 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.1.0",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:f.call(this)},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"label"in b&&b.disabled===a||"form"in b&&b.disabled===a||"form"in b&&b.disabled===!1&&(b.isDisabled===a||b.isDisabled!==!a&&("label"in b||!ea(b))!==a)}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(_,aa),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=V.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(_,aa),$.test(j[0].type)&&qa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&sa(j),!a)return G.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||$.test(a)&&qa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,C=/^.[^:#\[\.,]*$/;function D(a,b,c){if(r.isFunction(b))return r.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return r.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(C.test(b))return r.filter(b,a,c);b=r.filter(b,a)}return r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType})}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,G=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};G.prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function J(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return J(a,"nextSibling")},prev:function(a){return J(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/\S+/g;function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then;function R(){d.removeEventListener("DOMContentLoaded",R),a.removeEventListener("load",R),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0, -r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks("once memory").add(function(){V.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,ja=/^$|\/(?:java|ecma)script/i,ka={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ka.optgroup=ka.option,ka.tbody=ka.tfoot=ka.colgroup=ka.caption=ka.thead,ka.th=ka.td;function la(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function ma(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=la(l.appendChild(f),"script"),j&&ma(g),c){k=0;while(f=g[k++])ja.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var pa=d.documentElement,qa=/^key/,ra=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,sa=/^([^.]*)(?:\.(.+)|)/;function ta(){return!0}function ua(){return!1}function va(){try{return d.activeElement}catch(a){}}function wa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)wa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ua;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(pa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(K)||[""],j=b.length;while(j--)h=sa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){b=(b||"").match(K)||[""],j=b.length;while(j--)if(h=sa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(V.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c-1:r.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h\x20\t\r\n\f]*)[^>]*)\/>/gi,ya=/\s*$/g;function Ca(a,b){return r.nodeName(a,"table")&&r.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function Da(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ea(a){var b=Aa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(V.hasData(a)&&(f=V.access(a),g=V.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&za.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(m&&(e=oa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(la(e,"script"),Da),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=la(h),f=la(a),d=0,e=f.length;d0&&ma(g,!i&&la(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(T(c)){if(b=c[V.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[V.expando]=void 0}c[W.expando]&&(c[W.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return S(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(la(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return S(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!ya.test(a)&&!ka[(ia.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function Xa(a,b,c,d,e){return new Xa.prototype.init(a,b,c,d,e)}r.Tween=Xa,Xa.prototype={constructor:Xa,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=Xa.propHooks[this.prop];return a&&a.get?a.get(this):Xa.propHooks._default.get(this)},run:function(a){var b,c=Xa.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Xa.propHooks._default.set(this),this}},Xa.prototype.init.prototype=Xa.prototype,Xa.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},Xa.propHooks.scrollTop=Xa.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=Xa.prototype.init,r.fx.step={};var Ya,Za,$a=/^(?:toggle|show|hide)$/,_a=/queueHooks$/;function ab(){Za&&(a.requestAnimationFrame(ab),r.fx.tick())}function bb(){return a.setTimeout(function(){Ya=void 0}),Ya=r.now()}function cb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=aa[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function db(a,b,c){for(var d,e=(gb.tweeners[b]||[]).concat(gb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?hb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&r.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(K); -if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),hb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ib[b]||r.find.attr;ib[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=ib[g],ib[g]=e,e=null!=c(a,b,d)?g:null,ib[g]=f),e}});var jb=/^(?:input|select|textarea|button)$/i,kb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return S(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):jb.test(a.nodeName)||kb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});var lb=/[\t\r\n\f]/g;function mb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,mb(this)))});if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=mb(c),d=1===c.nodeType&&(" "+e+" ").replace(lb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=r.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,mb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=mb(c),d=1===c.nodeType&&(" "+e+" ").replace(lb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=r.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,mb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(K)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=mb(this),b&&V.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":V.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+mb(c)+" ").replace(lb," ").indexOf(b)>-1)return!0;return!1}});var nb=/\r/g,ob=/[\x20\t\r\n\f]+/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":r.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(nb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:r.trim(r.text(a)).replace(ob," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(r.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!pb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,pb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(V.get(h,"events")||{})[b.type]&&V.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&T(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!T(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=V.access(d,b);e||d.addEventListener(a,c,!0),V.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=V.access(d,b)-1;e?V.access(d,b,e):(d.removeEventListener(a,c,!0),V.remove(d,b))}}});var qb=a.location,rb=r.now(),sb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var tb=/\[\]$/,ub=/\r?\n/g,vb=/^(?:submit|button|image|reset|file)$/i,wb=/^(?:input|select|textarea|keygen)/i;function xb(a,b,c,d){var e;if(r.isArray(b))r.each(b,function(b,e){c||tb.test(a)?d(a,e):xb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)xb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(r.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)xb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&wb.test(this.nodeName)&&!vb.test(a)&&(this.checked||!ha.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:r.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ub,"\r\n")}}):{name:b.name,value:c.replace(ub,"\r\n")}}).get()}});var yb=/%20/g,zb=/#.*$/,Ab=/([?&])_=[^&]*/,Bb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Cb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Db=/^(?:GET|HEAD)$/,Eb=/^\/\//,Fb={},Gb={},Hb="*/".concat("*"),Ib=d.createElement("a");Ib.href=qb.href;function Jb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(K)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Kb(a,b,c,d){var e={},f=a===Gb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Lb(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Mb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Nb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:"GET",isLocal:Cb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hb,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"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Lb(Lb(a,r.ajaxSettings),b):Lb(r.ajaxSettings,a)},ajaxPrefilter:Jb(Fb),ajaxTransport:Jb(Gb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Bb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||qb.href)+"").replace(Eb,qb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(K)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Ib.protocol+"//"+Ib.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Kb(Fb,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Db.test(o.type),f=o.url.replace(zb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(yb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(sb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Ab,""),n=(sb.test(f)?"&":"?")+"_="+rb++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Hb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Kb(Gb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Mb(o,y,d)),v=Nb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Ob={0:200,1223:204},Pb=r.ajaxSettings.xhr();o.cors=!!Pb&&"withCredentials"in Pb,o.ajax=Pb=!!Pb,r.ajaxTransport(function(b){var c,d;if(o.cors||Pb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ob[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" + @@ -31,8 +23,7 @@ - - +
@@ -42,15 +33,15 @@

3. Algorithm

-

SpM program solves the linear equation \bm{G}=K\bm{\rho} with respect to \bm{\rho} for given \bm{G}. +

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. For example, the solution using the Moore-Penrose pseudo-inverse matrix results in NaN. Even if one manages to derive a definite solution, it is quite sensitive to numerical noise and often breaks preconditions that any physical spectra must satisfy. This becomes particularly problematic when \bm{G} is evaluated by quantum Monte Carlo technique.

-

SpM provides a physical solution which fulfills the equation of concern within a certain accuracy. +

SpM provides a physical solution which fulfills the equation of concern within a certain accuracy. The solution satisfies the constraints such as sum rule and nonnegativity. -The engine of SpM program uses the method of L1-norm regularization to separate relevant information in \bm{G} from irrelevant one which makes the spectrum unphysical. This process is automatically done without hand-tuning parameters.

+The engine of SpM program uses the method of L1-norm regularization to separate relevant information in \bm{G} from irrelevant one which makes the spectrum unphysical. This process is automatically done without hand-tuning parameters.

For details, see the original article

J. Otsuki, M. Ohzeki, H. Shinaoka, K. Yoshimi, @@ -99,12 +90,14 @@

Related Topics

@@ -115,7 +108,7 @@

Quick search

©2017, Junya Otsuki, Kazuyoshi Yoshimi, Hiroshi Shinaoka. | - Powered by Sphinx 1.6.5 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10 | diff --git a/docs/manual/build/html/docs/function.html b/docs/manual/build/html/docs/function.html index bc8684d..0c23040 100644 --- a/docs/manual/build/html/docs/function.html +++ b/docs/manual/build/html/docs/function.html @@ -4,20 +4,12 @@ + 4. Calculation flow — SpM 1.0.0 documentation - + @@ -31,8 +23,7 @@ - - +
@@ -209,7 +202,7 @@

Quick search

©2017, Junya Otsuki, Kazuyoshi Yoshimi, Hiroshi Shinaoka. | - Powered by
Sphinx 1.6.5 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10 | diff --git a/docs/manual/build/html/docs/inputfile.html b/docs/manual/build/html/docs/inputfile.html index 1f3b922..861e23b 100644 --- a/docs/manual/build/html/docs/inputfile.html +++ b/docs/manual/build/html/docs/inputfile.html @@ -4,20 +4,12 @@ + 5. Input files — SpM 1.0.0 documentation - + @@ -31,8 +23,7 @@ - - +
@@ -43,7 +34,7 @@

5. Input files

    -
  1. Paramete file (param.in)
  2. +
  3. Parameter file (param.in)

The variables for which default value is not given are mandatory.

    @@ -146,7 +137,7 @@ SVmin Double 1e-10 -Truncation value of singlular values. +Truncation value of singular values. @@ -195,7 +186,7 @@ tolerance Double 1e-6 -The criteria of convergience. +The criteria of convergence. maxiteration Integer @@ -216,7 +207,7 @@

    In SPM, the values of Green’s function is only used for calculation, i.e. tau is automatically determined by the beta and the step. Please indicate the column number where the values of G(tau) are -stored by “column” in the prameter file.

    +stored by “column” in the parameter file.

@@ -262,12 +253,14 @@

Related Topics

@@ -278,7 +271,7 @@

Quick search

©2017, Junya Otsuki, Kazuyoshi Yoshimi, Hiroshi Shinaoka. | - Powered by Sphinx 1.6.5 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10 | diff --git a/docs/manual/build/html/docs/install.html b/docs/manual/build/html/docs/install.html index 742acd2..ee2bdcd 100644 --- a/docs/manual/build/html/docs/install.html +++ b/docs/manual/build/html/docs/install.html @@ -4,20 +4,12 @@ + 1. How to install — SpM 1.0.0 documentation - + @@ -31,8 +23,7 @@ - - +
@@ -53,17 +44,17 @@

1.1. Requirement

  • Stable version

    -

    You can download a stable version of the SpM program in https://github.com/SpM-lab/SpM/releases. After download the archive, decompress it by

    -
    $ tar zxvf v1.0.tar.gz
    +

    You can download a stable version of the SpM program in https://github.com/SpM-lab/SpM/releases. After download the archive, decompress it by

    +
    $ tar zxvf v1.0.tar.gz
     
  • Latest codes

    You can get the latest codes from our GitHub repository. Execute the following command

    -
    $ git clone https://github.com/SpM-lab/SpM.git spm.src
    +
    $ git clone https://github.com/SpM-lab/SpM.git spm.src
     
    -

    and then the source codes are downloaded in the directory spm.src.

    +

    and then the source codes are downloaded in the directory spm.src.

@@ -73,39 +64,39 @@

1.3. Build
$ mkdir spm.build && cd spm.build
+
$ mkdir spm.build && cd spm.build
 
-

We assume that spm.build is located on the same level as spm.src.

+

We assume that spm.build is located on the same level as spm.src.

  1. Call cmake
-
$ cmake ../spm.src
+
$ cmake ../spm.src
 
-

and all necessary files including Makefile are created according to your system configuration. [any cmake options?]

+

and all necessary files including Makefile are created according to your system configuration. [any cmake options?]

  1. Now, you can compile the codes by
-
$ make
+
$ make
 
-

The executable file SpM.out is created in the spm.build/src directory.

+

The executable file SpM.out is created in the spm.build/src directory.

1.4. Test

Some sample data are provided for test calculations. -Just enter into samples/fermion directory and execute it by

-
$ ./run.sh
+Just enter into samples/fermion directory and execute it by

+
$ ./run.sh
 
-

You may need to change the parameter file_exe="../SpM.out" in the script (absolute or relative path to SpM.out) according to your environment. -If succeeded, results including graphs in EPS format are generated in output directory. +

You may need to change the parameter file_exe="../SpM.out" in the script (absolute or relative path to SpM.out) according to your environment. +If succeeded, results including graphs in EPS format are generated in output directory. For details of the sample script, see Tutorials.

@@ -157,12 +148,14 @@

Related Topics

@@ -173,7 +166,7 @@

Quick search

©2017, Junya Otsuki, Kazuyoshi Yoshimi, Hiroshi Shinaoka. | - Powered by Sphinx 1.6.5 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10 | diff --git a/docs/manual/build/html/docs/outputfile.html b/docs/manual/build/html/docs/outputfile.html index 18754e7..5777256 100644 --- a/docs/manual/build/html/docs/outputfile.html +++ b/docs/manual/build/html/docs/outputfile.html @@ -4,20 +4,12 @@ + 6. Output files — SpM 1.0.0 documentation - + @@ -30,8 +22,7 @@ - - +
@@ -41,10 +32,10 @@

6. Output files

-

After computation is done, numerical results are stored in directory output.

+

After computation is done, numerical results are stored in directory output.

6.1. List of files

-
output
+

6.2. Details of each files

@@ -84,8 +75,8 @@

6.2. Details of each files
  • 2nd column: \rho(\omega_i)
  • -

    ex.) calculated results for fermion sample outputted as samles/fermion/spectrum.dat.

    -
    # lambda=1.585e-02  (l=19)
    +

    ex.) calculated results for fermion sample outputted as samles/fermion/spectrum.dat.

    +
    # lambda=1.585e-02  (l=19)
     -4.00000e+00 0.00000e+00
     -3.99200e+00 0.00000e+00
     -3.98400e+00 0.00000e+00
    @@ -104,8 +95,8 @@ 

    6.2. Details of each files, \| \bm{x}' \|_1 (the second term in F)
  • 5th column: not used
  • -

    ex.) calculated results for fermion sample outputted as samles/fermion/lambda_dep.dat.

    -
    1.00000e+02 1.09110e-01 1.13080e-01 4.81361e-02 0.00000e+00
    +

    ex.) calculated results for fermion sample outputted as samles/fermion/lambda_dep.dat.

    +
    1.00000e+02 1.09110e-01 1.13080e-01 4.81361e-02 0.00000e+00
     6.30957e+01 1.08854e-01 1.12824e-01 4.81376e-02 0.00000e+00
     3.98107e+01 1.08752e-01 1.12722e-01 4.81386e-02 0.00000e+00
     2.51189e+01 1.08710e-01 1.12679e-01 4.81394e-02 0.00000e+00
    @@ -123,8 +114,8 @@ 

    6.2. Details of each files
  • 4th column: \log_{10}(f(x))
  • -

    ex.) calculated results for fermion sample outputted as samles/fermion/find_lambda_opt.dat.

    -
    # log(x)  diff  log(y)  log(f(x))  [all in log10 scale]
    +

    ex.) calculated results for fermion sample outputted as samles/fermion/find_lambda_opt.dat.

    +
    # log(x)  diff  log(y)  log(f(x))  [all in log10 scale]
     2.00000e+00 1.92865e-16 -9.621340e-01 -9.621340e-01
     1.80000e+00 -8.94525e-02 -9.631547e-01 -1.052607e+00
     1.60000e+00 -1.79519e-01 -9.635618e-01 -1.143080e+00
    @@ -140,8 +131,8 @@ 

    6.2. Details of each files (starting from 0)
  • 2nd column: The singular value S_l in descending order
  • -

    ex.) calculated results for fermion sample outputted as samles/fermion/find_lambda_opt.dat.

    -
    0 1.07898e+02
    +

    ex.) calculated results for fermion sample outputted as samles/fermion/find_lambda_opt.dat.

    +
    0 1.07898e+02
     1 9.75830e+01
     2 6.93652e+01
     3 5.27590e+01
    @@ -166,8 +157,8 @@ 

    6.2. Details of each files
  • 10th column: negative weight in the spectrum V\bm{x}'
  • -

    ex.) calculated results for fermion sample outputted as samles/fermion/lambda_opt/iter.dat.

    -
    # iter  diff(x,x_old)  res1_pri res1_dual res2_pri res2_dual  RMSE L1_norm sum(x) negative_weight
    +

    ex.) calculated results for fermion sample outputted as samles/fermion/lambda_opt/iter.dat.

    +
    # iter  diff(x,x_old)  res1_pri res1_dual res2_pri res2_dual  RMSE L1_norm sum(x) negative_weight
     1 3.854841e-03 2.119714e-03 1.369725e-04 5.289078e-04 4.523259e-04 5.618012e-05 9.396320e-02 1.000546e+00 3.481495e-03
     2 2.399056e-03 1.526513e-03 3.273800e-05 4.131063e-04 6.433491e-04 5.652371e-05 9.203257e-02 1.000546e+00 2.717878e-03
     3 2.166172e-03 1.024876e-03 1.232067e-05 4.091785e-04 6.751225e-04 5.686296e-05 9.031303e-02 1.000546e+00 3.234967e-03
    @@ -185,8 +176,8 @@ 

    6.2. Details of each files (must be sparse)
  • 4th column: V^{\rm t}\bm{z}
  • -

    ex.) calculated results for fermion sample outputted as samles/fermion/lambda_opt/x_sv.dat.

    -
    0 -4.61300e-02 -4.61300e-02 -4.61492e-02
    +

    ex.) calculated results for fermion sample outputted as samles/fermion/lambda_opt/x_sv.dat.

    +
    0 -4.61300e-02 -4.61300e-02 -4.61492e-02
     1 1.14335e-06 0.00000e+00 -5.52982e-06
     2 -6.65757e-03 -6.65757e-03 -6.69485e-03
     3 -2.29934e-05 0.00000e+00 -1.16960e-05
    @@ -204,8 +195,8 @@ 

    6.2. Details of each files (final result for a given lambda when non-negativity is not imposed)
  • 4th column: \bm{z} (final result for a given lambda when non-negativity is imposed)
  • -

    ex.) calculated results for fermion sample outputted as samles/fermion/lambda_opt/x_tw.dat.

    -
    -4.00000e+00 8.98641e-04 3.95646e-03 0.00000e+00
    +

    ex.) calculated results for fermion sample outputted as samles/fermion/lambda_opt/x_tw.dat.

    +
    -4.00000e+00 8.98641e-04 3.95646e-03 0.00000e+00
     -3.99200e+00 8.73662e-04 3.79795e-03 0.00000e+00
     -3.98400e+00 8.41470e-04 3.64070e-03 0.00000e+00
     -3.97600e+00 8.02778e-04 3.48473e-03 0.00000e+00
    @@ -223,8 +214,8 @@ 

    6.2. Details of each files
  • 4th column: S\bm{z}'
  • -

    ex.) calculated results for fermion sample outputted as samles/fermion/lambda_opt/y_sv.dat.

    -
    0 -4.97866e+00 -4.97734e+00 -4.97734e+00
    +

    ex.) calculated results for fermion sample outputted as samles/fermion/lambda_opt/y_sv.dat.

    +
    0 -4.97866e+00 -4.97734e+00 -4.97734e+00
     1 1.16952e-04 1.11571e-04 0.00000e+00
     2 -4.63728e-01 -4.61804e-01 -4.61804e-01
     3 -1.28769e-03 -1.21311e-03 0.00000e+00
    @@ -242,8 +233,8 @@ 

    6.2. Details of each files
  • 4th column: U S \bm{z}'
  • -

    ex.) calculated results for fermion sample outputted as samles/fermion/lambda_opt/y_tw.dat.

    -
    0.00000e+00 5.00734e-01 5.00687e-01 5.00294e-01
    +

    ex.) calculated results for fermion sample outputted as samles/fermion/lambda_opt/y_tw.dat.

    +
    0.00000e+00 5.00734e-01 5.00687e-01 5.00294e-01
     2.49938e-04 4.90130e-01 4.90315e-01 4.89958e-01
     4.99875e-04 4.81350e-01 4.80277e-01 4.79953e-01
     7.49813e-04 4.71476e-01 4.70561e-01 4.70268e-01
    @@ -255,12 +246,12 @@ 

    6.2. Details of each filesoutput directory, type

    -
    gnuplot path_to_SpM/samples/plt/*
    +In the output directory, type

    +
    gnuplot path_to_SpM/samples/plt/*
     
    -

    and in lambda_* directory, type

    -
    gnuplot path_to_SpM/samples/plt/lambda_fix/*
    +

    and in lambda_* directory, type

    +
    gnuplot path_to_SpM/samples/plt/lambda_fix/*
     
    @@ -311,12 +302,14 @@

    Related Topics

    @@ -327,7 +320,7 @@

    Quick search

    ©2017, Junya Otsuki, Kazuyoshi Yoshimi, Hiroshi Shinaoka. | - Powered by
    Sphinx 1.6.5 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10 | diff --git a/docs/manual/build/html/docs/tutorials.html b/docs/manual/build/html/docs/tutorials.html index 4e33950..667c412 100644 --- a/docs/manual/build/html/docs/tutorials.html +++ b/docs/manual/build/html/docs/tutorials.html @@ -4,20 +4,12 @@ + 2. Tutorials — SpM 1.0.0 documentation - + @@ -31,8 +23,7 @@ - - +
    @@ -45,21 +36,21 @@

    Sample data are provided both for fermionic and bosonic cases:

      -
    • samples/fermion # a sample for fermionic spectrum (data in the article)
    • -
    • samples/boson # a sample for bosonic spectrum
    • +
    • samples/fermion # a sample for fermionic spectrum (data in the article)
    • +
    • samples/boson # a sample for bosonic spectrum

    Here, an explanation is given for the fermionic case.

    2.1. Script

    -

    User can execute all the steps explained below using a single script file run.sh. +

    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

    -
    $ ./run.sh
    +
    $ ./run.sh
     
    -

    If succeeded, text files containing numerical data and graphs in EPS format are generated in output directory. +

    If succeeded, text files containing numerical data and graphs in EPS format are generated in output directory. There are some parameters to control the behavior of the script;

    -
    # =========================
    +
    # =========================
     file_exe="../SpM.out"
     dir_plt="../plt"
     plot_level=1  # 0: no plot, 1: plot major data, 2: plot all data
    @@ -75,8 +66,8 @@ 

    2.2. Make input filesGreen’s function

    Input data for the imaginary time Green’s function G(\tau) should be provided on a linearly discretized mesh between \tau=0 and \beta. -The file Gtau.in contains sample data in the following manner

    -
  • Parameters

    -

    Parameters are passed to the SpM program by a text file. -The file param.in shows a setting used in obtaining the demonstrative results;

    -
    # INPUT/OUTPUT
    +

    Parameters are passed to the SpM program by a text file. +The file param.in shows a setting used in obtaining the demonstrative results;

    +
    # INPUT/OUTPUT
     statistics="fermion"
     beta=100
     filein_G="Gtau.in"
    @@ -127,47 +118,47 @@ 

    2.2. Make input files

    2.3. Run SpM

    -

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

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

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

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

    2.4. Results

    -

    Results are stored as ordinary text format in output directory. +

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

    2.5. Plot

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

    -
    gnuplot path_to_SpM/samples/plt/*
    +Move into directory output, and type

    +
    gnuplot path_to_SpM/samples/plt/*
     
    -

    to generate EPS files of main results. If you prefer PDF format, put flag_pdf=1 option as

    -
    gnuplot -e flag_pdf=1 path_to_SpM/samples/plt/*
    +

    to generate EPS files of main results. If you prefer PDF format, put flag_pdf=1 option as

    +
    gnuplot -e flag_pdf=1 path_to_SpM/samples/plt/*
     
    -

    Note that it requires epstopdf program in the PATH. -Next, move into directory lambda_opt and type

    -
    gnuplot path_to_SpM/samples/plt/lambda_opt/*
    +

    Note that it requires epstopdf program in the PATH. +Next, move into directory lambda_opt and type

    +
    gnuplot path_to_SpM/samples/plt/lambda_opt/*
     

    Detailed results for the optimal value of \lambda are then plotted. -Again, the option flag_pdf=1 may be put to obtain PDF files.

    +Again, the option flag_pdf=1 may be put to obtain PDF files.

    Let us look at some graphs below.

    @@ -234,12 +225,14 @@

    Related Topics

    @@ -250,7 +243,7 @@

    Quick search

    ©2017, Junya Otsuki, Kazuyoshi Yoshimi, Hiroshi Shinaoka. | - Powered by
    Sphinx 1.6.5 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10 | diff --git a/docs/manual/build/html/genindex.html b/docs/manual/build/html/genindex.html index c675522..5ebc0ac 100644 --- a/docs/manual/build/html/genindex.html +++ b/docs/manual/build/html/genindex.html @@ -5,20 +5,12 @@ + Index — SpM 1.0.0 documentation - + @@ -30,8 +22,7 @@ - - +
    @@ -85,12 +76,14 @@

    Related Topics

    @@ -101,7 +94,7 @@

    Quick search

    ©2017, Junya Otsuki, Kazuyoshi Yoshimi, Hiroshi Shinaoka. | - Powered by Sphinx 1.6.5 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10
    diff --git a/docs/manual/build/html/index.html b/docs/manual/build/html/index.html index 3b7b827..24ab72f 100644 --- a/docs/manual/build/html/index.html +++ b/docs/manual/build/html/index.html @@ -4,20 +4,12 @@ + Welcome to SpM’s documentation! — SpM 1.0.0 documentation - + @@ -30,8 +22,7 @@ - - +
    @@ -41,7 +32,7 @@

    Welcome to SpM’s documentation!

    -

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

    +

    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.

    @@ -132,12 +123,14 @@

    Related Topics

    @@ -148,7 +141,7 @@

    Quick search

    ©2017, Junya Otsuki, Kazuyoshi Yoshimi, Hiroshi Shinaoka. | - Powered by Sphinx 1.6.5 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10 | diff --git a/docs/manual/build/html/search.html b/docs/manual/build/html/search.html index 1eb9fb3..fab4caf 100644 --- a/docs/manual/build/html/search.html +++ b/docs/manual/build/html/search.html @@ -4,20 +4,12 @@ + Search — SpM 1.0.0 documentation - + @@ -37,8 +29,7 @@ - - +
    @@ -114,7 +105,7 @@

    Related Topics

    ©2017, Junya Otsuki, Kazuyoshi Yoshimi, Hiroshi Shinaoka. | - Powered by Sphinx 1.6.5 + Powered by Sphinx 1.7.1 & Alabaster 0.7.10
    diff --git a/docs/manual/build/html/searchindex.js b/docs/manual/build/html/searchindex.js index 34ab4cc..3830cf5 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:52,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:{"00000e":4,"000546e":4,"00294e":4,"00687e":4,"00734e":4,"00e":4,"024876e":4,"02778e":4,"031303e":4,"052607e":4,"07898e":4,"08609e":4,"08710e":4,"08752e":4,"08854e":4,"09110e":4,"091785e":4,"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,"203257e":4,"21311e":4,"21754e":4,"232067e":4,"233554e":4,"234967e":4,"273800e":4,"27590e":4,"28769e":4,"289078e":4,"29934e":4,"2nd":4,"30957e":4,"33005e":4,"369725e":4,"396003e":4,"396320e":4,"399056e":4,"3rd":4,"40000e":4,"41470e":4,"425573e":4,"433491e":4,"450555e":4,"481495e":4,"48473e":4,"49813e":4,"49938e":4,"4th":4,"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,"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,absolut:[2,3],accord:3,accuraci:[0,5],actual:5,admm:[1,2,5],after:[3,4],again:5,algorithm:6,all:[3,4,5],also:[],analyt:[0,6],ani:[0,3],approach:[0,6],archiv:3,articl:[0,5,6],ask:6,assum:3,automat:[0,2],auxiliari:4,basi:[4,5],becaus:0,becom:0,befor:5,begin:[4,5],behavior:5,below:[4,5],beta:[2,5],between:5,bla:3,blue:5,boson:[2,5],both:5,build:6,build_directori:5,calcul:[2,3,4,6],call:3,can:[3,5],carlo:[0,6],certain:0,chang:3,chapter:1,check:5,choic:5,choos:2,circl:5,cite:6,clear:5,clone:3,cmake:3,code:3,coeffici:2,column:[2,4,5],com:3,command:[3,5],comment:4,comparison:5,compil:3,comput:[4,5,6],concern:0,condit:[0,1],configur:3,constraint:[0,4],construct:5,contain:[4,5],continu:[0,6],control:5,convergi:2,correspond:5,cpp:1,cpplapack:3,creat:3,criteria:2,dat:[4,5],data:[0,3,4,5,6],decompress:3,defin:1,definit:0,demonstr:5,deriv:0,descend:4,descript:2,detail:[0,3,5,6],determin:[2,4,5],diagon:5,diff:4,dir_plt:5,directli:1,directori:[3,4,5],discret:5,distribut:6,documant: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:[4,6],evalu:[0,5],even:0,exact:5,exampl:0,execut:[3,5],explain:5,explan:5,fast:6,fermion:[2,3,4,5],file:[3,6],file_ex:[3,5],filein_g:[2,5],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],format:[3,5],four:4,free:6,frequenc:4,from:[0,3,4,6],fulfil:[0,6],further:5,g2spectrum:1,gener:[3,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,here:5,how:[5,6],http:3,ill:0,imaginari:[0,4,5,6],implement:1,impos:4,improv:5,includ:[3,6],index:4,indic:2,inform:[0,5],initi:1,input:[4,6],instal:6,integ:2,integr:5,intens:5,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],lambda_1:4,lambda_:4,lambda_dep:4,lambda_fix:4,lambda_max:2,lambda_min:2,lambda_opt:[4,5],lambdalogbegin:[2,5],lambdalogend:[2,5],lambdalogmesh:2,lapack:3,later:5,latest:3,least:5,let:5,level:3,light:5,line:[4,5],linear:0,linearli:5,list:6,locat:3,log10:4,log:[2,4,5],look:5,loot:5,mai:[3,4,5],main:[1,5],major:5,make:[0,1,3,6],makefil:3,makekernellinear:1,manag:0,mandatori:2,manner:5,matrix:0,maximum:2,maxiter:[2,5],mean:5,mesh:[2,5],mesh_linear:1,mesh_log:1,method:[0,1],might:5,minim:4,minimum:2,mkdir:3,model:[0,6],moder:2,modifi:5,mont:[0,6],moor:0,more:4,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,5],nomega:[2,5],non:[4,6],nonneg:0,norm:[0,4],note:[2,5],now:3,number:[2,4],numer:[0,4,5],obtain:[5,6],off:5,often:0,ohzeki:[0,6],omega:[2,4,5],omega_max:5,omegamax:[2,5],omegamin:[2,5],one:[0,5],onli:[2,5],optim:[2,4,5],option:[3,5],order:[4,5],ordinari:5,origin:[0,4],other:4,otsuki:[0,6],our:3,out:[2,3,5],output:[1,2,3,5,6],overview:6,packag:[3,6],param:[2,5],paramet:[0,1,2,3,5,6],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,6],physic:0,pleas:2,plot:6,plot_level:5,plt:[4,5],point:5,posit:5,pramet:2,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,put:5,quantiti:4,quantum:[0,6],quit:0,read:[1,5],read_gtau:1,readparam:1,real:4,reason:5,red:5,ref:4,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,reson:5,respect:0,result:[0,1,3,4,6],rev:[0,6],rho:4,rmse:4,rule:[0,6],run:[3,6],same:3,saml:4,sampl:[3,4,5],satisfi:0,scale:4,script:[3,4,6],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,simpl:0,singl:5,singlular:2,singular:4,skip: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:5,spectra:0,spectral:6,spectrum:[0,2,4,5],spm:[0,1,2,3],spm_core:1,squar:4,src:[3,5],stabl:[3,6],start:[2,4],statist:[2,5,6],step:[2,5],store:[2,4,5],string:2,succeed:[3,5],sum:[0,4,6],summar:4,sv_basi:5,svd:[2,5],svmin:2,system:3,tar:3,tau:2,techniqu:0,temperatur:2,term:4,test:6,text:5,thi:[0,1,3,4,5,6],through:[],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],two:[],type:[2,4,5],under:6,unphys:0,unstabl:0,updat:1,used:[2,4,5],user:5,uses:0,using:[0,5,6],valu:[2,4,5],variabl:[2,5],verbos:2,version:[3,6],weight:4,when:[0,4],where:2,whether:5,which:[0,2,5],white:4,within:0,without:[0,5],x_old:4,x_sv:4,x_tw:4,y_sv:[4,5],y_tw:4,yoshimi:[0,6],you:[3,5,6],your:3,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,build:3,calcul:1,content:6,detail:4,document:6,download:3,each:4,file:[2,4,5],flow:1,gener:[],how:3,input:[2,5],instal:3,licens:6,list:4,make:5,model:1,output:4,overview:1,pdf:[],plot:5,procedur:1,requir:3,result:5,run:5,sampl:[],script:5,spars:1,spm:[5,6],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:53,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:{"00000e":4,"000546e":4,"00294e":4,"00687e":4,"00734e":4,"00e":4,"024876e":4,"02778e":4,"031303e":4,"052607e":4,"07898e":4,"08609e":4,"08710e":4,"08752e":4,"08854e":4,"09110e":4,"091785e":4,"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,"203257e":4,"21311e":4,"21754e":4,"232067e":4,"233554e":4,"234967e":4,"273800e":4,"27590e":4,"28769e":4,"289078e":4,"29934e":4,"2nd":4,"30957e":4,"33005e":4,"369725e":4,"396003e":4,"396320e":4,"399056e":4,"3rd":4,"40000e":4,"41470e":4,"425573e":4,"433491e":4,"450555e":4,"481495e":4,"48473e":4,"49813e":4,"49938e":4,"4th":4,"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,"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,absolut:[2,3],accord:3,accuraci:[0,5],actual:5,admm:[1,2,5],after:[3,4],again:5,algorithm:6,all:[3,4,5],analyt:[0,6],ani:[0,3],approach:[0,6],archiv:3,articl:[0,5,6],ask:6,assum:3,automat:[0,2],auxiliari:4,basi:[4,5],becaus:0,becom:0,befor:5,begin:[4,5],behavior:5,below:[4,5],beta:[2,5],between:5,bla:3,blue:5,boson:[2,5],both:5,build:6,build_directori:5,calcul:[2,3,4,6],call:3,can:[3,5],carlo:[0,6],certain:0,chang:3,chapter:1,check:5,choic:5,choos:2,circl:5,cite:6,clear:5,clone:3,cmake:3,code:3,coeffici:2,column:[2,4,5],com:3,command:[3,5],comment:4,comparison:5,compil:3,comput:[4,5,6],concern:0,condit:[0,1],configur:3,constraint:[0,4],construct:5,contain:[4,5],continu:[0,6],control:5,converg:2,correspond:5,cpp:1,cpplapack:3,creat:3,criteria:2,dat:[4,5],data:[0,3,4,5,6],decompress:3,defin:1,definit:0,demonstr:5,deriv:0,descend:4,descript:2,detail:[0,3,5,6],determin:[2,4,5],diagon:5,diff:4,dir_plt:5,directli:1,directori:[3,4,5],discret:5,distribut:6,documant:[],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:[4,6],evalu:[0,5],even:0,exact:5,exampl:0,execut:[3,5],explain:5,explan:5,fast:6,fermion:[2,3,4,5],file:[3,6],file_ex:[3,5],filein_g:[2,5],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],format:[3,5],four:4,free:6,frequenc:4,from:[0,3,4,6],fulfil:[0,6],further:5,g2spectrum:1,gener:[3,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,here:5,how:[5,6],http:3,ill:0,imaginari:[0,4,5,6],implement:1,impos:4,improv:5,includ:[3,6],index:4,indic:2,inform:[0,5],initi:1,input:[4,6],instal:6,integ:2,integr:5,intens:5,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],lambda_1:4,lambda_:4,lambda_dep:4,lambda_fix:4,lambda_max:2,lambda_min:2,lambda_opt:[4,5],lambdalogbegin:[2,5],lambdalogend:[2,5],lambdalogmesh:2,lapack:3,later:5,latest:3,least:5,let:5,level:3,light:5,line:[4,5],linear:0,linearli:5,list:6,locat:3,log10:4,log:[2,4,5],look:5,loot:5,mai:[3,4,5],main:[1,5],major:5,make:[0,1,3,6],makefil:3,makekernellinear:1,manag:0,mandatori:2,manner:5,matrix:0,maximum:2,maxiter:[2,5],mean:5,mesh:[2,5],mesh_linear:1,mesh_log:1,method:[0,1],might:5,minim:4,minimum:2,mkdir:3,model:[0,6],moder:2,modifi:5,mont:[0,6],moor:0,more:4,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,5],nomega:[2,5],non:[4,6],nonneg:0,norm:[0,4],note:[2,5],now:3,number:[2,4],numer:[0,4,5],obtain:[5,6],off:5,often:0,ohzeki:[0,6],omega:[2,4,5],omega_max:5,omegamax:[2,5],omegamin:[2,5],one:[0,5],onli:[2,5],optim:[2,4,5],option:[3,5],order:[4,5],ordinari:5,origin:[0,4],other:4,otsuki:[0,6],our:3,out:[2,3,5],output:[1,2,3,5,6],overview:6,packag:[3,6],param:[2,5],paramet:[0,1,2,3,5,6],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,6],physic:0,pleas:2,plot:6,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,put:5,quantiti:4,quantum:[0,6],quit:0,read:[1,5],read_gtau:1,readparam:1,real:4,reason:5,red:5,ref:4,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,result:[0,1,3,4,6],rev:[0,6],rho:4,rmse:4,rule:[0,6],run:[3,6],same:3,saml:4,sampl:[3,4,5],satisfi:0,scale:4,script:[3,4,6],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,simpl:0,singiular:[],singl:5,singular:[2,4],skip: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:5,spectra:0,spectral:6,spectrum:[0,2,4,5],spm:[0,1,2,3],spm_core:1,squar:4,src:[3,5],stabl:[3,6],start:[2,4],statist:[2,5,6],step:[2,5],store:[2,4,5],string:2,succeed:[3,5],sum:[0,4,6],summar:4,sv_basi:5,svd:[2,5],svmin:2,system:3,tar:3,tau:2,techniqu:0,temperatur:2,term:4,test:6,text:5,thi:[0,1,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,unstabl:0,updat:1,used:[2,4,5],user:5,uses:0,using:[0,5,6],valu:[2,4,5],variabl:[2,5],verbos:2,version:[3,6],weight:4,when:[0,4],where:2,whether:5,which:[0,2,5],white:4,within:0,without:[0,5],x_old:4,x_sv:4,x_tw:4,y_sv:[4,5],y_tw:4,yoshimi:[0,6],you:[3,5,6],your:3,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,build:3,calcul:1,content:6,detail:4,document:6,download:3,each:4,file:[2,4,5],flow:1,how:3,input:[2,5],instal:3,licens:6,list:4,make:5,model:1,output:4,overview:1,plot:5,procedur:1,requir:3,result:5,run:5,script:5,spars:1,spm:[5,6],test:3,tutori:5,welcom:6,what:6}}) \ No newline at end of file diff --git a/docs/manual/source/Makefile b/docs/manual/source/Makefile index da07f37..5b68aba 100644 --- a/docs/manual/source/Makefile +++ b/docs/manual/source/Makefile @@ -52,6 +52,7 @@ clean: .PHONY: html html: + $(SPHINXBUILD) -b spelling $(ALLSPHINXOPTS) $(BUILDDIR)/spelling $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." diff --git a/docs/manual/source/conf.py b/docs/manual/source/conf.py index 65b5128..64c04ef 100644 --- a/docs/manual/source/conf.py +++ b/docs/manual/source/conf.py @@ -37,7 +37,9 @@ 'sphinxcontrib.actdiag', 'sphinxcontrib.nwdiag', 'sphinxcontrib.rackdiag', - 'sphinxcontrib.packetdiag',] + 'sphinxcontrib.packetdiag', + 'sphinxcontrib.spelling',] + #mathjax_path = 'http://mathjax.connectmv.com/MathJax.js?config=default' blockdiag_html_image_format = 'SVG' diff --git a/docs/manual/source/docs/inputfile.rst b/docs/manual/source/docs/inputfile.rst index dacad7f..ff56082 100644 --- a/docs/manual/source/docs/inputfile.rst +++ b/docs/manual/source/docs/inputfile.rst @@ -7,7 +7,7 @@ Input files =============================== -1. Paramete file (param.in) +1. Parameter file (param.in) The variables for which default value is not given are mandatory. @@ -47,7 +47,7 @@ The variables for which default value is not given are mandatory. :widths: 1,1,2,4 Name, Type, Default value, Description - SVmin, Double, 1e-10, Truncation value of singlular values. + SVmin, Double, 1e-10, Truncation value of singular values. * ADMM @@ -62,7 +62,7 @@ The variables for which default value is not given are mandatory. lambdalogend, Double, -1, The log value of minimum lambda. lambda_min is given by :math:`10^{\verb|lambdalogend|}` Nlambda, Integer, ---, The number of lambda to be calculated. penalty, Double, 10.0, "The value of penalty coefficient. If negative, penalty is optimized during the iteration starting with its absolute value." - tolerance, Double, 1e-6, The criteria of convergience. + tolerance, Double, 1e-6, The criteria of convergence. maxiteration, Integer,1000, The maximum number of iterations. printlevel, Integer,2, "0; minimum, 1; moderate, 2; verbose." @@ -71,4 +71,4 @@ The variables for which default value is not given are mandatory. In SPM, the values of Green's function is only used for calculation, i.e. tau is automatically determined by the beta and the step. Please indicate the column number where the values of G(tau) are - stored by "column" in the prameter file. + stored by "column" in the parameter file. diff --git a/docs/manual/source/docs/tutorials.rst b/docs/manual/source/docs/tutorials.rst index b00f659..0bcfb13 100644 --- a/docs/manual/source/docs/tutorials.rst +++ b/docs/manual/source/docs/tutorials.rst @@ -150,7 +150,7 @@ Let us look at some graphs below. - *find_lambda_opt.eps* - User should check how the regularization parameter :math:`\lambda` is determined and whether the choice is resonable. + User should check how the regularization parameter :math:`\lambda` is determined and whether the choice is reasonable. Loot at the file ``output/find_lambda_opt.eps`` .. image:: figs/find_lambda_opt.jpg diff --git a/docs/manual/source/index.rst b/docs/manual/source/index.rst index 0021e8f..590459d 100644 --- a/docs/manual/source/index.rst +++ b/docs/manual/source/index.rst @@ -5,7 +5,7 @@ Welcome to SpM's documentation! =============================== -This is a documantation of Sparse Modeling (SpM) tool for analytical continuation. +This is a documentation of Sparse Modeling (SpM) tool for analytical continuation. What is SpM ? ------------- diff --git a/docs/manual/source/spelling_wordlist.txt b/docs/manual/source/spelling_wordlist.txt new file mode 100644 index 0000000..2f0bb57 --- /dev/null +++ b/docs/manual/source/spelling_wordlist.txt @@ -0,0 +1,33 @@ +Yoshimi +SVmin +spm +SpM +Shinaoka +printlevel +param +Otsuki +omegamin +omegamax +Ohzeki +nonnegativity +NOmega +Nomega +Nlambda +nd +NaN +maxiteration +lambdalogmesh +lambdalogend +lambdalogbegin +Gtau +Gnuplot +gnuplot +fileout +filein +fermionic +dep +dat +cpplapack +cpp +cmake +bosonic