From 513f520e93ad6f39d814c72fc3cdc82c6a82dd4b Mon Sep 17 00:00:00 2001 From: ayushpatnaikgit Date: Fri, 12 Apr 2024 17:58:11 +0530 Subject: [PATCH 01/30] Adding paper branch and associated files. --- paper/.latexmkrc | 6 + paper/bib.tex | 4 + paper/header.tex | 19 + paper/jlcode.sty | 420 ++++++++++++++ paper/journal_dat.tex | 6 + paper/juliacon.bst | 1189 ++++++++++++++++++++++++++++++++++++++++ paper/juliacon.cls | 949 ++++++++++++++++++++++++++++++++ paper/juliagraphs.png | Bin 0 -> 12645 bytes paper/logojuliacon.pdf | Bin 0 -> 4937 bytes paper/paper.tex | 543 ++++++++++++++++++ paper/paper.yml | 21 + paper/prep.rb | 57 ++ paper/ref.bib | 28 + 13 files changed, 3242 insertions(+) create mode 100644 paper/.latexmkrc create mode 100644 paper/bib.tex create mode 100644 paper/header.tex create mode 100644 paper/jlcode.sty create mode 100644 paper/journal_dat.tex create mode 100644 paper/juliacon.bst create mode 100644 paper/juliacon.cls create mode 100644 paper/juliagraphs.png create mode 100644 paper/logojuliacon.pdf create mode 100644 paper/paper.tex create mode 100644 paper/paper.yml create mode 100755 paper/prep.rb create mode 100644 paper/ref.bib diff --git a/paper/.latexmkrc b/paper/.latexmkrc new file mode 100644 index 0000000..ddcb138 --- /dev/null +++ b/paper/.latexmkrc @@ -0,0 +1,6 @@ + +sub build_header { + system("ruby ./prep.rb") +} + +build_header() diff --git a/paper/bib.tex b/paper/bib.tex new file mode 100644 index 0000000..8e1819a --- /dev/null +++ b/paper/bib.tex @@ -0,0 +1,4 @@ +% **************GENERATED FILE, DO NOT EDIT************** + +\bibliographystyle{juliacon} +\bibliography{ref.bib} diff --git a/paper/header.tex b/paper/header.tex new file mode 100644 index 0000000..6426e97 --- /dev/null +++ b/paper/header.tex @@ -0,0 +1,19 @@ +% **************GENERATED FILE, DO NOT EDIT************** + +\title{My JuliaCon proceeding} + +\author[1]{1st author} +\author[1, 2]{2nd author} +\author[2]{3rd author} +\affil[1]{University} +\affil[2]{National Lab} + +\keywords{Julia, Optimization, Game theory, Compiler} + +\hypersetup{ +pdftitle = {My JuliaCon proceeding}, +pdfsubject = {JuliaCon 2022 Proceedings}, +pdfauthor = {1st author, 2nd author, 3rd author}, +pdfkeywords = {Julia, Optimization, Game theory, Compiler}, +} + diff --git a/paper/jlcode.sty b/paper/jlcode.sty new file mode 100644 index 0000000..7688c01 --- /dev/null +++ b/paper/jlcode.sty @@ -0,0 +1,420 @@ +%% +%% Julia definition (c) 2018 by wg030 +%% +%% +%% +% keywords, literals and built-ins from: +% https://github.com/isagalaev/highlight.js/blob/master/src/languages/julia.js +% colors from: +% https://docs.julialang.org/en/stable/assets/highlightjs/default.css +% https://docs.julialang.org/en/stable/assets/documenter.css +% special unicode characters from: +% https://docs.julialang.org/en/stable/manual/unicode-input/ + + + + + +% defining the jlcode package +\def\fileversion{2.1} +\def\filedate{2018/03/06} + +\typeout{-- Package: `jlcode' \fileversion\space <\filedate> --} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{jlcode}[\filedate\space\fileversion] + + + + + +% loading required packages +\RequirePackage{listings} +\RequirePackage{xcolor} % for coloring +\RequirePackage{textcomp} % for upright single quotes +\RequirePackage{amssymb} % for the ϰ symbol +\RequirePackage{eurosym} % for the € symbol +\PassOptionsToPackage{T1}{fontenc} +\RequirePackage{fontenc} % for the « and » symbols +\RequirePackage{calc} % for the creation of the code box + + + + + +% julia language definition +\lstdefinelanguage{julia} +{% +% +% julia's keywords: +% +morekeywords=[1] +{% +in,isa,where,baremodule,begin,break,catch,ccall,const,continue,do,else,elseif,% +end,export,finally,for,function,global,if,import,importall,let,local,macro,% +module,quote,return,try,using,while,struct,mutable,primitive,% +% legacy, to be deprecated in the next release +type,immutable,abstract,bitstype,typealias% +},% +% +% julia's literals: +% +morekeywords=[2] +{% +true,false,ARGS,C_NULL,DevNull,ENDIAN_BOM,ENV,I,Inf,Inf16,Inf32,Inf64,% +InsertionSort,JULIA_HOME,LOAD_PATH,MergeSort,NaN,NaN16,NaN32,NaN64,% +PROGRAM_FILE,QuickSort,RoundDown,RoundFromZero,RoundNearest,% +RoundNearestTiesAway,RoundNearestTiesUp,RoundToZero,RoundUp,STDERR,STDIN,% +STDOUT,VERSION,catalan,e,eu,eulergamma,golden,im,nothing,pi,γ,π,φ% +},% +% +% julia's built-ins: +% +morekeywords=[3] +{% +ANY,AbstractArray,AbstractChannel,AbstractFloat,AbstractMatrix,AbstractRNG,% +AbstractSerializer,AbstractSet,AbstractSparseArray,AbstractSparseMatrix,% +AbstractSparseVector,AbstractString,AbstractUnitRange,AbstractVecOrMat,% +AbstractVector,Any,ArgumentError,Array,AssertionError,Associative,% +Base64DecodePipe,Base64EncodePipe,Bidiagonal,BigFloat,BigInt,BitArray,% +BitMatrix,BitVector,Bool,BoundsError,BufferStream,CachingPool,% +CapturedException,CartesianIndex,CartesianRange,Cchar,Cdouble,Cfloat,Channel,% +Char,Cint,Cintmax_t,Clong,Clonglong,ClusterManager,Cmd,CodeInfo,Colon,Complex,% +Complex128,Complex32,Complex64,CompositeException,Condition,ConjArray,% +ConjMatrix,ConjVector,Cptrdiff_t,Cshort,Csize_t,Cssize_t,Cstring,Cuchar,Cuint,% +Cuintmax_t,Culong,Culonglong,Cushort,Cwchar_t,Cwstring,DataType,Date,% +DateFormat,DateTime,DenseArray,DenseMatrix,DenseVecOrMat,DenseVector,Diagonal,% +Dict,DimensionMismatch,Dims,DirectIndexString,Display,DivideError,DomainError,% +EOFError,EachLine,Enum,Enumerate,ErrorException,Exception,ExponentialBackOff,% +Expr,Factorization,FileMonitor,Float16,Float32,Float64,Function,Future,% +GlobalRef,GotoNode,HTML,Hermitian,IO,IOBuffer,IOContext,IOStream,IPAddr,IPv4,% +IPv6,IndexCartesian,IndexLinear,IndexStyle,InexactError,InitError,Int,Int128,% +Int16,Int32,Int64,Int8,IntSet,Integer,InterruptException,InvalidStateException,% +Irrational,KeyError,LabelNode,LinSpace,LineNumberNode,LoadError,% +LowerTriangular,MIME,Matrix,MersenneTwister,Method,MethodError,MethodTable,% +Module,NTuple,NewvarNode,NullException,Nullable,Number,ObjectIdDict,% +OrdinalRange,OutOfMemoryError,OverflowError,Pair,ParseError,PartialQuickSort,% +PermutedDimsArray,Pipe,PollingFileWatcher,ProcessExitedException,Ptr,QuoteNode,% +RandomDevice,Range,RangeIndex,Rational,RawFD,ReadOnlyMemoryError,Real,% +ReentrantLock,Ref,Regex,RegexMatch,RemoteChannel,RemoteException,RevString,% +RoundingMode,RowVector,SSAValue,SegmentationFault,SerializationState,Set,% +SharedArray,SharedMatrix,SharedVector,Signed,SimpleVector,Slot,SlotNumber,% +SparseMatrixCSC,SparseVector,StackFrame,StackOverflowError,StackTrace,% +StepRange,StepRangeLen,StridedArray,StridedMatrix,StridedVecOrMat,% +StridedVector,String,SubArray,SubString,SymTridiagonal,Symbol,Symmetric,% +SystemError,TCPSocket,Task,Text,TextDisplay,Timer,Tridiagonal,Tuple,Type,% +TypeError,TypeMapEntry,TypeMapLevel,TypeName,TypeVar,TypedSlot,UDPSocket,UInt,% +UInt128,UInt16,UInt32,UInt64,UInt8,UndefRefError,UndefVarError,UnicodeError,% +UniformScaling,Union,UnionAll,UnitRange,Unsigned,UpperTriangular,Val,Vararg,% +VecElement,VecOrMat,Vector,VersionNumber,Void,WeakKeyDict,WeakRef,WorkerConfig,% +WorkerPool% +},% +% +% +sensitive=true,% +% +alsoother={$},%$ +% +morecomment=[l]{\#},% +morecomment=[n]{\#=}{=\#},% +% +morestring=[b]{"},% +morestring=[m]{'},% +morestring=[s]{"""}{"""},% +morestring=[s]{r"}{"},% +morestring=[s]{b"}{"},% +morestring=[s]{v"}{"},% +morestring=[s]{raw"}{"},% +morestring=[s]{L"}{"},% +% +}[keywords,comments,strings] + + +% defining the colors for +\definecolor{jlbase}{rgb}{.28,.28,.28} % julia's base color +\definecolor{jlkeyword}{rgb}{0.4, 0.0, 0.3} % julia's keywords +\definecolor{jlliteral}{HTML}{78A960} % julia's literals +\definecolor{jlbuiltin}{HTML}{397300} % julia's built-ins +\definecolor{jlcomment}{HTML}{888888} % julia's comments +\definecolor{jlstring}{HTML}{880000} % julia's strings +\definecolor{jlbackground}{HTML}{F5F5F5} % the background of the code block +\definecolor{jlrule}{HTML}{DDDDDD} % the rule of the code block + + +% defining the ucc and the ucclit command +% for literating special unicode characters +\newcommand{\ucc}[1]{% +\ifnum\lst@mode=\lst@Pmode\relax% +{\color{jlbase}#1}% +\else% +#1% +\fi% +} + +\newcommand{\ucclit}[1]{% +\ifnum\lst@mode=\lst@Pmode\relax% +{\color{jlliteral}#1}% +\else% +#1% +\fi% +} + + +% defining a new opliterate key +\def\lst@OpLiteratekey#1\@nil@{\let\lst@ifxopliterate\lst@if + \def\lst@opliterate{#1}} +\lst@Key{opliterate}{}{\@ifstar{\lst@true \lst@OpLiteratekey} + {\lst@false\lst@OpLiteratekey}#1\@nil@} +\lst@AddToHook{SelectCharTable} + {\ifx\lst@opliterate\@empty\else + \expandafter\lst@OpLiterate\lst@opliterate{}\relax\z@ + \fi} +\def\lst@OpLiterate#1#2#3{% + \ifx\relax#2\@empty\else + \lst@CArgX #1\relax\lst@CDef + {} + {\let\lst@next\@empty + \lst@ifxopliterate + \lst@ifmode \let\lst@next\lst@CArgEmpty \fi + \fi + \ifx\lst@next\@empty + \ifx\lst@OutputBox\@gobble\else + \lst@XPrintToken \let\lst@scanmode\lst@scan@m + \lst@token{#2}\lst@length#3\relax + \lst@XPrintToken + \fi + \let\lst@next\lst@CArgEmptyGobble + \fi + \lst@next}% + \@empty + \expandafter\lst@OpLiterate + \fi} + + +% defining the \addlitjlbase and \addlitjlstring commands, +% which help a user to fix some of the known manageable issues +\def\addToLiterate#1{% +\protected@edef\lst@literate{% +\unexpanded\expandafter{\lst@literate}\unexpanded{#1}}} +\lst@Key{expandliterate}{}{\addToLiterate{#1}} +\newcommand{\addlitjlbase}[3]{% +\lstset{expandliterate={#1}{{{\color{jlbase}#2}}}{#3}}} +\newcommand{\addlitjlstring}[3]{% +\lstset{expandliterate={#1}{{{\color{jlstring}#2}}}{#3}}} + + + + + +% defining the styles for +\lstset{keywordstyle={[1]\color{jlkeyword}\bfseries}} % julia's keywords +\lstset{keywordstyle={[2]\color{jlliteral}}} % julia's literals +\lstset{keywordstyle={[3]\color{jlbuiltin}}} % julia's built-ins +\lstset{commentstyle={\color{jlcomment}}} % julia's comments +\lstset{stringstyle={\color{jlstring}}} % julia's strings +\lstset{identifierstyle={\color{jlbase}}} % julia's identifiers + + +\lstset{opliterate=* +% +% julia's operators +% +{\\}{{{\color{jlbase}\lstum@backslash}}}{1} {\{}{{{\color{jlbase}\{}}}{1} +{\}}{{{\color{jlbase}\}}}}{1} {!}{{{\color{jlbase}!}}}{1} +{\%}{{{\color{jlbase}\%}}}{1} {&}{{{\color{jlbase}\&}}}{1} +{(}{{{\color{jlbase}(}}}{1} {)}{{{\color{jlbase})}}}{1} +{*}{{{\color{jlbase}*}}}{1} {+}{{{\color{jlbase}+}}}{1} +{,}{{{\color{jlbase},}}}{1} {-}{{{\color{jlbase}-}}}{1} +{.}{{{\color{jlbase}.}}}{1} {/}{{{\color{jlbase}/}}}{1} +{:}{{{\color{jlbase}:}}}{1} {;}{{{\color{jlbase};}}}{1} +{<}{{{\color{jlbase}<}}}{1} {=}{{{\color{jlbase}=}}}{1} +{>}{{{\color{jlbase}>}}}{1} {?}{{{\color{jlbase}?}}}{1} +{[}{{{\color{jlbase}[}}}{1} {]}{{{\color{jlbase}]}}}{1} +{^}{{{\color{jlbase}\^{}}}}{1} {|}{{{\color{jlbase}|}}}{1} +{~}{{{\color{jlbase}\textasciitilde{}}}}{1} +% +% julia's numbers +% +{.0}{{{\color{jlstring}.0}}}{2} {.1}{{{\color{jlstring}.1}}}{2} +{.2}{{{\color{jlstring}.2}}}{2} {.3}{{{\color{jlstring}.3}}}{2} +{.4}{{{\color{jlstring}.4}}}{2} {.5}{{{\color{jlstring}.5}}}{2} +{.6}{{{\color{jlstring}.6}}}{2} {.7}{{{\color{jlstring}.7}}}{2} +{.8}{{{\color{jlstring}.8}}}{2} {.9}{{{\color{jlstring}.9}}}{2} +% +{e+0}{{{\color{jlstring}e+0}}}{3} {e+1}{{{\color{jlstring}e+1}}}{3} +{e+2}{{{\color{jlstring}e+2}}}{3} {e+3}{{{\color{jlstring}e+3}}}{3} +{e+4}{{{\color{jlstring}e+4}}}{3} {e+5}{{{\color{jlstring}e+5}}}{3} +{e+6}{{{\color{jlstring}e+6}}}{3} {e+7}{{{\color{jlstring}e+7}}}{3} +{e+8}{{{\color{jlstring}e+8}}}{3} {e+9}{{{\color{jlstring}e+9}}}{3} +% +{0E+}{{{\color{jlstring}0E+}}}{3} {1E+}{{{\color{jlstring}1E+}}}{3} +{2E+}{{{\color{jlstring}2E+}}}{3} {3E+}{{{\color{jlstring}3E+}}}{3} +{4E+}{{{\color{jlstring}4E+}}}{3} {5E+}{{{\color{jlstring}5E+}}}{3} +{6E+}{{{\color{jlstring}6E+}}}{3} {7E+}{{{\color{jlstring}7E+}}}{3} +{8E+}{{{\color{jlstring}8E+}}}{3} {9E+}{{{\color{jlstring}9E+}}}{3} +% +{e-0}{{{\color{jlstring}e-0}}}{3} {e-1}{{{\color{jlstring}e-1}}}{3} +{e-2}{{{\color{jlstring}e-2}}}{3} {e-3}{{{\color{jlstring}e-3}}}{3} +{e-4}{{{\color{jlstring}e-4}}}{3} {e-5}{{{\color{jlstring}e-5}}}{3} +{e-6}{{{\color{jlstring}e-6}}}{3} {e-7}{{{\color{jlstring}e-7}}}{3} +{e-8}{{{\color{jlstring}e-8}}}{3} {e-9}{{{\color{jlstring}e-9}}}{3} +% +{0E-}{{{\color{jlstring}0E-}}}{3} {1E-}{{{\color{jlstring}1E-}}}{3} +{2E-}{{{\color{jlstring}2E-}}}{3} {3E-}{{{\color{jlstring}3E-}}}{3} +{4E-}{{{\color{jlstring}4E-}}}{3} {5E-}{{{\color{jlstring}5E-}}}{3} +{6E-}{{{\color{jlstring}6E-}}}{3} {7E-}{{{\color{jlstring}7E-}}}{3} +{8E-}{{{\color{jlstring}8E-}}}{3} {9E-}{{{\color{jlstring}9E-}}}{3} +} + + +% special unicode characters +%\lstset{inputencoding=utf8} +%\DeclareUnicodeCharacter{0391}{A} +\lstset{extendedchars=true} +\lstset{literate= +% +% characters that appear in latin languages +% +{á}{{\'a}}{1} {é}{{\'e}}{1} {í}{{\'i}}{1} {ó}{{\'o}}{1} {ú}{{\'u}}{1} +{Á}{{\'A}}{1} {É}{{\'E}}{1} {Í}{{\'I}}{1} {Ó}{{\'O}}{1} {Ú}{{\'U}}{1} +{à}{{\`a}}{1} {è}{{\`e}}{1} {ì}{{\`i}}{1} {ò}{{\`o}}{1} {ù}{{\`u}}{1} +{À}{{\`A}}{1} {È}{{\'E}}{1} {Ì}{{\`I}}{1} {Ò}{{\`O}}{1} {Ù}{{\`U}}{1} +{ä}{{\"a}}{1} {ë}{{\"e}}{1} {ï}{{\"i}}{1} {ö}{{\"o}}{1} {ü}{{\"u}}{1} +{Ä}{{\"A}}{1} {Ë}{{\"E}}{1} {Ï}{{\"I}}{1} {Ö}{{\"O}}{1} {Ü}{{\"U}}{1} +{â}{{\^a}}{1} {ê}{{\^e}}{1} {î}{{\^i}}{1} {ô}{{\^o}}{1} {û}{{\^u}}{1} +{Â}{{\^A}}{1} {Ê}{{\^E}}{1} {Î}{{\^I}}{1} {Ô}{{\^O}}{1} {Û}{{\^U}}{1} +{œ}{{\oe}}{1} {Œ}{{\OE}}{1} {æ}{{\ae}}{1} {Æ}{{\AE}}{1} {ß}{{\ss}}{1} +{ű}{{\H{u}}}{1} {Ű}{{\H{U}}}{1} {ő}{{\H{o}}}{1} {Ő}{{\H{O}}}{1} +{ç}{{\c c}}{1} {Ç}{{\c C}}{1} {ø}{{\o}}{1} {å}{{\r a}}{1} {Å}{{\r A}}{1} +{€}{{\euro}}{1} {£}{{\pounds}}{1} {«}{{\guillemotleft}}{1} +{»}{{\guillemotright}}{1} {ñ}{{\~n}}{1} {Ñ}{{\~N}}1 {¿}{{?`}}{1} +% +% greek capital letters +% +{Α}{{\ucc{A}}}{1} {Β}{{\ucc{B}}}{1} {Γ}{{\ucc{$\Gamma$}}}{1} +{Δ}{{\ucc{$\Delta$}}}{1} {Ε}{{\ucc{E}}}{1} {Ζ}{{\ucc{Z}}}{1} +{Η}{{\ucc{H}}}{1} {Θ}{{\ucc{$\Theta$}}}{1} {Ι}{{\ucc{I}}}{1} +{Κ}{{\ucc{K}}}{1} {Λ}{{\ucc{$\Lambda$}}}{1} {Μ}{{\ucc{M}}}{1} +{Ν}{{\ucc{N}}}{1} {Ξ}{{\ucc{$\Xi$}}}{1} {Ο}{{\ucc{O}}}{1} +{Π}{{\ucc{$\Pi$}}}{1} {Ρ}{{\ucc{P}}}{1} {Σ}{{\ucc{$\Sigma$}}}{1} +{Τ}{{\ucc{T}}}{1} {Υ}{{\ucc{$\Upsilon$}}}{1} {Φ}{{\ucc{$\Phi$}}}{1} +{Χ}{{\ucc{X}}}{1} {Ψ}{{\ucc{$\Psi$}}}{1} {Ω}{{\ucc{$\Omega$}}}{1} +% +% mircro sign + latin small letter open e +% +{µ}{{\ucc{$\mu$}}}{1} {ɛ}{{\ucc{$\varepsilon$}}}{1} +% +% greek small letters +% +{α}{{\ucc{$\alpha$}}}{1} {β}{{\ucc{$\beta$}}}{1} {γ}{{\ucclit{$\gamma$}}}{1} +{δ}{{\ucc{$\delta$}}}{1} {ε}{{\ucc{$\varepsilon$}}}{1} +{ϵ}{{\ucc{$\epsilon$}}}{1} {ζ}{{\ucc{$\zeta$}}}{1} {η}{{\ucc{$\eta$}}}{1} +{θ}{{\ucc{$\theta$}}}{1} {ϑ}{{\ucc{$\vartheta$}}}{1} {ι}{{\ucc{$\iota$}}}{1} +{κ}{{\ucc{$\kappa$}}}{1} {ϰ}{{\ucc{$\varkappa$}}}{1} {λ}{{\ucc{$\lambda$}}}{1} +{μ}{{\ucc{$\mu$}}}{1} {ν}{{\ucc{$\nu$}}}{1} {ξ}{{\ucc{$\xi$}}}{1} +{ο}{{\ucc{o}}}{1} {π}{{\ucclit{$\pi$}}}{1} {ϖ}{{\ucc{$\varpi$}}}{1} +{ρ}{{\ucc{$\rho$}}}{1} {ϱ}{{\ucc{$\varrho$}}}{1} {σ}{{\ucc{$\sigma$}}}{1} +{ς}{{\ucc{$\varsigma$}}}{1} {τ}{{\ucc{$\tau$}}}{1} {υ}{{\ucc{$\upsilon$}}}{1} +{φ}{{\ucclit{$\phi$}}}{1} {ϕ}{{\ucc{$\varphi$}}}{1} {χ}{{\ucc{$\chi$}}}{1} +{ψ}{{\ucc{$\psi$}}}{1} {ω}{{\ucc{$\omega$}}}{1} +% +% superscripts +% +{⁽}{{\ucc{${\scriptstyle {}^{(}}$}}}{1} {⁾}{{\ucc{${\scriptstyle {}^{)}}$}}}{1} +{⁺}{{\ucc{${\scriptstyle {}^{+}}$}}}{1} {⁻}{{\ucc{${\scriptstyle {}^{-}}$}}}{1} +{⁰}{{\ucc{${\scriptstyle {}^{0}}$}}}{1} {¹}{{\ucc{${\scriptstyle {}^{1}}$}}}{1} +{²}{{\ucc{${\scriptstyle {}^{2}}$}}}{1} {³}{{\ucc{${\scriptstyle {}^{3}}$}}}{1} +{⁴}{{\ucc{${\scriptstyle {}^{4}}$}}}{1} {⁵}{{\ucc{${\scriptstyle {}^{5}}$}}}{1} +{⁶}{{\ucc{${\scriptstyle {}^{6}}$}}}{1} {⁷}{{\ucc{${\scriptstyle {}^{7}}$}}}{1} +{⁸}{{\ucc{${\scriptstyle {}^{8}}$}}}{1} {⁹}{{\ucc{${\scriptstyle {}^{9}}$}}}{1} +{⁼}{{\ucc{${\scriptstyle {}^{=}}$}}}{1} {ᴬ}{{\ucc{${\scriptstyle {}^{A}}$}}}{1} +{ᴮ}{{\ucc{${\scriptstyle {}^{B}}$}}}{1} {ᴰ}{{\ucc{${\scriptstyle {}^{D}}$}}}{1} +{ᴱ}{{\ucc{${\scriptstyle {}^{E}}$}}}{1} {ᴳ}{{\ucc{${\scriptstyle {}^{G}}$}}}{1} +{ᴴ}{{\ucc{${\scriptstyle {}^{H}}$}}}{1} {ᴵ}{{\ucc{${\scriptstyle {}^{I}}$}}}{1} +{ᴶ}{{\ucc{${\scriptstyle {}^{J}}$}}}{1} {ᴷ}{{\ucc{${\scriptstyle {}^{K}}$}}}{1} +{ᴸ}{{\ucc{${\scriptstyle {}^{L}}$}}}{1} {ᴹ}{{\ucc{${\scriptstyle {}^{M}}$}}}{1} +{ᴺ}{{\ucc{${\scriptstyle {}^{N}}$}}}{1} {ᴼ}{{\ucc{${\scriptstyle {}^{O}}$}}}{1} +{ᴾ}{{\ucc{${\scriptstyle {}^{P}}$}}}{1} {ᴿ}{{\ucc{${\scriptstyle {}^{R}}$}}}{1} +{ᵀ}{{\ucc{${\scriptstyle {}^{T}}$}}}{1} {ᵁ}{{\ucc{${\scriptstyle {}^{U}}$}}}{1} +{ⱽ}{{\ucc{${\scriptstyle {}^{V}}$}}}{1} {ᵂ}{{\ucc{${\scriptstyle {}^{W}}$}}}{1} +{ᵃ}{{\ucc{${\scriptstyle {}^{a}}$}}}{1} {ᵇ}{{\ucc{${\scriptstyle {}^{b}}$}}}{1} +{ᶜ}{{\ucc{${\scriptstyle {}^{c}}$}}}{1} {ᵈ}{{\ucc{${\scriptstyle {}^{d}}$}}}{1} +{ᵉ}{{\ucc{${\scriptstyle {}^{e}}$}}}{1} {ᶠ}{{\ucc{${\scriptstyle {}^{f}}$}}}{1} +{ᵍ}{{\ucc{${\scriptstyle {}^{g}}$}}}{1} {ʰ}{{\ucc{${\scriptstyle {}^{h}}$}}}{1} +{ⁱ}{{\ucc{${\scriptstyle {}^{i}}$}}}{1} {ʲ}{{\ucc{${\scriptstyle {}^{j}}$}}}{1} +{ᵏ}{{\ucc{${\scriptstyle {}^{k}}$}}}{1} {ˡ}{{\ucc{${\scriptstyle {}^{l}}$}}}{1} +{ᵐ}{{\ucc{${\scriptstyle {}^{m}}$}}}{1} {ⁿ}{{\ucc{${\scriptstyle {}^{n}}$}}}{1} +{ᵒ}{{\ucc{${\scriptstyle {}^{o}}$}}}{1} {ᵖ}{{\ucc{${\scriptstyle {}^{p}}$}}}{1} +{ʳ}{{\ucc{${\scriptstyle {}^{r}}$}}}{1} {ˢ}{{\ucc{${\scriptstyle {}^{s}}$}}}{1} +{ᵗ}{{\ucc{${\scriptstyle {}^{t}}$}}}{1} {ᵘ}{{\ucc{${\scriptstyle {}^{u}}$}}}{1} +{ᵛ}{{\ucc{${\scriptstyle {}^{v}}$}}}{1} {ʷ}{{\ucc{${\scriptstyle {}^{w}}$}}}{1} +{ˣ}{{\ucc{${\scriptstyle {}^{x}}$}}}{1} {ʸ}{{\ucc{${\scriptstyle {}^{y}}$}}}{1} +{ᶻ}{{\ucc{${\scriptstyle {}^{z}}$}}}{1} +{ᵅ}{{\ucc{${\scriptstyle {}^{\alpha}}$}}}{1} +{ᵝ}{{\ucc{${\scriptstyle {}^{\beta}}$}}}{1} +{ᵞ}{{\ucc{${\scriptstyle {}^{\gamma}}$}}}{1} +{ᵟ}{{\ucc{${\scriptstyle {}^{\delta}}$}}}{1} +{ᵋ}{{\ucc{${\scriptstyle {}^{\varepsilon}}$}}}{1} +{ᶿ}{{\ucc{${\scriptstyle {}^{\theta}}$}}}{1} +{ᶥ}{{\ucc{${\scriptstyle {}^{\iota}}$}}}{1} +{ᶲ}{{\ucc{${\scriptstyle {}^{\phi}}$}}}{1} +{ᵡ}{{\ucc{${\scriptstyle {}^{\chi}}$}}}{1} +{ᵠ}{{\ucc{${\scriptstyle {}^{\psi}}$}}}{1} +% +% subscripts +% +{₍}{{\ucc{${\scriptstyle {}_{(}}$}}}{1} {₎}{{\ucc{${\scriptstyle {}_{)}}$}}}{1} +{₊}{{\ucc{${\scriptstyle {}_{+}}$}}}{1} {₋}{{\ucc{${\scriptstyle {}_{-}}$}}}{1} +{₀}{{\ucc{${\scriptstyle {}_{0}}$}}}{1} {₁}{{\ucc{${\scriptstyle {}_{1}}$}}}{1} +{₂}{{\ucc{${\scriptstyle {}_{2}}$}}}{1} {₃}{{\ucc{${\scriptstyle {}_{3}}$}}}{1} +{₄}{{\ucc{${\scriptstyle {}_{4}}$}}}{1} {₅}{{\ucc{${\scriptstyle {}_{5}}$}}}{1} +{₆}{{\ucc{${\scriptstyle {}_{6}}$}}}{1} {₇}{{\ucc{${\scriptstyle {}_{7}}$}}}{1} +{₈}{{\ucc{${\scriptstyle {}_{8}}$}}}{1} {₉}{{\ucc{${\scriptstyle {}_{9}}$}}}{1} +{₌}{{\ucc{${\scriptstyle {}_{=}}$}}}{1} {ₐ}{{\ucc{${\scriptstyle {}_{a}}$}}}{1} +{ₑ}{{\ucc{${\scriptstyle {}_{e}}$}}}{1} {ₕ}{{\ucc{${\scriptstyle {}_{h}}$}}}{1} +{ᵢ}{{\ucc{${\scriptstyle {}_{i}}$}}}{1} {ⱼ}{{\ucc{${\scriptstyle {}_{j}}$}}}{1} +{ₖ}{{\ucc{${\scriptstyle {}_{k}}$}}}{1} {ₗ}{{\ucc{${\scriptstyle {}_{l}}$}}}{1} +{ₘ}{{\ucc{${\scriptstyle {}_{m}}$}}}{1} {ₙ}{{\ucc{${\scriptstyle {}_{n}}$}}}{1} +{ₒ}{{\ucc{${\scriptstyle {}_{o}}$}}}{1} {ₚ}{{\ucc{${\scriptstyle {}_{p}}$}}}{1} +{ᵣ}{{\ucc{${\scriptstyle {}_{r}}$}}}{1} {ₛ}{{\ucc{${\scriptstyle {}_{s}}$}}}{1} +{ₜ}{{\ucc{${\scriptstyle {}_{t}}$}}}{1} {ᵤ}{{\ucc{${\scriptstyle {}_{u}}$}}}{1} +{ᵥ}{{\ucc{${\scriptstyle {}_{v}}$}}}{1} {ₓ}{{\ucc{${\scriptstyle {}_{x}}$}}}{1} +{ᵦ}{{\ucc{${\scriptstyle {}_{\beta}}$}}}{1} +{ᵧ}{{\ucc{${\scriptstyle {}_{\gamma}}$}}}{1} +{ᵨ}{{\ucc{${\scriptstyle {}_{\rho}}$}}}{1} +{ᵪ}{{\ucc{${\scriptstyle {}_{\chi}}$}}}{1} +{ᵩ}{{\ucc{${\scriptstyle {}_{\psi}}$}}}{1} +% +} + + + + + +% basic font +\makeatletter +\def\lstbasicfont{% + \color{jlstring}% + \ttfamily% + \lst@ifdisplaystyle\scriptsize\fi% +} +\makeatother + +% general style of the code block +\lstset{basicstyle={\lstbasicfont}} +\lstset{showstringspaces=false} +\lstset{upquote=true} +\lstset{tabsize=4} +\lstset{aboveskip={1.5\baselineskip},belowskip={1.5\baselineskip}} + +% creating the code box +\lstset{backgroundcolor=\color{jlbackground}, rulecolor=\color{jlrule}} +\lstset{frame=single, frameround=tttt} +\lstset{columns=fixed} +\newlength{\bfem} +\settowidth{\bfem}{\lstbasicfont{m}} +\newlength{\xmrgn} +\setlength{\xmrgn}{(\textwidth - 80\bfem)*\real{0.5}} +\lstset{basewidth=\bfem} + +% activating the julia style +\lstset{language=julia} diff --git a/paper/journal_dat.tex b/paper/journal_dat.tex new file mode 100644 index 0000000..ccf8e46 --- /dev/null +++ b/paper/journal_dat.tex @@ -0,0 +1,6 @@ +% **************GENERATED FILE, DO NOT EDIT************** + +\def\@journalName{Proceedings of JuliaCon} +\def\@volume{1} +\def\@issue{1} +\def\@year{2022} diff --git a/paper/juliacon.bst b/paper/juliacon.bst new file mode 100644 index 0000000..aaf1930 --- /dev/null +++ b/paper/juliacon.bst @@ -0,0 +1,1189 @@ +% BibTeX standard bibliography style `plain' + % version 0.99a for BibTeX versions 0.99a or later, LaTeX version 2.09. + % Copyright (C) 1985, all rights reserved. + % Copying of this file is authorized only if either + % (1) you make absolutely no changes to your copy, including name, or + % (2) if you do make changes, you name it something other than + % btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst. + % This restriction helps ensure that all standard styles are identical. + % The file btxbst.doc has the documentation for this style. + +ENTRY + { address + author + booktitle + chapter + edition + editor + eprint + eprinttype + eprintclass + howpublished + institution + journal + key + month + note + number + organization + pages + publisher + school + series + title + type + volume + year + doi + } + {} + { label } + +INTEGERS { output.state before.all mid.sentence after.sentence after.block } + +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} + +STRINGS { s t } + +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { ", " * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "" write$ + } + { output.state before.all = + 'write$ + { add.period$ " " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} + +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +FUNCTION {output.bibitem} +{ newline$ + "\bibitem{" write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {fin.entry} +{ add.period$ + write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} + +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} + +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} + +FUNCTION {new.block.checka} +{ empty$ + 'skip$ + 'new.block + if$ +} + +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} + +FUNCTION {new.sentence.checka} +{ empty$ + 'skip$ + 'new.sentence + if$ +} + +FUNCTION {new.sentence.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.sentence + if$ +} + +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} + +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "{\em " swap$ * "}" * } + if$ +} + +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 's := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't := + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {format.authors} +{ author empty$ + { "" } + { author format.names } + if$ +} + +FUNCTION {format.editors} +{ editor empty$ + { "" } + { editor format.names + editor num.names$ #1 > + { ", editors" * } + { ", editor" * } + if$ + } + if$ +} + +FUNCTION {format.eprint} +{ eprint empty$ + { "" } + { eprinttype empty$ + { eprintclass empty$ + { eprint } + { eprint " [" * eprintclass * "]" * } + if$ + } + { eprinttype "arxiv" = + { eprintclass empty$ + { eprinttype ":" * "\href{http://arxiv.org/abs/" * eprint * "}{" * eprint * "}" * } + { eprinttype ":" * "\href{http://arxiv.org/abs/" * eprint * "}{" * eprint * " [" * eprintclass * "]" * "}" * } + if$ + } + { eprintclass empty$ + { eprinttype ":" * eprint * } + { eprinttype ":" * eprint * " [" * eprintclass * "]" *} + if$ + } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.title} +{ title empty$ + { "" } + { title "t" change.case$ } + if$ +} + +FUNCTION {n.dashify} +{ 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {format.date} +{ year empty$ + { month empty$ + { "" } + { "there's a month but no year in " cite$ * warning$ + month + } + if$ + } + { month empty$ + 'year + { month " " * year * } + if$ + } + if$ +} + +FUNCTION {format.btitle} +{ title emphasize +} + +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ * * +} + +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { "volume" volume tie.or.space.connect + series empty$ + 'skip$ + { " of " * series emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} + +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { output.state mid.sentence = + { "number" } + { "Number" } + if$ + number tie.or.space.connect + series empty$ + { "there's a number but no series in " cite$ * warning$ } + { " in " * series * } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {format.edition} +{ edition empty$ + { "" } + { output.state mid.sentence = + { edition "l" change.case$ " edition" * } + { edition "t" change.case$ " edition" * } + if$ + } + if$ +} + +INTEGERS { multiresult } + +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} + +FUNCTION {format.pages} +{ pages empty$ + { "" } + { pages multi.page.check + { "pages" pages n.dashify tie.or.space.connect } + { "page" pages tie.or.space.connect } + if$ + } + if$ +} + +FUNCTION {format.vol.num.pages} +{ volume field.or.null + number empty$ + 'skip$ + { "(" number * ")" * * + volume empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + } + if$ + pages empty$ + 'skip$ + { duplicate$ empty$ + { pop$ format.pages } + { ":" * pages n.dashify * } + if$ + } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { "chapter" } + { type "l" change.case$ } + if$ + chapter tie.or.space.connect + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.in.ed.booktitle} +{ booktitle empty$ + { "" } + { editor empty$ + { "In " booktitle emphasize * } + { "In " format.editors * ", " * booktitle emphasize * } + if$ + } + if$ +} + +FUNCTION {empty.misc.check} +{ author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ + and and and and and + key empty$ not and + { "all relevant fields are empty in " cite$ * warning$ } + 'skip$ + if$ +} + +FUNCTION {format.thesis.type} +{ type empty$ + 'skip$ + { pop$ + type "t" change.case$ + } + if$ +} + +FUNCTION {format.tr.number} +{ type empty$ + { "Technical Report" } + 'type + if$ + number empty$ + { "t" change.case$ } + { number tie.or.space.connect } + if$ +} + +FUNCTION {format.article.crossref} +{ key empty$ + { journal empty$ + { "need key or journal for " cite$ * " to crossref " * crossref * + warning$ + "" + } + { "In {\em " journal * "\/}" * } + if$ + } + { "In " key * } + if$ + " \cite{" * crossref * "}" * +} + +FUNCTION {format.crossref.editor} +{ editor #1 "{vv~}{ll}" format.name$ + editor num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 < + 'skip$ + { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { " et~al." * } + { " and " * editor #2 "{vv~}{ll}" format.name$ * } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.book.crossref} +{ volume empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + "In " + } + { "Volume" volume tie.or.space.connect + " of " * + } + if$ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { series empty$ + { "need editor, key, or series for " cite$ * " to crossref " * + crossref * warning$ + "" * + } + { "{\em " * series * "\/}" * } + if$ + } + { key * } + if$ + } + { format.crossref.editor * } + if$ + " \cite{" * crossref * "}" * +} + +FUNCTION {format.incoll.inproc.crossref} +{ editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { booktitle empty$ + { "need editor, key, or booktitle for " cite$ * " to crossref " * + crossref * warning$ + "" + } + { "In {\em " booktitle * "\/}" * } + if$ + } + { "In " key * } + if$ + } + { "In " format.crossref.editor * } + if$ + " \cite{" * crossref * "}" * +} + +% based on +% https://tex.stackexchange.com/a/127819/245 +FUNCTION {output.doi} +{ + doi empty$ + { skip$ } + { "\href{http://dx.doi.org/" doi * "}{doi:" * doi * "}" * output } + if$ +} + + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + crossref missing$ + { journal emphasize "journal" output.check + format.vol.num.pages output + format.date "year" output.check + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + new.block + output.doi + new.block + format.eprint output + new.block + note output + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + new.block + format.number.series output + new.sentence + publisher "publisher" output.check + address output + } + { new.block + format.book.crossref output.nonnull + } + if$ + format.edition output + format.date "year" output.check + new.block + output.doi + new.block + note output + fin.entry +} + +FUNCTION {booklet} +{ output.bibitem + format.authors output + new.block + format.title "title" output.check + howpublished address new.block.checkb + howpublished output + address output + format.date output + new.block + output.doi + new.block + format.eprint output + new.block + note output + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + format.chapter.pages "chapter and pages" output.check + new.block + format.number.series output + new.sentence + publisher "publisher" output.check + address output + } + { format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + } + if$ + format.edition output + format.date "year" output.check + new.block + output.doi + new.block + format.eprint output + new.block + note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.chapter.pages output + new.sentence + publisher "publisher" output.check + address output + format.edition output + format.date "year" output.check + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + new.block + output.doi + new.block + format.eprint output + new.block + note output + fin.entry +} + +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output + address empty$ + { organization publisher new.sentence.checkb + organization output + publisher output + format.date "year" output.check + } + { address output.nonnull + format.date "year" output.check + new.sentence + organization output + publisher output + } + if$ + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + new.block + output.doi + new.block + format.eprint output + new.block + note output + fin.entry +} + +FUNCTION {conference} { inproceedings } + +FUNCTION {manual} +{ output.bibitem + author empty$ + { organization empty$ + 'skip$ + { organization output.nonnull + address output + } + if$ + } + { format.authors output.nonnull } + if$ + new.block + format.btitle "title" output.check + author empty$ + { organization empty$ + { address new.block.checka + address output + } + 'skip$ + if$ + } + { organization address new.block.checkb + organization output + address output + } + if$ + format.edition output + format.date output + new.block + output.doi + new.block + format.eprint output + new.block + note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + "Master's thesis" format.thesis.type output.nonnull + school "school" output.check + address output + format.date "year" output.check + new.block + output.doi + new.block + format.eprint output + new.block + note output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + title howpublished new.block.checkb + format.title output + howpublished new.block.checka + howpublished output + format.date output + new.block + output.doi + new.block + format.eprint output + new.block + note output + fin.entry + empty.misc.check +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + new.block + format.btitle "title" output.check + new.block + "PhD thesis" format.thesis.type output.nonnull + school "school" output.check + address output + format.date "year" output.check + new.block + output.doi + new.block + format.eprint output + new.block + note output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization output } + { format.editors output.nonnull } + if$ + new.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + address empty$ + { editor empty$ + { publisher new.sentence.checka } + { organization publisher new.sentence.checkb + organization output + } + if$ + publisher output + format.date "year" output.check + } + { address output.nonnull + format.date "year" output.check + new.sentence + editor empty$ + 'skip$ + { organization output } + if$ + publisher output + } + if$ + new.block + output.doi + new.block + format.eprint output + new.block + note output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" output.check + address output + format.date "year" output.check + new.block + output.doi + new.block + format.eprint output + new.block + note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + output.doi + new.block + format.eprint output + new.block + note "note" output.check + format.date output + fin.entry +} + +FUNCTION {default.type} { misc } + +MACRO {jan} {"January"} + +MACRO {feb} {"February"} + +MACRO {mar} {"March"} + +MACRO {apr} {"April"} + +MACRO {may} {"May"} + +MACRO {jun} {"June"} + +MACRO {jul} {"July"} + +MACRO {aug} {"August"} + +MACRO {sep} {"September"} + +MACRO {oct} {"October"} + +MACRO {nov} {"November"} + +MACRO {dec} {"December"} + +MACRO {acmcs} {"ACM Computing Surveys"} + +MACRO {acta} {"Acta Informatica"} + +MACRO {cacm} {"Communications of the ACM"} + +MACRO {ibmjrd} {"IBM Journal of Research and Development"} + +MACRO {ibmsj} {"IBM Systems Journal"} + +MACRO {ieeese} {"IEEE Transactions on Software Engineering"} + +MACRO {ieeetc} {"IEEE Transactions on Computers"} + +MACRO {ieeetcad} + {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} + +MACRO {ipl} {"Information Processing Letters"} + +MACRO {jacm} {"Journal of the ACM"} + +MACRO {jcss} {"Journal of Computer and System Sciences"} + +MACRO {scp} {"Science of Computer Programming"} + +MACRO {sicomp} {"SIAM Journal on Computing"} + +MACRO {tocs} {"ACM Transactions on Computer Systems"} + +MACRO {tods} {"ACM Transactions on Database Systems"} + +MACRO {tog} {"ACM Transactions on Graphics"} + +MACRO {toms} {"ACM Transactions on Mathematical Software"} + +MACRO {toois} {"ACM Transactions on Office Information Systems"} + +MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} + +MACRO {tcs} {"Theoretical Computer Science"} + +READ + +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} + +INTEGERS { len } + +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { nameptr #1 > + { " " * } + 'skip$ + if$ + s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't := + nameptr numnames = t "others" = and + { "et al" * } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} + +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {author.organization.sort} +{ author empty$ + { organization empty$ + { key empty$ + { "to sort, need author, organization, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { "The " #4 organization chop.word sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {editor.organization.sort} +{ editor empty$ + { organization empty$ + { key empty$ + { "to sort, need editor, organization, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { "The " #4 organization chop.word sortify } + if$ + } + { editor sort.format.names } + if$ +} + +FUNCTION {presort} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.organization.sort + { type$ "manual" = + 'author.organization.sort + 'author.sort + if$ + } + if$ + } + if$ + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} + +SORT + +STRINGS { longest.label } + +INTEGERS { number.label longest.label.width } + +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #1 'number.label := + #0 'longest.label.width := +} + +FUNCTION {longest.label.pass} +{ number.label int.to.str$ 'label := + number.label #1 + 'number.label := + label width$ longest.label.width > + { label 'longest.label := + label width$ 'longest.label.width := + } + 'skip$ + if$ +} + +EXECUTE {initialize.longest.label} + +ITERATE {longest.label.pass} + +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" longest.label * "}" * write$ newline$ +} + +EXECUTE {begin.bib} + +EXECUTE {init.state.consts} + +ITERATE {call.type$} + +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} + +EXECUTE {end.bib} diff --git a/paper/juliacon.cls b/paper/juliacon.cls new file mode 100644 index 0000000..9ef2d59 --- /dev/null +++ b/paper/juliacon.cls @@ -0,0 +1,949 @@ +%% juliacon.cls - version 1.0 + +%% Inspired by the template from the International Journal of Computer Applications (IJCA) + +\usepackage[scaled=0.92]{helvet} +\def\fileversion{v1.0} +\def\filedate{2019 04 07} +% +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{juliacon} +\RequirePackage{latexsym} +\RequirePackage{url} + +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} + +\newif\ifmanuscript +\@twosidetrue\@mparswitchtrue +% +\newdimen\trimheight +\newdimen\trimwidth +\newdimen\typeheight +\newdimen\typewidth +\newdimen\normaltextheight +\newdimen\blindfoliodrop +\newbox\tempbox +%% + +\input{journal_dat} + +% +\frenchspacing % oh lala bravo quelle belle idée +\DeclareOption{manuscript}{\manuscripttrue} +\DeclareOption{letterpaper} + {\setlength\paperheight {11.69in}% + \setlength\paperwidth {8.27in}% + \def\special@paper{8.5in,11in} + \special{papersize=8.5in,11in}} + +\DeclareOption{openbib}{% + \AtEndOfPackage{% + \renewcommand\@openbib@code{% + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + }% + \renewcommand\newblock{\par}}% +} +% +\ExecuteOptions{letterpaper} +\ProcessOptions +% +\newcommand\refname{References} +\newcommand{\ignoretwo}[2]{} +\newcommand{\yearTwoDigits}{\expandafter\ignoretwo\the\year} +\def\@setref#1#2#3{% + \ifx#1\relax + \number 0\relax + \protect\G@refundefinedtrue + \nfss@text{\reset@font\bfseries ??}% + \@latex@warning{Reference `#3' on page \thepage \space undefined}% + \else + \expandafter#2#1\null + \fi} +% +% +\lineskip 1pt \normallineskip 1pt +\ifmanuscript +\def\baselinestretch{2} +\else +\def\baselinestretch{1} +\fi +\def\@ixpt{9} +\renewcommand\normalsize{% + \@setfontsize\normalsize\@ixpt{10pt} + \abovedisplayskip 6pt plus2pt minus1pt\belowdisplayskip \abovedisplayskip + \abovedisplayshortskip 6pt plus0pt minus 3pt + \belowdisplayshortskip 6pt plus0pt minus3pt\let\@listi\@listI} + +\newcommand\small{% + \@setfontsize\small\@ixpt{11pt}% + \abovedisplayskip 5pt plus 2pt minus 1pt\belowdisplayskip \abovedisplayskip + \abovedisplayshortskip 5pt plus0pt minus2pt\belowdisplayshortskip 5pt plus0pt + minus 2pt + \def\@listi{\leftmargin\leftmargini \topsep 5pt plus 2pt minus 1pt\parsep 0pt + plus .7pt + \itemsep 1.6pt plus .8pt}} +\newcommand\footnotesize{% +% \@setfontsize\footnotesize\@viiipt{10pt} + \@setsize\footnotesize{10pt}\viiipt\@viiipt + \abovedisplayskip 4pt plus 1pt minus 0pt\belowdisplayskip \abovedisplayskip + \abovedisplayshortskip 4pt plus 0pt minus 1pt\belowdisplayshortskip 4pt plus + 0pt minus 1pt + \def\@listi{\leftmargin\leftmargini \topsep 4pt plus 1pt minus + 0pt\parsep 0pt plus .5pt + \itemsep 1pt plus .7pt}} + +\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt} +\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt} +\newcommand\large{\@setfontsize\large\@xiipt{14}} +\newcommand\Large{\@setfontsize\Large\@xivpt{18}} +\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{20}} +\newcommand\huge{\@setfontsize\huge\@xxpt{25}} +\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}} +% +\normalsize +% +\newdimen\tempdimen +% +\setlength\trimheight{11in} +\setlength\trimwidth{8.5in} +% +\typeheight52.5pc +\typewidth42pc +\textheight52.5pc +\textwidth42pc +\advance\textheight-3pt +\newdimen\normaltextheight +\setlength\normaltextheight{\textheight} +\oddsidemargin4.5pc +\evensidemargin4.5pc +\topmargin20pt %.25in +\headheight 6pt% +\headsep 29.2pt% +\topskip6pt% +\footskip 100pt +% +\marginparwidth 0.5in +\marginparsep .125in +\columnsep24pt +\columnseprule 0pt +% +\def\titlefont{\huge\selectfont\centering\mathversion{bold}} +\def\authorfont{\fontfamily{phv}\fontsize{10}{12}\selectfont\rightskip0pt plus1fill} %\mathversion{sfnormal} +\def\rhfont{\fontfamily{phv}\fontsize{9}{10}\selectfont\mathversion{sfnormal}} + +\def\sectionfont{\fontfamily{ptm}\fontsize{9}{12}\capsshape\selectfont\raggedright} %\mathversion{rmnormal} +\def\subsectionfont{\fontfamily{ptm}\fontsize{9}{12}\selectfont} %\mathversion{rmnormal} +\def\figcaptionfont{\fontsize{8}{10}\selectfont\mathversion{normal}}% +\def\subcaptionfont{\fontsize{8}{10}\selectfont\mathversion{normal}}% +\def\subcaption#1{{\centering\subcaptionfont#1\par}} +% +\def\tablefont{\fontsize{8}{10}\selectfont}% +\def\tablecaptionfont{\fontsize{9}{11}\selectfont\centering}% +\def\tablenumfont{\fontsize{9}{11}\selectfont}% +\def\tabnotefont{\fontsize{7}{9}\selectfont} +% +\def\encodingdefault{OT1}% +\fontencoding{OT1}% +% +\DeclareFontShape{OMS}{cmsy}{m}{n}{<-> cmsy10 }{} +\DeclareFontShape{OMS}{cmsy}{b}{n}{<-> cmbsy10 }{} +\def\cal{\mathcal} +% +\def\boldmath{\mathversion{bold}} +\def\bm#1{\mathchoice + {\mbox{\boldmath$\displaystyle#1$}}% + {\mbox{\boldmath$#1$}}% + {\mbox{\boldmath$\scriptstyle#1$}}% + {\mbox{\boldmath$\scriptscriptstyle#1$}}} +% +\footnotesep 7pt +\skip\footins 15pt plus 4pt minus 3pt +\floatsep 12pt plus 2pt minus 2pt +\textfloatsep \floatsep +\intextsep 1pc plus 1pc +\dblfloatsep 12pt plus 2pt minus 2pt +\dbltextfloatsep 20pt plus 2pt minus 4pt +\@fptop 0pt plus 1fil \@fpsep 1pc plus 2fil \@fpbot 0pt plus 1fil +\@dblfptop 0pt plus 1fil \@dblfpsep 8pt plus 2fil \@dblfpbot 0pt plus 1fil +\marginparpush 6pt +\parskip 0pt \parindent 0pt \partopsep 0pt % plus .1pt FBU +\@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 +\@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty +-\@lowpenalty +% +\def\part{\@ucheadtrue + \@startsection{part}{9}{\z@}{-10pt plus -4pt minus + -2pt}{4pt}{\reset@font\normalsize\rmfamily}} +\def\section{\@ucheadtrue + \@startsection{section}{1}{\z@}{-10pt plus -4pt minus + -2pt}{6pt}{\reset@font\fontsize{10}{12}\raggedright\rmfamily\bfseries}} +\def\subsection{\@ucheadfalse + \@startsection{subsection}{2}{\z@}{-8pt plus -2pt minus + -1pt}{6pt}{\reset@font\fontsize{10}{12}\raggedright\rmfamily\bfseries}} +\def\subsubsection{\@ucheadfalse + \@startsection{subsubsection}{3}{\parindent}{6pt plus +1pt}{-5pt}{\reset@font\fontsize{9}{10}\itshape}} +\def\paragraph{\@ucheadfalse + \@startsection{paragraph}{3}{\parindent}{6pt plus +1pt}{-5pt}{\reset@font\fontsize{10}{12}\itshape}} +%% +\renewcommand{\@seccntformat}[1]{\textup{\csname the#1\endcsname}} +\gdef\@period{.} +\def\@trivlist{\@topsepadd\topsep +\if@noskipsec \gdef\@period{}\leavevmode\gdef\@period{.}\fi + \ifvmode \advance\@topsepadd\partopsep \else \unskip\par\fi + \if@inlabel \@noparitemtrue \@noparlisttrue + \else \@noparlistfalse \@topsep\@topsepadd \fi + \advance\@topsep \parskip + \leftskip\z@\rightskip\@rightskip \parfillskip\@flushglue + \@setpar{\if@newlist\else{\@@par}\fi} \global\@newlisttrue +\@outerparskip\parskip} +% +\def\@startsection#1#2#3#4#5#6{% + \if@noskipsec \leavevmode \fi + \par + \@tempskipa #4\relax + \@afterindenttrue + \ifdim \@tempskipa <\z@ + \@tempskipa -\@tempskipa \@afterindentfalse + \fi + \if@nobreak + \everypar{}% + \ifnum#2=2 + \vskip-2pt + \fi + \else + \addpenalty\@secpenalty\addvspace\@tempskipa + \fi + \@ifstar + {\@ssect{#3}{#4}{#5}{#6}}% + {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} +% +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}% + \if@uchead% + \protected@edef\@svsec{\@seccntformat{#1}.\quad\relax}% + \else% + \protected@edef\@svsec{\@seccntformat{#1}\quad\relax}% + \fi% + \fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@ + \begingroup + #6{% + \@hangfrom{\hskip #3\relax\@svsec}% + \interlinepenalty \@M #8 \@@par}% + \endgroup + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}% + \fi + #7}% + \else + \def\@svsechd{% + #6{\hskip #3\relax + \@svsec \if@uchead\Makeuppercase{#8}\else#8\fi}% + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}% + \fi + #7}}% + \fi + \@xsect{#5}} + +\def\@xsect#1{\@tempskipa #1\relax + \ifdim \@tempskipa>\z@ + \par \nobreak + \vskip \@tempskipa + \@afterheading + \else \global\@nobreakfalse \global\@noskipsectrue + \everypar{\if@noskipsec \global\@noskipsecfalse + \clubpenalty\@M \hskip -\parindent + \begingroup \@svsechd\@period \endgroup \unskip + \hskip -#1 + \else \clubpenalty \@clubpenalty + \everypar{}\fi}\fi\ignorespaces} +\newif\if@uchead\@ucheadfalse +% +\setcounter{secnumdepth}{3} +\newcounter{secnumbookdepth} +\setcounter{secnumbookdepth}{3} +\newfont{\apbf}{cmbx9} +\def\appendix{\par + \setcounter{section}{0} + \setcounter{subsection}{0} + \section*{APPENDIX}\vskip10pt + \def\thesection{\Alph{section}} + \def\theHsection{\Alph{section}}} +% +\labelsep 4pt +\settowidth{\leftmargini}{(9)} \addtolength\leftmargini\labelsep +\settowidth{\leftmarginii}{(b)} \addtolength\leftmarginii\labelsep +\leftmarginiii \leftmarginii +\leftmarginiv \leftmarginii +\leftmarginv \leftmarginii +\leftmarginvi \leftmarginii +\leftmargin\leftmargini +\labelwidth\leftmargini\advance\labelwidth-\labelsep +\def\@listI{\leftmargin\leftmargini \parsep 0pt plus 1pt\topsep 6pt plus 2pt +minus 2pt\itemsep 2pt plus 1pt minus .5pt} +\let\@listi\@listI +\@listi +\def\@listii{\leftmargin\leftmarginii + \labelwidth\leftmarginii\advance\labelwidth-\labelsep + \topsep 0pt plus 1pt + \parsep 0pt plus .5pt + \itemsep \parsep} +\def\@listiii{\leftmargin\leftmarginiii + \labelwidth\leftmarginiii\advance\labelwidth-\labelsep + \topsep 0pt plus 1pt + \parsep 0pt plus .5pt + \itemsep \parsep} +\def\@listiv{\leftmargin\leftmarginiv + \labelwidth\leftmarginiv\advance\labelwidth-\labelsep} +\def\@listv{\leftmargin\leftmarginv + \labelwidth\leftmarginv\advance\labelwidth-\labelsep} +\def\@listvi{\leftmargin\leftmarginvi + \labelwidth\leftmarginvi\advance\labelwidth-\labelsep} +% +\def\enumerate{\ifnum \@enumdepth >3 \@toodeep\else + \advance\@enumdepth \@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth}\list + {\csname label\@enumctr\endcsname}{\usecounter + {\@enumctr}\def\makelabel##1{##1\hss}}\fi} +\def\longenum{\ifnum \@enumdepth >3 \@toodeep\else + \advance\@enumdepth \@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth}\list + {\csname label\@enumctr\endcsname}{\usecounter + {\@enumctr}\labelwidth\z@}\fi} +\let\endlongenum\endlist +\def\labelenumi{{\rm (}\arabic{enumi}\/{\rm )}} +\def\theenumi{\arabic{enumi}} +\def\labelenumii{{\rm (}\alph{enumii}\rm{)}} +\def\theenumii{\alph{enumii}} +\def\p@enumii{\theenumi} +\def\labelenumiii{\roman{enumiii}.} +\def\theenumiii{\roman{enumiii}} +\def\p@enumiii{\theenumi{\rm (}\theenumii{\rm )}} +\def\labelenumiv{\Alph{enumiv}.} +\def\theenumiv{\Alph{enumiv}} +\renewcommand\theenumiv{\@Alph\c@enumiv} +\def\p@enumiv{\p@enumiii\theenumiii} + +\def\p@enumiv{\p@enumiii\theenumiii} + +\renewcommand\p@enumii{\theenumi} +\renewcommand\p@enumiii{\theenumi(\theenumii)} +\renewcommand\p@enumiv{\p@enumiii\theenumiii} + +\def\itemize{\list{---\hskip -\labelsep}{\settowidth + {\leftmargin}{---}\labelwidth\leftmargin + \addtolength{\labelwidth}{-\labelsep}}} +\let\enditemize\endlist +\def\longitem{\list{---}{\labelwidth\z@ + \leftmargin\z@ \itemindent\parindent \advance\itemindent\labelsep}} +\let\endlongitem\endlist +\def\verse{\let\\=\@centercr + \list{}{\leftmargin 2pc + \itemindent -1.5em\listparindent \itemindent + \rightmargin\leftmargin\advance\leftmargin 1.5em}\item[]} +\let\endverse\endlist +\def\quotation{\list{}{\leftmargin 2pc \listparindent .5em + \itemindent\listparindent + \rightmargin\leftmargin \parsep 0pt plus 1pt}\item[]} +\let\endquotation=\endlist +\def\quote{\list{}{\leftmargin 2pc \rightmargin\leftmargin}\item[]} +\let\endquote=\endlist + +% +\newenvironment{unnumlist}{% + \list{}{% + \listparindent\parindent + \itemindent-1em + \leftmargin1em + \parsep0pt + \itemsep2pt + \partopsep0pt} + \def\makelable##1{##1}% +}{\endlist}% +% +\def\description{\list{}{\listparindent\parindent\labelwidth\z@ + \leftmargin\z@ \itemindent\parindent\advance\itemindent\labelsep + \def\makelabel##1{\it ##1}}} +\let\enddescription\endlist +% +\def\describe#1{\list{}{\listparindent\parindent\settowidth{\labelwidth}{#1}\leftmargin + \labelwidth\addtolength\leftmargin\labelsep\def\makelabel##1{##1\hfil}}} +\let\enddescribe\endlist +% +\def\program{\ifx\@currsize\normalsize\small \else \rm \fi\tabbing} +\let\endprogram\endtabbing +% +\newtheorem{theorem}{Theorem} +\newtheorem{strategy}{Strategy} +\newtheorem{property}{Property} +\newtheorem{proposition}{Proposition} +\newtheorem{lemma}[theorem]{Lemma} +\newtheorem{exam}{Example} +\newenvironment{example}{% +\italicenvfalse +\begin{exam}}{\end{exam}\italicenvtrue} +% +\newtheorem{defi}[theorem]{Definition} +\newenvironment{definition}{% +\italicenvfalse +\begin{defi}}{\end{defi}\italicenvtrue} +% +\def\@begintheorem#1#2{\trivlist \item[\hskip 10pt\hskip + \labelsep{\sc{#1}\hskip 5pt\relax #2.}] \itshape} +% +\def\@opargbegintheorem#1#2#3{\trivlist + \item[\hskip 10pt \hskip +\labelsep{\sc{#1}\savebox\@tempboxa{\sc{#3}}\ifdim + \wd\@tempboxa>\z@ \hskip 5pt\relax \sc{#2} \box\@tempboxa\fi.}] +\itshape} +% +\newif\if@qeded\global\@qededfalse +\def\proof{\global\@qededfalse\@ifnextchar[{\@xproof}{\@proof}} +\def\endproof{\if@qeded\else\qed\fi\endtrivlist} +\def\qed{\unskip\kern 10pt{\unitlength1pt\linethickness{.4pt}\framebox(5,5){}} +\global\@qededtrue} +\def\@proof{\trivlist \item[\hskip 10pt\hskip + \labelsep{\sc Proof.}]\ignorespaces} +\def\@xproof[#1]{\trivlist \item[\hskip 10pt\hskip + \labelsep{\sc Proof #1.}]\ignorespaces} +% +\def\newdef#1#2{\expandafter\@ifdefinable\csname #1\endcsname +{\@definecounter{#1}\expandafter\xdef\csname +the#1\endcsname{\@thmcounter{#1}}\global + \@namedef{#1}{\@defthm{#1}{#2}}\global + \@namedef{end#1}{\@endtheorem}}} +\def\@defthm#1#2{\refstepcounter + {#1}\@ifnextchar[{\@ydefthm{#1}{#2}}{\@xdefthm{#1}{#2}}} +\def\@xdefthm#1#2{\@begindef{#2}{\csname the#1\endcsname}\ignorespaces} +\def\@ydefthm#1#2[#3]{\trivlist \item[\hskip 10pt\hskip + \labelsep{\it #2\savebox\@tempboxa{#3}\ifdim + \wd\@tempboxa>\z@ \ \box\@tempboxa\fi.}]\ignorespaces} +\def\@begindef#1#2{\trivlist \item[\hskip 10pt\hskip + \labelsep{\it #1\ \rm #2.}]} +% +\def\theequation{\arabic{equation}} +% +\def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn + \else \newpage \fi \thispagestyle{empty}\c@page\z@} +\def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi} +% +\arraycolsep 2.5pt \tabcolsep 6pt \arrayrulewidth .4pt \doublerulesep 2pt +\tabbingsep \labelsep +% +\skip\@mpfootins = \skip\footins +\fboxsep = 3pt \fboxrule = .4pt +% +\newcounter{part} +\newcounter{section} +\newcounter{subsection}[section] +\newcounter{subsubsection}[subsection] +\newcounter{paragraph}[subsubsection] +% +\def\thepart{\Roman{part}} +\def\thesection {\arabic{section}} +\def\thesubsection {\thesection.\arabic{subsection}} +\def\thesubsubsection {\itshape\thesubsection.\arabic{subsubsection}} +\def\theparagraph {\thesubsubsection.\arabic{paragraph}} + +\def\@pnumwidth{1.55em} +\def\@tocrmarg {2.55em} +\def\@dotsep{4.5} +\setcounter{tocdepth}{3} + +\def\tableofcontents{\section*{Contents\@mkboth{CONTENTS}{CONTENTS}} + \@starttoc{toc}} +\def\l@part#1#2{\addpenalty{\@secpenalty} + \addvspace{2.25em plus 1pt} \begingroup + \@tempdima 3em \parindent \z@ \rightskip \@pnumwidth \parfillskip +-\@pnumwidth + {\large \bf \leavevmode #1\hfil \hbox to\@pnumwidth{\hss #2}}\par + \nobreak \endgroup} +\def\l@section#1#2{\addpenalty{\@secpenalty} \addvspace{1.0em plus 1pt} +\@tempdima 1.5em \begingroup + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + \bf \leavevmode #1\hfil \hbox to\@pnumwidth{\hss #2}\par + \endgroup} +\def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}} +\def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}} +\def\listoffigures{\section*{List of Figures\@mkboth + {LIST OF FIGURES}{LIST OF FIGURES}}\@starttoc{lof}} +\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} +\def\listoftables{\section*{List of Tables\@mkboth + {LIST OF TABLES}{LIST OF TABLES}}\@starttoc{lot}} +\let\l@table\l@figure +% +\newif\if@restonecol +\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi +\columnseprule \z@ +\columnsep 35pt\twocolumn[\section*{Index}] + \@mkboth{INDEX}{INDEX}\thispagestyle{plain}\parindent\z@ + \parskip\z@ plus .3pt\relax\let\item\@idxitem} +\def\@idxitem{\par\hangindent 40pt} +\def\subitem{\par\hangindent 40pt \hspace*{20pt}} +\def\subsubitem{\par\hangindent 40pt \hspace*{30pt}} +\def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi} +\def\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax} +% +\def\footnoterule{\kern-3\p@ + \hrule \@height 0.2\p@ \@width 47\p@ + \kern 2.6\p@ +} + +\long\def\@makefntext#1{\parindent 1em\noindent + $^{\@thefnmark}$#1} +% +\setcounter{topnumber}{3} +\def\topfraction{.99} +\setcounter{bottomnumber}{1} +\def\bottomfraction{.5} +\setcounter{totalnumber}{3} +\def\textfraction{.01} +\def\floatpagefraction{.85} +\setcounter{dbltopnumber}{2} +\def\dbltopfraction{.95} +\def\dblfloatpagefraction{.96} +% +\long\def\@makecaption#1#2{\vskip 1pc \setbox\@tempboxa\hbox{#1.\hskip +1em\relax #2} + \ifdim \wd\@tempboxa >\hsize #1. #2\par \else \hbox +to\hsize{\hfil\box\@tempboxa\hfil} + \fi} + +\def\nocaption{\refstepcounter\@captype \par + \vskip 1pc \hbox to\hsize{\hfil \footnotesize Figure \thefigure + \hfil}} +% +\newcounter{figure} +\def\thefigure{\@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +\def\fnum@figure{Fig.\ \thefigure}% +\def\figure{\let\normalsize\footnotesize\normalsize\@float{figure}} +\let\endfigure\end@float +\@namedef{figure*}{\@dblfloat{figure}} +\@namedef{endfigure*}{\end@dblfloat} +% +\newcounter{table} +\def\thetable{\@arabic\c@table} +\def\fps@table{tbp} +\def\ftype@table{2} +\def\ext@table{lot} +\newlength\belowcaptionskip +\setlength\belowcaptionskip{1\p@} +% +\def\FigName{figure}% +\long\def\@caption#1[#2]#3{\par\begingroup + \@parboxrestore + \normalsize \bf \centering + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \endgroup} +% +% +\newbox\tbbox +\long\def\@makecaption#1#2{% + \ifx\FigName\@captype + \vskip 7.3pt + \setbox\@tempboxa\hbox{\figcaptionfont{#1}.\hskip7.3pt\relax #2\par}% + \ifdim \wd\@tempboxa >\hsize + \figcaptionfont{#1}.\hskip7.3pt\relax #2\par + \else + \centerline{\box\@tempboxa}% + \fi + \else% + \setbox\tbbox=\vbox{\hsize\tempdimen{\tablenumfont #1}\ {\tablecaptionfont #2\par}}% + \setbox\@tempboxa\hbox{\hsize\tempdimen{\tablenumfont #1}\ {\tablecaptionfont #2\par}\vphantom{jgq}}% + \ifdim \wd\@tempboxa >\tempdimen + \centerline{\box\tbbox}% + \else + \centerline{\box\@tempboxa}% + \fi + \vskip\belowcaptionskip + \fi} +% +\def\fnum@table{Table~\thetable.\ } +\def\table{\let\normalsize\footnotesize \normalsize\@float{table}} +\let\endtable\end@float +\@namedef{table*}{\@dblfloat{table}} +\@namedef{endtable*}{\end@dblfloat} +\def\ijcatable#1{\@narrowfig #1\relax + \let\caption\@atcap \let\nocaption\@atnocap + \def\@tmpnf{}\@ifnextchar[{\@xntab}{\@ntab}} +\def\endijcatable{\hbox to \textwidth{\hfil +\vbox{\hsize \@narrowfig +\box\@nfcapbox +{\baselineskip 4pt \hbox{\vrule height .4pt width \hsize}} +\vskip -1pt +\box\@nfigbox\vskip -1pt +{\baselineskip 4pt \hbox{\vrule height .4pt width \hsize}}}\hfil} +\end@float} +\def\@xntab[#1]{\def\@tmpnf{[#1]}\@ntab} +\def\@ntab{\expandafter\table\@tmpnf + \setbox\@nfigbox\vbox\bgroup + \hsize \@narrowfig \@parboxrestore} +\def\@atmakecap #1#2{\setbox\@tempboxa\hbox{#1.\hskip 1em\relax #2} + \ifdim \wd\@tempboxa >\hsize \sloppy #1.\hskip 1em\relax #2 \par \else \hbox +to\hsize{\hfil\box\@tempboxa\hfil} + \fi} +\def\@atcap{\par\egroup\refstepcounter\@captype + \@dblarg{\@atcapx\@captype}} +\long\def\@atcapx#1[#2]#3{\setbox\@nfcapbox\vbox {\hsize \wd\@nfigbox + \@parboxrestore + \@atmakecap{\csname fnum@#1\endcsname}{\ignorespaces #3}\par}} +\def\@atnocap{\egroup \refstepcounter\@captype + \setbox\@nfcapbox\vbox {\hsize \wd\@nfigbox + \hbox to\hsize{\hfil \footnotesize Table \thetable\hfil}}} +% +\newdimen\tabledim +% +\long\def\tbl#1#2{% + \setbox\tempbox\hbox{\tablefont #2}% + \tabledim\hsize\advance\tabledim by -\wd\tempbox + \tempdimen\wd\tempbox + \global\divide\tabledim\tw@ + \caption{#1} + \centerline{\box\tempbox} + }% +% +\newenvironment{tabnote}{% +\par%\addvspace{-1pt} +\tabnotefont +\@ifnextchar[{\@tabnote}{\@tabnote[]}}{% +\par} +\def\@tabnote[#1]{\def\@Tempa{#1}\leftskip\tabledim\rightskip\leftskip\ifx\@Tempa\@empty\else{\it #1:}\ \fi\ignorespaces} +% +\def\tabnoteentry#1#2{\parindent0pt\par\@hangfrom{#1}{#2}} +\def\Note#1#2{\parindent0pt\par\hangindent3.7pt{\it #1}\ #2} +% + +\def\Hline{% + \noalign{\ifnum0=`}\fi\hrule \@height .5pt \futurelet + \@tempa\@xhline} +% +\def\narrowfig#1{\@narrowfig #1\relax + \let\caption\@nfcap \let\nocaption\@nfnocap + \def\@tmpnf{}\@ifnextchar[{\@xnfig}{\@nfig}} +\def\endnarrowfig{\hbox to \textwidth{\if@nfeven + \box\@nfcapbox\hfil\box\@nfigbox + \else \box\@nfigbox\hfil\box\@nfcapbox\fi}\end@float} +\def\@xnfig[#1]{\def\@tmpnf{[#1]}\@nfig} +\def\@nfig{\expandafter\figure\@tmpnf + \setbox\@nfigbox\vbox\bgroup + \hsize \@narrowfig \@parboxrestore} +\def\@nfmakecap #1#2{\setbox\@tempboxa\hbox{#1.\hskip 1em\relax #2} + \ifdim \wd\@tempboxa >\hsize \sloppy #1.\hskip 1em\relax #2 \par \else \hbox +to\hsize{\if@nfeven\else\hfil\fi\box\@tempboxa\if@nfeven\hfil\fi} + \fi} +\def\@nfcap{\par\egroup\refstepcounter\@captype + \@dblarg{\@nfcapx\@captype}} +\long\def\@nfcapx#1[#2]#3{\@seteven + \setbox\@nfcapbox\vbox to \ht\@nfigbox + {\hsize \textwidth \advance\hsize -2pc \advance\hsize -\wd\@nfigbox + \@parboxrestore + \vfil + \@nfmakecap{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \vfil}} +\def\@nfnocap{\egroup \refstepcounter\@captype \@seteven + \setbox\@nfcapbox\vbox to \ht\@nfigbox + {\hsize \textwidth \advance\hsize -2pc \advance\hsize -\wd\@nfigbox + \@parboxrestore + \vfil + \hbox to\hsize{\if@nfeven\else\hfil\fi + \footnotesize Figure \thefigure + \if@nfeven\hfil\fi} + \vfil}} +\def\@seteven{\@nfeventrue + \@ifundefined{r@@nf\thefigure}{}{% + \edef\@tmpnf{\csname r@@nf\thefigure\endcsname}% + \edef\@tmpnf{\expandafter\@getpagenum\@tmpnf}% + \ifodd\@tmpnf\relax\@nfevenfalse\fi}% +\label{@nf\thefigure}\edef\@tmpnfx{\if@nfeven e\else o\fi} +\edef\@tmpnf{\write\@unused {\noexpand\ifodd \noexpand\c@page + \noexpand\if \@tmpnfx e\noexpand\@nfmsg{\thefigure} \noexpand\fi + \noexpand\else + \noexpand\if \@tmpnfx o\noexpand\@nfmsg{\thefigure}\noexpand\fi + \noexpand\fi }}\@tmpnf} +\def\@nfmsg#1{Bad narrowfig: Figure #1 on page \thepage} + +\newdimen\@narrowfig +\newbox\@nfigbox +\newbox\@nfcapbox +\newif\if@nfeven + + +\def\maketitle{% + \thispagestyle{titlepage}% + \newpage + \global\@topnum\z@ + \twocolumn[\@maketitle]% + \let\maketitle\relax + \global\let\@sponsors\@empty +} +% +\def\@maketitle{\newpage \thispagestyle{titlepage}\par + \begingroup \lineskip = \z@\null + \vspace{-1.75em} + \begin{picture}(5,5) + \includegraphics[width=1in]{logojuliacon.pdf} + \end{picture} + \vspace{1.75em} + \vskip -7pt\relax %-18.5pt + \parindent\z@ \LARGE {\centering \hyphenpenalty\@M + {\titlefont \@title} \par + \global\firstfoot %aiellom + \global\runningfoot %aiellom +} +\label{@firstpg} +{ +\begin{center}% + \vskip 0.1em% + {\large + \lineskip .75em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 1.5em% + \end{center}\par + \@thanks +} + \vskip 23pt\relax + \endgroup + } +\newbox\@abstract +\newbox\@terms +\newbox\@keywords + + +% +\newenvironment{abstract} +{\section*{ABSTRACT}\par\fontsize{10}{12}\indent\ignorespaces} +{ + { \ifvoid\@terms\else\box\@terms\fi + \@keywords \@juliaconformat\empty}\vskip6pt} +% +\def\terms#1{\setbox\@terms=\vbox{\hsize20pc% + \footnotesize% + \parindent 0pt \noindent + { \section*{General Terms}} \ignorespaces #1{\vspace{-0.75em}}}} +\def\keywords#1{\gdef\@keywords{\hsize20pc% + \parindent 0pt\noindent\ignorespaces% + {{\vspace{-0.75em}} \section*{Keywords}} \ignorespaces #1{\vspace{1em}}}} +%} + +\def\category#1#2#3{\@ifnextchar + [{\@category{#1}{#2}{#3}}{\@xcategory{#1}{#2}{#3}}} +\def\@category#1#2#3[#4]{\edef\@tempa{\ifx \@categories\@empty + \else ; \fi}{\def\protect{\noexpand\protect + \noexpand}\def\and{\noexpand\and}\xdef\@categories{\@categories\@tempa #1 +[{\bf #2}]: + #3\kern\z@---\hskip\z@{\it #4}}}} +\def\@xcategory#1#2#3{\edef\@tempa{\ifx \@categories\@empty \else ; +\fi}{\def\protect{\noexpand\protect\noexpand}\def\and{\noexpand + \and}\xdef\@categories{\@categories\@tempa #1 [{\bf #2}]: #3}}} +\def\@categories{} + +\newenvironment{ackslike}[1] + {\par \footnotesize + \@ucheadfalse + \@startsection{subsection}{2}{\z@}{-16pt plus -2pt minus -1pt}{2pt}{\sf}* + {\uppercase{#1}}\par\normalsize + } + {\par} +\newenvironment{acks}{\begin{ackslike}{ \normalsize\rm\bf Acknowledgments}}{\end{ackslike}} +% + +\newcommand\headingtable{% + \begin{tabular}[b]{l} {\@journalName}\end{tabular}} +\markright{\protect\headingtable} +\mark{{}{}} +\def\bull{{\fontsize{7}{7}\selectfont\raise1.6pt\hbox{$\bullet$}}} +\def\ps@myheadings{\let\@mkboth\@gobbletwo +\def\@oddhead{ \fontsize{9}{12} \rm {{\itshape\headingtable}\hfill \@volume(\@issue), \@year}} +\def\@oddfoot{\fontsize{9}{12}\@runningfoot} +\def\@evenhead{ \fontsize{9}{12} \rm {\itshape\headingtable}\hfill \@volume(\@issue), \@year} +\def\@evenfoot{\fontsize{9}{12}\@runningfoot} +\def\sectionmark##1{}\def\subsectionmark##1{}} +% +\def\@runningfoot{} +\def\runningfoot{\def\@runningfoot{ \fontsize{9}{12} \thepage}} +\def\@firstfoot{} +\def\firstfoot{\def\@firstfoot{\fontsize{9}{12} \thepage}} +\def\ps@titlepage{\let\@mkboth\@gobbletwo +\def\@oddhead{}\def\@oddfoot{\fontsize{9}{12}\@firstfoot}\def\@evenhead{}\def\@evenfoot{\fontsize{9}{12}\@firstfoot}} +% +\def\today{\ifcase\month\or + January\or February\or March\or April\or May\or June\or + July\or August\or September\or October\or November\or December\fi + \space\number\day, \number\year} +\def\@marrayclassiv{\@addtopreamble{$\displaystyle \@nextchar$}} +\def\@marrayclassz{\ifcase \@lastchclass \@acolampacol \or \@ampacol \or + \or \or \@addamp \or + \@acolampacol \or \@firstampfalse \@acol \fi +\edef\@preamble{\@preamble + \ifcase \@chnum + \hfil$\relax\displaystyle\@sharp$\hfil \or $\relax\displaystyle\@sharp$\hfil + \or \hfil$\relax\displaystyle\@sharp$\fi}} +\def\marray{\arraycolsep 2.5pt\let\@acol\@arrayacol \let\@classz\@marrayclassz + \let\@classiv\@marrayclassiv \let\\\@arraycr\def\@halignto{}\@tabarray} +\def\endmarray{\crcr\egroup\egroup} +% +\ps@myheadings \pagenumbering{arabic} \onecolumn +% +\setlength \labelsep {.5em} +\setlength \labelwidth{\leftmargini} +\addtolength\labelwidth{-\labelsep} +\@beginparpenalty -\@lowpenalty +\@endparpenalty -\@lowpenalty +\@itempenalty -\@lowpenalty +% +\def\newdef#1{\@ifnextchar[{\@xnewdef{#1}}{\@ynewdef{#1}}} +\def\@xnewdef#1[#2]#3{\newtheorem{italic@#1}[#2]{{\em #3}}\@newdef{#1}} +\def\@ynewdef#1#2{\@ifnextchar[{\@xynewdef{#1}{#2}}{\@yynewdef{#1}{#2}}} +\def\@xynewdef#1#2[#3]{\newtheorem{italic@#1}{{\em #2}}[#3]\@newdef{#1}} +\def\@yynewdef#1#2{\newtheorem{italic@#1}{{\em #2}}\@newdef{#1}} +\def\@newdef#1{\newenvironment{#1}{\@ifnextchar[{\@xstartdef{#1}}{\@ystartdef{#1}}}{\end{italic@#1}}} +\def\@xstartdef#1[#2]{\begin{italic@#1}[{\em #2}]\rm} +\def\@ystartdef#1{\begin{italic@#1}\rm} +% +%\def\@oddfoot{\hbox{}\hfill\@runningfoot \thepage} +%\def\@evenfoot{\@runningfoot\hfill\hbox{} \thepage } +%\def\firstfootsize{\@setsize\firstfootsize{9pt}\vipt\@vipt} +\def\ps@titlepage{\let\@mkboth\@gobbletwo +\def\@oddhead{\fontsize{9}{12} \rm {\hskip 19pt\itshape}}\def\@oddfoot{\hbox{}\hfill\fontsize{9}{12}\@firstfoot}% +\def\@evenhead{}\def\@evenfoot{\firstfootsize\@firstfoot\hfill\hbox{}}} +% +\def\@listI{\leftmargin\leftmargini + \labelwidth\leftmargini\advance\labelwidth-\labelsep + \parsep 0pt plus 1pt + \topsep 6pt plus 2pt minus 2pt + \itemsep 2pt plus 1pt minus .5pt} +\let\@listi\@listI +\@listi +% +\def\longenum{\ifnum \@enumdepth >3 \@toodeep\else + \advance\@enumdepth \@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth}\list + {\csname label\@enumctr\endcsname}{\usecounter + {\@enumctr}\labelwidth\z@\leftmargin\z@ + \itemindent\parindent \advance\itemindent\labelsep}\fi} +% +\def\ack{ \par \footnotesize +\@ucheadfalse +\@startsection{subsection}{2}{\z@}{-16pt plus -2pt minus + -1pt}{2pt}{\sf}*{ACKNOWLEDGMENT}\par\normalsize +} +\def\endack{\par} + +% provide both spellings of Acknowledgment(s) +\let\acknowledgments\acks +\let\endacknowledgments\endacks +\let\acknowledgment\ack +\let\endacknowledgment\endack +% +\newcommand{\bibemph}[1]{{\em#1}} +\newcommand{\bibemphic}[1]{{\em#1\/}} +\newcommand{\bibsc}[1]{{\sc#1}} + +\newcommand\bibyear[2]{% + \unskip{\hskip8pt}\ignorespaces#1\unskip + \if..#2{\hskip6pt}\else {\hskip8pt}#2 \fi +} +% +\let\l@table\l@figure +\newdimen\bibindent +\setlength\bibindent{1.5em} +\newenvironment{thebibliography}[1] + {\section{\refname}%% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} +\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em} +\let\@openbib@code\@empty + +% +\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} +\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} +\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} +\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} +\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} +\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} +\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} +\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal} +\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal} +% +\def\@juliaconformat{} +\def\juliaconformat#1{\gdef\@juliaconformat{\noindent{\bf JuliaCon Reference Format:}\\[2pt] #1\par}} +% +\def\received#1#2{% + \par% + \tiny + \addvspace{12\p@}% + \parindent\z@% +\small\scriptsize{Received\ #1;\ accepted\ #2}% +\par% +} + +% +\sloppy +\clubpenalty10000 +\widowpenalty10000% +\@lowpenalty 51 +\@medpenalty 151 +\@highpenalty 301 +% +\@beginparpenalty -\@lowpenalty +\@endparpenalty -\@lowpenalty +\@itempenalty -\@lowpenalty + +\voffset-5pc +\hoffset-6.03pc + +\usepackage{times} +%% \usepackage[mtbold]{mathtime} +\usepackage{bm} +\usepackage{graphicx}% Include figure files +\usepackage{hyperref} +%%\usepackage{microtype} +\renewcommand{\ttdefault}{cmtt} + +\usepackage{jlcode} + +\usepackage{authblk} + +% Fixes issue related to listing captions: https://github.com/JuliaCon/JuliaConSubmission.jl/issues/31 +\usepackage{caption} +\captionsetup[lstlisting]{singlelinecheck=false, margin=0pt} +\renewcommand\lstlistingname{Code} + +\endinput + +% end of juliacon.cls diff --git a/paper/juliagraphs.png b/paper/juliagraphs.png new file mode 100644 index 0000000000000000000000000000000000000000..99ca30c376bd607fdec50baf54d1192e9eb96422 GIT binary patch literal 12645 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 Jt`gGo|3A-U*+l>V literal 0 HcmV?d00001 diff --git a/paper/logojuliacon.pdf b/paper/logojuliacon.pdf new file mode 100644 index 0000000000000000000000000000000000000000..744eaee6a99483b8fadab7b8790156a2331cffdb GIT binary patch literal 4937 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 UqOrdif|XPh>4k-LOmyl00}VI0$p8QV literal 0 HcmV?d00001 diff --git a/paper/paper.tex b/paper/paper.tex new file mode 100644 index 0000000..e9bc5ee --- /dev/null +++ b/paper/paper.tex @@ -0,0 +1,543 @@ + +% JuliaCon proceedings template +\documentclass{juliacon} +\setcounter{page}{1} + +\begin{document} + +\input{header} + +\maketitle + +\begin{abstract} + +This is a guide for authors who are preparing papers for JuliaCon using the \LaTeX{} document +preparation system and the \verb|juliacon| class file. + +\end{abstract} + +\section{Introduction} + +The \LaTeX{} document preparation system is a special version of the +\TeX; typesetting program where-in a collection of \TeX; commands +are added to \LaTeX{} to simplify typesetting. Importantly, it allows +the author to concentrate on the logical structure of the document +rather than its visual layout.\vskip 6pt +Moreover, \LaTeX{} provides a consistent and comprehensive document +preparation interface. There are simple-to-use commands for +generating a table of contents, lists of figures and/or tables, and indexes. +\LaTeX{} can automatically number list entries, equations, figures, +tables, and footnotes, as well as articles, sections, and subsections. +Using this numbering system, bibliographic citations, page +references, and cross references to any other numbered entity (e.g. +article, section, equation, figure, list entry, etc.) become quite simple +and straightforward. The use of \LaTeX{} document classes allows +a simple change of class to transform the appearance of your document.\vskip 6pt +\LaTeX{} is a powerful tool for managing long and complex documents. +In particular, partial processing enables long documents to +be produced article by article without losing sequential information. +The use of document classes allows a simple change of style +(or style option) to transform the appearance of your document. + + + +\section{The JuliaCon Article Class} +\label{sec:documentclass} +% +The juliacon class file preserves the standard LATEX{} interface such +that any document that can be produced using the standard LATEX{} +article class can also be produced with the class file.\vskip 6pt +It is likely that the make up will change after file submission. For +this reason, we ask you to ignore details such as slightly long lines, +page stretching, or figures falling out of synchronization, as these +details can be dealt with at a later stage.\vskip 6pt +Use should be made of symbolic references (\verb|\ref| ) in order to +protect against late changes of order, etc. + +\section{USING THE JuliaCon Article CLASS FILE} + +If the file \verb|juliacon.cls| is not already in the appropriate system directory +for \LaTeX{} files, either arrange for it to be put there or copy +it to your working directory. The \verb|juliacon| document class is implemented +as a complete class, not a document style option. In order to +use the \verb|juliacon document class, replace \verb|article| by \verb|juliacon| in the +\verb|\documentclass| command at the beginning of your document: +\vskip 6pt +\begin{centering} + \verb|\documentclass{article}| \end{centering} +\vskip 6pt +replace by +\vskip 6pt + \verb|\documentclass{juliacon}| \vskip 6pt +In general, the following standard document \verb|style| options should +{ \itshape not} be used with the {\footnotesize \itshape article} class file: +\begin{enumerate} +\item[(1)] \verb|10pt|, \verb|11pt|, \verb|12pt| ? unavailable; +\item[(2)] \verb|twoside| (no associated style file) ? \verb|twoside| is the default; +\item[(3)] \verb|fleqn|, \verb|leqno|, \verb|titlepage| ? should not be used; +\end{enumerate} + +\section{Additional Document Style Options} +\label{sec:additional_doc} +% +The following additional style option is available with the \verb|juliacon| class file: +\vskip 6pt +Please place any additional command definitions at the very start of +the \LaTeX{} file, before the \verb|\begin{document}|. For example, user-defined +\verb|\def| and \verb|\newcommand| commands that define macros for +technical expressions should be placed here. Other author-defined +macros should be kept to a minimum. +\vskip 6pt +Commands that differ from the standard \LaTeX{} interface, or that +are provided in addition to the standard interface, are explained in +this guide. This guide is not a substitute for the \LaTeX{} manual itself. +Authors planning to submit their papers in \LaTeX{} are advised to use +\verb|juliacon.cls| as early as possible in the creation of their files. + +% +% +% +% +\begin{table*}[t] +\tabcolsep22pt +\tbl{If necessary, the tables can be extended both columns.}{ +\begin{tabular}{|l|l|c|c|}\hline +Label & \multicolumn{1}{c|}{Description} +& Number of Users & +Number of Queries\\\hline +Test 1 & Training Data & +\smash{\raise-7pt\hbox{70}} & 104\\ +\cline{1-2}\cline{4-4} +Test 2 & Testing Data I & & 105\\\hline +Test 3 & Testing Data II & 30 & 119\\\hline +& Total & 100 & 328\\\hline +\end{tabular}} +\label{tab:symbols} +\begin{tabnote} +This is an example of table footnote. +\end{tabnote} +\end{table*} +% \begin{figure*}[t] +% \centerline{\includegraphics[width=11cm]{juliagraphs.png}} +% \caption{If necessary, the images can be extended both columns.} +% \label{fig:sample_image} +% \end{figure*} + +\section{Additional features} +\label{sec:additional_faci} +In addition to all the standard \LaTeX{} design elements, the \verb|juliacon| class file includes the following features: +In general, once you have used the additional \verb|juliacon.cls| facilities +in your document, do not process it with a standard \LaTeX{} class +file. + +\subsection{Titles, Author's Name, and Affiliation} +\label{subsub:title_auth} +The title of the article, author's name, and affiliation are used at the +beginning of the article (for the main title). These can be produced +using the following code: + +\begin{verbatim} +\title{ This is an example of article title} } +\author{ + \large 1st Author \\[-3pt] + \normalsize 1st author's affiliation \\[-3pt] + \normalsize 1st line of address \\[-3pt] + \normalsize 2nd line of address \\[-3pt] + \normalsize 1st author's email address \\[-3pt] + \and + \large 2nd Author \\[-3pt] + \normalsize 2nd author's affiliation \\[-3pt] + \normalsize 1st line of address \\[-3pt] + \normalsize 2nd line of address \\[-3pt] + \normalsize 2nd author's email address \\[-3pt] +\and + \large 3rd Author \\[-3pt] + \normalsize 3rd author's affiliation \\[-3pt] + \normalsize 1st line of address \\[-3pt] + \normalsize 2nd line of address \\[-3pt] + \normalsize 3rd author's email address \\[-3pt] +} +\maketitle +\end{verbatim} + +\subsection{Writing Julia code} + +A special environment is already defined for Julia code, +built on top of \textit{listings} and \textit{jlcode}. + +\begin{verbatim} +\begin{lstlisting}[ + language = Julia, + numbers=left, + label={lst:exmplg}, + caption={Example Code Block.} +] +using Plots + +x = -3.0:0.01:3.0 +y = rand(length(x)) +plot(x, y) +\end{lstlisting} +\end{verbatim} +\begin{lstlisting}[ + language = Julia, + numbers=left, + label={lst:exmplg}, + caption={Example Code Block.} +] +using Plots + +x = -3.0:0.01:3.0 +y = rand(length(x)) +plot(x, y) +\end{lstlisting} + + +\subsection{Abstracts, Key words, term etc...} +\label{subsub:abs_key_etc} + +At the beginning of your article, the title should be generated +in the usual way using the \verb|\maketitle| command. For genaral tem and keywords use +\verb|\terms|, +\verb|\keywords| commands respectively. The abstract should be enclosed +within an abstract environment, All these environment +can be produced using the following code: +\begin{verbatim} +\terms{Experimentation, Human Factors} + +\keywords{Face animation, image-based modelling...} + +\begin{abstract} +In this paper, we propose a new method for the +systematic determination of the model's base of +time varying delay system. This method based on +the construction of the classification data related +to the considered system. The number, the orders, +the time delay and the parameters of the local +models are generated automatically without any +knowledge about the full operating range of the +process. The parametric identification of the local +models is realized by a new recursive algorithm for +on line identification of systems with unknown time +delay. The proposed algorithm allows simultaneous +estimation of time delay and parameters of +discrete-time systems. The effectiveness of +the new method has been illustrated through +simulation. +\end{abstract} + +\end{verbatim} + +\section{Some guidelines} +\label{sec:some_guide} +The following notes may help you achieve the best effects with the +\verb|juliacon| class file. + +\subsection{Sections} +\label{subsub:sections} +\LaTeXe{} provides four levels of section headings and they are all +defined in the \verb|juliacon| class file: +\begin{itemize} +\item \verb|\section| +\item \verb|\subsection| +\item \verb|\subsubsection| +\item \verb|\paragraph| +\end{itemize} +Section headings are automatically converted to allcaps style. +\subsection{Lists} +\label{sec:lists} +% +The \verb|juliacon| class file provides unnumbered lists using the +\verb|unnumlist| environment for example, + +\begin{unnumlist} +\item First unnumbered item which has no label and is indented from the +left margin. +\item Second unnumbered item. +\item Third unnumbered item. +\end{unnumlist} +The unnumbered list which has no label and is indented from the +left margin. was produced by: +\begin{verbatim} +\begin{unnumlist} +\item First unnumbered item... +\item Second unnumbered item... +\item Third unnumbered item... +\end{unnumlist} +\end{verbatim} + +The \verb|juliacon| class file also provides hyphen list using the +\verb|itemize| environment for example, +\begin{itemize} +\item First unnumbered bulleted item which has no label and is indented +from the left margin. +\item Second unnumbered bulleted item. +\item Third unnumbered bulleted item which has no label and is indented +from the left margin. +\end{itemize} +was produced by: +\begin{verbatim} +\begin{itemize} +\item First item... +\item Second item... +\item Third item... +\end{itemize} +\end{verbatim} + +Numbered list is also provided in acmtog class file using the +enumerate environment for example, +\begin{enumerate} +\item The attenuated and diluted stellar radiation. +\item Scattered radiation, and +\item Reradiation from other grains. +\end{enumerate} + +was produced by: +\begin{verbatim} +\begin{enumerate} +\item The attenuated... +\item Scattered radiation, and... +\item Reradiation from other grains... +\end{enumerate} +\end{verbatim} +\subsection{Illustrations (or figures)} +\label{subsub:sec_Illus} +The \verb|juliacon| class file will cope with most of the positioning of +your illustrations and you should not normally use the optional positional +qualifiers on the \verb|figure| environment that would override +these decisions. +\vskip 6pt + +% +\begin{figure}[t] +\centerline{\includegraphics[width=4cm]{juliagraphs.png}} +\caption{This is example of the image in a column.} + \label{fig:sample_figure} +\end{figure} + +The figure \ref{fig:sample_figure} is taken from the JuliaGraphs +organization \footnote{https://github.com/JuliaGraphs}. + +Figure captions should be \emph{below} the figure itself, therefore the +\verb|\caption| command should appear after the figure or space left for +an illustration. For example, Figure 1 is produced using the following +commands: + +\begin{verbatim} +\begin{figure} +\centerline{\includegraphics[width=20pc]{Graphics.eps}} +\caption{An example of the testing process for a +binary tree. The globa null hypothesis is tested +first at level $\alpha$ (a), and the level of +individual variables is reached last (d). Note +that individual hypotheses can be tested at +level $\alpha/4$ and not $\alpha/8$ as one might +expect at first.} +\label{sample-figure_2} +\end{figure} +\end{verbatim} +Figures can be resized using first and second argument of +\verb|\includegraphics| command. First argument is used for modifying +figure height and the second argument is used for modifying +figure width respectively. +\vskip 6pt +Cross-referencing of figures, tables, and numbered, displayed +equations using the \verb|\label| and \verb|\ref| commands is encouraged. +For example, in referencing Figure 1 above, we used +\verb|Figure~\ref{sample-figure}| + + \subsection{Tables} +\label{subsub:sec_Tab} +The \verb|juliacon| class file will cope with most of the positioning of +your tables and you should not normally use the optional positional qualifiers on the table environment which would override these +decisions. Table captions should be at the top. +\begin{verbatim} +\begin{table} +\tbl{Tuning Set and Testing Set}{ +\begin{tabular}{|l|l|c|c|}\hline +Label & \multicolumn{1}{c|}{Description} +& Number of Users & +Number of Queries\\\hline +Train70 & Training Data & +\smash{\raise-7pt\hbox{70}} & 104\\ +\cline{1-2}\cline{4-4} +Test70 & Testing Data I & & 105\\\hline +Test30 & Testing Data II & 30 & 119\\\hline +& Total & 100 & 328\\\hline +\end{tabular}} +\end{table} +\end{verbatim} + +\begin{table} +\tbl{Tuning Set and Testing Set}{ +\begin{tabular}{|l|l|c|c|}\hline +Label & \multicolumn{1}{c|}{Description} +& Number of Users & +Number of Queries\\\hline +Test 1 & Training Data & +\smash{\raise-7pt\hbox{70}} & 104\\ +\cline{1-2}\cline{4-4} +Test 2 & Testing Data I & & 105\\\hline +Test 3 & Testing Data II & 30 & 119\\\hline +& Total & 100 & 328\\\hline +\end{tabular}} +\end{table} +\subsection{Landscaping Pages} +\label{subsub:landscaping_pages} +If a table is too wide to fit the standard measure, it may be turned, +with its caption, to 90 degrees. Landscape tables cannot be produced +directly using the \verb|juliacon| class file because \TeX{} itself cannot +turn the page, and not all device drivers provide such a facility. +The following procedure can be used to produce such pages. +\vskip 6pt +Use the package \verb|rotating| in your document and change the coding +from +\begin{verbatim} +\begin{table}...\end{table} +to +\begin{sidewaystable}...\end{sidewaystable} +and for figures +\begin{figure}...\end{figure} +to +\begin{sidewaysfigure}...\end{sidewaysfigure} +\end{verbatim} + +environments in your document to turn your table on the appropriate +page of your document. For instance, the following code prints +a page with the running head, a message half way down and the +table number towards the bottom. +\begin{verbatim} +\begin{sidewaystable} +\tbl{Landscape table caption to go here.}{...} +\label{landtab} +\end{sidewaystable} +\end{verbatim} + +\subsection{Double Column Figure and Tables} +\label{subsub:double_fig_tab} +For generating the output of figures and tables in double column +we can use the following coding: + +\begin{enumerate} +\item For Figures: +\begin{verbatim} +\begin{figure*}...\end{figure*} +\end{verbatim} +\item For landscape figures: +\begin{verbatim} +\begin{sidewaysfigure*}...\end{sidewaysfigure*} +\end{verbatim} +\item For Tables: +\begin{verbatim} +\begin{table*}...\end{table*} +\end{verbatim} +\item For landscape tables: +\begin{verbatim} +\begin{sidewaystable*}...\end{sidewaystable*} +\end{verbatim} +\end{enumerate} + +\subsection{Typesetting Mathematics} +\label{subsub:type_math} +The \verb|juliacon| class file will set displayed mathematics with center to +the column width, provided that you use the \LaTeXe{} standard of +open and closed square brackets as delimiters. +The equation +\[ +\sum_{i=1}^p \lambda_i = (S) +\] + +was typeset using the acmtog class file with the commands + +\begin{verbatim} +\[ +\sum_{i=1}^p \lambda_i = (S) +\] +\end{verbatim} + +For display equations, cross-referencing is encouraged. For example, +\begin{verbatim} +\begin{equation} +(n-1)^{-1} \sum^n_{i=1} (X_i - \overline{X})^2. +\label{eq:samplevar} +\end{equation} +Equation~(\ref{eq:samplevar}) gives the formula for +sample variance. +\end{verbatim} +The following output is generated with the above coding: +\begin{equation} +(n-1)^{-1} \sum^n_{i=1} (X_i - \overline{X})^2. +\label{eq:samplevar} +\end{equation} +Equation~(\ref{eq:samplevar}) gives the formula for +sample variance. + + +\subsection{Enunciations} +\label{subsub:enunciation} +The \verb|juliacon| class file generates the enunciations with the help of +the following commands: +\begin{verbatim} +\begin{theorem}...\end{theorem} +\begin{strategy}...\end{strategy} +\begin{property}...\end{property} +\begin{proposition}...\end{proposition} +\begin{lemma}...\end{lemma} +\begin{example}...\end{example} +\begin{proof}...\end{proof} +\begin{definition}...\end{definition} +\begin{algorithm}...\end{algorithm} +\begin{remark}...\end{remark} +\end{verbatim} +The above-mentioned coding can also include optional arguments +such as +\begin{verbatim} +\begin{theorem}[...]. Example for theorem: +\begin{theorem}[Generalized Poincare Conjecture] +Four score and seven ... created equal. +\end{theorem} +\end{verbatim} + +\begin{theorem}[Generalized Poincare Conjecture] +Four score and seven years ago our fathers brought forth, +upon this continent, a new nation, conceived in Liberty, + and dedicated to the proposition that all men are +created equal. +\end{theorem} + + +\subsection{Extract} +\label{subsub:extract} +Extract environment should be coded within +\begin{verbatim} +\begin{extract}..\end{extract} +\end{verbatim} + +\subsection{Balancing column at last page} +\label{subsub:Balance} +For balancing the both column length at last page use : +\begin{verbatim} +\vadjust{\vfill\pagebreak} +\end{verbatim} + +%\vadjust{\vfill\pagebreak} + +at appropriate place in your \TeX{} file or in bibliography file. + +\section{Handling references} +\label{subsub:references} +References are most easily (and correctly) generated using the +BIBTEX, which is easily invoked via +\begin{verbatim} +\bibliographystyle{juliacon} +\bibliography{ref} +\end{verbatim} +When submitting the document source (.tex) file to external +parties, the ref.bib file should be sent with it. +\cite{bezanson2017julia} + +\input{bib.tex} + +\end{document} + +% Inspired by the International Journal of Computer Applications template diff --git a/paper/paper.yml b/paper/paper.yml new file mode 100644 index 0000000..d7d953f --- /dev/null +++ b/paper/paper.yml @@ -0,0 +1,21 @@ +title: "My JuliaCon proceeding" +keywords: + - Julia + - Optimization + - Game theory + - Compiler +authors: + - name: 1st author + orcid: 0000-0003-1361-440X + affiliation: 1 + - name: 2nd author + affiliation: 1, 2 + - name: 3rd author + affiliation: 2 +affiliations: + - name: University + index: 1 + - name: National Lab + index: 2 +date: 24 April 2019 +bibliography: ref.bib diff --git a/paper/prep.rb b/paper/prep.rb new file mode 100755 index 0000000..7fbca1f --- /dev/null +++ b/paper/prep.rb @@ -0,0 +1,57 @@ +# metadata generator for JuliaCon +# DO NOT EDIT + +require 'yaml' + +metadata = YAML.load_file('paper.yml') + +for k in ["title", "authors", "affiliations", "keywords", "bibliography"] + raise "Key #{k} not present in metadata" unless metadata.keys().include?(k) +end + +# ENV variables or default for issue/volume/year +issue = ENV["JLCON_ISSUE"] === nil ? 1 : ENV["JLCON_ISSUE"] +volume = ENV["JLCON_VOLUME"] === nil ? 1 : ENV["JLCON_VOLUME"] +year = ENV["JLCON_YEAR"] === nil ? 2022 : ENV["JLCON_YEAR"] +journal_name = "Proceedings of JuliaCon" # hard-coded for now + +open('header.tex', 'w') do |f| + f << "% **************GENERATED FILE, DO NOT EDIT**************\n\n" + f << "\\title{#{metadata["title"]}}\n\n" + for auth in metadata["authors"] + f << "\\author[#{auth["affiliation"]}]{#{auth["name"]}}\n" + end + for aff in metadata["affiliations"] + f << "\\affil[#{aff["index"]}]{#{aff["name"]}}\n" + end + f << "\n\\keywords{" + for i in 0...metadata["keywords"].length-1 + f << "#{metadata["keywords"][i]}, " + end + f << metadata["keywords"].last + f << "}\n\n" + + # hypersetup + f << "\\hypersetup{\n" + f << "pdftitle = {#{metadata["title"]}},\n" + f << "pdfsubject = {JuliaCon #{year} Proceedings},\n" + author_list = metadata['authors'].map { |a| a['name'] }.join(', ') + f << "pdfauthor = {#{author_list}},\n" + keyword_list = metadata['keywords'].join(', ') + f << "pdfkeywords = {#{keyword_list}},\n" + f << "}\n\n" +end + +open('journal_dat.tex', 'w') do |f| + f << "% **************GENERATED FILE, DO NOT EDIT**************\n\n" + f << "\\def\\@journalName{#{journal_name}}\n" + f << "\\def\\@volume{#{volume}}\n" + f << "\\def\\@issue{#{issue}}\n" + f << "\\def\\@year{#{year}}\n" +end + +open('bib.tex', 'w') do |f| + f << "% **************GENERATED FILE, DO NOT EDIT**************\n\n" + f << "\\bibliographystyle{juliacon}\n" + f << "\\bibliography{#{metadata["bibliography"]}}\n" +end diff --git a/paper/ref.bib b/paper/ref.bib new file mode 100644 index 0000000..84a6cbf --- /dev/null +++ b/paper/ref.bib @@ -0,0 +1,28 @@ +@article{bezanson2017julia, + title={Julia: A fresh approach to numerical computing}, + author={Bezanson, Jeff and Edelman, Alan and Karpinski, Stefan and Shah, Viral B}, + doi={10.1137/141000671}, + journal={SIAM review}, + volume={59}, + number={1}, + pages={65--98}, + year={2017}, + publisher={SIAM} +} + +@article{Moore1990, + author = {Moore, James T. and Bard, Jonathan F.}, + doi = {10.1287/opre.38.5.911}, + issn = {0030-364X}, + journal = {Operations Research}, + keywords = {games: noncooperative,integer: branch-and-bound algorithms,programming}, + mendeley-groups = {bilevel - hierarchical}, + month = {oct}, + number = {5}, + pages = {911--921}, + publisher = { INFORMS }, + title = {{The Mixed Integer Linear Bilevel Programming Problem}}, + url = {http://pubsonline.informs.org/doi/abs/10.1287/opre.38.5.911}, + volume = {38}, + year = {1990} +} From 8fa3c6da013139f469ac8aacbffa0288c962ba96 Mon Sep 17 00:00:00 2001 From: ayushpatnaikgit Date: Sat, 13 Apr 2024 13:17:53 +0530 Subject: [PATCH 02/30] Added most of the content from the JuliaCon2023 presentation --- paper/header.tex | 17 +- paper/paper.aux | 26 + paper/paper.bbl | 9 + paper/paper.fdb_latexmk | 157 +++++ paper/paper.fls | 304 ++++++++++ paper/paper.log | 542 +++++++++++++++++ paper/paper.out | 9 + paper/paper.pdf | Bin 0 -> 139184 bytes paper/paper.synctex.gz | Bin 0 -> 42936 bytes paper/paper.tex | 1228 +++++++++++++++++++++++---------------- paper/paper.yml | 26 +- paper/ref.bib | 43 +- 12 files changed, 1813 insertions(+), 548 deletions(-) create mode 100644 paper/paper.aux create mode 100644 paper/paper.bbl create mode 100644 paper/paper.fdb_latexmk create mode 100644 paper/paper.fls create mode 100644 paper/paper.log create mode 100644 paper/paper.out create mode 100644 paper/paper.pdf create mode 100644 paper/paper.synctex.gz diff --git a/paper/header.tex b/paper/header.tex index 6426e97..81896d6 100644 --- a/paper/header.tex +++ b/paper/header.tex @@ -1,19 +1,16 @@ % **************GENERATED FILE, DO NOT EDIT************** -\title{My JuliaCon proceeding} +\title{Survey.jl - An Efficient Framework for Analysing Complex Surveys} -\author[1]{1st author} -\author[1, 2]{2nd author} -\author[2]{3rd author} -\affil[1]{University} -\affil[2]{National Lab} +\author[1]{Ayush Patnaik} +\affil[1]{XKDR Forum} -\keywords{Julia, Optimization, Game theory, Compiler} +\keywords{Julia, Survey, Statistics, Sampling} \hypersetup{ -pdftitle = {My JuliaCon proceeding}, +pdftitle = {Survey.jl - An Efficient Framework for Analysing Complex Surveys}, pdfsubject = {JuliaCon 2022 Proceedings}, -pdfauthor = {1st author, 2nd author, 3rd author}, -pdfkeywords = {Julia, Optimization, Game theory, Compiler}, +pdfauthor = {Ayush Patnaik}, +pdfkeywords = {Julia, Survey, Statistics, Sampling}, } diff --git a/paper/paper.aux b/paper/paper.aux new file mode 100644 index 0000000..abb2705 --- /dev/null +++ b/paper/paper.aux @@ -0,0 +1,26 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\newlabel{@firstpg}{{}{1}{}{Doc-Start}{}} +\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}{section.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}Survey design}{1}{section.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Example: Clustered and stratified}{1}{subsection.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3}Estimation}{1}{section.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Univariate}{1}{subsection.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Multivariate}{1}{subsection.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4}Replicate weights}{1}{section.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Bootstrapping}{2}{subsection.4.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Jackknife}{2}{subsection.4.2}\protected@file@percent } +\gdef \@abspage@last{2} diff --git a/paper/paper.bbl b/paper/paper.bbl new file mode 100644 index 0000000..dc32d60 --- /dev/null +++ b/paper/paper.bbl @@ -0,0 +1,9 @@ +\begin{thebibliography}{1} + +\bibitem{bezanson2017julia} +Jeff Bezanson, Alan Edelman, Stefan Karpinski, and Viral~B Shah. +Julia: A fresh approach to numerical computing. +{\em SIAM review}, 59(1):65--98, 2017. +\href{http://dx.doi.org/10.1137/141000671}{doi:10.1137/141000671}. + +\end{thebibliography} diff --git a/paper/paper.fdb_latexmk b/paper/paper.fdb_latexmk new file mode 100644 index 0000000..ce1c85d --- /dev/null +++ b/paper/paper.fdb_latexmk @@ -0,0 +1,157 @@ +# Fdb version 4 +["pdflatex"] 1712994437 "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" "paper.pdf" "paper" 1712994438 0 + "/etc/texmf/web2c/texmf.cnf" 1703247867 475 c0e671620eb5563b2130f56340a5fde8 "" + "/home/ayush/.texlive2023/texmf-var/fonts/pk/ljfour/jknappen/ec/ectt0800.525pk" 1712981656 13392 1a347e815d2dee6c657ffcabea0ff772 "" + "/home/ayush/.texlive2023/texmf-var/fonts/pk/ljfour/jknappen/ec/ectt0900.600pk" 1712981656 17492 ebf908ae3888a7d5945de06dc3e06b1c "" + "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" 1712994437 26076 4ddfb973e98d80eb7df623f692c1a5c4 "" + "/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab "" + "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm" 1136768653 4524 6bce29db5bc272ba5f332261583fee9c "" + "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8t.tfm" 1136768653 6880 f19b8995b61c334d78fc734065f6b4d4 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm" 1136768653 4408 25b74d011a4c66b7f212c0cc3c90061b "" + "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm" 1136768653 6672 e3ab9e37e925f3045c9005e6d1473d56 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm" 1136768653 4640 532ca3305aad10cc01d769f3f91f1029 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8t.tfm" 1136768653 6944 94c55ad86e6ea2826f78ba2240d50df9 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm0900.tfm" 1136768653 3584 d3d8ac8b25ca19c0a40b86a5db1e8ccc "" + "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm" 1136768653 3584 adb004a0c8e7c46ee66cad73671f37b4 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ectt0800.tfm" 1136768653 1536 0b0b8ca286de6a006b681926403f35cd "" + "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ectt0900.tfm" 1136768653 1536 ae7aab2f8a4bc9edfce2899f53ba88c3 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1246382020 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex9.tfm" 1246382020 996 a18840b13b499c08ac2de96a99eda4bc "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib5.tfm" 1246382020 1496 c79f6914c6d39ffb3759967363d1be79 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib6.tfm" 1246382020 1516 a3bf6a5e7ec4401b1f52092dfaaed242 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib8.tfm" 1246382020 1528 dab402b9d3774ca98baa037071cee7ae "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib9.tfm" 1246382020 1528 159d57adcba064aab4277245c826577d "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1246382020 916 f87d7c45f9c908e672703b83b72241a3 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm" 1246382020 924 9904cf1d39e9767e7a3622f2a125a565 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1246382020 928 2dc8d444221b7a635bb58038579b861a "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1246382020 908 2921f8a10601f252058503cc6570e581 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1246382020 940 75ac932a52f80982a9f8ea75d03a34cf "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1246382020 940 228d6584342e91276bf566bcf9716b83 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm" 1136768653 1116 4e6ba9d7914baa6482fd69f67d126380 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm" 1136768653 1328 c834bbb027764024c09d3d2bf908b5f0 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1136768653 1324 c910af8c371558dc20f2d7822f66fe64 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx5.tfm" 1136768653 1332 f817c21a1ba54560425663374f1b651a "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx6.tfm" 1136768653 1344 8a0be4fe4d376203000810ad4dc81558 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx8.tfm" 1136768653 1332 1fde11373e221473104d6cc5993f046e "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx9.tfm" 1136768653 1328 5442e22a7072966dbaf88ca900acf3f0 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1136768653 992 662f679a0b3d2d53c1b94050fdaa3f50 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1136768653 1520 eccf95517727cb11801f4f1aee3a21b4 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm" 1136768653 1524 d89e2d087a9828407a196f428428ef4a "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmib10.tfm" 1136768653 1524 554068197b70979a55370e6c6495f441 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1136768653 1292 296a67155bdbfc32aa9c636f21e91433 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1136768653 1292 21c1c5bfeaebccffdb478fd231a0997d "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr9.tfm" 1136768653 1292 6b21b9c2c7bebb38aa2273f7ca0fb3af "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy10.tfm" 1136768653 520 82a3d37183f34b6eb363a161dfc002c2 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy5.tfm" 1136768653 520 d082ac03a1087bc1ec2a06e24a9f68c0 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy6.tfm" 1136768653 520 4889cce2180234b97cad636b6039c722 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy8.tfm" 1136768653 520 7bb3abb160b19e0ed6ac404bb59052b7 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy9.tfm" 1136768653 520 1cc7cc05f4d7bae5c23bf7516f88fa52 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasyb10.tfm" 1136768653 520 4bf1455197d190cb95c579bde4c2f0ba "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi6.pfb" 1248133631 37166 8ab3487cbe3ab49ebce74c29ea2418db "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi9.pfb" 1248133631 36094 798f80770b3b148ceedd006d487db67c "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb" 1248133631 32734 69e00a6b65cedb993666e42eedb3d48f "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb" 1248133631 33993 9b89b85fd2d9df0482bd47194d1d3bf3 "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1248133631 32569 5e5ddc8df908dea60932f3c484a54c0d "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cmextra/cmex9.pfb" 1248133631 30212 b6aafa449db0097a6b9b890f66741063 "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/latxfont/lcircle1.pfb" 1248133631 10594 310261a6407d360eda1ed257d05cd4df "" + "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb" 1136849748 44729 811d6c62865936705a31c797a1d5dada "" + "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb" 1136849748 46026 6dab18b61c907687b520c72847215a68 "" + "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb" 1136849748 45458 a3faba884469519614ca56ba5f6b1de1 "" + "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmb8t.vf" 1136768653 2340 df9c920cc5688ebbf16a93f45ce7bdd3 "" + "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf" 1136768653 2348 91706c542228501c410c266421fbe30c "" + "/usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmri8t.vf" 1136768653 2328 6cd7df782b09b29cfc4d93e55b6b9a59 "" + "/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1461363279 71627 94eb9990bed73c364d7f53f960cc8c5b "" + "/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1575674566 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 "" + "/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty" 1576625341 40635 c40361e206be584d448876bba8a64a3b "" + "/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty" 1576016050 33961 6b5c75130e435b2bfdb9f480a09a39f9 "" + "/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty" 1576625223 8371 9d55b8bd010bc717624922fb3477d92e "" + "/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty" 1644112042 7237 bdd120a32c8fdb4b433cf9ca2e7cd98a "" + "/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty" 1575499628 8356 7bbb2c2373aa810be568c29e333da8ed "" + "/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty" 1576625065 31769 002a487f55041f8e805cfbf6385ffd97 "" + "/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty" 1576878844 5412 d5a2436094cd7be85769db90f29250a6 "" + "/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty" 1600895880 17859 4409f8f50cd365c68e684407e5350b1b "" + "/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty" 1576015897 19007 15924f7228aca6c6d184b115f4baa231 "" + "/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty" 1593379760 20089 80423eac55aa175305d35b49e04fe23b "" + "/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty" 1576624663 7008 f92eaa0a3872ed622bbf538217cd2ab7 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1359763108 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c "" + "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1359763108 13829 94730e64147574077f8ecfea9bb69af4 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd" 1359763108 961 6518c6525a34feb5e8250ffa91731cff "" + "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd" 1359763108 961 d02606146ba5601b5645f987c92e6193 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1686341992 2222 499d61426192c39efd8f410ee1a52b9c "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty" 1686341992 4173 82ac04dfb1256038fad068287fbb4fe6 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty" 1686341992 88371 d84032c0f422c3d1e282266c01bef237 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty" 1686341992 4474 b811654f4bf125f11506d13d13647efb "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty" 1686341992 2444 0d0c1ee65478277e8015d65b86983da2 "" + "/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty" 1576191570 19336 ce7ae9438967282886b3b036cfad1e4d "" + "/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty" 1576625391 3935 57aa3c3e203a5c2effb4d2bd2efbc323 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty" 1686341992 3045 909ba7bc518ac6e8e7ef69971d52f389 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty" 1686341992 2462 91a1cb69153367feea29040eef0c27f4 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty" 1686341992 5119 50695b8f743569fbac71a83f7ef51fe2 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty" 1686341992 5048 4a74b0804469fbfae7849704c4687a07 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/latexsym.sty" 1686341992 2853 55e863529ba74c1de558934b1565f0d1 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd" 1686341992 2443 955a820f7890344dc6c6ca236a5c2990 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty" 1686341992 2894 3ac7bdb70dd9b75530be2ade2842c355 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/ulasy.fd" 1686341992 2233 a8dae763ff42567048077a611a94f56b "" + "/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty" 1678653221 55778 14d5c99aa26410e440820bb9ea5b8b3a "" + "/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty" 1678653221 71836 1a735454ad10692452eb2f2fc37f3865 "" + "/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty" 1579991033 13886 d1306dcf79a944f6988e688c1785f9ce "" + "/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty" 1601931149 46845 3b58f70c6e861a13d927bff09d35ecbc "" + "/usr/share/texlive/texmf-dist/tex/latex/eurosym/eurosym.sty" 1137110118 3028 8faeef64adee9b964b5e7f5e45921024 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1459978653 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1465944070 1224 978390e9c2234eab29404bc21b268d1e "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def" 1663965824 19448 1e988b341dda20961a6b931bcde55519 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty" 1654720880 18387 8f900a490197ebaf93c02ae9476d4b09 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty" 1654720880 8010 a8d949cbdbc5c983593827c9eec252e1 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty" 1654720880 2671 7e67d78d9b88c845599a85b2d41f2e39 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx" 1667332637 2885 9c645d672ae17285bba324998918efd8 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty" 1654720880 4023 293ea1c16429fc0c4cf605f4da1791a9 "" + "/usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty" 1575499774 7133 b94bbacbee6e4fdccdc7f810b2aec370 "" + "/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty" 1580250785 17914 4c28a13fc3d975e6e81c9bea1d697276 "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def" 1685219006 48272 824a86582dc29329a5478e3bb1146e64 "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty" 1685219006 220903 f95d3940dfba343778a24ec953f54df4 "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty" 1685219006 13249 96d0bf8908704db72ad74f9a44f0878c "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def" 1685219006 14249 148dd5b5859085bf81a78e9d9337f333 "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def" 1685219006 117120 90969c3fa0a31075108f7a1b19347597 "" + "/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty" 1655478651 22555 6d8e155cfef6d82c3d5c742fea7c992e "" + "/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty" 1665067230 13815 760b0c02f691ea230f5359c4e1de23a7 "" + "/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def" 1681935207 29940 9473d58112bc8a88f5505b823a053dde "" + "/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1279039959 678 4792914a8f45be57bb98413425e4c7af "" + "/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty" 1575499565 5766 13a9e8766c47f30327caf893ece86ac8 "" + "/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg" 1677530001 1829 d8258b7d94f5f955e70c623e525f9f45 "" + "/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty" 1677530001 80947 75a96bb4c9f40ae31d54a01d924df2ff "" + "/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty" 1677530001 77021 d05e9115c67855816136d82929db8892 "" + "/usr/share/texlive/texmf-dist/tex/latex/preprint/authblk.sty" 1368488610 7016 985a983ce041cc8959cd31133cba0244 "" + "/usr/share/texlive/texmf-dist/tex/latex/psnfss/helvet.sty" 1586716065 1499 de0ad166b701b820e03588a29bb30798 "" + "/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd" 1137110629 774 61d7da1e9f9e74989b196d147e623736 "" + "/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty" 1586716065 856 8e0e5c8cca7b18e0400f97f5a2b90a99 "" + "/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty" 1576624809 9878 9e94e8fa600d95f9c7731bb21dfb67a4 "" + "/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty" 1657483315 9714 ba3194bd52c8499b3f1e3eb91d409670 "" + "/usr/share/texlive/texmf-dist/tex/latex/tools/bm.sty" 1686341992 13231 df28b16cc1506f657b947b66cabad463 "" + "/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty" 1686341992 10214 75bcd28386d4b4b9f28b2aff3cea7b24 "" + "/usr/share/texlive/texmf-dist/tex/latex/url/url.sty" 1388531844 12796 8edb7d69a20b857904dd0ea757c14ec9 "" + "/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty" 1655066402 56148 51a9a8571c07b9921892ae11063ae853 "" + "/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1693172360 40357 c95f5d5e031b5c7040b426833c11f2e0 "" + "/usr/share/texmf/web2c/texmf.cnf" 1693172360 40357 c95f5d5e031b5c7040b426833c11f2e0 "" + "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1703247873 128028 f533b797fba58d231669ea19e894e23e "" + "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1710443173 6494442 d69a89a4760a3b60e94c6cd00563a138 "" + "header.tex" 1712994437 449 8ea6c342984fcae34c17d734ef2f8f85 "" + "jlcode.sty" 1712924839 18247 c7ed2bfdf5b1011566e15a16b8dc985b "" + "journal_dat.tex" 1712994437 150 e8f5f0ce758e2580b918922de6715366 "" + "juliacon.cls" 1712924839 30597 785899b4e284a01edd6bca4c84b3467c "" + "logojuliacon.pdf" 1712924839 4937 0cb75c4e65b0cf72a69c7716f140efe5 "" + "paper.aux" 1712994438 1648 4f3a66a1e5040f4841bd199c07ba5e6d "pdflatex" + "paper.out" 1712994438 1117 616c37c8d2c6dde26834fafdb55469ff "pdflatex" + "paper.tex" 1712994437 26076 4ddfb973e98d80eb7df623f692c1a5c4 "" + (generated) + "paper.aux" + "paper.log" + "paper.out" + "paper.pdf" + (rewritten before read) diff --git a/paper/paper.fls b/paper/paper.fls new file mode 100644 index 0000000..e08360c --- /dev/null +++ b/paper/paper.fls @@ -0,0 +1,304 @@ +PWD /home/ayush/ControlledDocuments/Survey.jl/paper +INPUT /etc/texmf/web2c/texmf.cnf +INPUT /usr/share/texmf/web2c/texmf.cnf +INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf +INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt +INPUT /home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex +OUTPUT paper.log +INPUT ./juliacon.cls +INPUT juliacon.cls +INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/helvet.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/helvet.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/latexsym.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/latexsym.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm +INPUT ./journal_dat.tex +INPUT ./journal_dat.tex +INPUT ./journal_dat.tex +INPUT ./journal_dat.tex +INPUT journal_dat.tex +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm0900.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx9.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/bm.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/bm.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT ./jlcode.sty +INPUT jlcode.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/eurosym/eurosym.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/eurosym/eurosym.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ectt0900.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/preprint/authblk.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/preprint/authblk.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +INPUT ./paper.aux +INPUT ./paper.aux +INPUT paper.aux +OUTPUT paper.aux +INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT ./paper.out +INPUT ./paper.out +INPUT paper.out +INPUT paper.out +OUTPUT paper.pdf +INPUT ./paper.out +INPUT ./paper.out +OUTPUT paper.out +INPUT ./header.tex +INPUT ./header.tex +INPUT ./header.tex +INPUT ./header.tex +INPUT header.tex +INPUT ./logojuliacon.pdf +INPUT ./logojuliacon.pdf +INPUT ./logojuliacon.pdf +INPUT ./logojuliacon.pdf +INPUT ./logojuliacon.pdf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ulasy.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ulasy.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ulasy.fd +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmib10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmib10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmib10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasyb10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasyb10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasyb10.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy6.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx6.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib6.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8t.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ectt0800.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8t.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm +INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map +INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc +INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmb8t.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmri8t.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr9.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex9.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy9.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy5.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx5.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib9.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib5.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT paper.aux +INPUT ./paper.out +INPUT ./paper.out +INPUT /home/ayush/.texlive2023/texmf-var/fonts/pk/ljfour/jknappen/ec/ectt0800.525pk +INPUT /home/ayush/.texlive2023/texmf-var/fonts/pk/ljfour/jknappen/ec/ectt0900.600pk +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cmextra/cmex9.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi6.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi9.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/latxfont/lcircle1.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb diff --git a/paper/paper.log b/paper/paper.log new file mode 100644 index 0000000..cae9bf9 --- /dev/null +++ b/paper/paper.log @@ -0,0 +1,542 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.3.15) 13 APR 2024 13:17 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex +(/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex +LaTeX2e <2023-06-01> +L3 programming layer <2023-06-05> +(./juliacon.cls (/usr/share/texlive/texmf-dist/tex/latex/psnfss/helvet.sty +Package: helvet 2020/03/25 PSNFSS-v9.3 (WaS) + (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2022/05/29 v1.15 key=value parser (DPC) +\KV@toks@=\toks17 +)) +Document Class: juliacon +(/usr/share/texlive/texmf-dist/tex/latex/base/latexsym.sty +Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) +\symlasy=\mathgroup4 +LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' +(Font) U/lasy/m/n --> U/lasy/b/n on input line 52. +) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip16 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2021/02/14 v1.3d Input encoding file +\inpenc@prehook=\toks18 +\inpenc@posthook=\toks19 +) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2021/04/29 v2.0v Standard LaTeX package +) +\trimheight=\dimen140 +\trimwidth=\dimen141 +\typeheight=\dimen142 +\typewidth=\dimen143 +\normaltextheight=\dimen144 +\blindfoliodrop=\dimen145 +\tempbox=\box51 + (./journal_dat.tex) +\tempdimen=\dimen146 +\normaltextheight=\dimen147 +\c@secnumbookdepth=\count185 +\c@theorem=\count186 +\c@strategy=\count187 +\c@property=\count188 +\c@proposition=\count189 +\c@exam=\count190 +\c@part=\count191 +\c@section=\count192 +\c@subsection=\count193 +\c@subsubsection=\count194 +\c@paragraph=\count195 +\c@figure=\count196 +\c@table=\count197 +\belowcaptionskip=\skip48 +\tbbox=\box52 +\tabledim=\dimen148 +\@narrowfig=\dimen149 +\@nfigbox=\box53 +\@nfcapbox=\box54 +\@abstract=\box55 +\@terms=\box56 +\@keywords=\box57 +\bibindent=\dimen150 +LaTeX Info: Redefining \cal on input line 900. + (/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty +Package: times 2020/03/25 PSNFSS-v9.3 (SPQR) +) (/usr/share/texlive/texmf-dist/tex/latex/tools/bm.sty +Package: bm 2022/01/05 v1.2f Bold Symbol Support (DPC/FMi) +\symboldoperators=\mathgroup5 +\symboldletters=\mathgroup6 +\symboldsymbols=\mathgroup7 +Package bm Info: No bold for \OMX/cmex/m/n, using \pmb. +\symboldlasy=\mathgroup8 +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 149. +LaTeX Info: Redefining \bm on input line 219. +) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) + (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) + (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2021/08/11 v1.11 sin cos tan (DPC) +) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 107. + (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen151 +\Gin@req@width=\dimen152 +) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2023-05-16 v7.00y Hypertext links for LaTeX + (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +) (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2022/02/03 v1.0f TeX engine tests +) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) + (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) (/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) (/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2023-05-16 v2.51 Cross-referencing by name of section + (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) + (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) +)) +\c@section@level=\count198 +) (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count199 +) +\@linkdim=\dimen153 +\Hy@linkcounter=\count266 +\Hy@pagecounter=\count267 + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2023-05-16 v7.00y Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +\Hy@SavedSpaceFactor=\count268 + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2023-05-16 v7.00y Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Hyper figures OFF on input line 4167. +Package hyperref Info: Link nesting OFF on input line 4172. +Package hyperref Info: Hyper index ON on input line 4175. +Package hyperref Info: Plain pages OFF on input line 4182. +Package hyperref Info: Backreferencing OFF on input line 4187. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4434. +\c@Hy@tempcnt=\count269 +LaTeX Info: Redefining \url on input line 4772. +\XeTeXLinkMargin=\dimen154 + (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) +)) +\Fld@menulength=\count270 +\Field@Width=\dimen155 +\Fld@charsize=\dimen156 +Package hyperref Info: Hyper figures OFF on input line 6051. +Package hyperref Info: Link nesting OFF on input line 6056. +Package hyperref Info: Hyper index ON on input line 6059. +Package hyperref Info: backreferencing OFF on input line 6066. +Package hyperref Info: Link coloring OFF on input line 6071. +Package hyperref Info: Link coloring with OCG OFF on input line 6076. +Package hyperref Info: PDF/A mode OFF on input line 6081. + (/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi +package with kernel methods +) +\Hy@abspage=\count271 +\c@Item=\count272 +\c@Hfootnote=\count273 +) +Package hyperref Info: Driver (autodetected): hpdftex. + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2023-05-16 v7.00y Hyperref driver for pdfTeX + (/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package +with kernel methods +) +\Fld@listcount=\count274 +\c@bookmark@seq@number=\count275 + (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) + (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285. +) +\Hy@SectionHShift=\skip49 +) (./jlcode.sty +-- Package: `jlcode' 2.1 <2018/03/06> -- +Package: jlcode 2018/03/06 2.1 +(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count276 +\lst@gtempboxa=\box58 +\lst@token=\toks20 +\lst@length=\count277 +\lst@currlwidth=\dimen157 +\lst@column=\count278 +\lst@pos=\count279 +\lst@lostspace=\dimen158 +\lst@width=\dimen159 +\lst@newlines=\count280 +\lst@lineno=\count281 +\abovecaptionskip=\skip50 +\belowcaptionskip=\skip51 +\lst@maxwidth=\dimen160 + (/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2023/02/27 1.9 (Carsten Heinz) +\c@lstnumber=\count282 +\lst@skipnumbers=\count283 +\lst@framebox=\box59 +) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2023/02/27 1.9 listings configuration +)) +Package: listings 2023/02/27 1.9 (Carsten Heinz) + (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK) + (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 227. + (/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1357. +Package xcolor Info: Model `RGB' extended on input line 1369. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1372. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376. +) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2020/02/02 v2.0n Standard LaTeX package +) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\@emptytoks=\toks21 +\symAMSa=\mathgroup9 +\symAMSb=\mathgroup10 +LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) (/usr/share/texlive/texmf-dist/tex/latex/eurosym/eurosym.sty +Package: eurosym 1998/08/06 v1.1 European currency symbol ``Euro'' +\@eurobox=\box60 +) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2021/04/29 v2.0v Standard LaTeX package +LaTeX Font Info: Trying to load font information for T1+ptm on input line 112. + (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd +File: t1ptm.fd 2001/06/04 font definitions for T1/ptm. +)) (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count284 +\calc@Bcount=\count285 +\calc@Adimen=\dimen161 +\calc@Bdimen=\dimen162 +\calc@Askip=\skip52 +\calc@Bskip=\skip53 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count286 +\calc@Cskip=\skip54 +) +\bfem=\skip55 +LaTeX Font Info: Trying to load font information for T1+cmtt on input line 414. + (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd +File: t1cmtt.fd 2023/04/13 v2.5m Standard LaTeX font definitions +) +\xmrgn=\skip56 +) (/usr/share/texlive/texmf-dist/tex/latex/preprint/authblk.sty +Package: authblk 2001/02/27 1.3 (PWD) +\affilsep=\skip57 +\@affilsep=\skip58 +\c@Maxaffil=\count287 +\c@authors=\count288 +\c@affil=\count289 +) (/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty +Package: caption 2023/03/12 v3.6j Customizing captions (AR) + (/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty +Package: caption3 2023/03/12 v2.4 caption3 kernel (AR) +\caption@tempdima=\dimen163 +\captionmargin=\dimen164 +\caption@leftmargin=\dimen165 +\caption@rightmargin=\dimen166 +\caption@width=\dimen167 +\caption@indent=\dimen168 +\caption@parindent=\dimen169 +\caption@hangindent=\dimen170 +Package caption Info: Unknown document class (or package), +(caption) standard defaults will be used. +Package caption Info: \@makecaption = \long macro:#1#2->\ifx \FigName \@captype \vskip 7.3pt \setbox \@tempboxa \hbox {\figcaptionfont {#1}.\hskip 7.3pt\relax #2\par }\ifdim \wd \@tempboxa >\hsize \figcaptionfont {#1}.\hskip 7.3pt\relax #2\par \else \centerline {\box \@tempboxa }\fi \else \setbox \tbbox =\vbox {\hsize \tempdimen {\tablenumfont #1}\ {\tablecaptionfont #2\par }}\setbox \@tempboxa \hbox {\hsize \tempdimen {\tablenumfont #1}\ {\tablecaptionfont #2\par }\vphantom {jgq}}\ifdim \wd \@tempboxa >\tempdimen \centerline {\box \tbbox }\else \centerline {\box \@tempboxa }\fi \vskip \belowcaptionskip \fi on input line 1176. +) + +Package caption Warning: Unknown document class (or package), +(caption) standard defaults will be used. +See the caption package documentation for explanation. + +\c@caption@flags=\count290 +\c@continuedfloat=\count291 +Package caption Info: hyperref package is loaded. +Package caption Info: listings package is loaded. +)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2023/05/13 v2.17o AMS math features +\@mathmargin=\skip59 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2021/08/26 v2.01 AMS text + (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks22 +\ex@=\dimen171 +)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +LaTeX Info: Redefining \boldsymbol on input line 28. +\pmbraise@=\dimen172 +) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2022/04/08 v2.04 operator names +) +\inf@bad=\count292 +LaTeX Info: Redefining \frac on input line 234. +\uproot@=\count293 +\leftroot@=\count294 +LaTeX Info: Redefining \overline on input line 399. +LaTeX Info: Redefining \colon on input line 410. +\classnum@=\count295 +\DOTSCASE@=\count296 +LaTeX Info: Redefining \ldots on input line 496. +LaTeX Info: Redefining \dots on input line 499. +LaTeX Info: Redefining \cdots on input line 620. +\Mathstrutbox@=\box61 +\strutbox@=\box62 +LaTeX Info: Redefining \big on input line 722. +LaTeX Info: Redefining \Big on input line 723. +LaTeX Info: Redefining \bigg on input line 724. +LaTeX Info: Redefining \Bigg on input line 725. +\big@size=\dimen173 +LaTeX Font Info: Redeclaring font encoding OML on input line 743. +LaTeX Font Info: Redeclaring font encoding OMS on input line 744. +\macc@depth=\count297 +LaTeX Info: Redefining \bmod on input line 905. +LaTeX Info: Redefining \pmod on input line 910. +LaTeX Info: Redefining \smash on input line 940. +LaTeX Info: Redefining \relbar on input line 970. +LaTeX Info: Redefining \Relbar on input line 971. +\c@MaxMatrixCols=\count298 +\dotsspace@=\muskip17 +\c@parentequation=\count299 +\dspbrk@lvl=\count300 +\tag@help=\toks23 +\row@=\count301 +\column@=\count302 +\maxfields@=\count303 +\andhelp@=\toks24 +\eqnshift@=\dimen174 +\alignsep@=\dimen175 +\tagshift@=\dimen176 +\tagwidth@=\dimen177 +\totwidth@=\dimen178 +\lineht@=\dimen179 +\@envbody=\toks25 +\multlinegap=\skip60 +\multlinetaggap=\skip61 +\mathdisplay@stack=\toks26 +LaTeX Info: Redefining \[ on input line 2953. +LaTeX Info: Redefining \] on input line 2954. +) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2023-04-19 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count304 +\l__pdf_internal_box=\box63 +) (./paper.aux) +\openout1 = `paper.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. + (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count305 +\scratchdimen=\dimen180 +\scratchbox=\box64 +\nofMPsegments=\count306 +\nofMParguments=\count307 +\everyMPshowfont=\toks27 +\MPscratchCnt=\count308 +\MPscratchDim=\dimen181 +\MPnumerator=\count309 +\makeMPintoPDFobject=\count310 +\everyMPtoPDFconversion=\toks28 +) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf + (/usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty +Package: grfext 2019/12/03 v1.3 Manage graphics extensions (HO) +) +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 485. +Package grfext Info: Graphics extension search list: +(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPEG,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 504. + (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live +)) +Package hyperref Info: Link coloring OFF on input line 8. + (./paper.out) (./paper.out) +\@outlinefile=\write3 +\openout3 = `paper.out'. + +\c@lstlisting=\count311 +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: End \AtBeginDocument code. + (./header.tex) + +File: logojuliacon.pdf Graphic file (type pdf) + +Package pdftex.def Info: logojuliacon.pdf used on input line 12. +(pdftex.def) Requested size: 72.26999pt x 24.4797pt. +LaTeX Font Info: Trying to load font information for U+lasy on input line 12. + (/usr/share/texlive/texmf-dist/tex/latex/base/ulasy.fd +File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions +) +LaTeX Font Info: Trying to load font information for U+msa on input line 12. + (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Trying to load font information for U+msb on input line 12. + (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) +LaTeX Font Info: Font shape `U/lasy/b/n' in size <8> not available +(Font) Font shape `U/lasy/m/n' tried instead on input line 12. +LaTeX Font Info: Font shape `U/lasy/b/n' in size <6> not available +(Font) Font shape `U/lasy/m/n' tried instead on input line 12. + +Underfull \hbox (badness 2469) in paragraph at lines 31--32 +[][][]\T1/cmtt/m/n/9 weights::Symbol[]\T1/ptm/m/n/9 , name of the col-umn con-tain-ing the + [] + + +Overfull \hbox (24.5354pt too wide) in paragraph at lines 115--116 +[][][][][][][][][][][][][][][][][][][][][][][] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 122--123 +[][][][][][][][][][][][][][][][][][][][][][][][] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 124--125 +[][][][][][][][][][][][][][][][][][][][][][][][][][][][][] + [] + + +Underfull \hbox (badness 10000) has occurred while \output is active + + [] + +[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc} +Non-PDF special ignored! + papersize=8.5in,11in + + + <./logojuliacon.pdf>] +LaTeX Font Info: Font shape `U/lasy/b/n' in size <9> not available +(Font) Font shape `U/lasy/m/n' tried instead on input line 202. +LaTeX Font Info: Font shape `U/lasy/b/n' in size <5> not available +(Font) Font shape `U/lasy/m/n' tried instead on input line 202. + +Overfull \hbox (0.91617pt too wide) in paragraph at lines 213--215 +[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 215--216 +[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 223--224 +[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] + [] + +LaTeX Font Info: Font shape `T1/cmtt/bx/n' in size <7> not available +(Font) Font shape `T1/cmtt/m/n' tried instead on input line 224. + +Overfull \vbox (2.39996pt too high) has occurred while \output is active [] + + +Underfull \hbox (badness 10000) has occurred while \output is active + \T1/ptm/m/n/9 2 + [] + +[2 + +] (./paper.aux) + *********** +LaTeX2e <2023-06-01> +L3 programming layer <2023-06-05> + *********** +Package rerunfilecheck Info: File `paper.out' has not changed. +(rerunfilecheck) Checksum: 616C37C8D2C6DDE26834FAFDB55469FF;1117. + ) +Here is how much of TeX's memory you used: + 14775 strings out of 477695 + 220167 string characters out of 5831648 + 1955759 words of memory out of 5000000 + 34981 multiletter control sequences out of 15000+600000 + 555211 words of font info for 121 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 90i,13n,93p,347b,1800s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on paper.pdf (2 pages, 139184 bytes). +PDF statistics: + 288 PDF objects out of 1000 (max. 8388607) + 164 compressed objects within 2 object streams + 72 named destinations out of 1000 (max. 500000) + 78 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/paper/paper.out b/paper/paper.out new file mode 100644 index 0000000..d065d77 --- /dev/null +++ b/paper/paper.out @@ -0,0 +1,9 @@ +\BOOKMARK [1][-]{section.1}{\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n}{}% 1 +\BOOKMARK [1][-]{section.2}{\376\377\000S\000u\000r\000v\000e\000y\000\040\000d\000e\000s\000i\000g\000n}{}% 2 +\BOOKMARK [2][-]{subsection.2.1}{\376\377\000E\000x\000a\000m\000p\000l\000e\000:\000\040\000C\000l\000u\000s\000t\000e\000r\000e\000d\000\040\000a\000n\000d\000\040\000s\000t\000r\000a\000t\000i\000f\000i\000e\000d}{section.2}% 3 +\BOOKMARK [1][-]{section.3}{\376\377\000E\000s\000t\000i\000m\000a\000t\000i\000o\000n}{}% 4 +\BOOKMARK [2][-]{subsection.3.1}{\376\377\000U\000n\000i\000v\000a\000r\000i\000a\000t\000e}{section.3}% 5 +\BOOKMARK [2][-]{subsection.3.2}{\376\377\000M\000u\000l\000t\000i\000v\000a\000r\000i\000a\000t\000e}{section.3}% 6 +\BOOKMARK [1][-]{section.4}{\376\377\000R\000e\000p\000l\000i\000c\000a\000t\000e\000\040\000w\000e\000i\000g\000h\000t\000s}{}% 7 +\BOOKMARK [2][-]{subsection.4.1}{\376\377\000B\000o\000o\000t\000s\000t\000r\000a\000p\000p\000i\000n\000g}{section.4}% 8 +\BOOKMARK [2][-]{subsection.4.2}{\376\377\000J\000a\000c\000k\000k\000n\000i\000f\000e}{section.4}% 9 diff --git a/paper/paper.pdf b/paper/paper.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6b850fad94316e080359ae41773a410f08c57d1e GIT binary patch literal 139184 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

KWX`SAKzPl@G;Q}QY@a+=L`o%;e0 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�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 Dyw^ia literal 0 HcmV?d00001 diff --git a/paper/paper.synctex.gz b/paper/paper.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..e14f113d6b743a38d71a16b997733f061de39c09 GIT binary patch literal 42936 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

RT55XjD01hxL%CkUOAt*H*ZO{11y z$L;qO^76CKL;e8|!~)7Y);>h2)b^5(TTr2uG~XO&V2f$#W%~Rj8+TGZN@jIUQ+JFr z$l{k<6m+-{TpCe;MjB5b7gg|y=GwWd{b8Z^<%?+;{`Sx$ARf>Y8Ybh*m5`0@_ktU({6QFTbd{~f(od5tx6Syqc#_umD8!;!u=fg~ zO#rk5{Mg=W7jRKr~Tb)WyVkpS0-r(*qbNq$9tU(x1DY7!jL-*3 zP53(@G1G6s5_a)v;f+_&b{<%siY zcik;p*FPLTmmggJz>|ro(C~GeHazy?X>>lMM-^!G)5=g=`n4Pf89YC30kHq&rSTSr z^GiFh2_T)32IyG02LN#bG*Xtc^2fTO?p-wZ-*04J+Gt&Byj0AkpG7nF7P!p9dsR^T z^{ue;2^{TWbyxN57->_nQT21K^oEe&RpaXn%sd}Sr$qWLJ=f4%a`67(I7~M(d1{r& zAyqNJh=LGEP}&}Z|NVp6_pr-u#b>sW)HcK5%YJ&BsxpIr-3>oWr$hV&ZU>~M_c`I z{WtW+tIg;;j7ipNTN#vM?}|Enwr!c__l=Nduek1jo-53K1aaQg@e*U9vQHqtP&Lg zz@~mcRFrwZLnjq5p(c;$3!uQaDyuMba-!R7kv8M{u3)+ETD$^j2vFpbC zYvYDU$wdEZkQC7hsQcRrQlA?%zf`i>iXBhKcD6QsA^D&a--I>;wjg>KgPtyaAQhJ( zfDkrV0Z~Rg3SscJRTyZ99=0#|iU>MFGm|9}G|(S}xQ#CYy12w~J|A8wi7=4s3S0O@ z^N4}X6($l1Fv<*%>-+ADGNBPD>)rLMpYNBd12>^{!k!+&BU)KS8-^|%cwteB#<^3G zVI89*c9@9ha>x1Xzv%@GB}4S2chdzwMH8+;!P=K~jD-!bL-zA^y45OChxiOuLZsSQ zZhtwGrI&);_pU2cC6=2t`3!0KSRMF>$2=lnmwZHai$2cS6+d-rI*I8=tm);ir@GSct6xvW~Y3rXq zJt3`ciI{$0aR^yUk}_dGO~o{Wd{<)v0LJR%=zpG`)ZpU+9db$vaF<5QAyMzoc(V0G zb-W1e68EA8Fjb25>HvhCeFgfc#;bd{#=rWTRZ1LxuMrb@%qD0CLz6sD>W;e)a$CA* zufENk%rpdU zN22)LRP0e~o`UpOo$2!dna^|!l{}iwbgGfXGQM`0_YtCfw7jELi&2K++i(`5XVlRy zH6Cjs>n*CKTBMDC4bHxz)cDM&YdRm;wLAN#q_4p}B=TX))mHru?yIwscS9#N zIWc04oOP;ss41kmLwZ`u`8r7aU@inOi1t4^OuACQ%%{xl`O!E2DzJFtug@nKHPyEmc8`i-&N%zy#D*s14DxLkE%d%%#AEIg z)TsT|{VVE8&?-S4-xgkQ1!eAenx$NnUgbhigS2hAPkof%H*p$4?zL0Gv;U>GF(Z;^p7LyUbv)L@O z<^>xEa!o3-jA4Q#B9b}>HiN&3+Pp*-HFUGm6Ty`dUSaQxAuh--U#3-cxI_k4)ob@i zjLuhP(7VqraG-+jhN5N0i{Ir8h8N)LtX|X?L5Q@7_BHUMPQ0kXb1Hfj?W+{_@!TQv z_#p*=>+-|sleNwfb=Yn~aU#hWW2?!Z)@{Snpr38<5j0jOS>KtQw2hS*<{~4A@3g-N zt$gmNB%c&A$z-sXD(l5@O>J!#5e}pEYuR#&Y~HaW`)P-|#cX9mawrNLO?}I_6#Tif z`FOh!a{|jAvNC#$P}6Q5x(VV1A9ldah}U^WLtrZ5IG7p0DCg`eECxF0amq|f6!svZ zn$r+GQH2F4r>A>zuMc$G#f!4%_`rNBhBeHXa%IB9mHlkaVIS5j<5l89Zn*l*#m2rmUC|>`o75)F$P>GtaYX1&Ijk zx#s&X2AXI1qR{2i88}txjzDtkT zTT00cy#MFotMx$K)55nLDy*}MPc{qL@Gq+w*7pz1h%bHl+s$VeQ31_BLTj$&T%Rsb z_}QNvkpbO%4@qOsb*_7l2tJ3|P zgl{v`jPsk*subU2)B@+Y9AuvW&Vk{MbDbxrnEBe@_?e_GJjlUCoCn`TdSpYC7m#}lytb+k0FQCx?Qf74 zN6xx|j8HG(Q1H`-H%=In7e9NtN-{a9ZM#hZWF^p9;GJJC2CE;^H(2Uh?zyDBopPDT z8br4jsOgPu@JMv}yG=};tujnvJLM|Wa$n8p?9%B+m}VT)YVRGr=#oS5yl1|8DHJxf zd4a0u_Nt}lhgT6@vw3oMZ$+q4J+mtEA487um@v)3UCu>0OYE)AUSz<}@my7P8~IA% zZT0VCNq;v!tJivFdG2wHLxn4;vSexP5as2#r2meHH9fZ0Dc;K*z~y-4k?0BM=WY4Hrx-fd3SH&*mt0)Nb&Q~0 zv?7lF9>9f^Z6pvx=H<=OENH0aX5(wt^q+!j?1Iu)v^IQ_HytK#oJ_g8^}RN-HH4?$ z|E|nbzAp8PE#JppSDhcSSEE4}rLO!FQFv?pv2taI@V)k-X1d-2yax?M$kuAiBg!E! z4`)IM<6~w6J+3S-K$tuFio};OxRr&6>)WanmjsmIGi`5sESfZ|Z=>Ay0izt>C?mW; zO2*|jeHZ|(m63Y*2wGt1P|g3T73b@e*&2Hdn96=Ez!Fx_lJWhj48r9X==g>baJdx* zTXHSynJk;Y_B-2#kshdRhbOj{y8-!mHYO|hm>q>9{6|<1d^{Z}q=Sohf*jYy=sqat z=nBTi2(uoUP#@{$nfZ|UTCoK)N%(RZF&P?=Feznn;?!c(eDIieh>mMsXgS$~LgPy& zT1ekS;z5X~5BstC&2_gXa172c@4&S-E``-cQq!Myr(!<%)0P>kMTm^15u|+YbNXeb zX$%3ez~x~KbIj6NkwldrPo5^z^md1cK-KI1wnaj5@LzM)G&6g6J}ryN z#=UgWxlkTSRUlFs(OxJq(01a}UZB6H9raFB8mYIhGaql8tpBV^HR`dmz#&DoB^53I_{%($#+I z4ljNB4o_=)(bPx+e1sXs2jT0-2buX}LD#rqL65$Eg)?{kZr*jBbsH%vR^kIMCFgT0 z+r5q5PkV3Hd!KhF%!?x*`?_{G|h` zU@{0n>4zQRb@rk)wrbEnnm?LxO%WAdLRX+7+wMAx2(wbN2AHW3ep2>$ckc<|5fChp zmxGr{SJ{_=fJMZSaWWy1Ro+4G%Hv>HWKj?2(Ez#Yl=lF!hGtYyONxtho(y!3kv4`y z_@$R`zI`c5O7%WW!S=vByh*(%Dl$hLXq@{m#Y8l!S(FzQ+5a!)@i8{-0A^LdIi~2x z`CZ(B&-p5?T4ze?iZY(TgS?LQe@RAF=U756H}#kjJc$&nwhoj{O zcE5Cv^SP+-<2fr{=u1h3Xn=k&1Y+ zS)&{QGE$MChUn}neN`q5zbOIBV7lLv8l_qd;~mpP!&4l90+XDL1QboJAEc*>iRMvv z-x|Y>#m$}0z-myXdX3YdMXK4YcQ8Me*}FQ|RrjQN-2q_?GO8hN&QuZ9sOZT+sSmV( zVtVOAYOESe)!tSSkZY{sSVHlzY_}p!S(+49xZ9)=;|Id9S~+Jp?&-15w#}?KYL{V@ zc4l=yqjx2OOd&}o8%4V7PZ-@E({?l*%0TQ6WoZsxvdE8KUjD!8+h9dymUX?4Q?Oe= zjQVwo8#Ce}e|1+(#xq?m7%@}_blV+z-yJPm^&Nh0lXew>QAKWV$Oa47Zaz4T^KHze z_FlHTIao!5cQ~ZQm4^Bz)pD2J!K#$(Cbj;z)(>D`7rx%Do8o<&7C0^Eb7geP^+IR_s4eF==(0<$=qs1`x^Nr6;QQKU zSxFZ{#W$Fzai=_-dq(LN^Jae)uuy?=NnXm%cupdJl-d-IRIDGcq0BMD64|Ci&CwBQ zCA5l5I2fgj<2HYts$?~+?^|r7Oit!EQdfvG>hgpq7Z?x0@k!)ARBt~QKAEYCyupLZ zVv28_!02t}zMFl3+{7&~U?AtEAJ%qcTQ?|^3W>fOD)H8!^X@wuv9Tr=z5D|VaTP#! zCW%jp^ou9u8T>}hdi3n0WWCAOe{J$>8QwkjO`A4z7UWgHpPQmXbv7yUQ|-2LPDFfC z=C9hDc3DcfAU&1pokfvG`FrIrDGqR_;lTzKB>e!5sA+IBR{MJ;R^iE{46Q48Ac;jl zO489G__Da%p!ON%P(7Fcfki0Mm5tBn5c+~8564$9fqz#W+FZdVr4_j5XdSpV@&L6< z?@3AFlTnGX|4A;XwkBz56sfT=lCIDc7q(lWwuB`z*|?kFDHDmNCMV z>>fm7mVRv7l}|mkIjmqs zBYOt^Lyuf9h+M(ZtoHXc&i7f5n&sLG;aWs%VAdXTj~;Ac{Gm6L{hheUkS(5^S8}}J z3GpYV5I-$~c?9K?j~o$yc{}QwY$pW|4oLg#7gE7)q9ROOZwy^H;plQ0;JyDCE$i0& zE`ULO9n7Ou5BePJ)icRO-$~ZV=9U>DhRw#_V%eH;!zlS`*SI5siYzm@?FvI_Y%P#w#s94Qzk)QK&man$5upPH0!69_Gq`AO zS-GLMUYAEC8pK(jh>LRb*7`Y56tl2GiT#y{v#_cfRj1#3Q>>5K!qI0l3Be9w_=7V! zTUDoF$2i5AzqV`SC!b;iV#ZA7kSRH{B3sGvr`43jwRY_M_06S_&zt+OBc{_`-QqgV z>vMHmkpq%l5$L3^hgJqp?4;z|G&Qz+Gd=Oup?pUgp#`+@+&k$I3E1+|hut{B6EK;P z5yj&2(nTUl*gWc+D@q(;{1wJW|$&)afo`@_dbdEu4w!$rEOHN zms#ZEcKzRQtrK+)DUq2Xx>Oa}eidSKSSxherIu-;^H||qegW`DzRwyzmmdCIQwY;^ z!4vFP4K0NKjm@%o;mr;As_87r@P(kw}6&e<-*0;zC8 zDP=aO3^?S@$Oy3bKw!0;!5V3~#3f~%ZpsjJ=JD-b0wJ0m8h?79@86Xz?MvK~tN9Xj z%a!b%z6a;<3x1Uhu97c8Xm1vqZJ{V|etfqMV7jMn3b;Kt1x&dJd)K^_sC@cj7Vji2 zLvnUJ-Ho_1byT&AN;-BxP6xtt26A>tPm~ zPF7FVq32Gey-YbqBz1O@>gXsK8L+PzN-vVd zHYv1|L7sabmHK=4@+TP+twCLjaAEnx!Y^*@M<-f1@s@gMHWTi7giQKP$x@`<2Z5bLrR8A1?cQuB>6$o*UUo==$o# z@erDTE1dW0h?Q-_DBbUKakKn$27mVQnYJv_4wXmtqflwh(C*4KHP+%HyaxolN^udX z(A=UqY$m!QWaO~X?*9C%#@)ZGg$LX!dCb{+TA+Ck=>h+d1D>V2;3u;1eU9C^mL9jxY;zyJzX@?UygB*-%(^+-|>8pO*&yb7j>~Vv;!GEY<&9 zId$egSB^s$Flq}qA$rj#(4O#5Gf!zC)t}k>f#7vxgt_u`U#L{y`1W;<&hA0R%?jV- zitvKGzr?FaQ^2l?rp7%njz~qFH!fl56+@CJD}er<;;E$~d!2S3Jb>GnM_xa!pnui) zZ!G%$SYPVtJqmrDa3fQHaE3h#PvYKp6}3vKzDPToVF_j3SLEJVYF_U*_-)rBuCT(Q zy0?q45bc4!Gg|;thf6D?RdkYN*6xZ@Xa7c48lYe>C*FX3B61f$5lt*lnq!zLvTACr z$}RHi8gb$2u8UK9ac0}h3`q{tUX+opAVk4g zSp@!Lq|Z@nb37Gi_L zpMZz!P^OSmx+gR>)pNUR_kD!m`i&b0k1Lx1ujRU{`w?j)vOo9tDF&Hz8O$JBSN%>i z6bSjAg*lfB3mQZW=77+GoGi*=2V3NqNI#*r5aZQ69&~$(o)za^8eDkxdu=M@?^Jbr z{v%z2u0DBe6qj^AO30DmJtV3^o2m%o;PFYS%H(w|uNOg$kp z&*jwbJ`Fw*zd8zA{H=~cZol&%Xhrkjv*$*zNAjp~jw8Dh;rRO(LsrTOja=aSaMz_3 z$smF=?$K8!^&(S*@%5Gd&j%#?GF?2qYvKk`O6p#kp^sFDs2iWITiPj+|_E#7sA9Ly~t3awE;g>#hKg7EIXqrrmvPW^PdKF!!+xr z8p33?Y^8^?`YCEY>oEpR24g_z|Km(&dK!rJ4kBrwMq~O8B093M8MG?n{z}sz*8B%6 z$w!|eDdQr7NLrovKgk+TH^el)e&w_h5buVMUD4){Vfq1GkO4# zii%cM%c602$ljO(M)O*kWqEyf4#2`z2?zD6;NdgNFd>HK@b$dQ4brX=vd#W);B4AZ zyonyWD0=_E*^L(};UtMoS=rXI_}R+NFm!4{+VAZT^njqpiXQ){X~92 zAd>4jJdk#QqP7mN9e@FSF*e5FKfj!C%{VlYF*^z6Ib{?8*l_r7^c~aA!1`j1Rle>| z7^AOi*%`y1oF*+2eSbZccMjH!_c5Cv;L}tLbaZixz^^pg&>CNDU=H0vcPxQHGNFB+ z*aV@^>wTyESv8;tMKz8B6K{BdQS5?{r&?xhPL@q7f^qmfSgSaEmw^$?SXULS5YnQ0G^d7sw~61+YRx3)@ZR$V_a=n|9RaZGRg3Em@$ zsA=_JwU=ivzwKzHT9xMpAA5Yu=h(0527am6awiHZQOoB;V4j6=`5g8o;p~sh*B>1Z zU<|xw-T|-5v-&pmk7vnRwvP)Kad#*qHuDDD+RIZ4Hi3B-%GItCFwerV+BF2`Sp-)7 z==U?vNGMBwbkJaDH>`iloCjq%(k0&~1C0A=sZ7scvWT?}yCtD$epb?%m5}SeIoRfB z-rS*(%RWI+`tt;b)2W1mvhot8@w*8_s9q&x;?RqHgE4@g?cy?jm40J#q3xOM=YEqI z!R~q3C(g0YvJF2?7KHX;UEKj$&MxWkuOG5K_JniLz`Ytobg3i)kmIOwAGXvOovJUb zf8L}Zxg^tSh8H6rC*j=McU)5kHUWI3~jvTmDADC9>5ri@?pTVckk^P zfKJ(c+l{6GK0Ep`^31A=^gVBEqJ z48|>8WB+gqPv1Y>;uQW5xA63FnK)at#%CX+BqP-qk{YNm=oE$e_B!910{*ldK5Ojz z-kSc$Tw?>L_@_WtQVfhrtL%_J%eOqvu2bmT%Z;u&+*6ccb%js5dg;4)wTu7CsXcmq zw_rEGA7M>He}zhRR`C>f@!bhg7Pry6GuX!Vld5w>G!0Z{R0pMq&_)1imA1XI6W9%~ zTSQtz-%tj6ZDz#7(a~bSVHV`|#dIrNbNfgNF1dlYK&$j0;r(SpG;-1l!gPD~HOU_$ zL|XE_ijG*+QecHTl^ei?_G`nI3oX6#>`!-WCklCv&qg=K(9M1jg9Xs5c7*5ENnRmN z$-M&{*B&~5=1HyEQ!rbteh(qE!Vf+=Bo2M-t~KWj$&B0I332g-L!C5Ci6h@-3Fvo= z!xEJ0;@*j<$foq4+THz^$8#JyQ1Yc#nMA=u^kn@vMC=ps?;EQ$vR#&oG_rKpv#7pU zR}}L2C(3FUTZi1gT}zw%x_hTX!LB?!!FN00>9QSi{%hqmooVVI=9*!F=`h|svP`Iq z2EXPQW?d4o8&^ClYNLC&6u*H7NrChnNysp%DwbJ#hJ}IKMEu%@nIep(OzIe7rqD3k z8kI@Z+N&3k50T9iP|{7*tD5Q0?{&{k3JB6?R|<(#9Ho=5XHm0&6|Ymu8gGf}C2v=4 z0JGkR)M`rVa8grbh$1bs(!o>kVo22uirD`ARe=zPsBx57^^p7(^)DtwV1lb9={)>T(|G`EI(xZbO{cBopQh7BV^Y4G`~Pb?4`5BFtpv=z zc%^|g9qF8Zux&T@pQdw=`%lvWckchuMg!J#9>AK;UM^VE*^3MPb(iF`Qe1*_v>4Ys z{f*eqfREzVb((srsn9@1?QA7cZoY=NO6_fBI;6AT# zTgvtMOw`^x-M_R{7=q8v>ZicQMi-9WAVmmWc z=zvsE`?VDb960zMd3(!%#TE7l8%)`3-38fG`4R7`>wEqbri-Wqk3)~Z{)R`B{Wj)% zAhZGB2>Df8g0+*ebx-F9@#Ts#>ognP2-MHcugHxmclrhypQ)t$u{MhH#^KG2Iiy))3ocD=F0-e1Q_ioab1jF9O4r}&5@-XJdW;P6NA47zUQ zqiyzm69^yPtwdK3)2UGlD&_aK^gaFh43>>_hR}5etk&idyI&YMcn|9qet^_+x<3L~@0H-Da|n9QkoTf+1gQQ681Y>GermYrlvY z7j*}P-c?$^b~Ca{7u+cQkkNh`&*>v;&spjHwD5P5{&ZeNn2XTyBuskdf@XaQ>XY%{ zF%Fwn&SDmp%X|%&6UJ)SZ$1poNbBm{#Qx@V$J3r+bFy>@;~eIkE998AAK7| zrU3Eq7kB;?0^8q6Jx{iYgbx!*A60-SU$;d1?>p4b zGWfgdvD1WFSW|Xm=F7@ZkFkt)gbopQmpd>5Q61ya8}DW&{VV+A0>(Hw8upcMT(8Jd z$R&&?+oaL0DC;puG)=4>iY{e+#NnI>4rBkF*u1uvN)LI_HXN1)+gRn+N1Dq8Ai6Z6 zgvS;0L)W_5>5CQw{5bPw#RCtDVE;s~?U_gVIYB>JR4E#_31Wph)A5Xw9D5J)F{CgV z17V9Sbi{Chz;-0nBb9&^4}7PeT@1D@eketC>MB*RFjJOj1jXP5Bh2>1gogf7M(O;E z?~6(+G7*yj3y3>cP2(RvQ1NiQ;)#8 z?bzoiK0>}qZ5I-EPF__z3()_ONIf_;UT-D_!&l_B-@r_mF5JU^9Lvh`(trH*_{88p zyq*(F$nrEHLCWK15u%o$&yrl3+jugq-RRM)DS3h~wI;*g*9#Ylz^BCY7guw#v{qYV zB{mS43AOLqvl6F<(`|n?GY5#Pp_fhPZU7+5VU$1HZ z0^>U}i~4KY3-u{lMEL5RA>R9Rz_M~jox9*6u?q^x3Yho@0c~kfYIGkA|HZ|}ZyqMB zA7K*U8N!k3lkt`RC2Dj>o{TzqMaCHiSi3?)-u88*;$U(qAE3NCuw>7~xc!IP!5 zZ0=3(nIRmxUc<$4H|q))WP@i;OlG<+b!H7cTz1&vm2~ivXR{Y0Q_?|s%nKS_zWDoJ ztkVo_-fV_H^L^c)`ap_8*&+0Ldx0I^ zA%Bp>`G7wNT(AQar}y+QqW-l)xqP>2*ZwZ{JL80!m`&L&nY=%z1eM51j(pIHD*Zkv zkDX8nMR>wL>PPWNj&(ML_HZ6qX6HN=+K_TV}u zwKGtwpgbGGnC$@^f0{(;ch-m_G}0qEyi6|^tRN{AH!Ze|y#Gv8+*$j3@Y18~^SxtY`^qjfp%j=K~eY z5y+?Z5na2^ej3zL1r4G|N4wQzTo3|y!t=;CwmYerrIFBOq1fH$*(`!sI{u|0I{Ihr*i zMAgc2PFhd?RJx_#TdF+Oglm!QB9Ct(V)IF++kKNUJ(RW4IH+TBd2~p49FfDY;`y^2 z-pP1kYz^^3CM$}^!{(_9$IQkrM+EC*tdZvCq(LE8d}Wkb-+9X#kYs7xez1YR@bm@C z3NKIootPA6X~VT4x;}J=c=2^mR*>ebYljtw@aVmLl1iE>S@;23^$&$exTpM#SI7O` z!upRBzV~MNu>P>rx*-|1?}+!;$wWch)@pyN5qFO-F=Z94LCcB!LuDc*=O!u>JY(Oi zY{f@+Bqn=A5Cj63;jjDK!hJ0Vf4=vczrF}*{8e0&caTfK<-DfZT@{a5xaJ&*nUAuO zcIfr9=dQ(VCg>&ZdNnsyn^5Du0!eN7#wmvez$P?9oo5}zINf_*n=~df45tfMjT&on zXtS}6ww_w=y%72pfJ{5}Ficpqg6k-+3oDLGxdU&}B@_s?n^FlNf2q2aWQX-B@(2Qo z@(F6MgJcvDkqs>Rx13FaD_{}_0#RV=Lr2P!j1?HSml%H_TAqsFSfBk6Qje97VE}1_ z%M);Q#zEyrS-36)LT432NoeIi8Ibj-cX;NYhmVoAK;juo4=BLWll$lQZ&QlWlSdj~ zt92tdc@2IKOJT-))Ew6V6i^=NWex@-U8?JvhC%t(!LI*FQ4dyPQ-rOEp$(Zuht(e)|Vc-~IuaNnc_taRggFMJmg6gh)984-wO!lOO#O;#&b_tP>>-(ObtQIL-SYfB7Z zxJR`ES(^pX!PRE1`+X3kqew&O(y-!kSaYY1LR$5ZNt6z{GD`&@k=@fCX4XT!#$+cV z(Xs!%;WTb8B1-Grlj!lp_R&i-3Z=!;Yho8k7xGNb#0(bL4li7>?vy2^Am!*h!?D$n zeDPe|YgO;~Ea5tMTK+4xN3Mt5Pm3^}G`eSn z6#Qu}aPorvu`PEe*z78J|FKJvqSp1VMRD;A(aRJZ7X_@ z`u2OZ{}MtltsNU+q~Akk*8`%|L;v9d6_ay{;ZuV(qMg7o@nA+gOE>u-dfXNgX9 z8Cm}P0_eRf%d<1Pk1f0%jiwdai1kgo2m(U>v8C{Gr$4SYtpPy})0N#I@DSUgGySOj zV{}wFsM{oP6C-odKQ9VxDCg3lu**_?gb$r@Qa7# zW7{wK#~dgD2}ES0^v|V#zaC;W?=Pgp?U_1NL$}j2T+ETZGJ+pWgg%B|}n111({F$^WfZK$W zt$#HC00>(H^y93(L{WUpHwI)el!Itpn_~*nG|=UGU1~5LlCxXH@UDK0Fu2mhSmH;k zBf7v4$EIKgKfuif>{&+Ec2gL3b=L(0;3zAdZWo>+g$HF0CmpKAQ_$DtT}klB8OAMg$T}NrTBvpg3fR!X z9vTG<;~Z$gWL2TXfkUVgDbIZ%oDJz9(loFO*_dj=^Wr22>Tunm8+~v+$?1s*Lr~;} zFHDM8t?deAXX^e;rwpToA|8duoVCL(-tWNk+)G<8nVccnGfI0tcfY{z+Ckpg4(0^)jZ4g9#(B-3GSNK8xQzQoy%azyR|x-+?@ON`9;pSXle3 zIr!681n7-bnECr)U#Mh=>LKFBl4No6g>kYf4m=P|9S6o{81iCQ)+61QrlQ!aIA7}# zGtol;erLcZ=(wf~;3pUR>}a9OMtRaG2%<7^%=4K_*CUSP?xCyN z!}LN5>Z>z@Ms+fq7=Txm6~b2%lZiTMle%4M=E@L-DAN$xpEo`5=IlF$qepzyO;;E2 zK}LGDk|2rB<+jd6V{5$XYyR7D4uigoAlIYYns(MB2YtrH9mS?Sp8*Rq-Q_#eW;zd3oMW;>_MR$NTx0xQZ=q*I(aQSh z!QGVk4g)>ao-ra!4ANinOlv=f$=;;nM$P)a?-~(a37xUW+;R>o$7JwZz&QD_^T4Js zEd)lm^5`Qi8_ey?XqMA1Ai8pR%2j=Jg+!yq6P6F@)5mO?8DAeETge!=yEKX;oib|| z5|NC2P0mAx+*i46Y40ZQ?V4lUGD1qO)lgsBxzwc!uBFo8Lv8wUiqzIJmF4(3k7Q_u zV-(lecvM4a`>;}0H5z9W7uu6z5ZQHF=asr`@Y|45xlt%ZC{uc=+To>@y{~%MG}WtR ztw(0Ir^O{!5j0D`G(R7B>?l4XQ|BL3Vlf_0%apeT4Zyl zWm5l2lb7xAv-gBb$kp|=trxC8M>>V}hRJ1u#rz>sa~;C5L8r9msmA}u+go?V6*PO> zf#4S0-JRg>8Z0;jhv4oE?(Q1g-QAtw?h<71!8JJKndCnAIqUrb?;pL^us5@1c31b+ z^{c8~7}Z8WRmLwN@CYni?tu*Mhi6bJ&toLBe$B(wCd0Ly%ow(`)IEk=O=YYysq>^X z$fh=*`kX)+hHeA9&JaRU^~gJEtx$S9{2c6I5Ho$0!N46y9Q$8s#!=6+Z&tkZ@zdduc_|*FeLv#;Hw(r)rnbF;em>GKa26EL zyVqTMWDuS~w}h3Hnt`1@7svRCoUb?^J*LYberG9vv^k8f0c9`#EG!aa5KFY;Ei9e> z7U0EOi1^5B&LKy46y4I+$R&6X&1b-A?(!>E6Db;DV;Zme@hEF96h-kV(Tiw*EbS!} zEZ`nQyWNGZ_$0Bf?@a%?OJ?stOFD{v9zEuzP!UgMmo2bM@S`c7|B*FkZDlbu|9h4R zhzOw?s`MQ)77Oar{m!2v`5_7O>(Qm1O#{&3mLck~CkWf&^Z8gg3?T~-@lbM>b_jA^ zfreKxVi5D*%0QP0>=qS=^?|$PKEk)RXV^(YbqwO8Z_kZPEr2sZ4g*xQnW+B z_myEXZ_s|aqiQ}Nd#WA5C3&xHHeoNV*cFxhTx4VcN@8V+ZH);@<;J_>$tdCCkp+fr zrv9TkxZMkkKzHxt3COL3b9l>ld4=4j5jJiJYk|@;*W|?@-U~-_ThA-Ph}uKmt=2uP zkA;x#g3@5gmeAeB0iXaLpmZC;z|Y_k5Ub<)SF#=XC)wugfhAk#q6AgJk^Im}=g9)Q zxdBG##i*mlNPL<3mS(ms5>Z@_4@A`6iS^Ln5G-$vQH5KFE^S9luPzt96Fe868Jm)c zpqk5c)(#}%U0LqyN;Ge#fY|$-n%6^7$cUm z<54|^`Q7h=7QVI-LJ)H!MbjG4&*jt7e{wX2L;o0)y073Xft%riUT1-OSD^HlPH}K2 zzgSm2s_GMTKZo>nTQQ?Eb+?V;w_Zr6PxnFuV2f4x|bN!!pnr6}#RE()F0V*vlYkd%`3QJwc0_@0gHFXsyx zT8CI&{fh^_IIm*Bo(=aat&54SjohK2*yS6<%?%I2fz%f^mfdbxn}G?lD29#@${j1Z zM|3K(?~27Lg?;tI)}dX>d2)a_x#B?@*eeI*LU9sKMi?)Q9Y(0mxvsB*3e8DLs?NsV)4b;F= zxB25#xbPBw%Z?_vnx^`TN5#_|oxgLaiQO023UE7Xr$Y4n{@W|HiK$CmWr)e+EDNjc zAXT?N&TdRnc8+OnZ+iU>n2KsJ#nf&;!T=)$ebGS$4hu>>0|B)XNnGNqA3h;t(Qi4* zwSY&4>Q1VEVL=;-;IJSaF^bX-Dskj=9TmyVf)JI+W$e~{EY3UQ>&HVBaLkJBp9KHG znX-lV?+ny@>+D_gQ{DY!k#%u>{T$}6*jdz!z9H0VqFPs|4altnY~j>r7!IFpX>PEL zULw4yZMLhsz;Uh|M!Eh$mcQPULyFI5)U{;APX?UA$S+4p1dm!Rq9C4S;swo`G0?)t6~cN(*K#*as4&*+>N6oeyo1{PgSo1|(F;a?y4{cVwG6*}oi)&#{%Ztr z5d=!$X2?$6Q{XOEEB(c5Q999z_4=<7bf-N+`o>0>(;cJ%{u+U*{KiuS>-GN_0YA0= z^$hDZ*a)tH-6%JPxBrZQ_4=O?81Mcw0@mx8Gy&=hiqesvMWNR6-c!(tfX$ky@&Rl4 z*9!cOqB9fd0V$U`!}+;QCZHUw3hsPB(>&o2W@r}J3I;;KR$xi!BzSxkOs0Y9qN~+? zI)v#`MXr*U7d1*MThxS1eTeBj`X<{yLVgE_tCr7eviZ!Tv_Hw6>;h+wC{yrca%D{q zMHprryK54d3m&uf{lB_+%qD#7nctbnXV?VdTm>PaZ(bR&ydE-}pdPC|VaKO=zVa<1 z6~&IWx2@~99%S%yUZV=j>>>-1?BF*L7roazLjY-Jozs zF+U%VZUZcl$@|t{^mN~tXX@T@J+(W=21jYYw%#eqAEwTamfIaGi65qFE4Nw*#uxk^ zV)Bth79VLEVbF*0BLjHpmko{-qH4*{AT}Ep6cXsNXA`-+!Qd30X5u0A_N4cNo^Qq2 zhy+=h=I3t38nW)XPzz5LuT!=KZji{qTcIgSHYcco4qE5?rtC(Yn%>2oa1*3*q*wlA z8k?m(4W27eonN~nWl$QK$%F0+RT>KH2f{v#@o1JnFaa4=x1aZT%_!h5F!)?GJ6Nef zaXMe-1cgpetHx^sjWt+icQCS>EnWi$Kgl3E?IxWv!^9YbKhkAU&JNiWHq-Y)7JrFn z$4uL%10&QpVO1X7Bee8h;4llM@_1m@ey{%16v9tZE6R36>ch7&A`j#FBz}32?$z!= z_Of$$eA^Zz`oiv2h=YQbk`~-ha6p z9W``=!+S}sU$j+0@Wdeoeu3u26OWSVQ6~l<2k{b_id?~;E~go6`#%YwA8ip8VUh2C zlus>_!zdH0tPi0qw?D2e^_-~GOz%o3w2h)BY2;qGM2J5|y8MkFs2Q%QdX7}fYGp-$ zLF&a}V|fbJD- zd&>U`YD>7M77@UUl>LG1TP2k@@o2U#~pOkY&PrhxulVy zbC$}>`zUfDp!Zx|@b;0ZiynlBiFw7vA^342JPyGDyzMvY;BT7@Ey9A#N+!m7m?rp) z_Q0o9V=ggOA~VeS>~?h0N!?B3a4bg2TPqh%&Bx+cKvyDot*z*=Gp!4cYH4l^%ab+` zXwto$3uF-Gp((2v0odj|>uSNEu~+c-^grNFHt_Nuhce4C1rt`2LuJaWnbl=**p4{~DpGGrs|6rq_QN_ps*i z$mRk(^rcUN8P{_DALE)jyZ>X{sm*_kI|a^AGk1O&JzmoVGwzft7yz^>ZJn6bHdYpA zBZoLWVIRf%+^%x`ze77N^uK7xySQk*%W^-!1ch7Qp@8Amat|iUO>i@dOF!iNli!q! z(d_TAUa&{E)%QPKOVkPG+9kyvgBLK??(M(OlM`XgjRc7P4C}p*|Jfq^x|FcDQ&!j} z{5td#d;oBq_702G3dy?)=y}k9fk^O`YGH2BAi5?uP6PD(WbwbdqHBczv+M8w6#wU> zevfkbr=R>-JA6fUWTj&Ze=PSu?XbYlxw>*S&F$bgJ{Tl|{{KeSyZ;Zes`v^leI*tN zi!euV_h%tmC3!#TJ4VXOC4RRW0#mBl40z!Gy=n9BE+4@^qz2zQYR^q3Y=o$W!6gJ( zQphw8#_P$+wTom$d*Pj7*p!rjnNv~d1on4%NN65*8;nsHi#_P*bBnRV@uQrU5@;bt zmLF2YOPp#p?^DmIS2urgDN?gX4+^iJL5WYh-z$eAeEK3x^wo60E$;kZ!qH#m_}N7A zwRnsJk`uf~FQj;{oLvvs3#F)7O~-Pa>_$9oKk?`}SZ=F7rwLXAeXz19BMQ z+0fgy4-dSO;dR*pV~}f^&jDssQaP7ABGlYYF`uwPP>>z&Zg757Eu@|WffYjUBG)1= zQE)7)M+^$~1N)8cal@C#=|pPt;ivC`B1hMvc!f7XvAp_6MlQ3EmlflmHe$4)h-R8M z+moNLRxWgFT%dV~OAoO4!YgetpD|w1UeB7TX;v})7&oG8Fz@U&d@)bH*jd1EGh{eT z!$8cY_`JuHl~qmH{c+5R{fiZM_)6er$UYBdYsg42RxpYuS|x1#!wQ*8Fjm}|(H+Rx z|HF!+m8Xh?t^Z=hJeaK$w!pTfJPpPQ)RTW$k+Ag-E6BV5VMW3g7%S$%Y%T3s6v{ZC zCB*SmpCBdt$~My3=rtEH_CjWWbs=a+1?+FXAbT4OlPue)z>;Na zu#}>!Tqr(UD`jMdBw{gUHIv;KgB56KS0RK5yrTX!2MviLOra=^qs=-u=NQDWxj{f! z0QWbf?^k9(WF7ccscrm@F8>cMGqS;OX*Lpk4omcZaH*&`Ixs&Lp{}*w|37d_%6cB> z3Wn1WzO=eGbYKh^mw4|w4UM;2jWP3IG>|Ylw&A+aGDMq*eZe!Y?~oE&ivg={NO26o z|1z^JjSP0GTVPt9AaUpa@_E!LrjeH}`1GQ`{vH#IVBjlFq5@y(7&@4);q3pHuDJ?K zj4Uavuu{3=T#R@n(C+_cy}dS*+xW4^!~fcT`oCj(v4hVJe!juy{CfY3+_v?djEqAU zm34P!dCZJqv;#um0ECYOKNjJ!Kk^W0q!~7i{FmAzEVr9fgU>VFP%0GRo? z9l*%VS%5h4cR3aOdymk-)fz=Sd5UsXT#_D}TfchEHWH z>uAq5B>bPddoz|?_3Z^zMAryygBdKN?rUFv(`LR#@VR?gdfnR%JI=j7C0T^32y1^?j)w}wECHXN z40;E;eBXPJ9?_p6ksKOZ5y7wPA2L1W89Zr-9%wCRpc0F;bMDH)E>ZoQJ8(XE(zMFB z$2`+TmBLq#`Dx9mq^*{Ju7=jzB8GR~uO0b8s%|LoOco(N2&+xuVs1->18 zvH!X6F)!rgnUlO2fAA%#Ovhxo_`Hzn>vINp74Vv8m%*-xOq~1bczG2!)k0E1<6ct;%=Ea}jiBW1=Y^uQx@gE_dHDZ=JiMX* zj`JaL1V&NNjB2J#EXkMc-Z!SZ=4G9Oh`>+}5r=fF9wpNN& z`*ZDP{X(#@gMbj`&f|PE)+YtdZQFAVAKh_BA>}a;^Jm^rGBc-(i#4)SyqI$4<8<^@FINIW526VoKk%bCVAMGT$2>Uf&iO@(4x*eAfFi16SC`T~ou>@05e>j1Lb)jOeNfVVe|w zL-^?O+U4o3NRTb3h+8A;`+YICRtXN6(qtep2+?Iq`llBhJetE?<_;Ep(8px2GAB8? zf_@lC&fhu2l7MoVpm);i-|UzM&LD4SCZcF)pjY=VauU)#z>jQl9HanSD$bfRHB!qr zS-Occ?0q;=QzVmZ^uGO%Kwz5iA(AjE<#Zouu5{X^dszqPc1YqTcv3PEJZ%AIU)klP z`gn=xAzSA28MLQ6x>e@6DnpCL34Q*$H#`#_>%XEgAYt$&OyM>|0fJ^&*yuA{cifd4^zO2PZtaMt;TGF@)X>q;*xs6<5?TY z%@f`vIo6-YTbhkU;s&aNv#jS+Ak97lIA7mhf8ZX|p@2_s9u9_{U-*fbIjo*nc;rHJ zPzrvpTV3Kp^Cb?g%i9Zdbd6uHNJ67uum3``$=QHCu?I{-k3k)Hk;c@?@1IONweW!0 zR>wrpIja|J8gC8x*YB^*>~8eC2B%e*8Ka)Y%3i`G-ul9I?pE;5kfeG{bwTR+j@FIS zgr>|x_}V=m?CHyX+;c&d?ntrQg-t4rbUE+a7`U8QV33$tun&U0y+zF_@O?ui#^@l) z>crE5`6k3=q#rd}kA+dd zI^YWnLND&sehMj#*0pzR%H$`cAGd+iQnS^&mBXLjFT}C-*cTL`n@>&XI@N*f0Ok06<5G@GoCzJWafVRwuHlP&V1Yi@rCK4v@p8ad=gyE{Usf_ z>hlsFwW$cR88Job9nv<4q;a%HZW;nIk7^6Ibw5^=fI(~VZuJj31|Q{g#;qkB@z*r= zCj12Hsluj!&#efaZ{sI#GSXKSwJBz_?Vs2joqcC5hZ>E%`(}K00TCW-Yn1A>i18*2 zAXmSFJw*$cgzfR|A@ozLYYfSZQ6(!~th+Al&rHV}GrYlHhxn1|A%CFgvf0uve>n9( zYwDCrqu$Zz#53`rb**>GydwJ$Y}beqH^LjYYiyk0(iV7YY5wApe>*JJM$zV>6d$Re z0e1eWF}bhgk?Qcn>LBWcI*jlHppby)vpF0-P)t?`6+X8_qpM``Er9zcoXexz35TBs zA8uq;TaB1#|BP*!%WpuXOkPkxTL(H0-_fkp^|AbRg%*f zd6m$ISU5OS>x6_v;JkgwkAzSAVS!MRUk)^p9;pHwJU`=Kutl)E8lrtGjaaBt8?`6P$`B4l-|o#vg{-ZK0jCh&D1b z+dL)?+koqarat`aQez?41dD@)t(;$4$bx#d$utKk!7a|OWlY3a6k#c0P*SS`!B(H`yD+ z7p)&o|3lcRY;ZEPvw5n@*2dZ{*wNY4zVK9$$=`Yo80stQJD;w-JPd|d zy`+B&MB9rq5OVE{nX~!d?DB=f>6kQc=hC>Wo_2AoQ7(7NPHx*N8LzF0!&v=~tz%KK z@ET7NF2^PAVgkNdD?@d*Dg5tI0h9FZc~&X>hBNdmpqQ~gjFyf3VD~G%@Ly4&VI1r_ zQty$W(>@Rc&(xnZ(jTofo_dICadENQtW)sb=jbm%z&e?~qUGj4&r#J)D%fZ3TG{ot zIzvDGcEnf}TTGT!N*Ml@_5oRrO$rOOX4Cj5&bwXTN(mXe^FaeR{qKD~ktknbI(M8I zT9(B(c&sS+tglbpy62ZfaUdlOHS&UhjBOP+6ZybQ#4HrwntqGdKI*n`8dwcJ8_{s7 zy)Z{|-<;G1Xz$U{idWLRFJ%qU%pWaV=!KOaPNDehbt{G}Uj=$f1;oqy)T4YueWW?2nPhf~BMj1EM^7ly+@^rg#LXfBn+_Ps?iLFF{r zhW>PT;39Klg!0b9U{?(tnYudmZb~*^(UyxIedf zO6rbtNdU(AgQbhVonyH2pZ8#YX)AoJdtJz>LsQObv`c&JLP4k;^NdBm8r(I;|F>(% zJpn`*MUGq4|LH}Q8vzyS7yg2kU3uKpe;SLXE|9)pRlfdPU(g%$$7wu~7h9zKb1G_? z?pA&~c=^x7Rike9C|%iA7&J&O2qI;7|L2#lAOEKoRp0#cDOP&ZP&bZqI8~?FXnvwpyz8}sg<|~hS&f3 zFyZ3T^+o8n2+_jZ&$9MI(lF4FOG?F$(jZtW?VhWKmdz~Gp9fNj+2 z=RSmZ)${c`L#2Cn8_A`CWYNOo-$EG{H6GATbuosHNhMswR!;L*gS~|@>Z$~F1I1dR z3NM)*_`UZf%%zocPw||5U5omav(J?5Uf$1X}wx>Nm*}M52yS zLU5uhI0~`(7imM!ye%rVaqqAr#V$fS?{@bm639gh^UdsOSQ3_==R~T_DMPX;8%i8L zEyCMTl zQae$0dx&Mo~Tt%0(*S0(sdmtqzXpFLk4s&<0Wbkq5wdK`ZK zN*X~#U@&s(?*yvF!e@04mVSe8tnW`tad3cw#lo)q32*JNwR3=-Uf7B%q&7*-6buXj zVzpN|2Fn)mzgDK8N-+_c2Vlm6R;7hKeJ}yms!d&_KXskawM0b_rD)6860vK7t@|IO zROG`?`U$)>J`hjDhcK4(L4=EgNJV04C$Qj zfLup|qWW;%A*N6yk7_)D6+tzIS*c z>R{`Dsx;L8pTHa}cCqNNbF0VvG~V5z5oI*3TQ+2RsIRCH_=<3$!VsSABh zgH2@T?heMSqsge^BHhdDk=_PMEoP6k;f+p$GO^T^=^2AYLKaf$0?~u5IK<*!2zec2 zSMQUv#?dZ;10WtnxP_MICMU+Ecf40df>TbCS)*J&b6laTYFUK}+9D~29ql|2&hX=b za<70Jt5De7RhYQ)G)+WbWkjL>SrRnMhogI0G(sVzJznVhGU>ezm7h?=#S>ZN0W=2?2cCBTyAQeaeoLL0}ud!qf2z7ut+(B9qO$A7hk5BcH0^c?8B_)ahoiSoHgH!H#PU zq(h=sSFrD4hi8s3F&7k0{u5H1UI|L8DH4OW52ko8A|!>JSB+zWF4FnP<0_@VP#eqD zthfwM$C3y74qgbNpEl1YuO>tlkkkjRYZD?3%kXv5V44+gaOvd{@NqJS1U>$PkHErp z^)9gg9(K~XpHfWE-)Q8m#982b`MZQP1oE|fSsT-4vUFcGq*elj6qmK=3L5>RHeH_$ zB>*>zrgG=D@iVY2q#PKt<-l-W>0V^iGM^xl zT$qm^Aw{sz*beM%5e3cP8gn0ICmfwd`+9+*Y=Lc)kaxxaG|wm`@L z@g?XD)6kS3k@}tx7CsO(&N3(TxZ31Df1G_T9)M#74iSb)g>%uv2GnWK!mD*58eIgZ z4OZ7fNx{`md1OfLz?C3v5YGGp8J)=^SrLTgfIDNq)+r0U7GhOY1%j^~;1h(IV!{=N zO`FGVY>o|dHzEb|Ag?n5h!~_jLnk5y>K>po3}?4v`ivl8V?L<1^q+vfuH+c@O%Q_r z7N_e8{w(?x&hGgcBcyM3He@J*g!U)vfJ7musC@~9(wDr1h1UZ0|a5_c@Bw|Y|y)>NWLjL*$$U|Uiw}?x^Td&Ye z9aAgl^JgqLL@QY}$^7;P^cv{Ffysr@y(C%DY^huVViNrR?<_=LD`2mnxXdu)-~H|N z8%dy9%+H1q-v=OV zA2;n2Db7#_;FH$%JgRdEi2%N>jFh3E`g)*Pw9ATUu3?sHR0ki+oWoZWmwd0N$JZBG zzA{$t^Fo@d&^T}&^nwkFwl*JJkPj9@B35t5L3*)7nl#i$)eRt)?W*{&{OQvYTO{r^ zU#$olD}gz5B-9)_M=;KQV!e(u#A)>w85NjzSm0;*7ZggE1}^b%7$c1kCp+0PK~~VO z#syT9v>@d(Z4p)r7O-WZDl};g9+?|yWBx+?Pxs%cW~h@X1Rb1>&W$W4r1jAM)}^I_ zT70%QH$p|Me>~M7RPLVVHUy~NDDm0_XY7r>m){&>jXoea>0389Lfs_L}S_vl3w3Ej`u>lr-w&<5Q;n zs4c+ky4baS7P<(_)kkjLZ{koDRpQ?>&F61RFo1!o;Yu?9VL)vldBYKHtQ&pP6SFrb zl=n5XBo|RALKpP61a|M&F(?Pz)QUfnHG2jIsw0)S?_O|kVMs#LG=0yFbqJ3RQYhA~ z*}~G#PtGsxT0yW@KXTc(Ca-;~p?Wb85JqNEPeYP%JJjl4?IdyTcI#YMa{C>Bw<$L* z7yLo7eQ<=kJuKPZejY_MwXNCtm<=!pdR}=-?w49(CcTiS^u~2jABAJkL#oPNpfTaE zwA{UK7diBmm&Q%lqrk99^+9vX3c%A+fPw$D4DG!;Z|I;m+h!CyUW9IqN?w10=Xs`t z>tONP4)s~<4=+@mZXVg`%(7^akng+p>yy{j!TJ6~Hj*&6jo8YJ3f7ys{G$Sr!Sf7O zTwZL3=!6#~walLq%^!k2q2E_doWj!z2=w3}B#^Vqc0H!|H48GTgkO8p!`Htv4L^e{ zb;}u}O$5P$^$$U=CM235E!w@ng82NNqR}zZ<$CG$FW7829~&oF8+5@dP3sN%wuW*_ zsg_qE@0a{yv^cM#Z*tv#{#d=Fnh82lbo%^3VAy3Ih0~6C2>NwB%r6aC%MTG)m}{yn z(vUfUpC0(L>2bn9sU%~9CF21o9P0^58ik6Np+sj13n<~JcOXJ$9;`+FMTj$D76qTdf|P?zJX70T@lfjl)}u5 z8Q@M$Exlh1i4w+jo%ra!HH&WwKWr&5iR=XJ# zbyt#J&i!!;LbZKml6F>Z3bXD$ozwYwL+$GI)#&L-iv9b_Bzx3-yXD~%_`-xZ8xI7m zN|N8dPsF|gRBf^kX3!c_c-UFm2)3f;Q-K&4$~m(R!jL{0J8IK`pzuC%EM4?99UIS4 zjl;_^sUNiKPy_~J9oPY%hIym;*oBnrqr|B`3w7?tyecO7;$H`j(sZB?YnXc%zhgx9 zB?-=qK?Qsbw{NGtjxU8v$wP_J^Lnqqumq7+Qz(@v6q?>te&qeWsynSGP-3cZG|*gP+({? ze;S4U3WbM2JW9lzt1sylA!^aJB9a8eczZr8Xs=O>+Kc+=y3IJaOG}&eKI+`pTDiAb( zmwU;P`5IM*+8{ObBa5mho)A1XmB-2mE`EbzKOy&Eeij%9@Kyo*4o#EO%JbV);+?1$8E5Up_WaM&{R&u`RrHv#W{SHUzxGwj>AjFW40)GG`SI( zyNQDsmUh@Jz~Z&Bn~+1Zf^~c=S-fP;y(jTWQOY@TmNQ_2+wbU%-fbVc`aAfGwK!Sc)KwG&e&07Y1CDq54OUl?n5KE=06QCU+11Ty*0HFq40k3ih53UzOLyFf?I zmHFOQ{axK)=Y=)nZArVesj)1**rny2m#`=PU2I;z*sI6y3y1>GnmWWL?Br`K!(4Gu zDhNHM{V5yl0(n#jOg*hz(F$7ikprAz)H}}~C`K)+cw4d!#sFI7ZL`$cq8jYXp|tqi zH*o04g$?ki{M1XywtadT&n_-s&^!E5Q#9f0nNazqp~zt9ySz)2XN{d(zd1&KP%P-s zZC9N+794S?vW+Tflr9<>TQ6E4D4z3lRrxxQ#FrQ^^h4$7+DQMsuYU%iWYZq}rRq`F55!_*s14ULXPS4noBKi~c&jwug&9g730RF6c%A;9ak@@bRV` zm~sTo8gBX1DFh4{8w$w;)tsP{&#vqY{aw>W5o!|g8@v*-eRQdv-4>5u`;ZyPRxbCC zm4oIOqhSi}=ney!qz}~xAr|BabIA#xs(Si5xdDsF485#(WOA407{c~}515u?`04b;|TIuSpUAl%0&cT-!64JZGWb?cu@=4bmTw??@@t+8A zilyWm@Vghw^z5;jlEy;%JcMHEB!V3BlhIg6JGx{IzwFHZkNhz^I@?A4x^agSi9dBns6hVFZRN;ez&Z?QQqq!aEg(#84;~F9O4UvDEYsy-D z8vUo&m-uz(+*`o40V)2U8{P#aL)1eg>=BWvoy&ePp8~i3ji4%~r&fBxuaVTj#VjBe zgp7v~5qhfMw%PP$4wI|5X4!G{nm<8RsxYuU|Ut1-{L`qatF{r()h z64%2E!V3_meJO`~WxeE(+_k*XQO(e{ennAL>((gI7RaG9(#?!Xnc>OI%&HEgiZP1K zswOpQ3M~mRRi-^V<#!uKKu{@(9Pu*0mW0eY36B~`?f#DQE*V7f;=4ZFj6)g!gK!}J zJJ>l(E)uk`Uum+iv-p~F2g%L)_+#fo$Gj3pfn|$A&c_v;dyd_JwA5)EPe{6rYlKbu z4vBU0&ftqGd!h+zcMFCpeO@) zdzR7)s$@p^Xdo9^OSwS@`J>2mnq$$|0#?y5ayO1(1q%8{Csp2yFIt2cg%HXvAns$Q zlvSH_{Gw<1PS3ncv&0uPu?k+P@@K)Fvkt4z(1rq|zN?6He&1cNxsBnc(Hwy%QgWMs z?-+>F4^EuGL_*^-9ZufG`Kp3hUR8@wy)*G^&Ke+IMRY8A+HE{QRE9?KzVss?jHLc=R3M( zw7lQu^>u7xO`g(r=FRKWhQ~n@2N1@6mt~k6OKUN^Is+c>$v%~!Yzt3rm!FI!vy7;_ z*r|SW3+C83uB3o|*|J3s+(jT0KzG1OhAyZmhA5V8$hca}rZr%vZeyvHwOc(5%KU=a zaDq{xswP)GNA&SEIh#|-8Ke1i6mcjjs$uQyRArym*`-aI+LTi|%Xqw)5su+$APvM2 zd?oCYs^Ghtqt+k~2hm!ZA_=L;1Wkc~s>laf*63iOPkwJnS8bz8naf!X_XVOs^H=&I zJ2P}=eEm<6H+46pj8G#FxpO@7ZXG-=cj4q`1vykV%TyyptzX4~j^B5@?+$oZsp1y? zgzUt?DoET`?lswfSnM-ro!L5JLtz#^dxN>4cEmNSA`H+*&e1^L<7o_w^HHbpaih=GV5LLAnKZ=@E!Oh~1USB5geCtBXCldoW zfysl)&fwQId7_T@MYNl@YF0k{x<)Gn_0ux3Tv8)#e$M-CmPoTqY*CfL4PP04<04xF z8?=3f%nrJpkxtXq-vPNO0D_>?Y$yf(Y(j~9;Qm83FcfuHAXf7qZ z92I*GO>9shSLvri#8QPuMqO?L3I+y@R5zyYnmQhLtqxa&dq8+$v)0eLt7nJaf2KpD zVC*CwjxMoEe}kbmU8T-4thbkL+XFjTMk4X?$!kJ*R}4UNlb^q!nu`Ij(HgEv#QO>} zYg~K%+HJgTn&9oYGco5(!#m{OA_Z6N8NmWTlH7GnWYB}cirL0by9?7kz``?t$gpdx zAxIlfaWrSXkU=?WpP_R4#I|8la|O;$@Fmp~66+*t@3?v8Ne(slLD={}u2C1Ex~ou-e`}NH)?lKUb&pW zVC08vmW5xOK!#NImQ5%jY(K^=mOUtMn;W^JH5E# z*FAfZu`qx12~YW-6uI0su9{BR^t_gw1hV*oeq6fyW+t0|1qUa49jI1M@*H@K7k)0- zU;mZX5xkf8pim|0_*3VHb;+CHl0EH!ud@Zu8|zZ#Z}i6@=hBt;hC;W^T>(&bozkZR zU6U$q?N&`41d7`n&O?Is3ATt4wTB^0t~4DxfV^ut!Y-5gxOcIZZD(Jawu5@iDdL|} z*R2wBGBOSi<62!swNb6%Plf38wbi~KpWh^KesmF00;P!)@D(aXn)%GF3J3bDBb5eZ zOw%K&S6IJ&!6LL%Tmcj(Uo)rWjiYEPS*h{JVO8V}bYhp|ONv45#R~4QW910Z8Xar3t$UtP;1~`BW$r!lJ9jf^A{wrql|vARRrb&*2BWQRC{_a}B1|7)7vH ziU%Eol`e`h(Xd9!NoD;i?GZ-^9h3T$Fs)jYw3&9vhjELrDJb==yHrd|$U76oQq_v= z%}P$Xz=iIVu?RU)*lY6@p~PBNiHfevhk*&Ju2DM?Y2VSD5^D@`^m-O(A}r#lJNl!x z`#57k3!)aw-=f0%pXfO&gA-#-(exApK{>chW7*~u<3Caa`LIz8a z$uz^CgvipHSiM-){)(ZAwBNGo>GWwzI55qjn2rG5oe;^IuDtQJM@N&cD>0Xq6>?h& zl(-P|=mBK1(?CRJDxxXWYp94}mYs8xwdG`g^M>m2Pn!MfSb9w0T*2$cw)s`)FXm_; z=@j?EhO7i=7>|vo3LB`Y>zO$y-^-L&>xk zLubQ*`t6f!AB8aZH4}V9sl~5iUV^a&p?NohF~zQP9YT9QP3In=_Z)mx=An}u5krSR z=}dO%jN&;MuS%zon6*pB2CYWrSTnKr){8>#KZ~&R#&&)(JH$Kn)?XO#r?Tw?IhkC< zRg&5_DT)2O@`Z)8jvOKYWA%Tgy5%Il&?d*Ku+Xn%3zKo|d z)nhZdVeQ@V$-T2YqT!hI8l}_FkTt3m9ujkJsSZ1#B=+T0XrdOLogMm+?fRw@Y(9T> zNjr{Cu-w*DHECDCYSXlbL1amZav;aI=u@uDK*GEpjwp>0hh_BUbI45}=ubPn!CuE+ zZIZ^}j>25e8*7SSbgiA*?F_<3eX4mNj!*wrrvC$TAd+uB1oTQvh7JQMY0-Kc{GVi_ z6C*DRGyAyi--DO~E1=F*Vj2kzV_4i4&tk;vSntuMG>p|mWah1$C%s61@r&0GCI|D2 z?=BU+N>(*{pmCRdRb`s)-#C=}W`H$F_rri;wq~5Z?n%ozM28u=oPB*bpVc>7GS2~W zp|9^kEdyu6M_(Twb|t*uf0kcAvHP$H`9a%51?Lvo1X!f1M9c^;jz|BBoBaiuhD+!>AkwW!Q`7=bWXo#e>bZhQub*fJ9wv_-0Je*T@}37_;;eDsi%bmJcp0kBa#9>u-MS)-2eTt!TdTcdQS z#(JE_uIy6WwCN*=C1&mDjWNFV7B2VskPd6cR?wBJnfAr>%l_tBNm7y&5X>m(YCKa% zL1H0T^I1`ghE?&{8*-lcQQ0UXzZ)0PWof7528VvK>_q1^Icbq8_;S2q=nX~f%-`>! zVI$q+6RpMXRcMQv>mfVR_Q~U*4JNIJfHUulG>REGuGS>GwVVQ+X|;XGKZjkF=M5rQ zUTas9FcjsFnjK+HMc9F0&fjICaC7)lzuloa6?a9v%l_ck`wU;IK&3|-W?4e;n80EBB`jqVWaj(*04^LKWeeK< zuny*%wKAJ)o8~tJ1+%*3xz|zb6jau-O=G@FD`za(l|TXr&H3SwdF58x{w@0KV8S!3 zT5p_bNFZ@)J(-0an~UQHK&r)_3_v~NOgJLCg7q2bnJ^?`7q>#KxAeF({Yc;3uy`PW)-8>No7KRBS10CoyKbRF`-l2TFYfpLeY&*e=n@CYmS8v7e(TG zQo`^jcj!(@pLwKkz7FkNt?_X;<=nMIJ-o2s$}E8DN^NLxOCs+z0hWdcw$BO5!nf{a zu@s@DWwGM$qvr#K+{F0i)<-0hk|XUh|^wcX-rZ+ONcKH&2BA?VoYz&vDftqxVk^^fzlL_qaj)L^>@C8*@njJ z??9jE-dJ?zy;^=SToCWp#*}0Gbu;~Ci?;K}(`digUc0hQRIjcTe!SH#mLu}L>c`XA zfzdAe-CF())AXF(T5jX;WubHOq;`is zI$E(T3y&wK{zM}N_};hIh9{IP`r||AP8e9HlG@)wMJSx^L#4Oy<`6PFg=VYRmrdL> znF(IK9B)V09M(tI=3Awv;a_bkNQwo*!kG^|_q{7p@LJiO^y|M;97zr=jkXVIV;=eL zgDYQ+dKd)19fIGRLs8lX&LZcxT9J-{?ZyzF7w5&nyNu5IOH#|y(@Yl)@}DSN%%E_ek7dln zYMa<>GGH-hJAF|}_#PnFw1RH7!K`I6btJ~b*0h(RS--VQKb2l#Xi29LfCSn zz5k~;UkdgzPNiI^F^N;V5%EWWMPxT4YCUO#!Lpkv#?%I)T`0cQ1QkifWSiUAqGXVY zSg{aptxL~>he{Bw0wNV~+@$iR@IF?wB9L>9QkSCky0E{TXN{9FCADJE^3|dx@YET{ zWwDRvsq$)2N3&;K(bSQ22vB=N;T$U0Kt<$%v4tIz%fA~x@2#D|b>K30k0^|T5ZRVz zeX5Gk+ag2-ip}gV7>;WS>G)Z&DQFBFvv@_-{(1W?F&3XCtmuZK`O0YFVVym`Lu<3}-k5_s#Sgh-qZ@vRaYAJiI5YBl^acL&zCZ~TTCx&oD z6pYf6h*jUiar8SLI8!}MPZm#mLe`KKvzt62ZexGod9T9NV9cG(Ye&cbk>1I_(BWS- zO>zE#e?e)}Vy9+c*F{(FTigECy~j8Bm-md(3En7fp+j$&K^%XLSvEl35N-p)FHwJt z_ii3EC>}>ERG|DeBBX9VLE|(H-7lLT#cF{cJ~gxLwFG{^Is1-knCyTDwQ9r^d5a2V zA>T~eXZxR76&Awm)fv@L{5%x?s(Wi}?Y9rOU)w`NxM4~i`d~nVM4W`slq^L zPn3&(&=5s~8f6$V#^?zTQWW*~d8RHxg4{RK7S69RdL{x|-iteOQ2#(73n_GHjzS(E0!-ai! z1BQ!XpCXob-o|I~|JC%>QEhzB+n-WgiffS;mjcBJRxG#_hhjxj+}&E--HR1>hXM`m z?oyl}#e)Y3@}~WL-#?Ob_TKF7J$q*EJo98`pGp%LNs%__NV373%pz|jraVloTJtx< zs$k_=4>7qrkeH5~Mc|U+Q2I@=*-J~BB~Jp@fx6D?7JVHZKEhQ*p zPHw#eywksu1}YC1R>+r0DX3ylWDVvuP@}J8gdE^W^#A%+0}ds@L;npreKR&lQzKRl z$KK0d7`;D|psJcgM^+BE8sMzD<%##Q4Au&xC|hrM()hz{Ic=F@>qCY%fR)l;)l@7O zq=XUPqLnfsoVl-H7T7+@OU%h?*u&5Nd({tGFS&Tbfz|e@oQA5FExX_F(&!b{;E9Tu zYzjw*eN~#PInZif;~=u8McZ&D<&&d+kfdx9GANo?dg+&KT!Da&P|jRR2yP_B&DOQ< zKIT-TYdSi>T9tM2w6MCnlT<+UkV57AT+>yR{2H=<4p2nFYr?24`AB{Zk!ZGL%dZi` zdCPvuwPeoO)sghK=FV|xSg3paZ%<4T`WBEicT#GYJB7$E)7eFnT@ubG3hfmUnC!mL zJ_>;odkarhl(@>aQ)e073{m)ac}sGX#?j!F#uHJ@{2 zR~9K41&1}8?qt#1N&&foe0f8_z;wb07qJo3Adv}zJ$72K0uwZ=p~wSc4qRqDO>}ry zdmlX@!M_uKcfK%Hy{WvkF-~)A?C6Q9Ry%DjP(RWlNkbMIxaz&)ss#)?syrrEZhY zOJALIXQDuC(LtzY!05=8j-W!svuAo}CoH-50o~_xdZ0K6lBufm4~7{?i=8#Xcc5BH zzG$ytq1v}T9JtvvYCy%F%se%G5Lk`9H1Ox(^1Yl^I;#cPo3)I4UMYftb0+<`Ax}t> zn1e-g2TC0D2l_ja{P~jca10nOYVZTy-)Iq7VzKkQxOIVD!x>u6A(^?uGFg zzzB{u!wh$iCuT#e<27g*InSwke2t*=O1>)4g7&00g*Hx(hHd0^Hv}GEW0=+>;|lEE zXewz7sn1kuyYTlW}S!?!hB`oBtg~Ug4C9-a=`c9Q{yY&H8w^szJHOCcQ zE%`7Lr}Hz+g_f;Cz8IMXT+Ddowl~3;*t3HJIPGr;UaMRZ=-;QN34Y66OO$0%^(a+r zy&=f8wir0^jLuSxQECQ!%Qkpko zf38Std{sUKKlbaj?d=@QUbqLA>l^rC%edGdCT_Zm-SkxfB(3rxE$@1 zo=RbjvwqBN6du(pXf8Aw6U*@?e{=(Z)RVJG8OxN#zEqnlB=AQN1eS1ku|cq>@264g z8yGmWjtB*{%njl(Ki4&tX;x&JLFGh{&QVT3T1{~H33umfd{FpuLry}r-3>>%Xs}q3Q^$~NPDe@J4W5Dg z!C`*b?bq2~*0?_ws>?XM!zYJP+}<^P!_L&hE`IzZ+77}9UudBIHb#`09=OmT*~8-+ zHDXm$uy*zCgxI5hxyQM>C$jfAaPs@>Io z=P3W0)qYUU7(r>26t<^hx6YFo!p28hvCN^g&{OWybL64jWC*x5nCWrf71!`9Smpq~ zIY1mFK(k}i+NqU}XL?RfbnXuLRmFL~!_du(1xJNc#H;yh=$)Iit5tnK#{+v9L*q)$ zxT_htu;A+XU+wyg!S>K-_Br_1B`pyG{%g0~S=ROx5A1mSfO7cB?GwhcQC2uKSCFqG zpcvW@tJ#eCdXbdO9zU+mdj9xtM?8N-D5G?IP-uyULTgF-y~3da#h-kio6+Ip2szqq zIL{NHqw|Nmlr7u{YQFicq!$a&`*@xH5VH7@3F!wAc9S;-6FF?Pl@L1wD6UL^%GsIm^FORgq)&Rm z7VAHptr<7Cg1_V`2+$EddiQY+UUFqwe1{D>GD?J@d`k(%!9wE6F2OfJtQEankX~Bk!el*W0vpcn8g3woOc`Ra*cTNhvf_2;+h9 zH4~wVW|cbI&JGo>s39zDYq)%Pc=fW=i_h~kWBjowY=3&+9*G4hB3C6*XI&?oE3~r3 z2Ui09dfZa~6aXVjPo`<#TIZ>xj8~N+<%i#YJ$l!mXyo$3s@Y`tN2=K8fW>{8Ida;9 z3U|+eKf`1qNZ-G_Anj(FCkqZ%>3omsCu(Yieec~TEgSp!J&)lZ(&_nBS8!z>#mg71 zPFk?8v8+Yb)RXl^R?8n=2<=b!3%w9|UvIRn1aK%Qmn_Yt<-U1rV>$ zjuFOuFk5w!J@Fnpk$_5zLw_I~!UGcfFJ;}1)kmc1)R0&Y)5sROpIIax$E?hdSjB#b zlRf!qM<3PC13fu%4_DE|q1^=-u|vV+i?1+Zfvei2g=@cl1kn%i>$fRyuJJ6khDXYl z_h{M~pDWGZ5Z8D$`SlYLL)nbf&pRL)cJ5nfHPT8{kCR>dJ4B3=i z;x8U>G3MHCd%bnv0g+dURW&L@1u&RqqO3`!Pm*tdF945tu?`b6O;d#&2Z?`g_70@3@E}>0vZP;wDrKK z47_lP2+@mN<5~vrw|clC_xwn(Rtku5c6?HAv`)E%%C|3^ORCOdko0ZxDg$dQSvC+r zKTmC*B;sSBkhgXz|_I${36V(I^o!}MYy72*(0v)>?PZo>Jr=huTiq}w%jkKb zqET{AM$Y|DOPbJRq`&J}%9xR!kD8bd?$?f>j3!DgNboKp!mH8{LlU0lX>46^d}W7e zqQ9!HLxYh(;r}=Ip=~TuOyG7*(q8a88cJi}OLz+)Yo(F&+HULCimw%whQ>dfEY9-f zi`#YHDt|+k#=m|s_)fn?2frxsWE}aUcaxiI5H*Q z?kgK51KqE44-kX#1p*T5`;YV#EXcS2@?{I$11Rv8XfA~ogMoiJc5U=@y7eg8|G;{C zG}m@+8W;bZJ^I$hQMLh1%Rj=*BAO~B!E584+40}d^l1Q*WOJA`rfQ^d>7w*=hZ?hx z#0f{GtXh#HbZ0PF(zqUK-%pQJIpnU(tg>p3EW~PON3#seo?dU>@)(L0aHMbSS*EYTg8 z*UN|NR-E@P92FIDtq77-uDxhD74=1nX2u)5y+*(}suwll(KVKTfx_8V zN>ER7jj^a_8d|elC~Zx&*28!WL@}Hrch;)_5OGDncuoq!R+P;gNNigVDauYeBZrMr zFwsU*JaX8-vJuE4S+GCQH#xz0pp^AXzKGs%XIV5kDM945!X_sOdGboX1V`e9byN08 z7n%jjVg+4z$3GP3-n)$SOt!GD_KSMPZ%P=S)1Mi^Eoax>{7tQ{Yi~$A^oql3Z?e;A zE63SOLYjVI#+saXj32T~uCptjf2MI7!(!`m?}{-C;pA28Lk+Rid98(^iEB|zA$7?k z>10IX6hnvO%N5%)?bfg0Ew3^}{slF);yWVhph%wUBWBGSd7-a0Hz7dOOoNoR_=fb& zIt}+i(_B6ZTg&D^R$5F!4KB`1>FGvC37{6aUxpWs8!eu|);#+=POkVOE~9Bab?J-O z`N?VbHHdB;8)!-ATXx1WK0sQ8Xd;4-ejOI8KCBmE@9_itmjDonBrNeJLJ$D52yGE; z6IJ!*A4x@;B9Z^#E_FYG08oo2;1G@cM*vU*&C0!q{yzbrHg*e&Gez)r(^p2&osWM1 z2mtE-e*}O?ZQ5A(DoDaMu~&uNXW%hS_f$E?#o%r z$Bq~=*{>fBYL^t}r+TS=d>a@}b~*ivbaB|GQDa6*K5HauUNwCxP)iUdPD;|$q;yD> z(Lyv!pqHC}38%psa}7H{sx$bw-o+(*F*uVq&`U;D%bP30zd!CgBdgP+^mhZ%KtD!o zAheGfAhAEpsuPAHH+2a9&Lht4z%qDrN9DeLxvwt9@)TvV8plqzebS(SI7dC1JE<2` zp;20Y`6KvEX??|3OSzjeu^-2}V!3CBAh_6?^A%!WtMirbkJ=?9?iBxt7?~Q^oC~R% zq#$noOj4HeP(7F!xpAFdTDrbwG1Z}dcPpeQtkGolMThl9ecM#2ieZy?PSKC_YjJLw z{t}VhkDDbo^}qiWG$buMW+pAq{LGrecsM2&Rq*mQGaPA3y4Pgmu^*IgH_gqOiwb6A za{G(C+LK0-vV6KJ?5%~zu|gIT%@G5Xtz5k;bX7O=5Pp5Q8NYfbRd#0sNna&_Z7Q?$UNSk+jvhrf5Hd73hp#HBd1}RC{SxObZigDL)&D^;Sr5OE>HR zCQxYciZSSgd78b;D3lAw5~8GhMBq7f@CAi;nD{%YN5oFPv??&*Ci}r1W|x@c!Tf*V z&G`!YHb!-2%X8PoTLIkblv;hFI9K!?|0s;t{c8;9iuX0;b&KjTGaqSM!Q8fbZR{r^ zR_>U28M;!|-*L{<$GJnVs!*XB9TqpYd%SLt& zIWra6h6JGPyolzP^F2`cSxJ!TDqEztRJR?1*<6lCxzbpPHMPLG{~bKI zbAXB)Jpr3q^3@5V!n>V3H8Ojk=x>w2AS#LJ{ucsgY*1(xY@M065g3G3rb0a8T5R-gMKMw}BQon6_}SxBzTe0=I1 zhcuR~1#MUF=xK|-O|fGvFP={L7||;o=q)o#sr;c6RiBast%XB*DMLn=p2ezh3Q+MC z229yXO8KC+rky>*rixEiudJnx?Uz~>EY08D(BYo)T}%O>Q=#R*EW_^aKiJ}9eZCL; z&I7FG6Aw9db$#c8vBU*EV@}`xn$*;LC6JJ$h$z+*jHOKQk+4r19#lTbkh%S+CE}(@ zSbC{+#)%0=W0dFkzmjKcfUxdY>xoJk*ttYzZe#uyb0eI{2}|=rMN3m%^fdl1o%>)auk zhv!YerY6DkuO*jft4BWoB~qGU`Lt{}B@8hq!zf+- z{^s01%bb5aa$OpGVWFIJ1Or$i>-|m)o@$e{FMd*@1f!NZvFvJe?GBxOAV*X_Z8E>wO*(Q0!$f;U%_^QGG;2roIL2gyiCN^d(--=%!gZ;3_h*SWW-mh zb?Y;e_UQhi#pdqSA2tkcklp;mvPhorArQ|*3dT<_8`O7-5recqhL(;T(jUFnhXPD$ zWf1?<5iUKAStE!FQgy)^8{0c&Ab5|}t-aYae&Sf)Xuf3|{0joEwYxvOm!xPJxo#L{hsvxs@q?P}M~`R#BYJK;T~RHiPQc zBuwN^YqYEH#no^Ue6mZzGUhh}@A*iOkp78yta77@OzyB>TJbvMz4?vA^8M$yBP?^A zF^uI}S@F!5mL4mg-@cK?)5a-2*W1}rP$JbSW;2%KWeQh$rI*!pB4u>tl)QD!oh1c) z&lPtvn@9_|9qvnT8SRMIFhWb)abe|+Px@U&JZax8<{@iExVEI7RLdvNZ+ZC{&1*^F z>b7XGNMa`qhfrY*Wt=Gs>q_W8-JV;}Oczo6;D;ei{ZvQgaO)2#;3Buldw4V}$cxTr z<1WFL_dDI#Fy0tm)->Rn>W^;W90sB~W*fYyszRFQ14|zM5=$IVkAo|b?C2JCkNzju z4UK-;%Nhx7?x9Tv9B2L68}K@R!d|MrAcUURE2% zFD<%a0g7~OC$_4QlA&x=M1NqRC3~3tSX_UgJGwp>diBhws)RWY*m1Fvr&1V8q~CN3 zO7)}%kjSi}1>-7$x6PH#mO@=1-ilY0w7;e6J+gvAV8#}&I9FNG3@XSj;)C9bmP%Nj zBXQJ+@1hflVmd*z0h-RZ2<}o7pXv0yfov80ZB-KipI8Q9S^-U!Cz**}HV1!u7*~WO z(fIX+zh1$-fnx?z86G~lS{(*~fLjBU?kawbbo4hLl z{&_Por^SUony8+Dm-GIyP3tyUO!`hT$L;L1U)kbH|2HiXj5*CmD)6>)ax}7!QnI~XzUWWO< zD*v{v@4CamaYEy03|kZX)facm1ew#sGtFWG8jjByEG>V~F*Dx~k($5tMjFSrDu!n; z9+H&sy*?4SOJxym#ad`WwAH6ewbNh!?7gAalS=GvKOP(QaOhrB?A~?)$3{7$ro*je1=k~4 z!=#zgdA6Vtt0|6jEXty|@~WSY*yMV8Vc{{&;0#7D1LSGKbXq1bkeQ`riv0&LtR_N| z)QAgff`O!-M85Poe$#+93haJwTsIx5{03(U`}^yGgw#9EPd#)f`p+4X^uBXeDh>1m zo;$5KK>{dGtZg(hIZ=)NWL}n-)c-!nz{|ot$uSH~FV97x#ypbY0Yfj`)x&YK`Sb5@GgEA#&^(#?6IwoL+L5H=ezwxxE zI&$`i*yc{y{^vT9Fj9pg66YSP7il+7El?bIYI*Hf|Fam&HBt=Lkjyi+$>^}a_iZ5d z88>pwSib1d&_8tENs7KWwQ~6hB1BnG2l*NigUeR)wmVk?|DaurSr?XYZ1RLrH1>A1 zDId!ZR-0Id8z9YYAt}+voe#VTL+>DS@W5R?0h(%%C0!2X6>@>GQvm0R>Ltz)OnYM< zZ@{fo^d@V0uE?cqv&SIfR%mzwuVm@=jw)uo_2DdF4fpwxGvM)rM)P-Wz{AB+Zot!d z-1GU$M(4vVXXn!{O#u8_HQ@ek<7uVl`F;g4J^JD4Y5V!%#NqkrGT`Cq`Qc!&^Xa_i z!}H1DM(5MxBjSwvUa0fqR=~qOEa2gM^7%;hL%`FPvH#- srs = load_data("apisrs"); + +% julia> SurveyDesign(srs; weights=:pw) +% SurveyDesign: +% data: 200 x 45 DataFrame +% strata: none +% cluster: none +% popsize: [6194.0, 6194.0, 6194.0 ... 6194.0] +% sampsize: [200, 200, 200 ... 200] +% weights: [30.97, 30.97, 30.97 ... 30.97] +% allprobs: [0.0323, 0.0323, 0.0323 ... 0.0323] +% \end{lstlisting} + +% \subsection{Example: Stratified sample} + +% \begin{lstlisting} +% julia> strat = load_data("apistrat"); + +% julia> dstrat = SurveyDesign(strat; weights = :pw, +% strata = :stype) +% SurveyDesign: +% data: 200 x 44 DataFrame +% strata: stype +% [E, E, E ... H] +% cluster: none +% popsize: [4420.9999, 4420.9999, 4420.9999 ... 755.0] +% sampsize: [100, 100, 100 ... 50] +% weights: [44.21, 44.21, 44.21 ... 15.1] +% allprobs: [0.0226, 0.0226, 0.0226 ... 0.0662] +% \end{lstlisting} + +% \subsection{Example: Clustered sample} + +% \begin{lstlisting} +% julia> clus1 = load_data("apiclus1"); + +% julia> dclus1 = SurveyDesign(clus1; weights = :pw, +% clusters=:dnum) +% SurveyDesign: +% data: 200 x 45 DataFrame +% strata: none +% cluster: dnum +% [401, 401, 541 ... 802] +% popsize: [5968.3499, 5968.3499, 5968.3499 ... 2038.5001] +% sampsize: [135, 135, 135 ... 135] +% weights: [44.21, 44.21, 44.21 ... 15.1] +% allprobs: [0.0226, 0.0226, 0.0226 ... 0.0662] +% \end{lstlisting} + +% \subsection{Example: Multistage sample} + +% \begin{lstlisting} +% julia> apiclus2 = load_data("apiclus2") + +% julia> SurveyDesign(apiclus2; clusters=[:dnum, :snum]) +% Warning: As part of single-stage approximation, +% only the first stage cluster ID is retained. +% SurveyDesign: +% data: 126x46 DataFrame +% strata: none +% cluster: dnum +% [15, 63, 83 ... 795] +% popsize: [40, 40, 40 ... 40] +% sampsize: [40, 40, 40 ... 40] +% weights: [1, 1, 1 ... 1] +% allprobs: [1.0, 1.0, 1.0 ... 1.0] +% \end{lstlisting} + + +\subsection{Example: Clustered and stratified} + +\begin{lstlisting} +julia> nhanes = load_data("nhanes") + +julia> SurveyDesign(nhanes; clusters=:SDMVPSU, + strata=:SDMVSTRA, weights=:WTMEC2YR) +SurveyDesign: +data: 8591 x 11 DataFrame +strata: SDMVSTRA + [83, 84, 86 ... 81] +cluster: SDMVPSU + [1, 1, 2 ... 2] +popsize: [244586.316, 43527.8366, 36124.9061 ... 19331.022] +sampsize: [3, 3, 3 ... 3] +weights: [81528.772, 14509.2789, 12041.6354 ... 6443.674] +allprobs: [0.0, 0.0001, 0.0001 ... 0.0002] +\end{lstlisting} -\subsection{Writing Julia code} +There is only 1 constructor for all kinds of surveys. Every survey is assumed to be a complex survey. If there is no stratification, we assume that everything is part of 1 strata. + +% \begin{lstlisting} +% if typeof(strata) <: Nothing +% data.false_strata = repeat(["FALSE_STRATA"], nrow(data)) +% strata = :false_strata +% end +% \end{lstlisting} + +% If there is no clustering, we assume that every element is a cluster. + +% \begin{lstlisting} +% if typeof(clusters) <: Nothing +% data.false_cluster = 1:nrow(data) +% cluster = :false_cluster +% end +% \end{lstlisting} %% No need to show this implementation. In the session, better ways were pointed out. + +\section{Estimation} + +\begin{description} + \item[Univariate]: mean, median, total, quantile, etc. For example, the average height of adult men. + \item[Multivaraite]: ratio, regression, etc. For example, the relationship between height and weight. +\end{description} + +\subsection{Univariate} +\begin{lstlisting} +julia> mean(:api99, survey_design) +1x1 DataFrame + Row | mean + | Float64 +-----|-------- + 1 | 624.685 +julia> quantile(:api99, survey_design, 0.7) +1x1 DataFrame + Row | 0.7th percentile + | Float64 +-----|----------------- + 1 | 708.0 +\end{lstlisting} -A special environment is already defined for Julia code, -built on top of \textit{listings} and \textit{jlcode}. +\subsection{Multivariate} +\begin{lstlisting} +julia> glm(@formula(y ~ x), my_design, Normal(), -\begin{verbatim} -\begin{lstlisting}[ - language = Julia, - numbers=left, - label={lst:exmplg}, - caption={Example Code Block.} -] -using Plots +IdentityLink()) -x = -3.0:0.01:3.0 -y = rand(length(x)) -plot(x, y) -\end{lstlisting} -\end{verbatim} -\begin{lstlisting}[ - language = Julia, - numbers=left, - label={lst:exmplg}, - caption={Example Code Block.} -] -using Plots - -x = -3.0:0.01:3.0 -y = rand(length(x)) -plot(x, y) +julia> ratio(:y, :x, my_design) \end{lstlisting} -\subsection{Abstracts, Key words, term etc...} -\label{subsub:abs_key_etc} +\section{Replicate weights} -At the beginning of your article, the title should be generated -in the usual way using the \verb|\maketitle| command. For genaral tem and keywords use -\verb|\terms|, -\verb|\keywords| commands respectively. The abstract should be enclosed -within an abstract environment, All these environment -can be produced using the following code: -\begin{verbatim} -\terms{Experimentation, Human Factors} +The standard error of an estimator measures the average amount of variability or uncertainty in the estimated value. Standard errors are often provided alongside point estimates in various statistical packages, and these are suitable for simple random samples. -\keywords{Face animation, image-based modelling...} +Estimate design based standard errors by simulation. + \begin{itemize} + \item Construction: + \begin{itemize} + \item Replicate samples generated through resampling techniques (e.g., bootstrap, jackknife, BRR). + \item Each replicate sample represents a plausible variation of the original sample. + \item Standard error can be thought of as the variation if the sampling was done repeated. + \end{itemize} + \item Usage: + \begin{enumerate} + \item Generate replicate weights using bootstrap, jackknife, BRR, etc. + \item Using each replicate weight, calculate the estimate. + \item Calculate the standard error using the new set of estimates. + \end{enumerate} + \end{itemize} -\begin{abstract} -In this paper, we propose a new method for the -systematic determination of the model's base of -time varying delay system. This method based on -the construction of the classification data related -to the considered system. The number, the orders, -the time delay and the parameters of the local -models are generated automatically without any -knowledge about the full operating range of the -process. The parametric identification of the local -models is realized by a new recursive algorithm for -on line identification of systems with unknown time -delay. The proposed algorithm allows simultaneous -estimation of time delay and parameters of -discrete-time systems. The effectiveness of -the new method has been illustrated through -simulation. -\end{abstract} -\end{verbatim} - -\section{Some guidelines} -\label{sec:some_guide} -The following notes may help you achieve the best effects with the -\verb|juliacon| class file. - -\subsection{Sections} -\label{subsub:sections} -\LaTeXe{} provides four levels of section headings and they are all -defined in the \verb|juliacon| class file: -\begin{itemize} -\item \verb|\section| -\item \verb|\subsection| -\item \verb|\subsubsection| -\item \verb|\paragraph| -\end{itemize} -Section headings are automatically converted to allcaps style. -\subsection{Lists} -\label{sec:lists} -% -The \verb|juliacon| class file provides unnumbered lists using the -\verb|unnumlist| environment for example, - -\begin{unnumlist} -\item First unnumbered item which has no label and is indented from the -left margin. -\item Second unnumbered item. -\item Third unnumbered item. -\end{unnumlist} -The unnumbered list which has no label and is indented from the -left margin. was produced by: -\begin{verbatim} -\begin{unnumlist} -\item First unnumbered item... -\item Second unnumbered item... -\item Third unnumbered item... -\end{unnumlist} -\end{verbatim} - -The \verb|juliacon| class file also provides hyphen list using the -\verb|itemize| environment for example, -\begin{itemize} -\item First unnumbered bulleted item which has no label and is indented -from the left margin. -\item Second unnumbered bulleted item. -\item Third unnumbered bulleted item which has no label and is indented -from the left margin. -\end{itemize} -was produced by: -\begin{verbatim} -\begin{itemize} -\item First item... -\item Second item... -\item Third item... -\end{itemize} -\end{verbatim} - -Numbered list is also provided in acmtog class file using the -enumerate environment for example, -\begin{enumerate} -\item The attenuated and diluted stellar radiation. -\item Scattered radiation, and -\item Reradiation from other grains. -\end{enumerate} +\subsection{Bootstrapping} -was produced by: -\begin{verbatim} -\begin{enumerate} -\item The attenuated... -\item Scattered radiation, and... -\item Reradiation from other grains... -\end{enumerate} -\end{verbatim} -\subsection{Illustrations (or figures)} -\label{subsub:sec_Illus} -The \verb|juliacon| class file will cope with most of the positioning of -your illustrations and you should not normally use the optional positional -qualifiers on the \verb|figure| environment that would override -these decisions. -\vskip 6pt - -% -\begin{figure}[t] -\centerline{\includegraphics[width=4cm]{juliagraphs.png}} -\caption{This is example of the image in a column.} - \label{fig:sample_figure} -\end{figure} - -The figure \ref{fig:sample_figure} is taken from the JuliaGraphs -organization \footnote{https://github.com/JuliaGraphs}. - -Figure captions should be \emph{below} the figure itself, therefore the -\verb|\caption| command should appear after the figure or space left for -an illustration. For example, Figure 1 is produced using the following -commands: - -\begin{verbatim} -\begin{figure} -\centerline{\includegraphics[width=20pc]{Graphics.eps}} -\caption{An example of the testing process for a -binary tree. The globa null hypothesis is tested -first at level $\alpha$ (a), and the level of -individual variables is reached last (d). Note -that individual hypotheses can be tested at -level $\alpha/4$ and not $\alpha/8$ as one might -expect at first.} -\label{sample-figure_2} -\end{figure} -\end{verbatim} -Figures can be resized using first and second argument of -\verb|\includegraphics| command. First argument is used for modifying -figure height and the second argument is used for modifying -figure width respectively. -\vskip 6pt -Cross-referencing of figures, tables, and numbered, displayed -equations using the \verb|\label| and \verb|\ref| commands is encouraged. -For example, in referencing Figure 1 above, we used -\verb|Figure~\ref{sample-figure}| - - \subsection{Tables} -\label{subsub:sec_Tab} -The \verb|juliacon| class file will cope with most of the positioning of -your tables and you should not normally use the optional positional qualifiers on the table environment which would override these -decisions. Table captions should be at the top. -\begin{verbatim} -\begin{table} -\tbl{Tuning Set and Testing Set}{ -\begin{tabular}{|l|l|c|c|}\hline -Label & \multicolumn{1}{c|}{Description} -& Number of Users & -Number of Queries\\\hline -Train70 & Training Data & -\smash{\raise-7pt\hbox{70}} & 104\\ -\cline{1-2}\cline{4-4} -Test70 & Testing Data I & & 105\\\hline -Test30 & Testing Data II & 30 & 119\\\hline -& Total & 100 & 328\\\hline -\end{tabular}} -\end{table} -\end{verbatim} - -\begin{table} -\tbl{Tuning Set and Testing Set}{ -\begin{tabular}{|l|l|c|c|}\hline -Label & \multicolumn{1}{c|}{Description} -& Number of Users & -Number of Queries\\\hline -Test 1 & Training Data & -\smash{\raise-7pt\hbox{70}} & 104\\ -\cline{1-2}\cline{4-4} -Test 2 & Testing Data I & & 105\\\hline -Test 3 & Testing Data II & 30 & 119\\\hline -& Total & 100 & 328\\\hline -\end{tabular}} -\end{table} -\subsection{Landscaping Pages} -\label{subsub:landscaping_pages} -If a table is too wide to fit the standard measure, it may be turned, -with its caption, to 90 degrees. Landscape tables cannot be produced -directly using the \verb|juliacon| class file because \TeX{} itself cannot -turn the page, and not all device drivers provide such a facility. -The following procedure can be used to produce such pages. -\vskip 6pt -Use the package \verb|rotating| in your document and change the coding -from -\begin{verbatim} -\begin{table}...\end{table} -to -\begin{sidewaystable}...\end{sidewaystable} -and for figures -\begin{figure}...\end{figure} -to -\begin{sidewaysfigure}...\end{sidewaysfigure} -\end{verbatim} - -environments in your document to turn your table on the appropriate -page of your document. For instance, the following code prints -a page with the running head, a message half way down and the -table number towards the bottom. -\begin{verbatim} -\begin{sidewaystable} -\tbl{Landscape table caption to go here.}{...} -\label{landtab} -\end{sidewaystable} -\end{verbatim} - -\subsection{Double Column Figure and Tables} -\label{subsub:double_fig_tab} -For generating the output of figures and tables in double column -we can use the following coding: +For bootstrap replicate $r (r = 1, \dots, R)$, an SRS of $n_h - 1$ PSUs is selected with replacement from the $n_h$ sample PSUs in stratum $h$. $m_{hj}(r)$ represents the number of times PSU $j$ of stratum $h$ is selected in replicate $r$. -\begin{enumerate} -\item For Figures: -\begin{verbatim} -\begin{figure*}...\end{figure*} -\end{verbatim} -\item For landscape figures: -\begin{verbatim} -\begin{sidewaysfigure*}...\end{sidewaysfigure*} -\end{verbatim} -\item For Tables: -\begin{verbatim} -\begin{table*}...\end{table*} -\end{verbatim} -\item For landscape tables: -\begin{verbatim} -\begin{sidewaystable*}...\end{sidewaystable*} -\end{verbatim} -\end{enumerate} +The adjusted weight $w_i'(r)$ for observation $i$ in replicate $r$ is calculated as: -\subsection{Typesetting Mathematics} -\label{subsub:type_math} -The \verb|juliacon| class file will set displayed mathematics with center to -the column width, provided that you use the \LaTeXe{} standard of -open and closed square brackets as delimiters. -The equation -\[ -\sum_{i=1}^p \lambda_i = (S) -\] - -was typeset using the acmtog class file with the commands - -\begin{verbatim} -\[ -\sum_{i=1}^p \lambda_i = (S) -\] -\end{verbatim} - -For display equations, cross-referencing is encouraged. For example, -\begin{verbatim} \begin{equation} -(n-1)^{-1} \sum^n_{i=1} (X_i - \overline{X})^2. -\label{eq:samplevar} + w_i'(r) = w_i(r) \times \frac{n_h}{n_h - 1} \times m_{hj}(r) \end{equation} -Equation~(\ref{eq:samplevar}) gives the formula for -sample variance. -\end{verbatim} -The following output is generated with the above coding: + +Here, $w_i(r)$ denotes the initial weight for observation $i$ within replicate $r$, $n_h$ is the total number of observations in stratum $h$, and $m_{hj}(r)$ is a multiplier term specific to observation $i$ in PSU $j$ of stratum $h$ for replicate $r$. + +\begin{lstlisting} + julia> srs = SurveyDesign(apisrs; weights=:pw); + + julia> bsrs = bootweights(srs; replicates = 1000) + ReplicateDesign{BootstrapReplicates}: + data: 200x1045 DataFrame + strata: none + cluster: none + popsize: [6194.0, 6194.0, 6194.0 ... 6194.0] + sampsize: [200, 200, 200 ... 200] + weights: [30.97, 30.97, 30.97 ... 30.97] + allprobs: [0.0323, 0.0323, 0.0323 ... 0.0323] + type: bootstrap + replicates: 1000 +\end{lstlisting} + +$\hat{\theta}^*_r$ is the estimator of $\theta$, calculated the same way as $\hat{\theta}$ but using weights $w_i(r)$ instead of the original weights $w_i$. + \begin{equation} -(n-1)^{-1} \sum^n_{i=1} (X_i - \overline{X})^2. -\label{eq:samplevar} + \hat{V}_B(\hat{\theta}) = \dfrac{1}{R-1}\sum_{r=1}^{R} (\hat{\theta}^*_r - \hat{\theta})^2. \end{equation} -Equation~(\ref{eq:samplevar}) gives the formula for -sample variance. - - -\subsection{Enunciations} -\label{subsub:enunciation} -The \verb|juliacon| class file generates the enunciations with the help of -the following commands: -\begin{verbatim} -\begin{theorem}...\end{theorem} -\begin{strategy}...\end{strategy} -\begin{property}...\end{property} -\begin{proposition}...\end{proposition} -\begin{lemma}...\end{lemma} -\begin{example}...\end{example} -\begin{proof}...\end{proof} -\begin{definition}...\end{definition} -\begin{algorithm}...\end{algorithm} -\begin{remark}...\end{remark} -\end{verbatim} -The above-mentioned coding can also include optional arguments -such as -\begin{verbatim} -\begin{theorem}[...]. Example for theorem: -\begin{theorem}[Generalized Poincare Conjecture] -Four score and seven ... created equal. -\end{theorem} -\end{verbatim} - -\begin{theorem}[Generalized Poincare Conjecture] -Four score and seven years ago our fathers brought forth, -upon this continent, a new nation, conceived in Liberty, - and dedicated to the proposition that all men are -created equal. -\end{theorem} - - -\subsection{Extract} -\label{subsub:extract} -Extract environment should be coded within -\begin{verbatim} -\begin{extract}..\end{extract} -\end{verbatim} - -\subsection{Balancing column at last page} -\label{subsub:Balance} -For balancing the both column length at last page use : -\begin{verbatim} -\vadjust{\vfill\pagebreak} -\end{verbatim} - -%\vadjust{\vfill\pagebreak} - -at appropriate place in your \TeX{} file or in bibliography file. - -\section{Handling references} -\label{subsub:references} -References are most easily (and correctly) generated using the -BIBTEX, which is easily invoked via -\begin{verbatim} -\bibliographystyle{juliacon} -\bibliography{ref} -\end{verbatim} -When submitting the document source (.tex) file to external -parties, the ref.bib file should be sent with it. -\cite{bezanson2017julia} - -\input{bib.tex} + + + +\subsection{Jackknife} + +\begin{equation*} + w_{i(hj)} = \begin{cases} + w_i & i \notin h\\ + 0 & i \in j_{h} \\ + \dfrac{n_h}{n_h - 1} w_i & i \in h \text{ and } i \notin j_{h} + \end{cases} + \end{equation*} + + +% \section{Introduction} + +% The \LaTeX{} document preparation system is a special version of the +% \TeX; typesetting program where-in a collection of \TeX; commands +% are added to \LaTeX{} to simplify typesetting. Importantly, it allows +% the author to concentrate on the logical structure of the document +% rather than its visual layout.\vskip 6pt +% Moreover, \LaTeX{} provides a consistent and comprehensive document +% preparation interface. There are simple-to-use commands for +% generating a table of contents, lists of figures and/or tables, and indexes. +% \LaTeX{} can automatically number list entries, equations, figures, +% tables, and footnotes, as well as articles, sections, and subsections. +% Using this numbering system, bibliographic citations, page +% references, and cross references to any other numbered entity (e.g. +% article, section, equation, figure, list entry, etc.) become quite simple +% and straightforward. The use of \LaTeX{} document classes allows +% a simple change of class to transform the appearance of your document.\vskip 6pt +% \LaTeX{} is a powerful tool for managing long and complex documents. +% In particular, partial processing enables long documents to +% be produced article by article without losing sequential information. +% The use of document classes allows a simple change of style +% (or style option) to transform the appearance of your document. + + + +% \section{The JuliaCon Article Class} +% \label{sec:documentclass} +% % +% The juliacon class file preserves the standard LATEX{} interface such +% that any document that can be produced using the standard LATEX{} +% article class can also be produced with the class file.\vskip 6pt +% It is likely that the make up will change after file submission. For +% this reason, we ask you to ignore details such as slightly long lines, +% page stretching, or figures falling out of synchronization, as these +% details can be dealt with at a later stage.\vskip 6pt +% Use should be made of symbolic references (\verb|\ref| ) in order to +% protect against late changes of order, etc. + +% \section{USING THE JuliaCon Article CLASS FILE} + +% If the file \verb|juliacon.cls| is not already in the appropriate system directory +% for \LaTeX{} files, either arrange for it to be put there or copy +% it to your working directory. The \verb|juliacon| document class is implemented +% as a complete class, not a document style option. In order to +% use the \verb|juliacon document class, replace \verb|article| by \verb|juliacon| in the +% \verb|\documentclass| command at the beginning of your document: +% \vskip 6pt +% \begin{centering} +% \verb|\documentclass{article}| \end{centering} +% \vskip 6pt +% replace by +% \vskip 6pt +% \verb|\documentclass{juliacon}| \vskip 6pt +% In general, the following standard document \verb|style| options should +% { \itshape not} be used with the {\footnotesize \itshape article} class file: +% \begin{enumerate} +% \item[(1)] \verb|10pt|, \verb|11pt|, \verb|12pt| ? unavailable; +% \item[(2)] \verb|twoside| (no associated style file) ? \verb|twoside| is the default; +% \item[(3)] \verb|fleqn|, \verb|leqno|, \verb|titlepage| ? should not be used; +% \end{enumerate} + +% \section{Additional Document Style Options} +% \label{sec:additional_doc} +% % +% The following additional style option is available with the \verb|juliacon| class file: +% \vskip 6pt +% Please place any additional command definitions at the very start of +% the \LaTeX{} file, before the \verb|\begin{document}|. For example, user-defined +% \verb|\def| and \verb|\newcommand| commands that define macros for +% technical expressions should be placed here. Other author-defined +% macros should be kept to a minimum. +% \vskip 6pt +% Commands that differ from the standard \LaTeX{} interface, or that +% are provided in addition to the standard interface, are explained in +% this guide. This guide is not a substitute for the \LaTeX{} manual itself. +% Authors planning to submit their papers in \LaTeX{} are advised to use +% \verb|juliacon.cls| as early as possible in the creation of their files. + +% % +% % +% % +% % +% \begin{table*}[t] +% \tabcolsep22pt +% \tbl{If necessary, the tables can be extended both columns.}{ +% \begin{tabular}{|l|l|c|c|}\hline +% Label & \multicolumn{1}{c|}{Description} +% & Number of Users & +% Number of Queries\\\hline +% Test 1 & Training Data & +% \smash{\raise-7pt\hbox{70}} & 104\\ +% \cline{1-2}\cline{4-4} +% Test 2 & Testing Data I & & 105\\\hline +% Test 3 & Testing Data II & 30 & 119\\\hline +% & Total & 100 & 328\\\hline +% \end{tabular}} +% \label{tab:symbols} +% \begin{tabnote} +% This is an example of table footnote. +% \end{tabnote} +% \end{table*} +% % \begin{figure*}[t] +% % \centerline{\includegraphics[width=11cm]{juliagraphs.png}} +% % \caption{If necessary, the images can be extended both columns.} +% % \label{fig:sample_image} +% % \end{figure*} + +% \section{Additional features} +% \label{sec:additional_faci} +% In addition to all the standard \LaTeX{} design elements, the \verb|juliacon| class file includes the following features: +% In general, once you have used the additional \verb|juliacon.cls| facilities +% in your document, do not process it with a standard \LaTeX{} class +% file. + +% \subsection{Titles, Author's Name, and Affiliation} +% \label{subsub:title_auth} +% The title of the article, author's name, and affiliation are used at the +% beginning of the article (for the main title). These can be produced +% using the following code: + +% \begin{verbatim} +% \title{ This is an example of article title} } +% \author{ +% \large 1st Author \\[-3pt] +% \normalsize 1st author's affiliation \\[-3pt] +% \normalsize 1st line of address \\[-3pt] +% \normalsize 2nd line of address \\[-3pt] +% \normalsize 1st author's email address \\[-3pt] +% \and +% \large 2nd Author \\[-3pt] +% \normalsize 2nd author's affiliation \\[-3pt] +% \normalsize 1st line of address \\[-3pt] +% \normalsize 2nd line of address \\[-3pt] +% \normalsize 2nd author's email address \\[-3pt] +% \and +% \large 3rd Author \\[-3pt] +% \normalsize 3rd author's affiliation \\[-3pt] +% \normalsize 1st line of address \\[-3pt] +% \normalsize 2nd line of address \\[-3pt] +% \normalsize 3rd author's email address \\[-3pt] +% } +% \maketitle +% \end{verbatim} + +% \subsection{Writing Julia code} + +% A special environment is already defined for Julia code, +% built on top of \textit{listings} and \textit{jlcode}. + +% \begin{verbatim} +% \begin{lstlisting}[ +% language = Julia, +% numbers=left, +% label={lst:exmplg}, +% caption={Example Code Block.} +% ] +% using Plots + +% x = -3.0:0.01:3.0 +% y = rand(length(x)) +% plot(x, y) +% \end{lstlisting} +% \end{verbatim} +% \begin{lstlisting}[ +% language = Julia, +% numbers=left, +% label={lst:exmplg}, +% caption={Example Code Block.} +% ] +% using Plots + +% x = -3.0:0.01:3.0 +% y = rand(length(x)) +% plot(x, y) +% \end{lstlisting} + + +% \subsection{Abstracts, Key words, term etc...} +% \label{subsub:abs_key_etc} + +% At the beginning of your article, the title should be generated +% in the usual way using the \verb|\maketitle| command. For genaral tem and keywords use +% \verb|\terms|, +% \verb|\keywords| commands respectively. The abstract should be enclosed +% within an abstract environment, All these environment +% can be produced using the following code: +% \begin{verbatim} +% \terms{Experimentation, Human Factors} + +% \keywords{Face animation, image-based modelling...} + +% \begin{abstract} +% In this paper, we propose a new method for the +% systematic determination of the model's base of +% time varying delay system. This method based on +% the construction of the classification data related +% to the considered system. The number, the orders, +% the time delay and the parameters of the local +% models are generated automatically without any +% knowledge about the full operating range of the +% process. The parametric identification of the local +% models is realized by a new recursive algorithm for +% on line identification of systems with unknown time +% delay. The proposed algorithm allows simultaneous +% estimation of time delay and parameters of +% discrete-time systems. The effectiveness of +% the new method has been illustrated through +% simulation. +% \end{abstract} + +% \end{verbatim} + +% \section{Some guidelines} +% \label{sec:some_guide} +% The following notes may help you achieve the best effects with the +% \verb|juliacon| class file. + +% \subsection{Sections} +% \label{subsub:sections} +% \LaTeXe{} provides four levels of section headings and they are all +% defined in the \verb|juliacon| class file: +% \begin{itemize} +% \item \verb|\section| +% \item \verb|\subsection| +% \item \verb|\subsubsection| +% \item \verb|\paragraph| +% \end{itemize} +% Section headings are automatically converted to allcaps style. +% \subsection{Lists} +% \label{sec:lists} +% % +% The \verb|juliacon| class file provides unnumbered lists using the +% \verb|unnumlist| environment for example, + +% \begin{unnumlist} +% \item First unnumbered item which has no label and is indented from the +% left margin. +% \item Second unnumbered item. +% \item Third unnumbered item. +% \end{unnumlist} +% The unnumbered list which has no label and is indented from the +% left margin. was produced by: +% \begin{verbatim} +% \begin{unnumlist} +% \item First unnumbered item... +% \item Second unnumbered item... +% \item Third unnumbered item... +% \end{unnumlist} +% \end{verbatim} + +% The \verb|juliacon| class file also provides hyphen list using the +% \verb|itemize| environment for example, +% \begin{itemize} +% \item First unnumbered bulleted item which has no label and is indented +% from the left margin. +% \item Second unnumbered bulleted item. +% \item Third unnumbered bulleted item which has no label and is indented +% from the left margin. +% \end{itemize} +% was produced by: +% \begin{verbatim} +% \begin{itemize} +% \item First item... +% \item Second item... +% \item Third item... +% \end{itemize} +% \end{verbatim} + +% Numbered list is also provided in acmtog class file using the +% enumerate environment for example, +% \begin{enumerate} +% \item The attenuated and diluted stellar radiation. +% \item Scattered radiation, and +% \item Reradiation from other grains. +% \end{enumerate} + +% was produced by: +% \begin{verbatim} +% \begin{enumerate} +% \item The attenuated... +% \item Scattered radiation, and... +% \item Reradiation from other grains... +% \end{enumerate} +% \end{verbatim} +% \subsection{Illustrations (or figures)} +% \label{subsub:sec_Illus} +% The \verb|juliacon| class file will cope with most of the positioning of +% your illustrations and you should not normally use the optional positional +% qualifiers on the \verb|figure| environment that would override +% these decisions. +% \vskip 6pt + +% % +% \begin{figure}[t] +% \centerline{\includegraphics[width=4cm]{juliagraphs.png}} +% \caption{This is example of the image in a column.} +% \label{fig:sample_figure} +% \end{figure} + +% The figure \ref{fig:sample_figure} is taken from the JuliaGraphs +% organization \footnote{https://github.com/JuliaGraphs}. + +% Figure captions should be \emph{below} the figure itself, therefore the +% \verb|\caption| command should appear after the figure or space left for +% an illustration. For example, Figure 1 is produced using the following +% commands: + +% \begin{verbatim} +% \begin{figure} +% \centerline{\includegraphics[width=20pc]{Graphics.eps}} +% \caption{An example of the testing process for a +% binary tree. The globa null hypothesis is tested +% first at level $\alpha$ (a), and the level of +% individual variables is reached last (d). Note +% that individual hypotheses can be tested at +% level $\alpha/4$ and not $\alpha/8$ as one might +% expect at first.} +% \label{sample-figure_2} +% \end{figure} +% \end{verbatim} +% Figures can be resized using first and second argument of +% \verb|\includegraphics| command. First argument is used for modifying +% figure height and the second argument is used for modifying +% figure width respectively. +% \vskip 6pt +% Cross-referencing of figures, tables, and numbered, displayed +% equations using the \verb|\label| and \verb|\ref| commands is encouraged. +% For example, in referencing Figure 1 above, we used +% \verb|Figure~\ref{sample-figure}| + +% \subsection{Tables} +% \label{subsub:sec_Tab} +% The \verb|juliacon| class file will cope with most of the positioning of +% your tables and you should not normally use the optional positional qualifiers on the table environment which would override these +% decisions. Table captions should be at the top. +% \begin{verbatim} +% \begin{table} +% \tbl{Tuning Set and Testing Set}{ +% \begin{tabular}{|l|l|c|c|}\hline +% Label & \multicolumn{1}{c|}{Description} +% & Number of Users & +% Number of Queries\\\hline +% Train70 & Training Data & +% \smash{\raise-7pt\hbox{70}} & 104\\ +% \cline{1-2}\cline{4-4} +% Test70 & Testing Data I & & 105\\\hline +% Test30 & Testing Data II & 30 & 119\\\hline +% & Total & 100 & 328\\\hline +% \end{tabular}} +% \end{table} +% \end{verbatim} + +% \begin{table} +% \tbl{Tuning Set and Testing Set}{ +% \begin{tabular}{|l|l|c|c|}\hline +% Label & \multicolumn{1}{c|}{Description} +% & Number of Users & +% Number of Queries\\\hline +% Test 1 & Training Data & +% \smash{\raise-7pt\hbox{70}} & 104\\ +% \cline{1-2}\cline{4-4} +% Test 2 & Testing Data I & & 105\\\hline +% Test 3 & Testing Data II & 30 & 119\\\hline +% & Total & 100 & 328\\\hline +% \end{tabular}} +% \end{table} +% \subsection{Landscaping Pages} +% \label{subsub:landscaping_pages} +% If a table is too wide to fit the standard measure, it may be turned, +% with its caption, to 90 degrees. Landscape tables cannot be produced +% directly using the \verb|juliacon| class file because \TeX{} itself cannot +% turn the page, and not all device drivers provide such a facility. +% The following procedure can be used to produce such pages. +% \vskip 6pt +% Use the package \verb|rotating| in your document and change the coding +% from +% \begin{verbatim} +% \begin{table}...\end{table} +% to +% \begin{sidewaystable}...\end{sidewaystable} +% and for figures +% \begin{figure}...\end{figure} +% to +% \begin{sidewaysfigure}...\end{sidewaysfigure} +% \end{verbatim} + +% environments in your document to turn your table on the appropriate +% page of your document. For instance, the following code prints +% a page with the running head, a message half way down and the +% table number towards the bottom. +% \begin{verbatim} +% \begin{sidewaystable} +% \tbl{Landscape table caption to go here.}{...} +% \label{landtab} +% \end{sidewaystable} +% \end{verbatim} + +% \subsection{Double Column Figure and Tables} +% \label{subsub:double_fig_tab} +% For generating the output of figures and tables in double column +% we can use the following coding: + +% \begin{enumerate} +% \item For Figures: +% \begin{verbatim} +% \begin{figure*}...\end{figure*} +% \end{verbatim} +% \item For landscape figures: +% \begin{verbatim} +% \begin{sidewaysfigure*}...\end{sidewaysfigure*} +% \end{verbatim} +% \item For Tables: +% \begin{verbatim} +% \begin{table*}...\end{table*} +% \end{verbatim} +% \item For landscape tables: +% \begin{verbatim} +% \begin{sidewaystable*}...\end{sidewaystable*} +% \end{verbatim} +% \end{enumerate} + +% \subsection{Typesetting Mathematics} +% \label{subsub:type_math} +% The \verb|juliacon| class file will set displayed mathematics with center to +% the column width, provided that you use the \LaTeXe{} standard of +% open and closed square brackets as delimiters. +% The equation +% \[ +% \sum_{i=1}^p \lambda_i = (S) +% \] + +% was typeset using the acmtog class file with the commands + +% \begin{verbatim} +% \[ +% \sum_{i=1}^p \lambda_i = (S) +% \] +% \end{verbatim} + +% For display equations, cross-referencing is encouraged. For example, +% \begin{verbatim} +% \begin{equation} +% (n-1)^{-1} \sum^n_{i=1} (X_i - \overline{X})^2. +% \label{eq:samplevar} +% \end{equation} +% Equation~(\ref{eq:samplevar}) gives the formula for +% sample variance. +% \end{verbatim} +% The following output is generated with the above coding: +% \begin{equation} +% (n-1)^{-1} \sum^n_{i=1} (X_i - \overline{X})^2. +% \label{eq:samplevar} +% \end{equation} +% Equation~(\ref{eq:samplevar}) gives the formula for +% sample variance. + + +% \subsection{Enunciations} +% \label{subsub:enunciation} +% The \verb|juliacon| class file generates the enunciations with the help of +% the following commands: +% \begin{verbatim} +% \begin{theorem}...\end{theorem} +% \begin{strategy}...\end{strategy} +% \begin{property}...\end{property} +% \begin{proposition}...\end{proposition} +% \begin{lemma}...\end{lemma} +% \begin{example}...\end{example} +% \begin{proof}...\end{proof} +% \begin{definition}...\end{definition} +% \begin{algorithm}...\end{algorithm} +% \begin{remark}...\end{remark} +% \end{verbatim} +% The above-mentioned coding can also include optional arguments +% such as +% \begin{verbatim} +% \begin{theorem}[...]. Example for theorem: +% \begin{theorem}[Generalized Poincare Conjecture] +% Four score and seven ... created equal. +% \end{theorem} +% \end{verbatim} + +% \begin{theorem}[Generalized Poincare Conjecture] +% Four score and seven years ago our fathers brought forth, +% upon this continent, a new nation, conceived in Liberty, +% and dedicated to the proposition that all men are +% created equal. +% \end{theorem} + + +% \subsection{Extract} +% \label{subsub:extract} +% Extract environment should be coded within +% \begin{verbatim} +% \begin{extract}..\end{extract} +% \end{verbatim} + +% \subsection{Balancing column at last page} +% \label{subsub:Balance} +% For balancing the both column length at last page use : +% \begin{verbatim} +% \vadjust{\vfill\pagebreak} +% \end{verbatim} + +% %\vadjust{\vfill\pagebreak} + +% at appropriate place in your \TeX{} file or in bibliography file. + +% \section{Handling references} +% \label{subsub:references} +% References are most easily (and correctly) generated using the +% BIBTEX, which is easily invoked via +% \begin{verbatim} +% \bibliographystyle{juliacon} +% \bibliography{ref} +% \end{verbatim} +% When submitting the document source (.tex) file to external +% parties, the ref.bib file should be sent with it. +% \cite{bezanson2017julia} + +% \input{bib.tex} \end{document} diff --git a/paper/paper.yml b/paper/paper.yml index d7d953f..e716182 100644 --- a/paper/paper.yml +++ b/paper/paper.yml @@ -1,21 +1,21 @@ -title: "My JuliaCon proceeding" +title: "Survey.jl - An Efficient Framework for Analysing Complex Surveys" keywords: - Julia - - Optimization - - Game theory - - Compiler + - Survey + - Statistics + - Sampling authors: - - name: 1st author - orcid: 0000-0003-1361-440X + - name: Ayush Patnaik + orcid: 0000-0001-9293-8845 affiliation: 1 - - name: 2nd author - affiliation: 1, 2 - - name: 3rd author - affiliation: 2 + # - name: 2nd author + # affiliation: 1, 2 + # - name: 3rd author + # affiliation: 2 affiliations: - - name: University + - name: XKDR Forum index: 1 - - name: National Lab - index: 2 + # - name: National Lab + # index: 2 date: 24 April 2019 bibliography: ref.bib diff --git a/paper/ref.bib b/paper/ref.bib index 84a6cbf..0287513 100644 --- a/paper/ref.bib +++ b/paper/ref.bib @@ -1,28 +1,21 @@ -@article{bezanson2017julia, - title={Julia: A fresh approach to numerical computing}, - author={Bezanson, Jeff and Edelman, Alan and Karpinski, Stefan and Shah, Viral B}, - doi={10.1137/141000671}, - journal={SIAM review}, - volume={59}, - number={1}, - pages={65--98}, - year={2017}, - publisher={SIAM} +@article{hyndman1996sample, + title={Sample quantiles in statistical packages}, + author={Hyndman, Rob J and Fan, Yanan}, + journal={The American Statistician}, + volume={50}, + number={4}, + pages={361--365}, + year={1996}, + publisher={Taylor \& Francis} } -@article{Moore1990, - author = {Moore, James T. and Bard, Jonathan F.}, - doi = {10.1287/opre.38.5.911}, - issn = {0030-364X}, - journal = {Operations Research}, - keywords = {games: noncooperative,integer: branch-and-bound algorithms,programming}, - mendeley-groups = {bilevel - hierarchical}, - month = {oct}, - number = {5}, - pages = {911--921}, - publisher = { INFORMS }, - title = {{The Mixed Integer Linear Bilevel Programming Problem}}, - url = {http://pubsonline.informs.org/doi/abs/10.1287/opre.38.5.911}, - volume = {38}, - year = {1990} +@article{rao1999mahalanobis, + title={Mahalanobis’ contributions to sample surveys: The origins of sampling in India}, + author={Rao, TJ}, + journal={Resonance}, + volume={4}, + number={6}, + pages={27--33}, + year={1999}, + publisher={Springer India New Delhi} } From 1a15a2142ac4e30bd9fb0a8b722ce0c694ae10ab Mon Sep 17 00:00:00 2001 From: ayushpatnaikgit Date: Sat, 13 Apr 2024 14:06:54 +0530 Subject: [PATCH 03/30] Finished adding all the content from the slideshow. Added related works. --- paper/paper.aux | 26 +- paper/paper.bbl | 18 +- paper/paper.blg | 48 ++++ paper/paper.fdb_latexmk | 25 +- paper/paper.fls | 9 + paper/paper.log | 82 +++--- paper/paper.out | 18 +- paper/paper.pdf | Bin 139184 -> 157289 bytes paper/paper.synctex.gz | Bin 42936 -> 62188 bytes paper/paper.tex | 597 +++++----------------------------------- paper/ref.bib | 34 +++ 11 files changed, 272 insertions(+), 585 deletions(-) create mode 100644 paper/paper.blg diff --git a/paper/paper.aux b/paper/paper.aux index abb2705..16bc296 100644 --- a/paper/paper.aux +++ b/paper/paper.aux @@ -13,14 +13,24 @@ \gdef\HyperFirstAtBeginDocument#1{#1} \providecommand\HyField@AuxAddToFields[1]{} \providecommand\HyField@AuxAddToCoFields[2]{} +\citation{SummarySurveyAnalysis} +\citation{lumley2004analysis} \newlabel{@firstpg}{{}{1}{}{Doc-Start}{}} \@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}{section.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2}Survey design}{1}{section.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Example: Clustered and stratified}{1}{subsection.2.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3}Estimation}{1}{section.3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Univariate}{1}{subsection.3.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Multivariate}{1}{subsection.3.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4}Replicate weights}{1}{section.4}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Bootstrapping}{2}{subsection.4.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Jackknife}{2}{subsection.4.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}Related work}{1}{section.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3}Survey design}{1}{section.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Example: Clustered and stratified}{1}{subsection.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4}Estimation}{1}{section.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Univariate}{1}{subsection.4.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Multivariate}{1}{subsection.4.2}\protected@file@percent } +\citation{jackknifeLohr} +\bibstyle{juliacon} +\bibdata{ref.bib} +\bibcite{SummarySurveyAnalysis}{1} +\bibcite{jackknifeLohr}{2} +\bibcite{lumley2004analysis}{3} +\@writefile{toc}{\contentsline {section}{\numberline {5}Replicate weights}{2}{section.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Bootstrapping}{2}{subsection.5.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Jackknife}{2}{subsection.5.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6}References}{2}{section.6}\protected@file@percent } \gdef \@abspage@last{2} diff --git a/paper/paper.bbl b/paper/paper.bbl index dc32d60..e5e41e9 100644 --- a/paper/paper.bbl +++ b/paper/paper.bbl @@ -1,9 +1,17 @@ \begin{thebibliography}{1} -\bibitem{bezanson2017julia} -Jeff Bezanson, Alan Edelman, Stefan Karpinski, and Viral~B Shah. -Julia: A fresh approach to numerical computing. -{\em SIAM review}, 59(1):65--98, 2017. -\href{http://dx.doi.org/10.1137/141000671}{doi:10.1137/141000671}. +\bibitem{SummarySurveyAnalysis} +Summary of {{Survey Analysis Software}}. +https://www.hcp.med.harvard.edu/statistics/survey-soft/\#Packages. + +\bibitem{jackknifeLohr} +Sharon~L. Lohr. +{\em Sampling Design and Analysis}. +Cengage Learning, 2010. + +\bibitem{lumley2004analysis} +Thomas Lumley. +Analysis of complex survey samples. +{\em Journal of statistical software}, 9:1--19, 2004. \end{thebibliography} diff --git a/paper/paper.blg b/paper/paper.blg new file mode 100644 index 0000000..ca34def --- /dev/null +++ b/paper/paper.blg @@ -0,0 +1,48 @@ +This is BibTeX, Version 0.99d (TeX Live 2023/Debian) +Capacity: max_strings=200000, hash_size=200000, hash_prime=170003 +The top-level auxiliary file: paper.aux +The style file: juliacon.bst +Database file #1: ref.bib +Warning--to sort, need author or key in SummarySurveyAnalysis +You've used 3 entries, + 2314 wiz_defined-function locations, + 541 strings with 4508 characters, +and the built_in function-call counts, 695 in all, are: += -- 68 +> -- 15 +< -- 0 ++ -- 7 +- -- 4 +* -- 31 +:= -- 115 +add.period$ -- 8 +call.type$ -- 3 +change.case$ -- 10 +chr.to.int$ -- 0 +cite$ -- 4 +duplicate$ -- 32 +empty$ -- 76 +format.name$ -- 4 +if$ -- 153 +int.to.chr$ -- 0 +int.to.str$ -- 3 +missing$ -- 3 +newline$ -- 17 +num.names$ -- 4 +pop$ -- 20 +preamble$ -- 1 +purify$ -- 8 +quote$ -- 0 +skip$ -- 24 +stack$ -- 0 +substring$ -- 31 +swap$ -- 3 +text.length$ -- 0 +text.prefix$ -- 0 +top$ -- 0 +type$ -- 10 +warning$ -- 1 +while$ -- 6 +width$ -- 4 +write$ -- 30 +(There was 1 warning) diff --git a/paper/paper.fdb_latexmk b/paper/paper.fdb_latexmk index ce1c85d..c81a292 100644 --- a/paper/paper.fdb_latexmk +++ b/paper/paper.fdb_latexmk @@ -1,9 +1,17 @@ # Fdb version 4 -["pdflatex"] 1712994437 "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" "paper.pdf" "paper" 1712994438 0 +["bibtex paper"] 1712997128 "paper.aux" "paper.bbl" "paper" 1712997333 0 + "./juliacon.bst" 1712924839 20997 2eaa317b2b3889daf19a84ad3db6071a "" + "./ref.bib" 1712997020 1407 63b3372508fea183e7f5563e71843c49 "" + "paper.aux" 1712997333 2084 a0b75ce5017e723ad68c1c841304ea42 "pdflatex" + (generated) + "paper.bbl" + "paper.blg" + (rewritten before read) +["pdflatex"] 1712997333 "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" "paper.pdf" "paper" 1712997333 0 "/etc/texmf/web2c/texmf.cnf" 1703247867 475 c0e671620eb5563b2130f56340a5fde8 "" "/home/ayush/.texlive2023/texmf-var/fonts/pk/ljfour/jknappen/ec/ectt0800.525pk" 1712981656 13392 1a347e815d2dee6c657ffcabea0ff772 "" "/home/ayush/.texlive2023/texmf-var/fonts/pk/ljfour/jknappen/ec/ectt0900.600pk" 1712981656 17492 ebf908ae3888a7d5945de06dc3e06b1c "" - "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" 1712994437 26076 4ddfb973e98d80eb7df623f692c1a5c4 "" + "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" 1712997333 10889 2e5060fa75cb806601413f35e22551c4 "" "/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab "" "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm" 1136768653 4524 6bce29db5bc272ba5f332261583fee9c "" @@ -54,6 +62,7 @@ "/usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy8.tfm" 1136768653 520 7bb3abb160b19e0ed6ac404bb59052b7 "" "/usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasy9.tfm" 1136768653 520 1cc7cc05f4d7bae5c23bf7516f88fa52 "" "/usr/share/texlive/texmf-dist/fonts/tfm/public/latex-fonts/lasyb10.tfm" 1136768653 520 4bf1455197d190cb95c579bde4c2f0ba "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb" 1248133631 37912 77d683123f92148345f3fc36a38d9ab1 "" "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi6.pfb" 1248133631 37166 8ab3487cbe3ab49ebce74c29ea2418db "" "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi9.pfb" 1248133631 36094 798f80770b3b148ceedd006d487db67c "" "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb" 1248133631 32734 69e00a6b65cedb993666e42eedb3d48f "" @@ -141,14 +150,16 @@ "/usr/share/texmf/web2c/texmf.cnf" 1693172360 40357 c95f5d5e031b5c7040b426833c11f2e0 "" "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1703247873 128028 f533b797fba58d231669ea19e894e23e "" "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1710443173 6494442 d69a89a4760a3b60e94c6cd00563a138 "" - "header.tex" 1712994437 449 8ea6c342984fcae34c17d734ef2f8f85 "" + "bib.tex" 1712997333 111 fb8dcbd9d4481bde59a06a28ec8a83ca "" + "header.tex" 1712997333 449 8ea6c342984fcae34c17d734ef2f8f85 "" "jlcode.sty" 1712924839 18247 c7ed2bfdf5b1011566e15a16b8dc985b "" - "journal_dat.tex" 1712994437 150 e8f5f0ce758e2580b918922de6715366 "" + "journal_dat.tex" 1712997333 150 e8f5f0ce758e2580b918922de6715366 "" "juliacon.cls" 1712924839 30597 785899b4e284a01edd6bca4c84b3467c "" "logojuliacon.pdf" 1712924839 4937 0cb75c4e65b0cf72a69c7716f140efe5 "" - "paper.aux" 1712994438 1648 4f3a66a1e5040f4841bd199c07ba5e6d "pdflatex" - "paper.out" 1712994438 1117 616c37c8d2c6dde26834fafdb55469ff "pdflatex" - "paper.tex" 1712994437 26076 4ddfb973e98d80eb7df623f692c1a5c4 "" + "paper.aux" 1712997333 2084 a0b75ce5017e723ad68c1c841304ea42 "pdflatex" + "paper.bbl" 1712997128 427 35410d7aa51db3966a0924a37fdf96a1 "bibtex paper" + "paper.out" 1712997333 1318 15d23f0e0eb6b398dcae620fb2bea6bb "pdflatex" + "paper.tex" 1712997333 10889 2e5060fa75cb806601413f35e22551c4 "" (generated) "paper.aux" "paper.log" diff --git a/paper/paper.fls b/paper/paper.fls index e08360c..8b21423 100644 --- a/paper/paper.fls +++ b/paper/paper.fls @@ -287,12 +287,21 @@ INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT ./bib.tex +INPUT ./bib.tex +INPUT bib.tex +INPUT ./paper.bbl +INPUT ./paper.bbl +INPUT paper.bbl +INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm INPUT paper.aux INPUT ./paper.out INPUT ./paper.out INPUT /home/ayush/.texlive2023/texmf-var/fonts/pk/ljfour/jknappen/ec/ectt0800.525pk INPUT /home/ayush/.texlive2023/texmf-var/fonts/pk/ljfour/jknappen/ec/ectt0900.600pk INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cmextra/cmex9.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi6.pfb INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi9.pfb INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb diff --git a/paper/paper.log b/paper/paper.log index cae9bf9..3cb57fe 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.3.15) 13 APR 2024 13:17 +This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.3.15) 13 APR 2024 14:05 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. @@ -433,7 +433,7 @@ Package hyperref Info: Link coloring OFF on input line 8. Package caption Info: Begin \AtBeginDocument code. Package caption Info: End \AtBeginDocument code. (./header.tex) - + File: logojuliacon.pdf Graphic file (type pdf) Package pdftex.def Info: logojuliacon.pdf used on input line 12. @@ -455,26 +455,24 @@ LaTeX Font Info: Font shape `U/lasy/b/n' in size <8> not available LaTeX Font Info: Font shape `U/lasy/b/n' in size <6> not available (Font) Font shape `U/lasy/m/n' tried instead on input line 12. -Underfull \hbox (badness 2469) in paragraph at lines 31--32 -[][][]\T1/cmtt/m/n/9 weights::Symbol[]\T1/ptm/m/n/9 , name of the col-umn con-tain-ing the - [] - - -Overfull \hbox (24.5354pt too wide) in paragraph at lines 115--116 +Overfull \hbox (24.5354pt too wide) in paragraph at lines 146--147 [][][][][][][][][][][][][][][][][][][][][][][] [] -Underfull \hbox (badness 10000) in paragraph at lines 122--123 +Underfull \hbox (badness 10000) in paragraph at lines 153--154 [][][][][][][][][][][][][][][][][][][][][][][][] [] -Underfull \hbox (badness 10000) in paragraph at lines 124--125 +Underfull \hbox (badness 10000) in paragraph at lines 155--156 [][][][][][][][][][][][][][][][][][][][][][][][][][][][][] [] +Underfull \vbox (badness 2158) has occurred while \output is active [] + + Underfull \hbox (badness 10000) has occurred while \output is active [] @@ -485,28 +483,48 @@ Non-PDF special ignored! <./logojuliacon.pdf>] +LaTeX Font Info: Font shape `T1/cmtt/bx/n' in size <7> not available +(Font) Font shape `T1/cmtt/m/n' tried instead on input line 231. + +Overfull \hbox (57.60233pt too wide) in paragraph at lines 231--232 +[][][][][][][][][][][][][][][][][][][][][][][][][] + [] + + +Overfull \hbox (57.60233pt too wide) in paragraph at lines 234--235 +[][][][][][][][][][][][][][][][][][][][][][][][][] + [] + LaTeX Font Info: Font shape `U/lasy/b/n' in size <9> not available -(Font) Font shape `U/lasy/m/n' tried instead on input line 202. +(Font) Font shape `U/lasy/m/n' tried instead on input line 240. LaTeX Font Info: Font shape `U/lasy/b/n' in size <5> not available -(Font) Font shape `U/lasy/m/n' tried instead on input line 202. +(Font) Font shape `U/lasy/m/n' tried instead on input line 240. -Overfull \hbox (0.91617pt too wide) in paragraph at lines 213--215 +Overfull \hbox (0.91617pt too wide) in paragraph at lines 251--253 [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] [] -Underfull \hbox (badness 10000) in paragraph at lines 215--216 +Underfull \hbox (badness 10000) in paragraph at lines 253--254 [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] [] -Underfull \hbox (badness 10000) in paragraph at lines 223--224 +Underfull \hbox (badness 10000) in paragraph at lines 261--262 [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] [] -LaTeX Font Info: Font shape `T1/cmtt/bx/n' in size <7> not available -(Font) Font shape `T1/cmtt/m/n' tried instead on input line 224. +(./bib.tex (./paper.bbl +Underfull \hbox (badness 10000) in paragraph at lines 4--6 +[]\T1/ptm/m/n/9 Summary of Sur-vey Anal-y-sis Soft-ware. + [] + +Underfull \hbox (badness 10000) in paragraph at lines 4--6 +\T1/ptm/m/n/9 https://www.hcp.med.harvard.edu/statistics/survey- + [] + +)) Overfull \vbox (2.39996pt too high) has occurred while \output is active [] @@ -514,29 +532,27 @@ Underfull \hbox (badness 10000) has occurred while \output is active \T1/ptm/m/n/9 2 [] -[2 - -] (./paper.aux) +[2] (./paper.aux) *********** LaTeX2e <2023-06-01> L3 programming layer <2023-06-05> *********** Package rerunfilecheck Info: File `paper.out' has not changed. -(rerunfilecheck) Checksum: 616C37C8D2C6DDE26834FAFDB55469FF;1117. +(rerunfilecheck) Checksum: 15D23F0E0EB6B398DCAE620FB2BEA6BB;1318. ) Here is how much of TeX's memory you used: - 14775 strings out of 477695 - 220167 string characters out of 5831648 - 1955759 words of memory out of 5000000 - 34981 multiletter control sequences out of 15000+600000 - 555211 words of font info for 121 fonts, out of 8000000 for 9000 + 14831 strings out of 477695 + 221008 string characters out of 5831648 + 1954759 words of memory out of 5000000 + 35004 multiletter control sequences out of 15000+600000 + 556289 words of font info for 122 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 - 90i,13n,93p,347b,1800s stack positions out of 10000i,1000n,20000p,200000b,200000s - -Output written on paper.pdf (2 pages, 139184 bytes). + 90i,13n,93p,347b,2211s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on paper.pdf (2 pages, 157289 bytes). PDF statistics: - 288 PDF objects out of 1000 (max. 8388607) - 164 compressed objects within 2 object streams - 72 named destinations out of 1000 (max. 500000) - 78 words of extra memory for PDF output out of 10000 (max. 10000000) + 353 PDF objects out of 1000 (max. 8388607) + 225 compressed objects within 3 object streams + 98 named destinations out of 1000 (max. 500000) + 94 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/paper/paper.out b/paper/paper.out index d065d77..9e72880 100644 --- a/paper/paper.out +++ b/paper/paper.out @@ -1,9 +1,11 @@ \BOOKMARK [1][-]{section.1}{\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n}{}% 1 -\BOOKMARK [1][-]{section.2}{\376\377\000S\000u\000r\000v\000e\000y\000\040\000d\000e\000s\000i\000g\000n}{}% 2 -\BOOKMARK [2][-]{subsection.2.1}{\376\377\000E\000x\000a\000m\000p\000l\000e\000:\000\040\000C\000l\000u\000s\000t\000e\000r\000e\000d\000\040\000a\000n\000d\000\040\000s\000t\000r\000a\000t\000i\000f\000i\000e\000d}{section.2}% 3 -\BOOKMARK [1][-]{section.3}{\376\377\000E\000s\000t\000i\000m\000a\000t\000i\000o\000n}{}% 4 -\BOOKMARK [2][-]{subsection.3.1}{\376\377\000U\000n\000i\000v\000a\000r\000i\000a\000t\000e}{section.3}% 5 -\BOOKMARK [2][-]{subsection.3.2}{\376\377\000M\000u\000l\000t\000i\000v\000a\000r\000i\000a\000t\000e}{section.3}% 6 -\BOOKMARK [1][-]{section.4}{\376\377\000R\000e\000p\000l\000i\000c\000a\000t\000e\000\040\000w\000e\000i\000g\000h\000t\000s}{}% 7 -\BOOKMARK [2][-]{subsection.4.1}{\376\377\000B\000o\000o\000t\000s\000t\000r\000a\000p\000p\000i\000n\000g}{section.4}% 8 -\BOOKMARK [2][-]{subsection.4.2}{\376\377\000J\000a\000c\000k\000k\000n\000i\000f\000e}{section.4}% 9 +\BOOKMARK [1][-]{section.2}{\376\377\000R\000e\000l\000a\000t\000e\000d\000\040\000w\000o\000r\000k}{}% 2 +\BOOKMARK [1][-]{section.3}{\376\377\000S\000u\000r\000v\000e\000y\000\040\000d\000e\000s\000i\000g\000n}{}% 3 +\BOOKMARK [2][-]{subsection.3.1}{\376\377\000E\000x\000a\000m\000p\000l\000e\000:\000\040\000C\000l\000u\000s\000t\000e\000r\000e\000d\000\040\000a\000n\000d\000\040\000s\000t\000r\000a\000t\000i\000f\000i\000e\000d}{section.3}% 4 +\BOOKMARK [1][-]{section.4}{\376\377\000E\000s\000t\000i\000m\000a\000t\000i\000o\000n}{}% 5 +\BOOKMARK [2][-]{subsection.4.1}{\376\377\000U\000n\000i\000v\000a\000r\000i\000a\000t\000e}{section.4}% 6 +\BOOKMARK [2][-]{subsection.4.2}{\376\377\000M\000u\000l\000t\000i\000v\000a\000r\000i\000a\000t\000e}{section.4}% 7 +\BOOKMARK [1][-]{section.5}{\376\377\000R\000e\000p\000l\000i\000c\000a\000t\000e\000\040\000w\000e\000i\000g\000h\000t\000s}{}% 8 +\BOOKMARK [2][-]{subsection.5.1}{\376\377\000B\000o\000o\000t\000s\000t\000r\000a\000p\000p\000i\000n\000g}{section.5}% 9 +\BOOKMARK [2][-]{subsection.5.2}{\376\377\000J\000a\000c\000k\000k\000n\000i\000f\000e}{section.5}% 10 +\BOOKMARK [1][-]{section.6}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000e\000s}{}% 11 diff --git a/paper/paper.pdf b/paper/paper.pdf index 6b850fad94316e080359ae41773a410f08c57d1e..e674548526e98365c569554f06eb4602308ae8fa 100644 GIT binary patch delta 80251 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 E2fXkMy8r+H delta 62943 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 diff --git a/paper/paper.synctex.gz b/paper/paper.synctex.gz index e14f113d6b743a38d71a16b997733f061de39c09..7778fa39ef37d0fa5da9b8a9d4e643444678ccd9 100644 GIT binary patch literal 62188 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 U%G{qntUiKHReI`6K4YN#AEq`uZ2$lO literal 42936 zcmZ^}WmFtZ8!d`E0fM^)2pZgjySqEV-Q6{~1eZaAyL$$Q;O;)SyUU$7-?{7jIK z>Zz%&>Z*QZKYKT6Gy=rG4|HRf>?{daHFfJl&0!ojGJP-8jsI1%&usKhgWEANk8Ez1 zZRfv9&o_1qZ4%hTH=FRoUxcY4e_X5P@ZidNKLtWaqr-H|zPALtK7&5q?|~l?A2(;D zq=K*aClB`(AJ-=r0shY${vYcvoBm!e>u4X3H=vh`_gM#^|1+os5a9pP^6|PFAMk#C zzoh4?PIJUfuJRz8#bI#0#Q zfY+n-1i1IP$U*-3fv1omaEDu=~qojo_Og#0x0? zs->;m&(8npWvB(vUGGN}kVU^TeZVw3x@lZ0`1;&D&-u=x*;=@)8sGKyNVydIuRm(Q zM?7i3%TtTsGr)!FrTy(@RWVNt_<9K<1&#**=vNmnNZ(&y-&-~f{&mpEp#EDU_KGx1_OOwj%Fhi1%Yn}#fOU?qk;!A4~%!Cn*lFxn4V;$ zL!0|i_w%oeE3d$J&UaSL28YJ7p@5I9fg;Bx&JTit_sf$K(tyW|_iQt-SQQWLcRjJ? z=_95QLqXqQtIhXx*yZUx<-Z*pzpobC>NULy1bv@RRy|0;R)s^otT+BgCH^j?O2l|` z-m>=w4qg;QO#AFp?PA8!Y%rh~zz zZcmGPMIWC@&kn#FvTAG7_eb=a?GV0VCm-5@e!pkbwNiZ#ZaNsl3o=}zU!Gnkb(-*hceVcb_Kj4)_u*=CGeGj^ zd+^7x`WgM@>ZYLoGwLw#?QL)U5ne;k!sy=Z3G9sdz6Yc(*e_AOueb!yvk}q-@gM1F zjjvQkO$~hkFE^?+yR!Un8q$x!G8@3RZHF{lV}G;ovq?ZeptP|0w~G_DDiLrvxr!(Y z*A#PAMGY7rcs~IEYLW1YYTjE&H{PDNOV9-0FOPI4$Js%$@x!jv8 zDxGC@DP56fLb|aHlH)JLGYJCT4kDSg8=j`3kJNJncDGOq;;JYNm@wa0IYTvr%rS37 z@N{D`ggDcbW+8<7I;+AV7QztLQTA{2DcVgMP%B!GKZj5%PAVS-CNs8wEhI;67IatOo za{o7_F|0v=Q}4ON$sAhQwAWY#qq^0Iq4Wdd56@hjDDZ4a^lT!Iftl8>ZZ6SbzurhS ze3^Shr;93xN#QQImwM{>Cp(_1t&`Xa!V5cI2%#yACFy(-QF#X^uZCt10_t7Gr(%Jz z4g#SJ>CR)5D`+B{+cx?`6;HaugF=R|AC(ndm2a8Gp+s`YdyBSu!|qQ_KU9+^Z%>vP z9&J#K2No=|e>x3_l%%ze7%>J$>(e(IiF7MfbM&cAZV=qNAQhS8F36}jakMuDeezyv zn^t|ZsMX^Tzh^^HWSalx#&;pBz)^Du;oO~2ZOL3HR99ep6-c#MW!b;5gU34vfiqSq zNMkw0@KBH#U0)fM7Nn_w76mUsS{!{B+T0V7u3F55N)8!fprCJ^m#MY@AWq-jDsA47 zKADsi#k**toi{^9?y;0XDi&i-%A00URy9g&TEJN8{fuRNWS3HRy)A#)`|WkvM~h)- z(lA<(YtZ4{Py6G8b~;Od7+LNEX=Mg^Ws+k#O2g9FAUYO*e-Qi3XiN{5u#O2B8Vy1HJjN;&- z5c^*i&NurP{&^+N_!jA*X(8jl1x_JaXDAGQ?odf&g7d(p;ZL5V4IGaGFs(COP zb;lCpe*N8Ba9TA-4<73q#Rw9=K*&qRmr0A8`5yVRpDQBX{ z-t2)pC&a{2!+I?>GG}PdpFTCN+fZg?4vVXI7wWN!yOe~37wh{Z+K-$SUZz$<8~Q#* zu9R7$`5M<+S=$)#Wz zQK%G&4Q$G`a)M>`*IDF0OQH>Z4dOZoR?I*`!{4&F4E#KXSl~1fa_?4<86||3Pv}~Z zj?ADZ8guUgRcL7xrguED_2H?ZX(?9w7&PJ|0ke<1U?mRWSjsP!TLDqDf)1UGoS9_m zbb0{sN7$AAAd@V-OnVyzRcy1bQVj>n1b$zGvH=!r_?J3dv~s6M_=f@cR&8oskQIWH z+sx8q;ECeakJ?W4g&aSW?m@Lnkyh8~t&h6ghPt`T?C!U!Ej>Z zGYKxHE8Mle#*|y4n*P-I1Q(o7?syaQrq|tHkkzWDQv1ER^6*#~Hogv+XVXXpN6m$R zTX}F6bO-(1PyOx#>A}N$-vLWSr||e4QarAL8)9hhmm8iO7PCU?$2lge`FOoiQa-5d z6|y%hN!u{kdq0yujSZ5BJAN}mg>&2m(Oib-33*T6Y*a}*y}S0a0^O=hmsx>n#Xhl%4P*O?v?$t8D(*3V_(i)ef(F6@S_5}8#pI+UWGGK{CNI(ifYOs%0KC2J zb3`T9I>2@)8=PuEeQuO)>u7=ld;L-ESsQnJq5{4EO(C=ZTpgG?-QK?&NV;gDNX3x7 zKc3r~5cJSApq!uttnVl{+@V%VI06X zDEJ%-EmH^od*qqkw-SY})E4x0)Q_H^EXQ{Kv!(!Z+Qy5y2&Vl|F1T^Ub)4v)&Vg?mEHVxzBtnJ~iws6LHa)BrJ8fy-9$7NaV_QfaCbPa)c31&c?|ey^n{; zB#eQ|F@^QSCpu2TM1ST5gMSYl>QR$kJN)Z

RT55XjD01hxL%CkUOAt*H*ZO{11y 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 mean(:api99, bsrs) +1x2 DataFrame + Row | mean SE + | Float64 Float64 +-----|----------------- + 1 | 624.685 9.84669 +\end{lstlisting} \subsection{Jackknife} @@ -241,530 +286,34 @@ \subsection{Jackknife} 0 & i \in j_{h} \\ \dfrac{n_h}{n_h - 1} w_i & i \in h \text{ and } i \notin j_{h} \end{cases} - \end{equation*} - - -% \section{Introduction} - -% The \LaTeX{} document preparation system is a special version of the -% \TeX; typesetting program where-in a collection of \TeX; commands -% are added to \LaTeX{} to simplify typesetting. Importantly, it allows -% the author to concentrate on the logical structure of the document -% rather than its visual layout.\vskip 6pt -% Moreover, \LaTeX{} provides a consistent and comprehensive document -% preparation interface. There are simple-to-use commands for -% generating a table of contents, lists of figures and/or tables, and indexes. -% \LaTeX{} can automatically number list entries, equations, figures, -% tables, and footnotes, as well as articles, sections, and subsections. -% Using this numbering system, bibliographic citations, page -% references, and cross references to any other numbered entity (e.g. -% article, section, equation, figure, list entry, etc.) become quite simple -% and straightforward. The use of \LaTeX{} document classes allows -% a simple change of class to transform the appearance of your document.\vskip 6pt -% \LaTeX{} is a powerful tool for managing long and complex documents. -% In particular, partial processing enables long documents to -% be produced article by article without losing sequential information. -% The use of document classes allows a simple change of style -% (or style option) to transform the appearance of your document. - - - -% \section{The JuliaCon Article Class} -% \label{sec:documentclass} -% % -% The juliacon class file preserves the standard LATEX{} interface such -% that any document that can be produced using the standard LATEX{} -% article class can also be produced with the class file.\vskip 6pt -% It is likely that the make up will change after file submission. For -% this reason, we ask you to ignore details such as slightly long lines, -% page stretching, or figures falling out of synchronization, as these -% details can be dealt with at a later stage.\vskip 6pt -% Use should be made of symbolic references (\verb|\ref| ) in order to -% protect against late changes of order, etc. - -% \section{USING THE JuliaCon Article CLASS FILE} - -% If the file \verb|juliacon.cls| is not already in the appropriate system directory -% for \LaTeX{} files, either arrange for it to be put there or copy -% it to your working directory. The \verb|juliacon| document class is implemented -% as a complete class, not a document style option. In order to -% use the \verb|juliacon document class, replace \verb|article| by \verb|juliacon| in the -% \verb|\documentclass| command at the beginning of your document: -% \vskip 6pt -% \begin{centering} -% \verb|\documentclass{article}| \end{centering} -% \vskip 6pt -% replace by -% \vskip 6pt -% \verb|\documentclass{juliacon}| \vskip 6pt -% In general, the following standard document \verb|style| options should -% { \itshape not} be used with the {\footnotesize \itshape article} class file: -% \begin{enumerate} -% \item[(1)] \verb|10pt|, \verb|11pt|, \verb|12pt| ? unavailable; -% \item[(2)] \verb|twoside| (no associated style file) ? \verb|twoside| is the default; -% \item[(3)] \verb|fleqn|, \verb|leqno|, \verb|titlepage| ? should not be used; -% \end{enumerate} - -% \section{Additional Document Style Options} -% \label{sec:additional_doc} -% % -% The following additional style option is available with the \verb|juliacon| class file: -% \vskip 6pt -% Please place any additional command definitions at the very start of -% the \LaTeX{} file, before the \verb|\begin{document}|. For example, user-defined -% \verb|\def| and \verb|\newcommand| commands that define macros for -% technical expressions should be placed here. Other author-defined -% macros should be kept to a minimum. -% \vskip 6pt -% Commands that differ from the standard \LaTeX{} interface, or that -% are provided in addition to the standard interface, are explained in -% this guide. This guide is not a substitute for the \LaTeX{} manual itself. -% Authors planning to submit their papers in \LaTeX{} are advised to use -% \verb|juliacon.cls| as early as possible in the creation of their files. - -% % -% % -% % -% % -% \begin{table*}[t] -% \tabcolsep22pt -% \tbl{If necessary, the tables can be extended both columns.}{ -% \begin{tabular}{|l|l|c|c|}\hline -% Label & \multicolumn{1}{c|}{Description} -% & Number of Users & -% Number of Queries\\\hline -% Test 1 & Training Data & -% \smash{\raise-7pt\hbox{70}} & 104\\ -% \cline{1-2}\cline{4-4} -% Test 2 & Testing Data I & & 105\\\hline -% Test 3 & Testing Data II & 30 & 119\\\hline -% & Total & 100 & 328\\\hline -% \end{tabular}} -% \label{tab:symbols} -% \begin{tabnote} -% This is an example of table footnote. -% \end{tabnote} -% \end{table*} -% % \begin{figure*}[t] -% % \centerline{\includegraphics[width=11cm]{juliagraphs.png}} -% % \caption{If necessary, the images can be extended both columns.} -% % \label{fig:sample_image} -% % \end{figure*} - -% \section{Additional features} -% \label{sec:additional_faci} -% In addition to all the standard \LaTeX{} design elements, the \verb|juliacon| class file includes the following features: -% In general, once you have used the additional \verb|juliacon.cls| facilities -% in your document, do not process it with a standard \LaTeX{} class -% file. - -% \subsection{Titles, Author's Name, and Affiliation} -% \label{subsub:title_auth} -% The title of the article, author's name, and affiliation are used at the -% beginning of the article (for the main title). These can be produced -% using the following code: - -% \begin{verbatim} -% \title{ This is an example of article title} } -% \author{ -% \large 1st Author \\[-3pt] -% \normalsize 1st author's affiliation \\[-3pt] -% \normalsize 1st line of address \\[-3pt] -% \normalsize 2nd line of address \\[-3pt] -% \normalsize 1st author's email address \\[-3pt] -% \and -% \large 2nd Author \\[-3pt] -% \normalsize 2nd author's affiliation \\[-3pt] -% \normalsize 1st line of address \\[-3pt] -% \normalsize 2nd line of address \\[-3pt] -% \normalsize 2nd author's email address \\[-3pt] -% \and -% \large 3rd Author \\[-3pt] -% \normalsize 3rd author's affiliation \\[-3pt] -% \normalsize 1st line of address \\[-3pt] -% \normalsize 2nd line of address \\[-3pt] -% \normalsize 3rd author's email address \\[-3pt] -% } -% \maketitle -% \end{verbatim} - -% \subsection{Writing Julia code} - -% A special environment is already defined for Julia code, -% built on top of \textit{listings} and \textit{jlcode}. - -% \begin{verbatim} -% \begin{lstlisting}[ -% language = Julia, -% numbers=left, -% label={lst:exmplg}, -% caption={Example Code Block.} -% ] -% using Plots - -% x = -3.0:0.01:3.0 -% y = rand(length(x)) -% plot(x, y) -% \end{lstlisting} -% \end{verbatim} -% \begin{lstlisting}[ -% language = Julia, -% numbers=left, -% label={lst:exmplg}, -% caption={Example Code Block.} -% ] -% using Plots - -% x = -3.0:0.01:3.0 -% y = rand(length(x)) -% plot(x, y) -% \end{lstlisting} + \end{equation*} \cite{jackknifeLohr} -% \subsection{Abstracts, Key words, term etc...} -% \label{subsub:abs_key_etc} - -% At the beginning of your article, the title should be generated -% in the usual way using the \verb|\maketitle| command. For genaral tem and keywords use -% \verb|\terms|, -% \verb|\keywords| commands respectively. The abstract should be enclosed -% within an abstract environment, All these environment -% can be produced using the following code: -% \begin{verbatim} -% \terms{Experimentation, Human Factors} - -% \keywords{Face animation, image-based modelling...} - -% \begin{abstract} -% In this paper, we propose a new method for the -% systematic determination of the model's base of -% time varying delay system. This method based on -% the construction of the classification data related -% to the considered system. The number, the orders, -% the time delay and the parameters of the local -% models are generated automatically without any -% knowledge about the full operating range of the -% process. The parametric identification of the local -% models is realized by a new recursive algorithm for -% on line identification of systems with unknown time -% delay. The proposed algorithm allows simultaneous -% estimation of time delay and parameters of -% discrete-time systems. The effectiveness of -% the new method has been illustrated through -% simulation. -% \end{abstract} - -% \end{verbatim} - -% \section{Some guidelines} -% \label{sec:some_guide} -% The following notes may help you achieve the best effects with the -% \verb|juliacon| class file. - -% \subsection{Sections} -% \label{subsub:sections} -% \LaTeXe{} provides four levels of section headings and they are all -% defined in the \verb|juliacon| class file: -% \begin{itemize} -% \item \verb|\section| -% \item \verb|\subsection| -% \item \verb|\subsubsection| -% \item \verb|\paragraph| -% \end{itemize} -% Section headings are automatically converted to allcaps style. -% \subsection{Lists} -% \label{sec:lists} -% % -% The \verb|juliacon| class file provides unnumbered lists using the -% \verb|unnumlist| environment for example, - -% \begin{unnumlist} -% \item First unnumbered item which has no label and is indented from the -% left margin. -% \item Second unnumbered item. -% \item Third unnumbered item. -% \end{unnumlist} -% The unnumbered list which has no label and is indented from the -% left margin. was produced by: -% \begin{verbatim} -% \begin{unnumlist} -% \item First unnumbered item... -% \item Second unnumbered item... -% \item Third unnumbered item... -% \end{unnumlist} -% \end{verbatim} - -% The \verb|juliacon| class file also provides hyphen list using the -% \verb|itemize| environment for example, -% \begin{itemize} -% \item First unnumbered bulleted item which has no label and is indented -% from the left margin. -% \item Second unnumbered bulleted item. -% \item Third unnumbered bulleted item which has no label and is indented -% from the left margin. -% \end{itemize} -% was produced by: -% \begin{verbatim} -% \begin{itemize} -% \item First item... -% \item Second item... -% \item Third item... -% \end{itemize} -% \end{verbatim} - -% Numbered list is also provided in acmtog class file using the -% enumerate environment for example, -% \begin{enumerate} -% \item The attenuated and diluted stellar radiation. -% \item Scattered radiation, and -% \item Reradiation from other grains. -% \end{enumerate} - -% was produced by: -% \begin{verbatim} -% \begin{enumerate} -% \item The attenuated... -% \item Scattered radiation, and... -% \item Reradiation from other grains... -% \end{enumerate} -% \end{verbatim} -% \subsection{Illustrations (or figures)} -% \label{subsub:sec_Illus} -% The \verb|juliacon| class file will cope with most of the positioning of -% your illustrations and you should not normally use the optional positional -% qualifiers on the \verb|figure| environment that would override -% these decisions. -% \vskip 6pt - -% % -% \begin{figure}[t] -% \centerline{\includegraphics[width=4cm]{juliagraphs.png}} -% \caption{This is example of the image in a column.} -% \label{fig:sample_figure} -% \end{figure} - -% The figure \ref{fig:sample_figure} is taken from the JuliaGraphs -% organization \footnote{https://github.com/JuliaGraphs}. - -% Figure captions should be \emph{below} the figure itself, therefore the -% \verb|\caption| command should appear after the figure or space left for -% an illustration. For example, Figure 1 is produced using the following -% commands: - -% \begin{verbatim} -% \begin{figure} -% \centerline{\includegraphics[width=20pc]{Graphics.eps}} -% \caption{An example of the testing process for a -% binary tree. The globa null hypothesis is tested -% first at level $\alpha$ (a), and the level of -% individual variables is reached last (d). Note -% that individual hypotheses can be tested at -% level $\alpha/4$ and not $\alpha/8$ as one might -% expect at first.} -% \label{sample-figure_2} -% \end{figure} -% \end{verbatim} -% Figures can be resized using first and second argument of -% \verb|\includegraphics| command. First argument is used for modifying -% figure height and the second argument is used for modifying -% figure width respectively. -% \vskip 6pt -% Cross-referencing of figures, tables, and numbered, displayed -% equations using the \verb|\label| and \verb|\ref| commands is encouraged. -% For example, in referencing Figure 1 above, we used -% \verb|Figure~\ref{sample-figure}| - -% \subsection{Tables} -% \label{subsub:sec_Tab} -% The \verb|juliacon| class file will cope with most of the positioning of -% your tables and you should not normally use the optional positional qualifiers on the table environment which would override these -% decisions. Table captions should be at the top. -% \begin{verbatim} -% \begin{table} -% \tbl{Tuning Set and Testing Set}{ -% \begin{tabular}{|l|l|c|c|}\hline -% Label & \multicolumn{1}{c|}{Description} -% & Number of Users & -% Number of Queries\\\hline -% Train70 & Training Data & -% \smash{\raise-7pt\hbox{70}} & 104\\ -% \cline{1-2}\cline{4-4} -% Test70 & Testing Data I & & 105\\\hline -% Test30 & Testing Data II & 30 & 119\\\hline -% & Total & 100 & 328\\\hline -% \end{tabular}} -% \end{table} -% \end{verbatim} - -% \begin{table} -% \tbl{Tuning Set and Testing Set}{ -% \begin{tabular}{|l|l|c|c|}\hline -% Label & \multicolumn{1}{c|}{Description} -% & Number of Users & -% Number of Queries\\\hline -% Test 1 & Training Data & -% \smash{\raise-7pt\hbox{70}} & 104\\ -% \cline{1-2}\cline{4-4} -% Test 2 & Testing Data I & & 105\\\hline -% Test 3 & Testing Data II & 30 & 119\\\hline -% & Total & 100 & 328\\\hline -% \end{tabular}} -% \end{table} -% \subsection{Landscaping Pages} -% \label{subsub:landscaping_pages} -% If a table is too wide to fit the standard measure, it may be turned, -% with its caption, to 90 degrees. Landscape tables cannot be produced -% directly using the \verb|juliacon| class file because \TeX{} itself cannot -% turn the page, and not all device drivers provide such a facility. -% The following procedure can be used to produce such pages. -% \vskip 6pt -% Use the package \verb|rotating| in your document and change the coding -% from -% \begin{verbatim} -% \begin{table}...\end{table} -% to -% \begin{sidewaystable}...\end{sidewaystable} -% and for figures -% \begin{figure}...\end{figure} -% to -% \begin{sidewaysfigure}...\end{sidewaysfigure} -% \end{verbatim} - -% environments in your document to turn your table on the appropriate -% page of your document. For instance, the following code prints -% a page with the running head, a message half way down and the -% table number towards the bottom. -% \begin{verbatim} -% \begin{sidewaystable} -% \tbl{Landscape table caption to go here.}{...} -% \label{landtab} -% \end{sidewaystable} -% \end{verbatim} - -% \subsection{Double Column Figure and Tables} -% \label{subsub:double_fig_tab} -% For generating the output of figures and tables in double column -% we can use the following coding: - -% \begin{enumerate} -% \item For Figures: -% \begin{verbatim} -% \begin{figure*}...\end{figure*} -% \end{verbatim} -% \item For landscape figures: -% \begin{verbatim} -% \begin{sidewaysfigure*}...\end{sidewaysfigure*} -% \end{verbatim} -% \item For Tables: -% \begin{verbatim} -% \begin{table*}...\end{table*} -% \end{verbatim} -% \item For landscape tables: -% \begin{verbatim} -% \begin{sidewaystable*}...\end{sidewaystable*} -% \end{verbatim} -% \end{enumerate} - -% \subsection{Typesetting Mathematics} -% \label{subsub:type_math} -% The \verb|juliacon| class file will set displayed mathematics with center to -% the column width, provided that you use the \LaTeXe{} standard of -% open and closed square brackets as delimiters. -% The equation -% \[ -% \sum_{i=1}^p \lambda_i = (S) -% \] - -% was typeset using the acmtog class file with the commands - -% \begin{verbatim} -% \[ -% \sum_{i=1}^p \lambda_i = (S) -% \] -% \end{verbatim} - -% For display equations, cross-referencing is encouraged. For example, -% \begin{verbatim} -% \begin{equation} -% (n-1)^{-1} \sum^n_{i=1} (X_i - \overline{X})^2. -% \label{eq:samplevar} -% \end{equation} -% Equation~(\ref{eq:samplevar}) gives the formula for -% sample variance. -% \end{verbatim} -% The following output is generated with the above coding: -% \begin{equation} -% (n-1)^{-1} \sum^n_{i=1} (X_i - \overline{X})^2. -% \label{eq:samplevar} -% \end{equation} -% Equation~(\ref{eq:samplevar}) gives the formula for -% sample variance. - - -% \subsection{Enunciations} -% \label{subsub:enunciation} -% The \verb|juliacon| class file generates the enunciations with the help of -% the following commands: -% \begin{verbatim} -% \begin{theorem}...\end{theorem} -% \begin{strategy}...\end{strategy} -% \begin{property}...\end{property} -% \begin{proposition}...\end{proposition} -% \begin{lemma}...\end{lemma} -% \begin{example}...\end{example} -% \begin{proof}...\end{proof} -% \begin{definition}...\end{definition} -% \begin{algorithm}...\end{algorithm} -% \begin{remark}...\end{remark} -% \end{verbatim} -% The above-mentioned coding can also include optional arguments -% such as -% \begin{verbatim} -% \begin{theorem}[...]. Example for theorem: -% \begin{theorem}[Generalized Poincare Conjecture] -% Four score and seven ... created equal. -% \end{theorem} -% \end{verbatim} - -% \begin{theorem}[Generalized Poincare Conjecture] -% Four score and seven years ago our fathers brought forth, -% upon this continent, a new nation, conceived in Liberty, -% and dedicated to the proposition that all men are -% created equal. -% \end{theorem} - - -% \subsection{Extract} -% \label{subsub:extract} -% Extract environment should be coded within -% \begin{verbatim} -% \begin{extract}..\end{extract} -% \end{verbatim} - -% \subsection{Balancing column at last page} -% \label{subsub:Balance} -% For balancing the both column length at last page use : -% \begin{verbatim} -% \vadjust{\vfill\pagebreak} -% \end{verbatim} - -% %\vadjust{\vfill\pagebreak} +\begin{lstlisting} +julia> jsrs = jackknifeweights(srs) +ReplicateDesign{JackknifeReplicates}: +data: 200x245 DataFrame +strata: none +cluster: none +popsize: [6194.0, 6194.0, 6194.0 ... 6194.0] +sampsize: [200, 200, 200 ... 200] +weights: [30.97, 30.97, 30.97 ... 30.97] +allprobs: [0.0323, 0.0323, 0.0323 ... 0.0323] +type: jackknife +replicates: 200 +\end{lstlisting} + +$\hat{\theta}$ represents the estimator computed using the original weights, and $\hat{\theta_{(hj)}}$ represents the estimator computed from the replicate weights obtained when PSU $j$ from cluster $h$ is removed. + +\begin{equation} +\hat{V}_{\text{JK}}(\hat{\theta}) = \sum_{h = 1}^H \dfrac{n_h - 1}{n_h}\sum_{j = 1}^{n_h}(\hat{\theta}_{(hj)} - \hat{\theta})^2 +\end{equation} + % at appropriate place in your \TeX{} file or in bibliography file. -% \section{Handling references} -% \label{subsub:references} -% References are most easily (and correctly) generated using the -% BIBTEX, which is easily invoked via -% \begin{verbatim} -% \bibliographystyle{juliacon} -% \bibliography{ref} -% \end{verbatim} -% When submitting the document source (.tex) file to external -% parties, the ref.bib file should be sent with it. -% \cite{bezanson2017julia} - -% \input{bib.tex} + +\input{bib.tex} \end{document} diff --git a/paper/ref.bib b/paper/ref.bib index 0287513..7f78e6f 100644 --- a/paper/ref.bib +++ b/paper/ref.bib @@ -1,3 +1,37 @@ +@book{jackknifeLohr, + title = {Sampling Design and Analysis}, + author = {Lohr, Sharon L.}, + year = {2010}, + publisher = {Cengage Learning}, + pages = {380-382}, + section = {9.3.2 Jackknife} +} + +@article{khademi2018complex, + title={Complex Survey Data Analysis with SAS}, + author={Khademi, Abdolvahab}, + journal={Journal of Statistical Software}, + volume={84}, + pages={1--4}, + year={2018} +} + +@misc{SummarySurveyAnalysis, + title = {Summary of {{Survey Analysis Software}}}, + urldate = {2024-04-13}, + howpublished = {https://www.hcp.med.harvard.edu/statistics/survey-soft/\#Packages}, + file = {/home/ayush/snap/zotero-snap/common/Zotero/storage/RHEPM57L/survey-soft.html} +} + +@article{lumley2004analysis, + title={Analysis of complex survey samples}, + author={Lumley, Thomas}, + journal={Journal of statistical software}, + volume={9}, + pages={1--19}, + year={2004} +} + @article{hyndman1996sample, title={Sample quantiles in statistical packages}, author={Hyndman, Rob J and Fan, Yanan}, From 0d1d9fe061bf8b7a363a79867e2748aecca0d3f0 Mon Sep 17 00:00:00 2001 From: ayushpatnaikgit Date: Sat, 13 Apr 2024 14:09:06 +0530 Subject: [PATCH 04/30] Added equation number to make it consistent. All the equation numbers could be removed. --- paper/paper.fdb_latexmk | 20 ++++++++++---------- paper/paper.log | 16 ++++++++-------- paper/paper.pdf | Bin 157289 -> 157331 bytes paper/paper.synctex.gz | Bin 62188 -> 62245 bytes paper/paper.tex | 4 ++-- 5 files changed, 20 insertions(+), 20 deletions(-) diff --git a/paper/paper.fdb_latexmk b/paper/paper.fdb_latexmk index c81a292..ba4354f 100644 --- a/paper/paper.fdb_latexmk +++ b/paper/paper.fdb_latexmk @@ -1,17 +1,17 @@ # Fdb version 4 -["bibtex paper"] 1712997128 "paper.aux" "paper.bbl" "paper" 1712997333 0 +["bibtex paper"] 1712997128 "paper.aux" "paper.bbl" "paper" 1712997492 0 "./juliacon.bst" 1712924839 20997 2eaa317b2b3889daf19a84ad3db6071a "" "./ref.bib" 1712997020 1407 63b3372508fea183e7f5563e71843c49 "" - "paper.aux" 1712997333 2084 a0b75ce5017e723ad68c1c841304ea42 "pdflatex" + "paper.aux" 1712997492 2084 a0b75ce5017e723ad68c1c841304ea42 "pdflatex" (generated) "paper.bbl" "paper.blg" (rewritten before read) -["pdflatex"] 1712997333 "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" "paper.pdf" "paper" 1712997333 0 +["pdflatex"] 1712997492 "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" "paper.pdf" "paper" 1712997492 0 "/etc/texmf/web2c/texmf.cnf" 1703247867 475 c0e671620eb5563b2130f56340a5fde8 "" "/home/ayush/.texlive2023/texmf-var/fonts/pk/ljfour/jknappen/ec/ectt0800.525pk" 1712981656 13392 1a347e815d2dee6c657ffcabea0ff772 "" "/home/ayush/.texlive2023/texmf-var/fonts/pk/ljfour/jknappen/ec/ectt0900.600pk" 1712981656 17492 ebf908ae3888a7d5945de06dc3e06b1c "" - "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" 1712997333 10889 2e5060fa75cb806601413f35e22551c4 "" + "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" 1712997491 10887 2114925286e565524351a9d94d85bbf9 "" "/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab "" "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm" 1136768653 4524 6bce29db5bc272ba5f332261583fee9c "" @@ -150,16 +150,16 @@ "/usr/share/texmf/web2c/texmf.cnf" 1693172360 40357 c95f5d5e031b5c7040b426833c11f2e0 "" "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1703247873 128028 f533b797fba58d231669ea19e894e23e "" "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1710443173 6494442 d69a89a4760a3b60e94c6cd00563a138 "" - "bib.tex" 1712997333 111 fb8dcbd9d4481bde59a06a28ec8a83ca "" - "header.tex" 1712997333 449 8ea6c342984fcae34c17d734ef2f8f85 "" + "bib.tex" 1712997492 111 fb8dcbd9d4481bde59a06a28ec8a83ca "" + "header.tex" 1712997492 449 8ea6c342984fcae34c17d734ef2f8f85 "" "jlcode.sty" 1712924839 18247 c7ed2bfdf5b1011566e15a16b8dc985b "" - "journal_dat.tex" 1712997333 150 e8f5f0ce758e2580b918922de6715366 "" + "journal_dat.tex" 1712997492 150 e8f5f0ce758e2580b918922de6715366 "" "juliacon.cls" 1712924839 30597 785899b4e284a01edd6bca4c84b3467c "" "logojuliacon.pdf" 1712924839 4937 0cb75c4e65b0cf72a69c7716f140efe5 "" - "paper.aux" 1712997333 2084 a0b75ce5017e723ad68c1c841304ea42 "pdflatex" + "paper.aux" 1712997492 2084 a0b75ce5017e723ad68c1c841304ea42 "pdflatex" "paper.bbl" 1712997128 427 35410d7aa51db3966a0924a37fdf96a1 "bibtex paper" - "paper.out" 1712997333 1318 15d23f0e0eb6b398dcae620fb2bea6bb "pdflatex" - "paper.tex" 1712997333 10889 2e5060fa75cb806601413f35e22551c4 "" + "paper.out" 1712997492 1318 15d23f0e0eb6b398dcae620fb2bea6bb "pdflatex" + "paper.tex" 1712997491 10887 2114925286e565524351a9d94d85bbf9 "" (generated) "paper.aux" "paper.log" diff --git a/paper/paper.log b/paper/paper.log index 3cb57fe..f255cc6 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.3.15) 13 APR 2024 14:05 +This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.3.15) 13 APR 2024 14:08 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. @@ -541,18 +541,18 @@ Package rerunfilecheck Info: File `paper.out' has not changed. (rerunfilecheck) Checksum: 15D23F0E0EB6B398DCAE620FB2BEA6BB;1318. ) Here is how much of TeX's memory you used: - 14831 strings out of 477695 - 221008 string characters out of 5831648 + 14830 strings out of 477695 + 220958 string characters out of 5831648 1954759 words of memory out of 5000000 - 35004 multiletter control sequences out of 15000+600000 + 35002 multiletter control sequences out of 15000+600000 556289 words of font info for 122 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 90i,13n,93p,347b,2211s stack positions out of 10000i,1000n,20000p,200000b,200000s -Output written on paper.pdf (2 pages, 157289 bytes). +Output written on paper.pdf (2 pages, 157331 bytes). PDF statistics: - 353 PDF objects out of 1000 (max. 8388607) - 225 compressed objects within 3 object streams - 98 named destinations out of 1000 (max. 500000) + 354 PDF objects out of 1000 (max. 8388607) + 226 compressed objects within 3 object streams + 99 named destinations out of 1000 (max. 500000) 94 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/paper/paper.pdf b/paper/paper.pdf index e674548526e98365c569554f06eb4602308ae8fa..d62baa85a887982a5680be6bd4d8fb58d442fb82 100644 GIT binary patch delta 9520 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 z z-W?tr_$Orr5Mo?Fs?(Nbg#3k{Mw!0tP=9p>!8^#U4~~sZKgkY%3%SC(()r#oez8p5 zNQg@R9AdHbJt2BL-Gx-YR2s^nw@^BP9=`Z{Rrr}(+V{ktVYo0P{nMJ)F)xN94n_!BrM(A=Fm#H(6;08>9=<8fghCCKhVIto_%@it=7bSMA)63^*8if4}} zYMG}9J(io+#pjVv2M1l}aHg6;CkM+29*R+yNuxFx@BFMUr+t-O1MydrcU^ALwf7=V z2GQO6p9LQDN;zgg8Cv!3dBRTZEzW?|%>1QSS;QhifibgH8&^y_4IaB(jV!sbkk?;h#wAr5tg2`M31FoD$JkXD#H z4fP6ecwI9e+((CQpSM9gu}6m|wStlL6;NIU#EqdG6V^pHmX&{AM4+${DAyKUyRqyzAPLoTKd5o2uZ59>=9fc z)TBKTfa>zm{vkq0((`HPp&_s7-Jm8znxWENUc=$@-%e#td!t*o{VBofdQ56nSA_HeAKZ zRR)k$v+KpUC!`}0+mZX!bw$U)_p~0JYP5GM6?J*Pba$F$nID+w7%CIkuh2dzWu?Jx zmB7;f`LB0SB^k|h0yRNhhU$fr@PmKVFGVSJ=#^%_nvw2+_K}7}7d6*#a3(F77v}F; zoM8dRXr%tSb94%6J}xrievsEj>=)XeVQ^v&^T%HWJ>GX4qtQdOrizqKV8rrK5fx*w z^qI80k@#@lsQ}KdhpD?C2ovxoQ*4sbNCG8^-dEXEFXLxvu0`C_Ue-$n!G!Piy#pIn zm#697r*z<(ATek)Dj#_t>gCS$QUQM|t?b55kAU!JH^3*rRkIVUC&Rp-1$5h}wk+t>C_YArT?d(+#UPv5rL8^;F!b{%d$M#c?r7)8v-T1q-Fv7+>4xPbg9p z6N`zP{FvruByN2>BTVgFA`sI7q490+>Ij1|g9jOh#lijEcEsCR77H!!Xe@tw{7_jK z7&o0L<7^Fy2Pu3`kV@v{`0NeGB@MMYV=bbo*STQ%k?W%i1|=YhS*AgWgcNWe%G&$EYt?u*3t}{2?4N( zVTo(*paW5cwNw6)K*$<+e5~J~J2JR{@!CU6_e@R7_gx38RzGAo_Rk#}9&#`Rvq1b} zoJ+A$X>sYaHkAFBcnp&j_^ZO~uDd4Y`CWDiw8OiE#k_~_q9S#3*S zFBA(6z6-8%wT}(zhJR%bouDWP_)Kv8)~mAGE0bTGFTaH+MwQ{ASvjwnxWf4kTp!~) zz$aXpgZ1NRzaF;7ZGwbDdL6X@G&8i`_cnhYv4Fc1gU=XA-_9 zNFPTk2Ts$xWZJ4}`g)J5Qan| X7fZ4-kC#vD&nV~0eT`*b07(A_U*Kt~ diff --git a/paper/paper.tex b/paper/paper.tex index bc39f2f..b126c9c 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -280,13 +280,13 @@ \subsection{Bootstrapping} \subsection{Jackknife} -\begin{equation*} +\begin{equation} w_{i(hj)} = \begin{cases} w_i & i \notin h\\ 0 & i \in j_{h} \\ \dfrac{n_h}{n_h - 1} w_i & i \in h \text{ and } i \notin j_{h} \end{cases} - \end{equation*} \cite{jackknifeLohr} + \end{equation} \cite{jackknifeLohr} \begin{lstlisting} From 2d178346f0e1c24a12d35a455552120906213064 Mon Sep 17 00:00:00 2001 From: ayushpatnaikgit Date: Sat, 13 Apr 2024 14:49:49 +0530 Subject: [PATCH 05/30] "and" should be fixed in the equation. --- paper/paper.fdb_latexmk | 20 ++++----- paper/paper.log | 24 +++++------ paper/paper.pdf | Bin 157331 -> 157331 bytes paper/paper.synctex.gz | Bin 62245 -> 62207 bytes paper/paper.tex | 92 +--------------------------------------- 5 files changed, 23 insertions(+), 113 deletions(-) diff --git a/paper/paper.fdb_latexmk b/paper/paper.fdb_latexmk index ba4354f..5a5a4a6 100644 --- a/paper/paper.fdb_latexmk +++ b/paper/paper.fdb_latexmk @@ -1,17 +1,17 @@ # Fdb version 4 -["bibtex paper"] 1712997128 "paper.aux" "paper.bbl" "paper" 1712997492 0 +["bibtex paper"] 1712997128 "paper.aux" "paper.bbl" "paper" 1712999971 0 "./juliacon.bst" 1712924839 20997 2eaa317b2b3889daf19a84ad3db6071a "" "./ref.bib" 1712997020 1407 63b3372508fea183e7f5563e71843c49 "" - "paper.aux" 1712997492 2084 a0b75ce5017e723ad68c1c841304ea42 "pdflatex" + "paper.aux" 1712999971 2084 a0b75ce5017e723ad68c1c841304ea42 "pdflatex" (generated) "paper.bbl" "paper.blg" (rewritten before read) -["pdflatex"] 1712997492 "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" "paper.pdf" "paper" 1712997492 0 +["pdflatex"] 1712999970 "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" "paper.pdf" "paper" 1712999971 0 "/etc/texmf/web2c/texmf.cnf" 1703247867 475 c0e671620eb5563b2130f56340a5fde8 "" "/home/ayush/.texlive2023/texmf-var/fonts/pk/ljfour/jknappen/ec/ectt0800.525pk" 1712981656 13392 1a347e815d2dee6c657ffcabea0ff772 "" "/home/ayush/.texlive2023/texmf-var/fonts/pk/ljfour/jknappen/ec/ectt0900.600pk" 1712981656 17492 ebf908ae3888a7d5945de06dc3e06b1c "" - "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" 1712997491 10887 2114925286e565524351a9d94d85bbf9 "" + "/home/ayush/ControlledDocuments/Survey.jl/paper/paper.tex" 1712999970 8328 5f893877faa087d865f11de3aa3adc6b "" "/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab "" "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm" 1136768653 4524 6bce29db5bc272ba5f332261583fee9c "" @@ -150,16 +150,16 @@ "/usr/share/texmf/web2c/texmf.cnf" 1693172360 40357 c95f5d5e031b5c7040b426833c11f2e0 "" "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1703247873 128028 f533b797fba58d231669ea19e894e23e "" "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1710443173 6494442 d69a89a4760a3b60e94c6cd00563a138 "" - "bib.tex" 1712997492 111 fb8dcbd9d4481bde59a06a28ec8a83ca "" - "header.tex" 1712997492 449 8ea6c342984fcae34c17d734ef2f8f85 "" + "bib.tex" 1712999970 111 fb8dcbd9d4481bde59a06a28ec8a83ca "" + "header.tex" 1712999970 449 8ea6c342984fcae34c17d734ef2f8f85 "" "jlcode.sty" 1712924839 18247 c7ed2bfdf5b1011566e15a16b8dc985b "" - "journal_dat.tex" 1712997492 150 e8f5f0ce758e2580b918922de6715366 "" + "journal_dat.tex" 1712999970 150 e8f5f0ce758e2580b918922de6715366 "" "juliacon.cls" 1712924839 30597 785899b4e284a01edd6bca4c84b3467c "" "logojuliacon.pdf" 1712924839 4937 0cb75c4e65b0cf72a69c7716f140efe5 "" - "paper.aux" 1712997492 2084 a0b75ce5017e723ad68c1c841304ea42 "pdflatex" + "paper.aux" 1712999971 2084 a0b75ce5017e723ad68c1c841304ea42 "pdflatex" "paper.bbl" 1712997128 427 35410d7aa51db3966a0924a37fdf96a1 "bibtex paper" - "paper.out" 1712997492 1318 15d23f0e0eb6b398dcae620fb2bea6bb "pdflatex" - "paper.tex" 1712997491 10887 2114925286e565524351a9d94d85bbf9 "" + "paper.out" 1712999971 1318 15d23f0e0eb6b398dcae620fb2bea6bb "pdflatex" + "paper.tex" 1712999970 8328 5f893877faa087d865f11de3aa3adc6b "" (generated) "paper.aux" "paper.log" diff --git a/paper/paper.log b/paper/paper.log index f255cc6..c052731 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.3.15) 13 APR 2024 14:08 +This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.3.15) 13 APR 2024 14:49 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. @@ -455,17 +455,17 @@ LaTeX Font Info: Font shape `U/lasy/b/n' in size <8> not available LaTeX Font Info: Font shape `U/lasy/b/n' in size <6> not available (Font) Font shape `U/lasy/m/n' tried instead on input line 12. -Overfull \hbox (24.5354pt too wide) in paragraph at lines 146--147 +Overfull \hbox (24.5354pt too wide) in paragraph at lines 72--73 [][][][][][][][][][][][][][][][][][][][][][][] [] -Underfull \hbox (badness 10000) in paragraph at lines 153--154 +Underfull \hbox (badness 10000) in paragraph at lines 79--80 [][][][][][][][][][][][][][][][][][][][][][][][] [] -Underfull \hbox (badness 10000) in paragraph at lines 155--156 +Underfull \hbox (badness 10000) in paragraph at lines 81--82 [][][][][][][][][][][][][][][][][][][][][][][][][][][][][] [] @@ -484,33 +484,33 @@ Non-PDF special ignored! <./logojuliacon.pdf>] LaTeX Font Info: Font shape `T1/cmtt/bx/n' in size <7> not available -(Font) Font shape `T1/cmtt/m/n' tried instead on input line 231. +(Font) Font shape `T1/cmtt/m/n' tried instead on input line 141. -Overfull \hbox (57.60233pt too wide) in paragraph at lines 231--232 +Overfull \hbox (57.60233pt too wide) in paragraph at lines 141--142 [][][][][][][][][][][][][][][][][][][][][][][][][] [] -Overfull \hbox (57.60233pt too wide) in paragraph at lines 234--235 +Overfull \hbox (57.60233pt too wide) in paragraph at lines 144--145 [][][][][][][][][][][][][][][][][][][][][][][][][] [] LaTeX Font Info: Font shape `U/lasy/b/n' in size <9> not available -(Font) Font shape `U/lasy/m/n' tried instead on input line 240. +(Font) Font shape `U/lasy/m/n' tried instead on input line 150. LaTeX Font Info: Font shape `U/lasy/b/n' in size <5> not available -(Font) Font shape `U/lasy/m/n' tried instead on input line 240. +(Font) Font shape `U/lasy/m/n' tried instead on input line 150. -Overfull \hbox (0.91617pt too wide) in paragraph at lines 251--253 +Overfull \hbox (0.91617pt too wide) in paragraph at lines 161--163 [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] [] -Underfull \hbox (badness 10000) in paragraph at lines 253--254 +Underfull \hbox (badness 10000) in paragraph at lines 163--164 [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] [] -Underfull \hbox (badness 10000) in paragraph at lines 261--262 +Underfull \hbox (badness 10000) in paragraph at lines 171--172 [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] [] diff --git a/paper/paper.pdf b/paper/paper.pdf index d62baa85a887982a5680be6bd4d8fb58d442fb82..850142aebfe3ab9a66d2ce17f90db21ff64568b9 100644 GIT binary patch delta 108 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

TXAR3t#+{Hyk96BqK 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 diff --git a/paper/paper.tex b/paper/paper.tex index b126c9c..9588a30 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -63,80 +63,6 @@ \section{Survey design} \item \verb|popsize::Symbol|, name of the column containing the population size. \end{itemize} -%% Perhaps, have only 1 example, NHANES. Tell that there are others in the documentation. No need to repeast the documentation here. - -% \subsection{Example: Simple random sample} - -% \begin{lstlisting} -% julia> srs = load_data("apisrs"); - -% julia> SurveyDesign(srs; weights=:pw) -% SurveyDesign: -% data: 200 x 45 DataFrame -% strata: none -% cluster: none -% popsize: [6194.0, 6194.0, 6194.0 ... 6194.0] -% sampsize: [200, 200, 200 ... 200] -% weights: [30.97, 30.97, 30.97 ... 30.97] -% allprobs: [0.0323, 0.0323, 0.0323 ... 0.0323] -% \end{lstlisting} - -% \subsection{Example: Stratified sample} - -% \begin{lstlisting} -% julia> strat = load_data("apistrat"); - -% julia> dstrat = SurveyDesign(strat; weights = :pw, -% strata = :stype) -% SurveyDesign: -% data: 200 x 44 DataFrame -% strata: stype -% [E, E, E ... H] -% cluster: none -% popsize: [4420.9999, 4420.9999, 4420.9999 ... 755.0] -% sampsize: [100, 100, 100 ... 50] -% weights: [44.21, 44.21, 44.21 ... 15.1] -% allprobs: [0.0226, 0.0226, 0.0226 ... 0.0662] -% \end{lstlisting} - -% \subsection{Example: Clustered sample} - -% \begin{lstlisting} -% julia> clus1 = load_data("apiclus1"); - -% julia> dclus1 = SurveyDesign(clus1; weights = :pw, -% clusters=:dnum) -% SurveyDesign: -% data: 200 x 45 DataFrame -% strata: none -% cluster: dnum -% [401, 401, 541 ... 802] -% popsize: [5968.3499, 5968.3499, 5968.3499 ... 2038.5001] -% sampsize: [135, 135, 135 ... 135] -% weights: [44.21, 44.21, 44.21 ... 15.1] -% allprobs: [0.0226, 0.0226, 0.0226 ... 0.0662] -% \end{lstlisting} - -% \subsection{Example: Multistage sample} - -% \begin{lstlisting} -% julia> apiclus2 = load_data("apiclus2") - -% julia> SurveyDesign(apiclus2; clusters=[:dnum, :snum]) -% Warning: As part of single-stage approximation, -% only the first stage cluster ID is retained. -% SurveyDesign: -% data: 126x46 DataFrame -% strata: none -% cluster: dnum -% [15, 63, 83 ... 795] -% popsize: [40, 40, 40 ... 40] -% sampsize: [40, 40, 40 ... 40] -% weights: [1, 1, 1 ... 1] -% allprobs: [1.0, 1.0, 1.0 ... 1.0] -% \end{lstlisting} - - \subsection{Example: Clustered and stratified} \begin{lstlisting} @@ -158,22 +84,6 @@ \subsection{Example: Clustered and stratified} There is only 1 constructor for all kinds of surveys. Every survey is assumed to be a complex survey. If there is no stratification, we assume that everything is part of 1 strata. -% \begin{lstlisting} -% if typeof(strata) <: Nothing -% data.false_strata = repeat(["FALSE_STRATA"], nrow(data)) -% strata = :false_strata -% end -% \end{lstlisting} - -% If there is no clustering, we assume that every element is a cluster. - -% \begin{lstlisting} -% if typeof(clusters) <: Nothing -% data.false_cluster = 1:nrow(data) -% cluster = :false_cluster -% end -% \end{lstlisting} %% No need to show this implementation. In the session, better ways were pointed out. - \section{Estimation} \begin{description} @@ -285,7 +195,7 @@ \subsection{Jackknife} w_i & i \notin h\\ 0 & i \in j_{h} \\ \dfrac{n_h}{n_h - 1} w_i & i \in h \text{ and } i \notin j_{h} - \end{cases} + \end{cases} %% Fix equation \end{equation} \cite{jackknifeLohr} From 92abace812be137f5fd02da7d42935f021be7bf4 Mon Sep 17 00:00:00 2001 From: ayushpatnaikgit Date: Sun, 19 May 2024 14:15:29 +1000 Subject: [PATCH 06/30] Prepare the first draft of the paper. Few lines need to be cut or pushed to the footnotes. --- paper/paper.tex | 279 ++++++++++++++++++++++++++++-------------------- paper/ref.bib | 3 +- 2 files changed, 165 insertions(+), 117 deletions(-) diff --git a/paper/paper.tex b/paper/paper.tex index 9588a30..246adc6 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -13,85 +13,84 @@ \begin{abstract} -In the domain of survey data analysis, a persistent challenge involves accurately estimating variances while accounting for complex survey designs. The Survey.jl package implements +Estimating variances in survey data analysis is challenging due to complex survey designs. It is typically done through resampling methods like bootstrapping. The Survey.jl package leverages Julia to provide an efficient framework for these resampling techniques, facilitating fast survey data analysis. \end{abstract} \section{Introduction} -Survey dataset are growing. There is a need for a faster framwork for resampling methods. - -%% Short summary of the paper +The growing volume and complexity of survey datasets necessitate more efficient analysis methods, particularly for variance estimation in complex survey designs. Computationally demanding resampling techniques, like bootstrapping and jackknife are required when there is with stratification, clustering, and unequal weights. +\\ -\section{Related work} +Many software packages exist for survey analysis\footnote{A comprehensive list is provided by \cite{SummarySurveyAnalysis}}. Notable examples include the R survey package, SAS/STAT, SPSS Complex Samples, Stata, and SUDAAN. The R survey package by Thomas Lumley\cite{lumley2004analysis} is widely recognized for its comprehensive capabilities and open-source availability. However, it lacks computational efficiency needed for large-scale data. The Survey.jl leverages Julia to offer a faster resampling framework for variance estimation and survey data analysis. -%% Check links. It's from here: https://www.hcp.med.harvard.edu/statistics/survey-soft/#Packages +%% Short summary of the paper -There are many packages for Survey analysis. A list and summary of the packages is provided by Section on Survey Research Methods, American Statistical Association \cite{SummarySurveyAnalysis}. +% \section{Related work} -\href{https://www.hcp.med.harvard.edu/statistics/survey-soft/am.html}{AM Software}, -\href{https://www.hcp.med.harvard.edu/statistics/survey-soft/bascula.html}{Bascula}, -\href{https://www.hcp.med.harvard.edu/statistics/survey-soft/cenvar.html}{CENVAR}, -\href{https://www.hcp.med.harvard.edu/statistics/survey-soft/clusters.html}{CLUSTERS}, -\href{https://www.cdc.gov/epiinfo/index.html}{Epi Info}, -\href{https://www.statcan.gc.ca/eng/survey/methodology/Generalized_Estimation_System-eng.htm}{Generalized Estimation System (GES)}, -\href{https://isr.umich.edu/}{IVEware}, -\href{https://catalog.iastate.edu/azcourses/stat/}{PCCARP}, -\href{https://cran.r-project.org/package=survey}{R survey package}, -\href{https://www.sas.com/en_us/home.html}{SAS/STAT}, -\href{https://www.ibm.com/products/spss-statistics}{SPSS Complex Samples}, -\href{https://www.stata.com/}{Stata}, -\href{https://sudaanorder.rti.org/}{SUDAAN}, -\href{https://www.census.gov/data/software/vplx.html}{VPLX}, -\href{https://www.westat.com/wesvar/}{WesVar} +% %% Check links. It's from here: https://www.hcp.med.harvard.edu/statistics/survey-soft/#Packages -The survey package in R by Thomas Lumely \cite{lumley2004analysis} is the most wide used open-source alternatives. +% There are many packages for survey analysis. A list and summary of the packages is provided by Section on Survey Research Methods, American Statistical Association \cite{SummarySurveyAnalysis}. +% \href{https://www.hcp.med.harvard.edu/statistics/survey-soft/am.html}{AM Software}, +% \href{https://www.hcp.med.harvard.edu/statistics/survey-soft/bascula.html}{Bascula}, +% \href{https://www.hcp.med.harvard.edu/statistics/survey-soft/cenvar.html}{CENVAR}, +% \href{https://www.hcp.med.harvard.edu/statistics/survey-soft/clusters.html}{CLUSTERS}, +% \href{https://www.cdc.gov/epiinfo/index.html}{Epi Info}, +% \href{https://www.statcan.gc.ca/eng/survey/methodology/Generalized_Estimation_System-eng.htm}{Generalized Estimation System (GES)}, +% \href{https://isr.umich.edu/}{IVEware}, +% \href{https://catalog.iastate.edu/azcourses/stat/}{PCCARP}, +% \href{https://cran.r-project.org/package=survey}{R survey package}, +% \href{https://www.sas.com/en_us/home.html}{SAS/STAT}, +% \href{https://www.ibm.com/products/spss-statistics}{SPSS Complex Samples}, +% \href{https://www.stata.com/}{Stata}, +% \href{https://sudaanorder.rti.org/}{SUDAAN}, +% \href{https://www.census.gov/data/software/vplx.html}{VPLX}, +% \href{https://www.westat.com/wesvar/}{WesVar} +% The survey package in R by Thomas Lumely \cite{lumley2004analysis} is the widely used open-source package. \section{Survey design} -The data, along with the sampling design, can be used to make a \verb|SurveyDesign| object. -\\ -The parameters are: - -\begin{itemize} - \item \verb|data::DataFrame|, data in the form of a \verb|DataFrame| - \item \verb|clusters::Symbol|, name of the column containing clusters. - \item \verb|strata::Symbol|, name of the column containing the strata. - \item \verb|weights::Symbol|, name of the column containing the weights. - \item \verb|popsize::Symbol|, name of the column containing the population size. -\end{itemize} +A \verb|SurveyDesign| object can be created to incorporate the sampling design. This object requires the following parameters: \verb|data::DataFrame|, which is the survey data in the form of a \verb|DataFrame|; \verb|clusters::Symbol|, specifying the column name containing the clusters; \verb|strata::Symbol|, specifying the column name containing the strata; \verb|weights::Symbol|, indicating the column name containing the sampling weights; and \verb|popsize::Symbol|, indicating the column name containing the population size.\footnote{Internaly, there is a single constructor for all types of surveys. Every survey is assumed to be a complex survey. If there is no stratification, we assume that everything is part of 1 stratum. If there is no clustering, we assume each member is a cluster.} \subsection{Example: Clustered and stratified} - +Consider the NHANES dataset, which includes clustering and stratification. The following example demonstrates how to create a \verb|SurveyDesign| object for this dataset: \begin{lstlisting} -julia> nhanes = load_data("nhanes") - -julia> SurveyDesign(nhanes; clusters=:SDMVPSU, - strata=:SDMVSTRA, weights=:WTMEC2YR) -SurveyDesign: -data: 8591 x 11 DataFrame -strata: SDMVSTRA - [83, 84, 86 ... 81] -cluster: SDMVPSU - [1, 1, 2 ... 2] -popsize: [244586.316, 43527.8366, 36124.9061 ... 19331.022] -sampsize: [3, 3, 3 ... 3] -weights: [81528.772, 14509.2789, 12041.6354 ... 6443.674] -allprobs: [0.0, 0.0001, 0.0001 ... 0.0002] -\end{lstlisting} + julia> nhanes = load_data("nhanes") + # CSV dataframe included with the package + + julia> SurveyDesign(nhanes; clusters=:SDMVPSU, + strata=:SDMVSTRA, + weights=:WTMEC2YR) + \end{lstlisting} + +% \begin{lstlisting} +% julia> nhanes = load_data("nhanes") +% # CSV dataframe included with the package + +% julia> SurveyDesign(nhanes; clusters=:SDMVPSU, +% strata=:SDMVSTRA, +% weights=:WTMEC2YR) + +% SurveyDesign: +% data: 8591 x 11 DataFrame +% strata: SDMVSTRA +% [83, 84, 86 ... 81] +% cluster: SDMVPSU +% [1, 1, 2 ... 2] +% popsize: [244586.316, 43527.8366, 36124.9061 ... 19331.022] +% sampsize: [3, 3, 3 ... 3] +% weights: [81528.772, 14509.2789, 12041.6354 ... 6443.674] +% allprobs: [0.0, 0.0001, 0.0001 ... 0.0002] +% \end{lstlisting} -There is only 1 constructor for all kinds of surveys. Every survey is assumed to be a complex survey. If there is no stratification, we assume that everything is part of 1 strata. \section{Estimation} - -\begin{description} - \item[Univariate]: mean, median, total, quantile, etc. For example, the average height of adult men. - \item[Multivaraite]: ratio, regression, etc. For example, the relationship between height and weight. -\end{description} +Survey.jl basic univariate and multivariate estimators. \subsection{Univariate} +For univariate statistics such as mean, median, total, and quantiles: \begin{lstlisting} julia> mean(:api99, survey_design) 1x1 DataFrame @@ -108,76 +107,86 @@ \subsection{Univariate} \end{lstlisting} \subsection{Multivariate} +For multivariate statistics such as regressions: +\footnote{Regressions are performed using GLM.jl. Instead of passing a dataframe, a survey design is passed to the function, maintaining a familiar interface. This approach of using multiple dispatch is applied to all estimators imported from other packages, ensuring consistency and ease of use.}: + \begin{lstlisting} julia> glm(@formula(y ~ x), my_design, Normal(), IdentityLink()) -julia> ratio(:y, :x, my_design) \end{lstlisting} +And ratio: + +\begin{lstlisting} +julia> ratio(:y, :x, my_design) +\end{lstlisting} \section{Replicate weights} -The standard error of an estimator measures the average amount of variability or uncertainty in the estimated value. Standard errors are often provided alongside point estimates in various statistical packages, and these are suitable for simple random samples. - -Estimate design based standard errors by simulation. - \begin{itemize} - \item Construction: - \begin{itemize} - \item Replicate samples generated through resampling techniques (e.g., bootstrap, jackknife, BRR). - \item Each replicate sample represents a plausible variation of the original sample. - \item Standard error can be thought of as the variation if the sampling was done repeated. - \end{itemize} - \item Usage: - \begin{enumerate} - \item Generate replicate weights using bootstrap, jackknife, BRR, etc. - \item Using each replicate weight, calculate the estimate. - \item Calculate the standard error using the new set of estimates. - \end{enumerate} - \end{itemize} +The standard error of an estimator measures the average amount of variability or uncertainty in the estimated value. Standard errors are often provided alongside point estimates in various statistical packages. -\begin{lstlisting} -function variance(design::ReplicateDesign{BootstrapReplicates}, -func::Function, ...) +To estimate standard errors for complex survey designs, Survey.jl uses replicate weights. These weights are generated through resampling techniques such as bootstrap and jackknife. Each replicate sample represents a plausible variation of the original sample, allowing for the estimation of variability as if the sampling were repeated multiple times. -function variance(design::ReplicateDesign{JackknifeReplicates}, - func::Function, ...) -\end{lstlisting} +The estimate is calculated for each replicate, and then the standard error is computed from the distribution of these estimates. + +% Estimate design based standard errors by simulation. +% \begin{itemize} +% \item Construction: +% \begin{itemize} +% \item Replicate samples generated through resampling techniques (e.g., bootstrap, jackknife, BRR). +% \item Each replicate sample represents a plausible variation of the original sample. +% \item Standard error can be thought of as the variation if the sampling was done repeated. +% \end{itemize} +% \item Usage: +% \begin{enumerate} +% \item Generate replicate weights using bootstrap, jackknife, BRR, etc. +% \item Using each replicate weight, calculate the estimate. +% \item Calculate the standard error using the new set of estimates. +% \end{enumerate} +% \end{itemize} \subsection{Bootstrapping} -For bootstrap replicate $r (r = 1, \dots, R)$, an SRS of $n_h - 1$ PSUs is selected with replacement from the $n_h$ sample PSUs in stratum $h$. $m_{hj}(r)$ represents the number of times PSU $j$ of stratum $h$ is selected in replicate $r$. -The adjusted weight $w_i'(r)$ for observation $i$ in replicate $r$ is calculated as: + +In the bootstrap method, each replicate \( r \) involves selecting a simple random sample of \( n_h - 1 \) primary sampling units (PSUs) with replacement from the \( n_h \) sample PSUs in stratum \( h \). The adjusted weight \( w_i'(r) \) for observation \( i \) in replicate \( r \) is calculated as: + +% For bootstrap replicate $r (r = 1, \dots, R)$, an SRS of $n_h - 1$ PSUs is selected with replacement from the $n_h$ sample PSUs in stratum $h$. $m_{hj}(r)$ represents the number of times PSU $j$ of stratum $h$ is selected in replicate $r$. + +% The adjusted weight $w_i'(r)$ for observation $i$ in replicate $r$ is calculated as: \begin{equation} - w_i'(r) = w_i(r) \times \frac{n_h}{n_h - 1} \times m_{hj}(r) + w_i'(r) = w_i(r) \times \frac{n_h}{n_h - 1} \times m_{h}(r) \end{equation} -Here, $w_i(r)$ denotes the initial weight for observation $i$ within replicate $r$, $n_h$ is the total number of observations in stratum $h$, and $m_{hj}(r)$ is a multiplier term specific to observation $i$ in PSU $j$ of stratum $h$ for replicate $r$. +Where \( w_i(r) \) denotes the initial weight for observation \( i \) within replicate \( r \), \( n_h \) is the total number of observations in stratum \( h \), and \( m_{h}(r) \) is the number of PSUs in stratum \( h \) that are selected in replicate \( r \)\cite{Lohr}. + +\verb|bootweights| can be used to generate \verb|ReplicateDesign{BootstrapReplicates}| from a \verb|SurveyDesign|. \begin{lstlisting} - julia> srs = SurveyDesign(apisrs; weights=:pw); - - julia> bsrs = bootweights(srs; replicates = 1000) - ReplicateDesign{BootstrapReplicates}: - data: 200x1045 DataFrame - strata: none - cluster: none - popsize: [6194.0, 6194.0, 6194.0 ... 6194.0] - sampsize: [200, 200, 200 ... 200] - weights: [30.97, 30.97, 30.97 ... 30.97] - allprobs: [0.0323, 0.0323, 0.0323 ... 0.0323] - type: bootstrap - replicates: 1000 +julia> bsrs = bootweights(my_design; replicates = 1000) \end{lstlisting} -$\hat{\theta}^*_r$ is the estimator of $\theta$, calculated the same way as $\hat{\theta}$ but using weights $w_i(r)$ instead of the original weights $w_i$. -\begin{equation} - \hat{V}_B(\hat{\theta}) = \dfrac{1}{R-1}\sum_{r=1}^{R} (\hat{\theta}^*_r - \hat{\theta})^2. -\end{equation} +% \begin{lstlisting} +% julia> srs = SurveyDesign(apisrs; weights=:pw); + +% julia> bsrs = bootweights(srs; replicates = 1000) +% ReplicateDesign{BootstrapReplicates}: +% data: 200x1045 DataFrame +% strata: none +% cluster: none +% popsize: [6194.0, 6194.0, 6194.0 ... 6194.0] +% sampsize: [200, 200, 200 ... 200] +% weights: [30.97, 30.97, 30.97 ... 30.97] +% allprobs: [0.0323, 0.0323, 0.0323 ... 0.0323] +% type: bootstrap +% replicates: 1000 +% \end{lstlisting} + +The replicate design object facilitates variance estimation. When a function receives a \verb|ReplicateDesign| rather than a \verb|SurveyDesign|, it provides the standard error along with the point estimate. \begin{lstlisting} julia> mean(:api99, bsrs) @@ -187,8 +196,15 @@ \subsection{Bootstrapping} -----|----------------- 1 | 624.685 9.84669 \end{lstlisting} +For each replicate $r$, $\hat{\theta}^*_r$ is the estimator of $\theta$, calculated the same way as $\hat{\theta}$ but using weights $w_i'(r)$ instead of the original weights $w_i$. The variance of the estimator is given by: + +\begin{equation} + \hat{V}_B(\hat{\theta}) = \dfrac{1}{R-1}\sum_{r=1}^{R} (\hat{\theta}^*_r - \hat{\theta})^2. +\end{equation} + \subsection{Jackknife} +In the jackknife method, each PSU is systematically omitted one at a time to create replicates. The adjusted weight \( w_{i(hj)} \) for observation \( i \) when PSU \( j \) in stratum \( h \) is omitted is calculated as: \begin{equation} w_{i(hj)} = \begin{cases} @@ -196,35 +212,66 @@ \subsection{Jackknife} 0 & i \in j_{h} \\ \dfrac{n_h}{n_h - 1} w_i & i \in h \text{ and } i \notin j_{h} \end{cases} %% Fix equation - \end{equation} \cite{jackknifeLohr} + \end{equation} \cite{Lohr} +\verb|jackknifeweights| can be used to generate \verb|ReplicateDesign{JackknifeReplicates}| from a \verb|SurveyDesign|. \begin{lstlisting} -julia> jsrs = jackknifeweights(srs) -ReplicateDesign{JackknifeReplicates}: -data: 200x245 DataFrame -strata: none -cluster: none -popsize: [6194.0, 6194.0, 6194.0 ... 6194.0] -sampsize: [200, 200, 200 ... 200] -weights: [30.97, 30.97, 30.97 ... 30.97] -allprobs: [0.0323, 0.0323, 0.0323 ... 0.0323] -type: jackknife -replicates: 200 -\end{lstlisting} - -$\hat{\theta}$ represents the estimator computed using the original weights, and $\hat{\theta_{(hj)}}$ represents the estimator computed from the replicate weights obtained when PSU $j$ from cluster $h$ is removed. + julia> jsrs = jackknifeweights(my_design) + \end{lstlisting} + +% \begin{lstlisting} +% julia> jsrs = jackknifeweights(srs) +% ReplicateDesign{JackknifeReplicates}: +% data: 200x245 DataFrame +% strata: none +% cluster: none +% popsize: [6194.0, 6194.0, 6194.0 ... 6194.0] +% sampsize: [200, 200, 200 ... 200] +% weights: [30.97, 30.97, 30.97 ... 30.97] +% allprobs: [0.0323, 0.0323, 0.0323 ... 0.0323] +% type: jackknife +% replicates: 200 +% \end{lstlisting} + +This object can be passed to estimators to obtain an estimate of variance alongside the point estimate. + +$\hat{\theta}$ represents the estimator computed using the original weights, and $\hat{\theta_{(hj)}}$ represents the estimator computed from the replicate weights obtained when PSU $j$ from cluster $h$ is removed. The variance is given by: \begin{equation} \hat{V}_{\text{JK}}(\hat{\theta}) = \sum_{h = 1}^H \dfrac{n_h - 1}{n_h}\sum_{j = 1}^{n_h}(\hat{\theta}_{(hj)} - \hat{\theta})^2 \end{equation} +\section{Extending Variance Estimation} + +Currently, Survey.jl provides variance estimation for basic estimators such as mean, quantile, ratio, and regressions. However, the package is designed to support variance estimation for any estimator through a generalized approach. + +The \verb|variance| function can be used on replicate designs to estimate the variance of any estimator in the form of a function (along with its parameters) passed to it: + +\begin{lstlisting} +function variance( + design::ReplicateDesign{BootstrapReplicates}, + func::Function, ...) + +function variance( + design::ReplicateDesign{JackknifeReplicates}, + func::Function, ...) +\end{lstlisting} + +This flexibility allows users and developers to extend variance estimation to custom estimators, making Survey.jl a versatile tool for complex survey data analysis. + + % at appropriate place in your \TeX{} file or in bibliography file. +\section{Conclusions} +Survey.jl offers an efficient framework for survey data analysis. Its functionality has been tested against R's survey package, and future development aims to port all features from R. +\section{Acknowledgements} +We gratefully acknowledge the financial support from JuliaLab at MIT for this project. Shikhar Misra has been one of the main contributors to the package. Iulia Dumitru and Nadia Enhaili have contributed through Google Summer of Code. Siddhant Chaudhary, Harsh Arora, Sayantika Dasgupta, and others have volunteered and contributed to this project. We thank Prof. Rajeeva Karandikar, Ajay Shah, Susan Thomas, Sourish Das, and Mousum Dutta for their valuable discussions. \input{bib.tex} \end{document} % Inspired by the International Journal of Computer Applications template + diff --git a/paper/ref.bib b/paper/ref.bib index 7f78e6f..6d79c9c 100644 --- a/paper/ref.bib +++ b/paper/ref.bib @@ -1,4 +1,4 @@ -@book{jackknifeLohr, +@book{Lohr, title = {Sampling Design and Analysis}, author = {Lohr, Sharon L.}, year = {2010}, @@ -7,6 +7,7 @@ @book{jackknifeLohr section = {9.3.2 Jackknife} } + @article{khademi2018complex, title={Complex Survey Data Analysis with SAS}, author={Khademi, Abdolvahab}, From fb696feda4a3f14ebb54ddd823151ba6c00d3825 Mon Sep 17 00:00:00 2001 From: ayushpatnaikgit Date: Sun, 19 May 2024 16:02:04 +1000 Subject: [PATCH 07/30] Fit in 2 pages. --- paper/paper.tex | 70 ++++++++++++++++++++----------------------------- 1 file changed, 28 insertions(+), 42 deletions(-) diff --git a/paper/paper.tex b/paper/paper.tex index 246adc6..9eee831 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -19,7 +19,7 @@ \section{Introduction} -The growing volume and complexity of survey datasets necessitate more efficient analysis methods, particularly for variance estimation in complex survey designs. Computationally demanding resampling techniques, like bootstrapping and jackknife are required when there is with stratification, clustering, and unequal weights. +The growing volume of survey datasets necessitate more efficient analysis methods, particularly for variance estimation in complex survey designs. Computationally demanding resampling techniques, like bootstrapping and jackknife are required when there is with stratification, clustering, and unequal weights. \\ Many software packages exist for survey analysis\footnote{A comprehensive list is provided by \cite{SummarySurveyAnalysis}}. Notable examples include the R survey package, SAS/STAT, SPSS Complex Samples, Stata, and SUDAAN. The R survey package by Thomas Lumley\cite{lumley2004analysis} is widely recognized for its comprehensive capabilities and open-source availability. However, it lacks computational efficiency needed for large-scale data. The Survey.jl leverages Julia to offer a faster resampling framework for variance estimation and survey data analysis. @@ -60,7 +60,8 @@ \subsection{Example: Clustered and stratified} julia> nhanes = load_data("nhanes") # CSV dataframe included with the package - julia> SurveyDesign(nhanes; clusters=:SDMVPSU, + julia> design = SurveyDesign(nhanes; + clusters=:SDMVPSU, strata=:SDMVSTRA, weights=:WTMEC2YR) \end{lstlisting} @@ -87,42 +88,35 @@ \subsection{Example: Clustered and stratified} \section{Estimation} -Survey.jl basic univariate and multivariate estimators. -\subsection{Univariate} -For univariate statistics such as mean, median, total, and quantiles: -\begin{lstlisting} -julia> mean(:api99, survey_design) -1x1 DataFrame - Row | mean - | Float64 ------|-------- - 1 | 624.685 -julia> quantile(:api99, survey_design, 0.7) -1x1 DataFrame - Row | 0.7th percentile - | Float64 ------|----------------- - 1 | 708.0 -\end{lstlisting} +Survey.jl provides basic univariate and multivariate estimators for efficient survey data analysis. -\subsection{Multivariate} -For multivariate statistics such as regressions: -\footnote{Regressions are performed using GLM.jl. Instead of passing a dataframe, a survey design is passed to the function, maintaining a familiar interface. This approach of using multiple dispatch is applied to all estimators imported from other packages, ensuring consistency and ease of use.}: +For univariate statistics such as mean, median, total, and quantiles, the following examples illustrate their usage: \begin{lstlisting} -julia> glm(@formula(y ~ x), my_design, Normal(), - -IdentityLink()) +julia> mean(:x, design) +\end{lstlisting} +This command estimates the mean of column \verb|:x|. +\begin{lstlisting} +julia> quantile(:x, design, 0.7) \end{lstlisting} +This command estimates the 70th quantile of column \verb|:x|. -And ratio: +For multivariate statistics such as regressions\footnote{Regressions are performed using GLM.jl. Instead of passing a DataFrame, a survey design is passed to the function, maintaining a familiar interface. This approach of using multiple dispatch is applied to all estimators imported from other packages, ensuring consistency and ease of use.}, the following example demonstrates its usage: \begin{lstlisting} -julia> ratio(:y, :x, my_design) +julia> glm(@formula(y ~ x), + my_design, Normal(), IdentityLink()) \end{lstlisting} + +% And ratio: + +% \begin{lstlisting} +% julia> ratio(:y, :x, my_design) +% \end{lstlisting} + \section{Replicate weights} The standard error of an estimator measures the average amount of variability or uncertainty in the estimated value. Standard errors are often provided alongside point estimates in various statistical packages. @@ -166,7 +160,7 @@ \subsection{Bootstrapping} \verb|bootweights| can be used to generate \verb|ReplicateDesign{BootstrapReplicates}| from a \verb|SurveyDesign|. \begin{lstlisting} -julia> bsrs = bootweights(my_design; replicates = 1000) +julia> bdesign = bootweights(design; replicates = 1000) \end{lstlisting} @@ -189,12 +183,7 @@ \subsection{Bootstrapping} The replicate design object facilitates variance estimation. When a function receives a \verb|ReplicateDesign| rather than a \verb|SurveyDesign|, it provides the standard error along with the point estimate. \begin{lstlisting} -julia> mean(:api99, bsrs) -1x2 DataFrame - Row | mean SE - | Float64 Float64 ------|----------------- - 1 | 624.685 9.84669 +julia> mean(:x, bdesign) \end{lstlisting} For each replicate $r$, $\hat{\theta}^*_r$ is the estimator of $\theta$, calculated the same way as $\hat{\theta}$ but using weights $w_i'(r)$ instead of the original weights $w_i$. The variance of the estimator is given by: @@ -217,7 +206,7 @@ \subsection{Jackknife} \verb|jackknifeweights| can be used to generate \verb|ReplicateDesign{JackknifeReplicates}| from a \verb|SurveyDesign|. \begin{lstlisting} - julia> jsrs = jackknifeweights(my_design) + julia> design = jackknifeweights(design) \end{lstlisting} % \begin{lstlisting} @@ -251,15 +240,11 @@ \section{Extending Variance Estimation} \begin{lstlisting} function variance( - design::ReplicateDesign{BootstrapReplicates}, - func::Function, ...) - -function variance( - design::ReplicateDesign{JackknifeReplicates}, + design::ReplicateDesign, func::Function, ...) \end{lstlisting} -This flexibility allows users and developers to extend variance estimation to custom estimators, making Survey.jl a versatile tool for complex survey data analysis. +This flexibility allows users and developers to extend variance estimation to custom estimators. % at appropriate place in your \TeX{} file or in bibliography file. @@ -268,7 +253,8 @@ \section{Conclusions} Survey.jl offers an efficient framework for survey data analysis. Its functionality has been tested against R's survey package, and future development aims to port all features from R. \section{Acknowledgements} -We gratefully acknowledge the financial support from JuliaLab at MIT for this project. Shikhar Misra has been one of the main contributors to the package. Iulia Dumitru and Nadia Enhaili have contributed through Google Summer of Code. Siddhant Chaudhary, Harsh Arora, Sayantika Dasgupta, and others have volunteered and contributed to this project. We thank Prof. Rajeeva Karandikar, Ajay Shah, Susan Thomas, Sourish Das, and Mousum Dutta for their valuable discussions. +We gratefully acknowledge the financial support from JuliaLab at MIT for this project. Shikhar Misra has been a valuable contributor to the package. Iulia Dumitru and Nadia Enhaili have contributed through Google Summer of Code. Siddhant Chaudhary, Harsh Arora, Sayantika Dasgupta, and others have volunteered and contributed to this project. We thank Prof. Rajeeva Karandikar, Ajay Shah, Susan Thomas, Sourish Das, and Mousum Dutta for their valuable inputs. + \input{bib.tex} \end{document} From 7dee0781ce9c649725fab8b5f371195067472e04 Mon Sep 17 00:00:00 2001 From: ayushpatnaikgit Date: Sun, 19 May 2024 16:06:59 +1000 Subject: [PATCH 08/30] Remove subsection for example --- paper/paper.tex | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/paper/paper.tex b/paper/paper.tex index 9eee831..68727db 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -54,8 +54,7 @@ \section{Survey design} A \verb|SurveyDesign| object can be created to incorporate the sampling design. This object requires the following parameters: \verb|data::DataFrame|, which is the survey data in the form of a \verb|DataFrame|; \verb|clusters::Symbol|, specifying the column name containing the clusters; \verb|strata::Symbol|, specifying the column name containing the strata; \verb|weights::Symbol|, indicating the column name containing the sampling weights; and \verb|popsize::Symbol|, indicating the column name containing the population size.\footnote{Internaly, there is a single constructor for all types of surveys. Every survey is assumed to be a complex survey. If there is no stratification, we assume that everything is part of 1 stratum. If there is no clustering, we assume each member is a cluster.} -\subsection{Example: Clustered and stratified} -Consider the NHANES dataset, which includes clustering and stratification. The following example demonstrates how to create a \verb|SurveyDesign| object for this dataset: +For example, consider the NHANES dataset, which includes clustering and stratification. The following example demonstrates how to create a \verb|SurveyDesign| object for this dataset: \begin{lstlisting} julia> nhanes = load_data("nhanes") # CSV dataframe included with the package @@ -103,7 +102,7 @@ \section{Estimation} \end{lstlisting} This command estimates the 70th quantile of column \verb|:x|. -For multivariate statistics such as regressions\footnote{Regressions are performed using GLM.jl. Instead of passing a DataFrame, a survey design is passed to the function, maintaining a familiar interface. This approach of using multiple dispatch is applied to all estimators imported from other packages, ensuring consistency and ease of use.}, the following example demonstrates its usage: +For multivariate statistics such as regressions\footnote{Regressions are performed using GLM.jl. Instead of passing a DataFrame, a survey design is passed to the function, maintaining a familiar interface. This approach of using multiple dispatch is applied to all estimators imported from other packages, ensuring consistency and ease of use.}: \begin{lstlisting} julia> glm(@formula(y ~ x), From c0ed9345fe3e7c3f0f86e01c2075a0082eb11684 Mon Sep 17 00:00:00 2001 From: ayushpatnaikgit Date: Sun, 19 May 2024 16:21:59 +1000 Subject: [PATCH 09/30] First draft --- paper/paper.tex | 74 ++++++++++++++++++++++++++++--------------------- 1 file changed, 42 insertions(+), 32 deletions(-) diff --git a/paper/paper.tex b/paper/paper.tex index 68727db..90a28a7 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -56,15 +56,23 @@ \section{Survey design} For example, consider the NHANES dataset, which includes clustering and stratification. The following example demonstrates how to create a \verb|SurveyDesign| object for this dataset: \begin{lstlisting} - julia> nhanes = load_data("nhanes") - # CSV dataframe included with the package - - julia> design = SurveyDesign(nhanes; - clusters=:SDMVPSU, - strata=:SDMVSTRA, - weights=:WTMEC2YR) +julia> nhanes = load_data("nhanes"); +# CSV dataframe included with the package + +julia> design = SurveyDesign(nhanes; + clusters=:SDMVPSU, + strata=:SDMVSTRA, + weights=:WTMEC2YR); \end{lstlisting} +Consider another example, a cluster sample based on the Academic Performance Index for all California schools based on standardised testing of students. There is no stratification in this example. + +\begin{lstlisting} +julia> apiclus1 = load_data("apiclus1"); +# CSV dataframe included with the package +design = SurveyDesign(apiclus1; + clusters=:dnum, weights=:pw); + \end{lstlisting} % \begin{lstlisting} % julia> nhanes = load_data("nhanes") % # CSV dataframe included with the package @@ -84,8 +92,6 @@ \section{Survey design} % weights: [81528.772, 14509.2789, 12041.6354 ... 6443.674] % allprobs: [0.0, 0.0001, 0.0001 ... 0.0002] % \end{lstlisting} - - \section{Estimation} Survey.jl provides basic univariate and multivariate estimators for efficient survey data analysis. @@ -93,14 +99,14 @@ \section{Estimation} For univariate statistics such as mean, median, total, and quantiles, the following examples illustrate their usage: \begin{lstlisting} -julia> mean(:x, design) -\end{lstlisting} -This command estimates the mean of column \verb|:x|. - -\begin{lstlisting} -julia> quantile(:x, design, 0.7) -\end{lstlisting} -This command estimates the 70th quantile of column \verb|:x|. +julia> mean(:api99, design) +1x1 DataFrame + Row | mean + | Float64 +--------|-------- + 1 | 606.978 + \end{lstlisting} +This command estimates the mean of column \verb|:api99|. For multivariate statistics such as regressions\footnote{Regressions are performed using GLM.jl. Instead of passing a DataFrame, a survey design is passed to the function, maintaining a familiar interface. This approach of using multiple dispatch is applied to all estimators imported from other packages, ensuring consistency and ease of use.}: @@ -120,7 +126,7 @@ \section{Replicate weights} The standard error of an estimator measures the average amount of variability or uncertainty in the estimated value. Standard errors are often provided alongside point estimates in various statistical packages. -To estimate standard errors for complex survey designs, Survey.jl uses replicate weights. These weights are generated through resampling techniques such as bootstrap and jackknife. Each replicate sample represents a plausible variation of the original sample, allowing for the estimation of variability as if the sampling were repeated multiple times. +To estimate standard errors for complex survey designs, Survey.jl uses replicate weights, which are generated through resampling techniques such as bootstrap and jackknife. Each replicate sample represents a plausible variation of the original sample, allowing for the estimation of variability as if the sampling were repeated multiple times. The estimate is calculated for each replicate, and then the standard error is computed from the distribution of these estimates. @@ -180,10 +186,15 @@ \subsection{Bootstrapping} % \end{lstlisting} The replicate design object facilitates variance estimation. When a function receives a \verb|ReplicateDesign| rather than a \verb|SurveyDesign|, it provides the standard error along with the point estimate. - +For example: \begin{lstlisting} -julia> mean(:x, bdesign) -\end{lstlisting} +julia> mean(:api99, bdesign) +1x2 DataFrame + Row | mean SE + | Float64 Float64 +--------|----------------- + 1 | 606.978 24.7505 + \end{lstlisting} For each replicate $r$, $\hat{\theta}^*_r$ is the estimator of $\theta$, calculated the same way as $\hat{\theta}$ but using weights $w_i'(r)$ instead of the original weights $w_i$. The variance of the estimator is given by: \begin{equation} @@ -231,20 +242,19 @@ \subsection{Jackknife} \end{equation} -\section{Extending Variance Estimation} +\subsection{Extending Variance Estimation} -Currently, Survey.jl provides variance estimation for basic estimators such as mean, quantile, ratio, and regressions. However, the package is designed to support variance estimation for any estimator through a generalized approach. +Survey.jl supports variance estimation for basic estimators such as mean, quantile, ratio, and regressions. The package is designed to extend this capability to any estimator through a generalized approach. -The \verb|variance| function can be used on replicate designs to estimate the variance of any estimator in the form of a function (along with its parameters) passed to it: +The \verb|Survey.variance| function can be applied to replicate designs to estimate the variance of any estimator function, allowing users and developers to extend variance estimation to custom estimators. -\begin{lstlisting} -function variance( - design::ReplicateDesign, - func::Function, ...) -\end{lstlisting} - -This flexibility allows users and developers to extend variance estimation to custom estimators. +% \begin{lstlisting} +% function variance( +% design::ReplicateDesign, +% func::Function, ...) +% \end{lstlisting} +% This flexibility allows users and developers to extend variance estimation to custom estimators. % at appropriate place in your \TeX{} file or in bibliography file. @@ -252,7 +262,7 @@ \section{Conclusions} Survey.jl offers an efficient framework for survey data analysis. Its functionality has been tested against R's survey package, and future development aims to port all features from R. \section{Acknowledgements} -We gratefully acknowledge the financial support from JuliaLab at MIT for this project. Shikhar Misra has been a valuable contributor to the package. Iulia Dumitru and Nadia Enhaili have contributed through Google Summer of Code. Siddhant Chaudhary, Harsh Arora, Sayantika Dasgupta, and others have volunteered and contributed to this project. We thank Prof. Rajeeva Karandikar, Ajay Shah, Susan Thomas, Sourish Das, and Mousum Dutta for their valuable inputs. +We gratefully acknowledge the financial support from JuliaLab at MIT for this project. Shikhar Misra has been a key contributor, with Iulia Dumitru and Nadia Enhaili contributing through GSoC. Siddhant Chaudhary, Harsh Arora, Sayantika Dasgupta, and other volunteers have also contributed. We thank Prof. Rajeeva Karandikar, Ajay Shah, Susan Thomas, Sourish Das, and Mousum Dutta for their valuable inputs. \input{bib.tex} From b49c9b6eec74e2b6ca9798af7b4c07d120cc9801 Mon Sep 17 00:00:00 2001 From: ayushpatnaikgit Date: Sun, 19 May 2024 16:28:09 +1000 Subject: [PATCH 10/30] Minor changes --- paper/paper.tex | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/paper/paper.tex b/paper/paper.tex index 90a28a7..a98d2ac 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -13,16 +13,16 @@ \begin{abstract} -Estimating variances in survey data analysis is challenging due to complex survey designs. It is typically done through resampling methods like bootstrapping. The Survey.jl package leverages Julia to provide an efficient framework for these resampling techniques, facilitating fast survey data analysis. +Estimating variances in survey data analysis is challenging due to the complex nature of survey designs. It is typically done through resampling methods like bootstrapping. The Survey.jl package leverages Julia to provide an efficient framework for these resampling techniques, facilitating faster survey data analysis. \end{abstract} \section{Introduction} -The growing volume of survey datasets necessitate more efficient analysis methods, particularly for variance estimation in complex survey designs. Computationally demanding resampling techniques, like bootstrapping and jackknife are required when there is with stratification, clustering, and unequal weights. +The growing volume of survey datasets necessitate more efficient analysis methods, particularly for variance estimation in complex survey designs. Computationally demanding resampling techniques, like bootstrapping and jackknife, are required when dealing with stratification, clustering, and unequal weights. \\ -Many software packages exist for survey analysis\footnote{A comprehensive list is provided by \cite{SummarySurveyAnalysis}}. Notable examples include the R survey package, SAS/STAT, SPSS Complex Samples, Stata, and SUDAAN. The R survey package by Thomas Lumley\cite{lumley2004analysis} is widely recognized for its comprehensive capabilities and open-source availability. However, it lacks computational efficiency needed for large-scale data. The Survey.jl leverages Julia to offer a faster resampling framework for variance estimation and survey data analysis. +Many software packages exist for survey analysis\footnote{A comprehensive list is provided by \cite{SummarySurveyAnalysis}}. Notable examples include the R survey package, SAS/STAT, SPSS Complex Samples, Stata, and SUDAAN. The R survey package by Thomas Lumley\cite{lumley2004analysis} is widely recognized for its comprehensive capabilities and open-source availability. However, it lacks computational efficiency needed for large-scale data. Survey.jl leverages Julia to offer a faster resampling framework for variance estimation and survey data analysis. %% Short summary of the paper @@ -52,7 +52,7 @@ \section{Introduction} \section{Survey design} -A \verb|SurveyDesign| object can be created to incorporate the sampling design. This object requires the following parameters: \verb|data::DataFrame|, which is the survey data in the form of a \verb|DataFrame|; \verb|clusters::Symbol|, specifying the column name containing the clusters; \verb|strata::Symbol|, specifying the column name containing the strata; \verb|weights::Symbol|, indicating the column name containing the sampling weights; and \verb|popsize::Symbol|, indicating the column name containing the population size.\footnote{Internaly, there is a single constructor for all types of surveys. Every survey is assumed to be a complex survey. If there is no stratification, we assume that everything is part of 1 stratum. If there is no clustering, we assume each member is a cluster.} +A \verb|SurveyDesign| object can be created to incorporate the sampling design. This object requires the following parameters: \verb|data::DataFrame|, which is the survey data in the form of a \verb|DataFrame|; \verb|clusters::Symbol|, specifying the column name containing the clusters; \verb|strata::Symbol|, specifying the column name containing the strata; \verb|weights::Symbol|, indicating the column name containing the sampling weights; and \verb|popsize::Symbol|, indicating the column name containing the population size.\footnote{Internaly, there is a single constructor for all types of surveys. Every survey is assumed to be a complex survey. If there is no stratification, we assume that everything is part of one stratum. If there is no clustering, we assume each member is a cluster.} For example, consider the NHANES dataset, which includes clustering and stratification. The following example demonstrates how to create a \verb|SurveyDesign| object for this dataset: \begin{lstlisting} @@ -126,7 +126,7 @@ \section{Replicate weights} The standard error of an estimator measures the average amount of variability or uncertainty in the estimated value. Standard errors are often provided alongside point estimates in various statistical packages. -To estimate standard errors for complex survey designs, Survey.jl uses replicate weights, which are generated through resampling techniques such as bootstrap and jackknife. Each replicate sample represents a plausible variation of the original sample, allowing for the estimation of variability as if the sampling were repeated multiple times. +To estimate standard errors for complex survey designs, Survey.jl uses replicate weights, generated through resampling techniques such as bootstrap and jackknife. Each replicate sample represents a plausible variation of the original sample, allowing for the estimation of variability as if the sampling were repeated multiple times. The estimate is calculated for each replicate, and then the standard error is computed from the distribution of these estimates. @@ -242,7 +242,7 @@ \subsection{Jackknife} \end{equation} -\subsection{Extending Variance Estimation} +\subsection{Extending variance estimation} Survey.jl supports variance estimation for basic estimators such as mean, quantile, ratio, and regressions. The package is designed to extend this capability to any estimator through a generalized approach. From fe2532acd5f8c363ffd2b04694294e3c7761e535 Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Sun, 19 May 2024 18:32:02 +1000 Subject: [PATCH 11/30] Update paper/paper.tex Co-authored-by: Nadia <76887318+nadiaenh@users.noreply.github.com> --- paper/paper.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.tex b/paper/paper.tex index a98d2ac..33db00b 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -13,7 +13,7 @@ \begin{abstract} -Estimating variances in survey data analysis is challenging due to the complex nature of survey designs. It is typically done through resampling methods like bootstrapping. The Survey.jl package leverages Julia to provide an efficient framework for these resampling techniques, facilitating faster survey data analysis. +Estimating variances in survey data analysis is challenging due to the complex nature of survey designs. It is typically done through resampling methods like bootstrapping, which can be computationally intensive. The Survey.jl package leverages Julia to provide an efficient framework for these resampling techniques, facilitating faster survey data analysis. \end{abstract} From 97db37f830bc51e06caae3e874f524a8bb5ca10f Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Sun, 19 May 2024 18:32:13 +1000 Subject: [PATCH 12/30] Update paper/paper.tex Co-authored-by: Nadia <76887318+nadiaenh@users.noreply.github.com> --- paper/paper.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.tex b/paper/paper.tex index 33db00b..6ce0e84 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -19,7 +19,7 @@ \section{Introduction} -The growing volume of survey datasets necessitate more efficient analysis methods, particularly for variance estimation in complex survey designs. Computationally demanding resampling techniques, like bootstrapping and jackknife, are required when dealing with stratification, clustering, and unequal weights. +The growing volume of survey datasets necessitates more efficient analysis methods, particularly for variance estimation in complex survey designs. Computationally demanding resampling techniques, such as bootstrapping and jackknife, are required when dealing with stratification, clustering, and unequal weights. \\ Many software packages exist for survey analysis\footnote{A comprehensive list is provided by \cite{SummarySurveyAnalysis}}. Notable examples include the R survey package, SAS/STAT, SPSS Complex Samples, Stata, and SUDAAN. The R survey package by Thomas Lumley\cite{lumley2004analysis} is widely recognized for its comprehensive capabilities and open-source availability. However, it lacks computational efficiency needed for large-scale data. Survey.jl leverages Julia to offer a faster resampling framework for variance estimation and survey data analysis. From 76fd6f2afefe90d2069804121df5d55d76de348b Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Sun, 19 May 2024 18:32:26 +1000 Subject: [PATCH 13/30] Update paper/paper.tex Co-authored-by: Nadia <76887318+nadiaenh@users.noreply.github.com> --- paper/paper.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.tex b/paper/paper.tex index 6ce0e84..53904c5 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -22,7 +22,7 @@ \section{Introduction} The growing volume of survey datasets necessitates more efficient analysis methods, particularly for variance estimation in complex survey designs. Computationally demanding resampling techniques, such as bootstrapping and jackknife, are required when dealing with stratification, clustering, and unequal weights. \\ -Many software packages exist for survey analysis\footnote{A comprehensive list is provided by \cite{SummarySurveyAnalysis}}. Notable examples include the R survey package, SAS/STAT, SPSS Complex Samples, Stata, and SUDAAN. The R survey package by Thomas Lumley\cite{lumley2004analysis} is widely recognized for its comprehensive capabilities and open-source availability. However, it lacks computational efficiency needed for large-scale data. Survey.jl leverages Julia to offer a faster resampling framework for variance estimation and survey data analysis. +Many software packages exist for survey analysis\footnote{A comprehensive list is provided by \cite{SummarySurveyAnalysis}}. Notable examples include the R survey package, SAS/STAT, SPSS Complex Samples, Stata, and SUDAAN. The R survey package by Thomas Lumley\cite{lumley2004analysis} is widely recognized for its comprehensive capabilities and open-source availability. However, it is limited by R's computational efficiency, especially for large-scale data. Survey.jl leverages Julia to offer a faster resampling framework for variance estimation and survey data analysis. %% Short summary of the paper From fea1f9dddb9134f3e63e4b5ec01504ce02ee679b Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Sun, 19 May 2024 18:33:21 +1000 Subject: [PATCH 14/30] Update paper/paper.tex Co-authored-by: Nadia <76887318+nadiaenh@users.noreply.github.com> --- paper/paper.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.tex b/paper/paper.tex index 53904c5..2e05cc2 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -216,7 +216,7 @@ \subsection{Jackknife} \verb|jackknifeweights| can be used to generate \verb|ReplicateDesign{JackknifeReplicates}| from a \verb|SurveyDesign|. \begin{lstlisting} - julia> design = jackknifeweights(design) + julia> my_jackknife_design = jackknifeweights(my_design) \end{lstlisting} % \begin{lstlisting} From 65a675d94cef4170eff9a0641b074c4c5a274d86 Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Sun, 19 May 2024 18:33:35 +1000 Subject: [PATCH 15/30] Update paper/paper.tex Co-authored-by: Nadia <76887318+nadiaenh@users.noreply.github.com> --- paper/paper.tex | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/paper/paper.tex b/paper/paper.tex index 2e05cc2..365e8a9 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -94,9 +94,7 @@ \section{Survey design} % \end{lstlisting} \section{Estimation} -Survey.jl provides basic univariate and multivariate estimators for efficient survey data analysis. - -For univariate statistics such as mean, median, total, and quantiles, the following examples illustrate their usage: +Survey.jl provides a range of estimators for survey data analysis. These include univariate statistics such as mean, median, total, and quantiles, as well as multivariate statistics such as regressions and ratios. For example, to estimate the mean of the \verb|:api99| column in the \verb|design| SurveyDesign: \begin{lstlisting} julia> mean(:api99, design) From a58f717dcb200fb59afce94ee7fb99435f165e76 Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Sun, 19 May 2024 18:34:50 +1000 Subject: [PATCH 16/30] Update paper/paper.tex Co-authored-by: Nadia <76887318+nadiaenh@users.noreply.github.com> --- paper/paper.tex | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/paper/paper.tex b/paper/paper.tex index 365e8a9..e4d1f6a 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -242,9 +242,7 @@ \subsection{Jackknife} \subsection{Extending variance estimation} -Survey.jl supports variance estimation for basic estimators such as mean, quantile, ratio, and regressions. The package is designed to extend this capability to any estimator through a generalized approach. - -The \verb|Survey.variance| function can be applied to replicate designs to estimate the variance of any estimator function, allowing users and developers to extend variance estimation to custom estimators. +Survey.jl currently supports variance estimation for the summary statistics functions provided by the package, but the framework can be extended to custom estimators. The \verb|variance| function can be applied to \verb|ReplicateDesign| objects to estimate the variance of an estimator function, such as \verb|Survey.mean|. % \begin{lstlisting} % function variance( From bd206cdf90da7766a72027c8d490f053f9c687fc Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Sun, 19 May 2024 18:35:15 +1000 Subject: [PATCH 17/30] Update paper/paper.tex Co-authored-by: Nadia <76887318+nadiaenh@users.noreply.github.com> --- paper/paper.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.tex b/paper/paper.tex index e4d1f6a..5b13f77 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -255,7 +255,7 @@ \subsection{Extending variance estimation} % at appropriate place in your \TeX{} file or in bibliography file. \section{Conclusions} -Survey.jl offers an efficient framework for survey data analysis. Its functionality has been tested against R's survey package, and future development aims to port all features from R. +Survey.jl provides a comprehensive framework for survey data analysis, leveraging Julia's computational efficiency. The package has been tested against R's survey package, and future development aims to port all features from R. \section{Acknowledgements} We gratefully acknowledge the financial support from JuliaLab at MIT for this project. Shikhar Misra has been a key contributor, with Iulia Dumitru and Nadia Enhaili contributing through GSoC. Siddhant Chaudhary, Harsh Arora, Sayantika Dasgupta, and other volunteers have also contributed. We thank Prof. Rajeeva Karandikar, Ajay Shah, Susan Thomas, Sourish Das, and Mousum Dutta for their valuable inputs. From b3d958b7cdb37978da3dc196615dcb5c810f83d3 Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Sun, 19 May 2024 18:35:29 +1000 Subject: [PATCH 18/30] Update paper/paper.tex Co-authored-by: Nadia <76887318+nadiaenh@users.noreply.github.com> --- paper/paper.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.tex b/paper/paper.tex index 5b13f77..e97fb97 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -233,7 +233,7 @@ \subsection{Jackknife} This object can be passed to estimators to obtain an estimate of variance alongside the point estimate. -$\hat{\theta}$ represents the estimator computed using the original weights, and $\hat{\theta_{(hj)}}$ represents the estimator computed from the replicate weights obtained when PSU $j$ from cluster $h$ is removed. The variance is given by: +$\hat{\theta}$ represents the estimator computed using the original weights, and $\hat{\theta_{(hj)}}$ represents the estimator computed from the replicate weights obtained when PSU $j$ from cluster $h$ is removed. The variance is estimated as: \begin{equation} \hat{V}_{\text{JK}}(\hat{\theta}) = \sum_{h = 1}^H \dfrac{n_h - 1}{n_h}\sum_{j = 1}^{n_h}(\hat{\theta}_{(hj)} - \hat{\theta})^2 From a0a07f888853f54e3e541c2542a2e6e08a598476 Mon Sep 17 00:00:00 2001 From: Nadia <76887318+nadiaenh@users.noreply.github.com> Date: Sun, 26 May 2024 12:03:11 -0700 Subject: [PATCH 19/30] Update header.tex Added co-author --- paper/header.tex | 3 +++ 1 file changed, 3 insertions(+) diff --git a/paper/header.tex b/paper/header.tex index 81896d6..f1dd1f4 100644 --- a/paper/header.tex +++ b/paper/header.tex @@ -5,6 +5,9 @@ \author[1]{Ayush Patnaik} \affil[1]{XKDR Forum} +\author[2]{Nadia Enhaili} +\affil[2]{Simon Fraser University} + \keywords{Julia, Survey, Statistics, Sampling} \hypersetup{ From 54748f635c86df74197e8ef2c3da361b2791b3f7 Mon Sep 17 00:00:00 2001 From: Nadia <76887318+nadiaenh@users.noreply.github.com> Date: Sun, 26 May 2024 12:20:53 -0700 Subject: [PATCH 20/30] Add co-author to paper.yml JuliaCon Proceedings Author's Guide says we should only edit these 3 files because other files might be overwritten later: `paper.tex` `ref.bib` `paper.yml` --- paper/paper.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/paper/paper.yml b/paper/paper.yml index e716182..5c0ba0a 100644 --- a/paper/paper.yml +++ b/paper/paper.yml @@ -8,14 +8,14 @@ authors: - name: Ayush Patnaik orcid: 0000-0001-9293-8845 affiliation: 1 - # - name: 2nd author - # affiliation: 1, 2 + - name: Nadia Enhaili + affiliation: 2 # - name: 3rd author # affiliation: 2 affiliations: - name: XKDR Forum index: 1 - # - name: National Lab - # index: 2 + - name: Simon Fraser University + index: 2 date: 24 April 2019 bibliography: ref.bib From d9ddc3ec81d2e415ee5904c13364350be346a0d5 Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Mon, 27 May 2024 15:21:47 +1000 Subject: [PATCH 21/30] Update paper/header.tex Co-authored-by: Nadia <76887318+nadiaenh@users.noreply.github.com> --- paper/header.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/header.tex b/paper/header.tex index f1dd1f4..506f349 100644 --- a/paper/header.tex +++ b/paper/header.tex @@ -12,7 +12,7 @@ \hypersetup{ pdftitle = {Survey.jl - An Efficient Framework for Analysing Complex Surveys}, -pdfsubject = {JuliaCon 2022 Proceedings}, +pdfsubject = {JuliaCon 2023 Proceedings}, pdfauthor = {Ayush Patnaik}, pdfkeywords = {Julia, Survey, Statistics, Sampling}, } From 7059c1e0220d0f06929c1cddbc71fe06b6c7d0f0 Mon Sep 17 00:00:00 2001 From: Siddhant Chaudhary Date: Mon, 27 May 2024 11:06:40 +0530 Subject: [PATCH 22/30] Adding myself as co-author. --- paper/paper.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/paper/paper.yml b/paper/paper.yml index 5c0ba0a..25082ef 100644 --- a/paper/paper.yml +++ b/paper/paper.yml @@ -10,12 +10,16 @@ authors: affiliation: 1 - name: Nadia Enhaili affiliation: 2 - # - name: 3rd author - # affiliation: 2 + - name: Siddhant Chaudhary + affiliation: 3 + # - name: 4th author + # affiliation: 4 affiliations: - name: XKDR Forum index: 1 - name: Simon Fraser University index: 2 + - name: Chennai Mathematical Institute + index: 3 date: 24 April 2019 bibliography: ref.bib From 6d2e2ae9c28b325421a59d24660d8bf5f7008401 Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Wed, 29 May 2024 12:47:02 +1000 Subject: [PATCH 23/30] Update paper/paper.yml --- paper/paper.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.yml b/paper/paper.yml index 25082ef..d77f77f 100644 --- a/paper/paper.yml +++ b/paper/paper.yml @@ -21,5 +21,5 @@ affiliations: index: 2 - name: Chennai Mathematical Institute index: 3 -date: 24 April 2019 +date: 27 May 2024 bibliography: ref.bib From 3aa9b0493cc22754da1ad9549bdad9f0b8dc2b72 Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Wed, 29 May 2024 12:47:13 +1000 Subject: [PATCH 24/30] Update paper/paper.tex --- paper/paper.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.tex b/paper/paper.tex index e97fb97..9311eab 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -52,7 +52,7 @@ \section{Introduction} \section{Survey design} -A \verb|SurveyDesign| object can be created to incorporate the sampling design. This object requires the following parameters: \verb|data::DataFrame|, which is the survey data in the form of a \verb|DataFrame|; \verb|clusters::Symbol|, specifying the column name containing the clusters; \verb|strata::Symbol|, specifying the column name containing the strata; \verb|weights::Symbol|, indicating the column name containing the sampling weights; and \verb|popsize::Symbol|, indicating the column name containing the population size.\footnote{Internaly, there is a single constructor for all types of surveys. Every survey is assumed to be a complex survey. If there is no stratification, we assume that everything is part of one stratum. If there is no clustering, we assume each member is a cluster.} +A \verb|SurveyDesign| object can be created to incorporate the sampling design. This object requires the following arguments: \verb|data::DataFrame|, which is the survey data in the form of a \verb|DataFrame|; \verb|clusters::Symbol|, specifying the column name containing the clusters; \verb|strata::Symbol|, specifying the column name containing the strata; \verb|weights::Symbol|, indicating the column name containing the sampling weights; and \verb|popsize::Symbol|, indicating the column name containing the population size.\footnote{Internaly, there is a single constructor for all types of surveys. Every survey is assumed to be a complex survey. If there is no stratification, we assume that everything is part of one stratum. If there is no clustering, we assume each member is a cluster.} For example, consider the NHANES dataset, which includes clustering and stratification. The following example demonstrates how to create a \verb|SurveyDesign| object for this dataset: \begin{lstlisting} From 7519ec098b21fed7a18d070a3f7d6006e690607b Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Wed, 29 May 2024 12:47:22 +1000 Subject: [PATCH 25/30] Update paper/paper.tex --- paper/paper.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.tex b/paper/paper.tex index 9311eab..8150391 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -70,7 +70,7 @@ \section{Survey design} julia> apiclus1 = load_data("apiclus1"); # CSV dataframe included with the package -design = SurveyDesign(apiclus1; +julia> design = SurveyDesign(apiclus1); clusters=:dnum, weights=:pw); \end{lstlisting} % \begin{lstlisting} From a91e5ff6ad2642015254378e66228bbf03476b84 Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Wed, 29 May 2024 12:47:31 +1000 Subject: [PATCH 26/30] Update paper/paper.tex --- paper/paper.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.tex b/paper/paper.tex index 8150391..81dfa30 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -110,7 +110,7 @@ \section{Estimation} \begin{lstlisting} julia> glm(@formula(y ~ x), - my_design, Normal(), IdentityLink()) + my_design, Normal(), IdentityLink()); \end{lstlisting} From c55e3dd735e7943f94e184dc066904b11e0610f6 Mon Sep 17 00:00:00 2001 From: Ayush Patnaik Date: Wed, 29 May 2024 12:47:38 +1000 Subject: [PATCH 27/30] Update paper/paper.tex --- paper/paper.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.tex b/paper/paper.tex index 81dfa30..502435a 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -158,7 +158,7 @@ \subsection{Bootstrapping} w_i'(r) = w_i(r) \times \frac{n_h}{n_h - 1} \times m_{h}(r) \end{equation} -Where \( w_i(r) \) denotes the initial weight for observation \( i \) within replicate \( r \), \( n_h \) is the total number of observations in stratum \( h \), and \( m_{h}(r) \) is the number of PSUs in stratum \( h \) that are selected in replicate \( r \)\cite{Lohr}. +Where \( w_i(r) \) denotes the initial weight for observation \( i \) within replicate \( r \), \( n_h \) is the total number of observations in stratum \( h \), and \( m_{h}(r) \) is the number of PSUs in stratum \( h \) that are selected in replicate \( r \) \cite{Lohr}. \verb|bootweights| can be used to generate \verb|ReplicateDesign{BootstrapReplicates}| from a \verb|SurveyDesign|. From 3d1693624d34171338dc330fe56c7663d021348d Mon Sep 17 00:00:00 2001 From: Shikhar Mishra Date: Wed, 29 May 2024 12:53:50 +1000 Subject: [PATCH 28/30] Update paper/paper.yml added Shikhar Co-authored-by: Ayush Patnaik --- paper/paper.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/paper/paper.yml b/paper/paper.yml index d77f77f..caaf560 100644 --- a/paper/paper.yml +++ b/paper/paper.yml @@ -12,8 +12,8 @@ authors: affiliation: 2 - name: Siddhant Chaudhary affiliation: 3 - # - name: 4th author - # affiliation: 4 + - name: Shikhar Mishra + affiliation: 1 affiliations: - name: XKDR Forum index: 1 From fce15b90dc916cefb075b92bc953e3f2e9a0da4e Mon Sep 17 00:00:00 2001 From: ayushpatnaikgit Date: Wed, 29 May 2024 13:02:47 +1000 Subject: [PATCH 29/30] Fix formatting --- paper/paper.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/paper/paper.yml b/paper/paper.yml index caaf560..afc10b2 100644 --- a/paper/paper.yml +++ b/paper/paper.yml @@ -12,8 +12,8 @@ authors: affiliation: 2 - name: Siddhant Chaudhary affiliation: 3 - - name: Shikhar Mishra - affiliation: 1 + - name: Shikhar Mishra + affiliation: 1 affiliations: - name: XKDR Forum index: 1 From 08db4eaabd949bd6560b8fea0a3cd18a8c3f72f7 Mon Sep 17 00:00:00 2001 From: ayushpatnaikgit Date: Wed, 29 May 2024 13:03:32 +1000 Subject: [PATCH 30/30] Remove comments --- paper/header.tex | 10 ++-- paper/paper.tex | 117 ++--------------------------------------------- 2 files changed, 9 insertions(+), 118 deletions(-) diff --git a/paper/header.tex b/paper/header.tex index 506f349..23ea149 100644 --- a/paper/header.tex +++ b/paper/header.tex @@ -3,17 +3,19 @@ \title{Survey.jl - An Efficient Framework for Analysing Complex Surveys} \author[1]{Ayush Patnaik} -\affil[1]{XKDR Forum} - \author[2]{Nadia Enhaili} +\author[3]{Siddhant Chaudhary} +\author[1]{Shikhar Mishra} +\affil[1]{XKDR Forum} \affil[2]{Simon Fraser University} +\affil[3]{Chennai Mathematical Institute} \keywords{Julia, Survey, Statistics, Sampling} \hypersetup{ pdftitle = {Survey.jl - An Efficient Framework for Analysing Complex Surveys}, -pdfsubject = {JuliaCon 2023 Proceedings}, -pdfauthor = {Ayush Patnaik}, +pdfsubject = {JuliaCon 2022 Proceedings}, +pdfauthor = {Ayush Patnaik, Nadia Enhaili, Siddhant Chaudhary, Shikhar Mishra}, pdfkeywords = {Julia, Survey, Statistics, Sampling}, } diff --git a/paper/paper.tex b/paper/paper.tex index 502435a..571b378 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -24,31 +24,6 @@ \section{Introduction} Many software packages exist for survey analysis\footnote{A comprehensive list is provided by \cite{SummarySurveyAnalysis}}. Notable examples include the R survey package, SAS/STAT, SPSS Complex Samples, Stata, and SUDAAN. The R survey package by Thomas Lumley\cite{lumley2004analysis} is widely recognized for its comprehensive capabilities and open-source availability. However, it is limited by R's computational efficiency, especially for large-scale data. Survey.jl leverages Julia to offer a faster resampling framework for variance estimation and survey data analysis. -%% Short summary of the paper - -% \section{Related work} - -% %% Check links. It's from here: https://www.hcp.med.harvard.edu/statistics/survey-soft/#Packages - -% There are many packages for survey analysis. A list and summary of the packages is provided by Section on Survey Research Methods, American Statistical Association \cite{SummarySurveyAnalysis}. - -% \href{https://www.hcp.med.harvard.edu/statistics/survey-soft/am.html}{AM Software}, -% \href{https://www.hcp.med.harvard.edu/statistics/survey-soft/bascula.html}{Bascula}, -% \href{https://www.hcp.med.harvard.edu/statistics/survey-soft/cenvar.html}{CENVAR}, -% \href{https://www.hcp.med.harvard.edu/statistics/survey-soft/clusters.html}{CLUSTERS}, -% \href{https://www.cdc.gov/epiinfo/index.html}{Epi Info}, -% \href{https://www.statcan.gc.ca/eng/survey/methodology/Generalized_Estimation_System-eng.htm}{Generalized Estimation System (GES)}, -% \href{https://isr.umich.edu/}{IVEware}, -% \href{https://catalog.iastate.edu/azcourses/stat/}{PCCARP}, -% \href{https://cran.r-project.org/package=survey}{R survey package}, -% \href{https://www.sas.com/en_us/home.html}{SAS/STAT}, -% \href{https://www.ibm.com/products/spss-statistics}{SPSS Complex Samples}, -% \href{https://www.stata.com/}{Stata}, -% \href{https://sudaanorder.rti.org/}{SUDAAN}, -% \href{https://www.census.gov/data/software/vplx.html}{VPLX}, -% \href{https://www.westat.com/wesvar/}{WesVar} - -% The survey package in R by Thomas Lumely \cite{lumley2004analysis} is the widely used open-source package. \section{Survey design} @@ -73,25 +48,7 @@ \section{Survey design} julia> design = SurveyDesign(apiclus1); clusters=:dnum, weights=:pw); \end{lstlisting} -% \begin{lstlisting} -% julia> nhanes = load_data("nhanes") -% # CSV dataframe included with the package - -% julia> SurveyDesign(nhanes; clusters=:SDMVPSU, -% strata=:SDMVSTRA, -% weights=:WTMEC2YR) - -% SurveyDesign: -% data: 8591 x 11 DataFrame -% strata: SDMVSTRA -% [83, 84, 86 ... 81] -% cluster: SDMVPSU -% [1, 1, 2 ... 2] -% popsize: [244586.316, 43527.8366, 36124.9061 ... 19331.022] -% sampsize: [3, 3, 3 ... 3] -% weights: [81528.772, 14509.2789, 12041.6354 ... 6443.674] -% allprobs: [0.0, 0.0001, 0.0001 ... 0.0002] -% \end{lstlisting} + \section{Estimation} Survey.jl provides a range of estimators for survey data analysis. These include univariate statistics such as mean, median, total, and quantiles, as well as multivariate statistics such as regressions and ratios. For example, to estimate the mean of the \verb|:api99| column in the \verb|design| SurveyDesign: @@ -113,13 +70,6 @@ \section{Estimation} my_design, Normal(), IdentityLink()); \end{lstlisting} - -% And ratio: - -% \begin{lstlisting} -% julia> ratio(:y, :x, my_design) -% \end{lstlisting} - \section{Replicate weights} The standard error of an estimator measures the average amount of variability or uncertainty in the estimated value. Standard errors are often provided alongside point estimates in various statistical packages. @@ -128,32 +78,12 @@ \section{Replicate weights} The estimate is calculated for each replicate, and then the standard error is computed from the distribution of these estimates. -% Estimate design based standard errors by simulation. -% \begin{itemize} -% \item Construction: -% \begin{itemize} -% \item Replicate samples generated through resampling techniques (e.g., bootstrap, jackknife, BRR). -% \item Each replicate sample represents a plausible variation of the original sample. -% \item Standard error can be thought of as the variation if the sampling was done repeated. -% \end{itemize} -% \item Usage: -% \begin{enumerate} -% \item Generate replicate weights using bootstrap, jackknife, BRR, etc. -% \item Using each replicate weight, calculate the estimate. -% \item Calculate the standard error using the new set of estimates. -% \end{enumerate} -% \end{itemize} - \subsection{Bootstrapping} In the bootstrap method, each replicate \( r \) involves selecting a simple random sample of \( n_h - 1 \) primary sampling units (PSUs) with replacement from the \( n_h \) sample PSUs in stratum \( h \). The adjusted weight \( w_i'(r) \) for observation \( i \) in replicate \( r \) is calculated as: -% For bootstrap replicate $r (r = 1, \dots, R)$, an SRS of $n_h - 1$ PSUs is selected with replacement from the $n_h$ sample PSUs in stratum $h$. $m_{hj}(r)$ represents the number of times PSU $j$ of stratum $h$ is selected in replicate $r$. - -% The adjusted weight $w_i'(r)$ for observation $i$ in replicate $r$ is calculated as: - \begin{equation} w_i'(r) = w_i(r) \times \frac{n_h}{n_h - 1} \times m_{h}(r) \end{equation} @@ -166,23 +96,6 @@ \subsection{Bootstrapping} julia> bdesign = bootweights(design; replicates = 1000) \end{lstlisting} - -% \begin{lstlisting} -% julia> srs = SurveyDesign(apisrs; weights=:pw); - -% julia> bsrs = bootweights(srs; replicates = 1000) -% ReplicateDesign{BootstrapReplicates}: -% data: 200x1045 DataFrame -% strata: none -% cluster: none -% popsize: [6194.0, 6194.0, 6194.0 ... 6194.0] -% sampsize: [200, 200, 200 ... 200] -% weights: [30.97, 30.97, 30.97 ... 30.97] -% allprobs: [0.0323, 0.0323, 0.0323 ... 0.0323] -% type: bootstrap -% replicates: 1000 -% \end{lstlisting} - The replicate design object facilitates variance estimation. When a function receives a \verb|ReplicateDesign| rather than a \verb|SurveyDesign|, it provides the standard error along with the point estimate. For example: \begin{lstlisting} @@ -208,7 +121,7 @@ \subsection{Jackknife} w_i & i \notin h\\ 0 & i \in j_{h} \\ \dfrac{n_h}{n_h - 1} w_i & i \in h \text{ and } i \notin j_{h} - \end{cases} %% Fix equation + \end{cases} \end{equation} \cite{Lohr} \verb|jackknifeweights| can be used to generate \verb|ReplicateDesign{JackknifeReplicates}| from a \verb|SurveyDesign|. @@ -217,20 +130,6 @@ \subsection{Jackknife} julia> my_jackknife_design = jackknifeweights(my_design) \end{lstlisting} -% \begin{lstlisting} -% julia> jsrs = jackknifeweights(srs) -% ReplicateDesign{JackknifeReplicates}: -% data: 200x245 DataFrame -% strata: none -% cluster: none -% popsize: [6194.0, 6194.0, 6194.0 ... 6194.0] -% sampsize: [200, 200, 200 ... 200] -% weights: [30.97, 30.97, 30.97 ... 30.97] -% allprobs: [0.0323, 0.0323, 0.0323 ... 0.0323] -% type: jackknife -% replicates: 200 -% \end{lstlisting} - This object can be passed to estimators to obtain an estimate of variance alongside the point estimate. $\hat{\theta}$ represents the estimator computed using the original weights, and $\hat{\theta_{(hj)}}$ represents the estimator computed from the replicate weights obtained when PSU $j$ from cluster $h$ is removed. The variance is estimated as: @@ -244,21 +143,11 @@ \subsection{Extending variance estimation} Survey.jl currently supports variance estimation for the summary statistics functions provided by the package, but the framework can be extended to custom estimators. The \verb|variance| function can be applied to \verb|ReplicateDesign| objects to estimate the variance of an estimator function, such as \verb|Survey.mean|. -% \begin{lstlisting} -% function variance( -% design::ReplicateDesign, -% func::Function, ...) -% \end{lstlisting} - -% This flexibility allows users and developers to extend variance estimation to custom estimators. - -% at appropriate place in your \TeX{} file or in bibliography file. - \section{Conclusions} Survey.jl provides a comprehensive framework for survey data analysis, leveraging Julia's computational efficiency. The package has been tested against R's survey package, and future development aims to port all features from R. \section{Acknowledgements} -We gratefully acknowledge the financial support from JuliaLab at MIT for this project. Shikhar Misra has been a key contributor, with Iulia Dumitru and Nadia Enhaili contributing through GSoC. Siddhant Chaudhary, Harsh Arora, Sayantika Dasgupta, and other volunteers have also contributed. We thank Prof. Rajeeva Karandikar, Ajay Shah, Susan Thomas, Sourish Das, and Mousum Dutta for their valuable inputs. +We gratefully acknowledge the financial support from JuliaLab at MIT for this project. Iulia Dumitru has been a key contributor through GSoC. Harsh Arora, Sayantika Dasgupta, and other volunteers have also contributed. We thank Prof. Rajeeva Karandikar, Ajay Shah, Susan Thomas, Sourish Das, and Mousum Dutta for their valuable inputs. \input{bib.tex}