Skip to content
Snippets Groups Projects
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