Update to v0.4
feature: compute the 2-point correlation function in easyeq.
  feature: compute the Fourier transform of the 2-point correlation function
           in anyeq and easyeq.
  feature: compute the local maximum of the 2-point correlation function and
           its Fourier transform.
  feature: compute the compressibility for anyeq.
  feature: allow for linear spacing of rho's.
  feature: print the scattering length.
  change: ux and uk now return real numbers.
  fix: error in the computation of the momentum distribution: wrong
       definition of delta functions.
  fix: various minor bugs.
  optimization: assign explicit types to variables.
			
			
This commit is contained in:
		@@ -1,4 +1,4 @@
 | 
			
		||||
## Copyright 2021 Ian Jauslin
 | 
			
		||||
## Copyright 2021-2023 Ian Jauslin
 | 
			
		||||
## 
 | 
			
		||||
## Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
## you may not use this file except in compliance with the License.
 | 
			
		||||
 
 | 
			
		||||
@@ -4,10 +4,13 @@ doi:{\tt\color{blue}\href{http://dx.doi.org/10.1103/PhysRevA.103.053309}{10.1103
 | 
			
		||||
\bibitem[CJL20]{CJL20}E.A. Carlen, I. Jauslin, E.H. Lieb - {\it Analysis of a simple equation for the ground state energy of the Bose gas}, Pure and Applied Analysis, volume~\-2, issue~\-3, pages~\-659-684, 2020,\par\penalty10000
 | 
			
		||||
doi:{\tt\color{blue}\href{http://dx.doi.org/10.2140/paa.2020.2.659}{10.2140/paa.2020.2.659}}, arxiv:{\tt\color{blue}\href{http://arxiv.org/abs/1912.04987}{1912.04987}}.\par\medskip
 | 
			
		||||
 
 | 
			
		||||
\bibitem[CJL20b]{CJL20b}E.A. Carlen, I. Jauslin, E.H. Lieb - {\it Analysis of a simple equation for the ground state of the Bose gas II: Monotonicity, Convexity and Condensate Fraction}, 2020, to appear in the SIAM journal of Mathematical Analysis,\par\penalty10000
 | 
			
		||||
arxiv:{\tt\color{blue}\href{http://arxiv.org/abs/2010.13882}{2010.13882}}.\par\medskip
 | 
			
		||||
\bibitem[CJL21]{CJL21}E.A. Carlen, I. Jauslin, E.H. Lieb - {\it Analysis of a Simple Equation for the Ground State of the Bose Gas II: Monotonicity, Convexity, and Condensate Fraction}, SIAM Journal on Mathematical Analysis, volume~\-53, number~\-5, pages~\-5322-5360, 2021,\par\penalty10000
 | 
			
		||||
doi:{\tt\color{blue}\href{http://dx.doi.org/10.1137/20M1376820}{10.1137/20M1376820}}, arxiv:{\tt\color{blue}\href{http://arxiv.org/abs/2010.13882}{2010.13882}}.\par\medskip
 | 
			
		||||
 
 | 
			
		||||
\bibitem[DLMF]{DLMF1.1.3}F.W.J. Olver, A.B. Olde Daalhuis, D.W. Lozier, B.I. Schneider, R.F. Boisvert, C.W. Clark, B.R. Miller, B.V. Saunders, H.S. Cohl, M.A. McClain (editors) - {\it NIST Digital Library of Mathematical Functions}, Release~\-1.1.3 of~\-2021-09-15, 2021.\par\medskip
 | 
			
		||||
 
 | 
			
		||||
\bibitem[Ja23]{Ja23}I. Jauslin - {\it The Simplified approach to the Bose gas without translation invariance}, 2023\par\penalty10000
 | 
			
		||||
{\tt\color{blue}\href{http://ian.jauslin.org/publications/23j/}{http://ian.jauslin.org/publications/23j/}}.\par\medskip
 | 
			
		||||
 
 | 
			
		||||
\bibitem[Ta87]{Ta87}Y. Taguchi - {\it Fourier coefficients of periodic functions of Gevrey classes and ultradistributions}, Yokohama Mathematical Journal, volume~\-35, pages~\-51-60, 1987.\par\medskip
 | 
			
		||||
 
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
%% Copyright 2021 Ian Jauslin
 | 
			
		||||
%% Copyright 2021-2023 Ian Jauslin
 | 
			
		||||
%% 
 | 
			
		||||
%% Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
%% you may not use this file except in compliance with the License.
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
%% Copyright 2021 Ian Jauslin
 | 
			
		||||
%% Copyright 2021-2023 Ian Jauslin
 | 
			
		||||
%% 
 | 
			
		||||
%% Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
%% you may not use this file except in compliance with the License.
 | 
			
		||||
 
 | 
			
		||||
@@ -219,6 +219,7 @@
 | 
			
		||||
  % counters
 | 
			
		||||
  \stepcounter{subsectioncount}
 | 
			
		||||
  \setcounter{subsubsectioncount}{0}
 | 
			
		||||
  \setcounter{subsubsubsectioncount}{0}
 | 
			
		||||
  \ifsubsectionsineq
 | 
			
		||||
    \setcounter{seqcount}0
 | 
			
		||||
  \fi
 | 
			
		||||
@@ -268,6 +269,7 @@
 | 
			
		||||
\def\subsubsection#1{
 | 
			
		||||
  % counters
 | 
			
		||||
  \stepcounter{subsubsectioncount}
 | 
			
		||||
  \setcounter{subsubsubsectioncount}{0}
 | 
			
		||||
 | 
			
		||||
  % space before subsubsection (if not first)
 | 
			
		||||
  \ifnum\thesubsubsectioncount>1
 | 
			
		||||
@@ -302,6 +304,49 @@
 | 
			
		||||
  \medskip\penalty10000
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
%% subsubsubsection
 | 
			
		||||
% counter
 | 
			
		||||
\newcounter{subsubsubsectioncount}
 | 
			
		||||
% space before subsubsubsection
 | 
			
		||||
\newlength\subsubsubsecskip
 | 
			
		||||
\setlength\subsubsubsecskip{20pt}
 | 
			
		||||
\def\subsubsubsection#1{
 | 
			
		||||
  % counters
 | 
			
		||||
  \stepcounter{subsubsubsectioncount}
 | 
			
		||||
 | 
			
		||||
  % space before subsubsubsection (if not first)
 | 
			
		||||
  \ifnum\thesubsubsubsectioncount>1
 | 
			
		||||
    \vskip\subsubsubsecskip
 | 
			
		||||
    \penalty-500
 | 
			
		||||
  \fi
 | 
			
		||||
 | 
			
		||||
  % hyperref anchor
 | 
			
		||||
  \hrefanchor
 | 
			
		||||
  % define tag (for \label)
 | 
			
		||||
  \xdef\tag{\sectionprefix\thesectioncount.\thesubsectioncount.\thesubsubsectioncount.\thesubsubsubsectioncount}
 | 
			
		||||
 | 
			
		||||
  % get widths
 | 
			
		||||
  \def\@secnum{{\bf\hskip1.5cm\sectionprefix\thesectioncount.\thesubsectioncount.\thesubsubsectioncount.\thesubsubsubsectioncount.\hskip5pt}}
 | 
			
		||||
  \settowidth\secnumwidth{\@secnum}
 | 
			
		||||
  \setlength\sectitlewidth\textwidth
 | 
			
		||||
  \addtolength\sectitlewidth{-\secnumwidth}
 | 
			
		||||
  % print name
 | 
			
		||||
  \parbox{\textwidth}{
 | 
			
		||||
  \@secnum
 | 
			
		||||
  \parbox[t]{\sectitlewidth}{\bf #1}}
 | 
			
		||||
 | 
			
		||||
  % write to table of contents
 | 
			
		||||
  \iftoc
 | 
			
		||||
    % save lncount in aux variable which is written to toc
 | 
			
		||||
    \immediate\write\tocoutput{\noexpand\expandafter\noexpand\edef\noexpand\csname toc@subsubsubsec.\thesectioncount.\thesubsectioncount.\thesubsubsectioncount.\thesubsubsubsectioncount\endcsname{\thelncount}}
 | 
			
		||||
    \write\tocoutput{\noexpand\tocsubsubsubsection{#1}{\thepage}}
 | 
			
		||||
  \fi
 | 
			
		||||
 | 
			
		||||
  % space
 | 
			
		||||
  \par\penalty10000
 | 
			
		||||
  \medskip\penalty10000
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
%% itemize
 | 
			
		||||
\newlength\itemizeskip
 | 
			
		||||
% left margin for items
 | 
			
		||||
@@ -638,6 +683,7 @@
 | 
			
		||||
  \stepcounter{tocsectioncount}
 | 
			
		||||
  \setcounter{tocsubsectioncount}{0}
 | 
			
		||||
  \setcounter{tocsubsubsectioncount}{0}
 | 
			
		||||
  \setcounter{tocsubsubsubsectioncount}{0}
 | 
			
		||||
  % write
 | 
			
		||||
  \smallskip\hyperlink{ln.\csname toc@sec.\thetocsectioncount\endcsname}{{\bf \tocsectionprefix\thetocsectioncount}.\hskip5pt {\color{blue}#1}\leaderfill#2}\par
 | 
			
		||||
}
 | 
			
		||||
@@ -645,6 +691,7 @@
 | 
			
		||||
\def\tocsubsection #1#2{
 | 
			
		||||
  \stepcounter{tocsubsectioncount}
 | 
			
		||||
  \setcounter{tocsubsubsectioncount}{0}
 | 
			
		||||
  \setcounter{tocsubsubsubsectioncount}{0}
 | 
			
		||||
  % write
 | 
			
		||||
  {\hskip10pt\hyperlink{ln.\csname toc@subsec.\thetocsectioncount.\thetocsubsectioncount\endcsname}{{\bf \thetocsectioncount.\thetocsubsectioncount}.\hskip5pt {\color{blue}\small #1}\leaderfill#2}}\par
 | 
			
		||||
}
 | 
			
		||||
@@ -654,6 +701,12 @@
 | 
			
		||||
  % write
 | 
			
		||||
  {\hskip20pt\hyperlink{ln.\csname toc@subsubsec.\thetocsectioncount.\thetocsubsectioncount.\thetocsubsubsectioncount\endcsname}{{\bf \thetocsectioncount.\thetocsubsectioncount.\thetocsubsubsectioncount}.\hskip5pt {\color{blue}\small #1}\leaderfill#2}}\par
 | 
			
		||||
}
 | 
			
		||||
\newcounter{tocsubsubsubsectioncount}
 | 
			
		||||
\def\tocsubsubsubsection #1#2{
 | 
			
		||||
  \stepcounter{tocsubsubsubsectioncount}
 | 
			
		||||
  % write
 | 
			
		||||
  {\hskip30pt\hyperlink{ln.\csname toc@subsubsubsec.\thetocsectioncount.\thetocsubsectioncount.\thetocsubsubsectioncount.\thetocsubsubsubsectioncount\endcsname}{{\bf \thetocsectioncount.\thetocsubsectioncount.\thetocsubsubsectioncount.\thetocsubsubsubsectioncount}.\hskip5pt {\color{blue}\small #1}\leaderfill#2}}\par
 | 
			
		||||
}
 | 
			
		||||
\def\tocappendices{
 | 
			
		||||
  \medskip
 | 
			
		||||
  \setcounter{tocsectioncount}0
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
%% Copyright 2021 Ian Jauslin
 | 
			
		||||
%% Copyright 2021-2023 Ian Jauslin
 | 
			
		||||
%% 
 | 
			
		||||
%% Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
%% you may not use this file except in compliance with the License.
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
%% Copyright 2021 Ian Jauslin
 | 
			
		||||
%% Copyright 2021-2023 Ian Jauslin
 | 
			
		||||
%% 
 | 
			
		||||
%% Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
%% you may not use this file except in compliance with the License.
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
%% Copyright 2021 Ian Jauslin
 | 
			
		||||
%% Copyright 2021-2023 Ian Jauslin
 | 
			
		||||
%% 
 | 
			
		||||
%% Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
%% you may not use this file except in compliance with the License.
 | 
			
		||||
@@ -33,12 +33,15 @@
 | 
			
		||||
\newif\ifresetatsubsubsection
 | 
			
		||||
\DeclareOption{reset_at_subsubsection}{\resetatsubsubsectiontrue}
 | 
			
		||||
\DeclareOption{no_reset_at_subsubsection}{\resetatsubsubsectionfalse}
 | 
			
		||||
\newif\ifresetatsubsubsubsection
 | 
			
		||||
\DeclareOption{reset_at_subsubsubsection}{\resetatsubsubsubsectiontrue}
 | 
			
		||||
\DeclareOption{no_reset_at_subsubsubsection}{\resetatsubsubsubsectionfalse}
 | 
			
		||||
\newif\ifresetattheo
 | 
			
		||||
\DeclareOption{reset_at_theo}{\resetattheotrue}
 | 
			
		||||
\DeclareOption{no_reset_at_theo}{\resetattheofalse}
 | 
			
		||||
 | 
			
		||||
\def\point@defaultoptions{
 | 
			
		||||
  \ExecuteOptions{reset_at_section, reset_at_subsection, reset_at_subsubsection, no_reset_at_theo}
 | 
			
		||||
  \ExecuteOptions{reset_at_section, reset_at_subsection, reset_at_subsubsection, reset_at_subsubsubsection, no_reset_at_theo}
 | 
			
		||||
  \ProcessOptions
 | 
			
		||||
 | 
			
		||||
  %% reset at every new section
 | 
			
		||||
@@ -56,6 +59,11 @@
 | 
			
		||||
    \let\point@oldsubsubsection\subsubsection
 | 
			
		||||
    \gdef\subsubsection{\resetpointcounter\point@oldsubsubsection}
 | 
			
		||||
  \fi
 | 
			
		||||
  %% reset at every new subsubsubsection
 | 
			
		||||
  \ifresetatsubsubsubsection
 | 
			
		||||
    \let\point@oldsubsubsubsection\subsubsubsection
 | 
			
		||||
    \gdef\subsubsubsection{\resetpointcounter\point@oldsubsubsubsection}
 | 
			
		||||
  \fi
 | 
			
		||||
 | 
			
		||||
  %% reset at every new theorem
 | 
			
		||||
  \ifresetattheo
 | 
			
		||||
 
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user