-
Luke Naylor authoredLuke Naylor authored
appendix.tex 3.97 KiB
\chapter{Computing Pseudowalls Program}
\label{appendix:tilt-rs}
This appendix contains the source code of the \texttt{pseudo_tilt} program, to accompany
Part \ref{part:fin-walls}, to compute solutions to Problem \ref{problem:problem-statement-2}
(currently only for a principally polarised abelian surface).
The code is hosted on GitLab at
\url{https://gitlab.com/pseudowalls/tilt.rs}, the revision shown here is
commit \href{https://gitlab.com/pseudowalls/tilt.rs/-/tree/6689d9a00a4378a45842340f49533970ade268ef}{6689d9a0}.
The reader may find it more ergonomic to view the code via the
\href{https://pseudowalls.gitlab.io/tilt.rs/pseudo_tilt}{online docs} (only available for latest version).
\section{Library, Utils CLI Frontend}
\rustlisting{../tilt.rs/src/}{main.tex}
\rustlisting{../tilt.rs/src/}{lib.tex}
\rustlisting{../tilt.rs/src/}{utils.tex}
\section{Chern Character Submodule}
\rustlisting{../tilt.rs/src/}{chern_character.tex}
\rustlisting{../tilt.rs/src/}{chern_character/terms.tex}
\section{Tilt Stability Submodule}
\rustlisting{../tilt.rs/src/}{tilt_stability.tex}
\rustlisting{../tilt.rs/src/}{tilt_stability/twisted.tex}
\rustlisting{../tilt.rs/src/}{tilt_stability/wall.tex}
\subsection{Left Pseudowalls Submodule}
\rustlisting{../tilt.rs/src/}{tilt_stability/left_pseudo_semistabilizers.tex}
\subsubsection{Fixed $\chern_1^\beta(u)$ Submodule}
\label{appendix:subsubsec:fixed-q}
\rustlisting{../tilt.rs/src/}{tilt_stability/left_pseudo_semistabilizers/fixed_q_beta.tex}
\subsubsection{Fixed $\chern_0(u)$ Submodule}
\label{appendix:subsubsec:fixed-r}
\rustlisting{../tilt.rs/src/}{tilt_stability/left_pseudo_semistabilizers/fixed_q_beta/fixed_r.tex}
\rustlisting{../tilt.rs/src/}{tilt_stability/left_pseudo_semistabilizers/fixed_q_beta/fixed_r/bound_on_d.tex}
\chapter{Pseudowalls Computer Algebra Library}
This appendix contains the source code of the \texttt{pseudowalls} Python library, which is used throughout
this thesis to make computations relating to stability conditions.
The code is hosted on GitLab at
\url{https://gitlab.com/pseudowalls/pseudowalls}, the revision shown here is
commit \href{https://gitlab.com/pseudowalls/pseudowalls/-/tree/17e4163da4699e346d1e75353a68b1d1959fc43d}{17e4163}.
The reader may find it useful to view the examples in the notebooks linked in the README for the repository to
learn its usage.
\pylisting{../pseudowalls/src/}{pseudowalls/integral_chern.tex}
\pylisting{../pseudowalls/src/}{pseudowalls/chern_character.tex}
\pylisting{../pseudowalls/src/}{pseudowalls/__init__.tex}
\pylisting{../pseudowalls/src/}{pseudowalls/integral_chern.tex}
\pylisting{../pseudowalls/src/}{pseudowalls/stability.tex}
\pylisting{../pseudowalls/src/}{pseudowalls/utils/__init__.tex}
\pylisting{../pseudowalls/src/}{pseudowalls/utils/stability_util.tex}
\pylisting{../pseudowalls/src/}{pseudowalls/utils/symb_util.tex}
\chapter{Jupyter Notebooks}
\bgroup
{\scriptsize
\input{notebook-commands.tex}
\section{Stability Condition Parametrisations}
\import{../subprojects/intro-to-bridgeland-stability-parametrisations/notebooks/}{parametrisations}
\section{Characteristic Curves}
\import{../subprojects/max-destabilizer-rank/notebooks/}{characteristic_curves}
\section{Rank Zero Case}
\import{../subprojects/max-destabilizer-rank/notebooks/}{rank_zero_case_curves}
\section{Examples}
\import{../subprojects/max-destabilizer-rank/notebooks/}{examples}
\section{Other P Choice}
\import{../subprojects/max-destabilizer-rank/notebooks/}{other_P_choice}
\section{Pseudo-walls for (R, 0, -D)}
\import{../subprojects/general-semi-homog-presentation/notebooks/}{general_presentations}
\section{Existence of Wall Argument for (R, 0, -D)}
\import{../subprojects/general-semi-homog-presentation/notebooks/}{existence_of_wall_argument}
\section{Transferring Walls via FMT}
\import{../subprojects/transferring-characteristic-walls/notebooks/}{transferring_walls}
\section{Stabilising Matrices}
\import{../subprojects/stabilizer-subgroups-of-CFMT-PPAS/notebooks/}{stabilising_matrices}
}
\egroup