forked from sympy/sympy-paper
/
paper.tex
121 lines (82 loc) · 2.47 KB
/
paper.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
% SIAM Article Template
\documentclass[review]{siamart0216}
% Apply a fix to the SIAM Article Template
\input{siamart0216_uppercase_fix}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[scaled=0.8]{DejaVuSansMono}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage[all]{xy}
\usepackage{amsmath}
\usepackage{caption}
\graphicspath{ {images/} }
% Makes quote characters in monospace font not be curly
\usepackage{upquote}
\usepackage{amsmath}
\usepackage{url}
\usepackage{hyperref}
% this is required for all the \url{} commands in the bib file
%\usepackage{hyperref}
% for nice units
\usepackage{siunitx}
% for images: png, pdf, etc
\usepackage{graphicx}
% for nice table formatting, i.e., /toprule, /midrule, etc
\usepackage{booktabs}
% to allow for \verb++ declarations in captions.
\usepackage{cprotect}
% to allow usage of \mathbb symbols
\usepackage{amssymb}
\usepackage{longtable}
\usepackage{listings}
\title{SymPy: Symbolic Computing in Python}
\input{authors}
\begin{document}
\maketitle
\begin{abstract}
SymPy is an open source computer algebra system written in pure Python. It
is built with a focus on extensibility and ease of use, through both
interactive and programmatic applications. These characteristics have led
SymPy to become the standard symbolic library for the scientific Python ecosystem.
This paper presents the
architecture of SymPy, a description of its features, and a discussion of
select domain specific submodules.
\end{abstract}
\section{Introduction}
%% What sympy is, where to download etc.
%%
%% List other major CASs.
%%
%% Why SymPy.
\input{introduction.tex}
\section{Architecture}
\label{sec:architecture}
\input{architecture}
\section{Features}
\label{sec:features}
%% List of Features and how to use
%%
%% Quick overview of the main modules, what it can do and so on. It should probably provide examples how to use sympy.
%%
\input{features}
\section{Numerics}
\label{sec:numerics}
%% Description of some algorithms (example: integration with Risch, Meijer G, Gruntz, polys)
%%
%% Description of numerics/mpmath (Fredrik)
\input{numerics}
\section{Domain Specific Submodules}
\label{sec:domain_specific}
\input{domain_specific}
\section{Conclusion and future work}
\label{sec:conclusion}
\input{conclusion_and_future_work}
\section{Acknowledgements}
\label{sec:acknowledgements}
\input{acknowledgements}
\section{References}
\bibliographystyle{siamplain}
\bibliography{paper}
\end{document}