Ticket #1825: doc-trac1825.patch
File doc-trac1825.patch, 56.8 KB (added by , 14 years ago) |
---|
-
.hgignore
# HG changeset patch # User William Stein <wstein@gmail.com> # Date 1200634965 28800 # Node ID 6afeda3328dab61ad71aa6f27637be051868b24d # Parent dd9b3101fdc03c0d5930eedaff2c6d04c17e2005 Trac #1825 -- rewrite ref so that anybody can add new auto-generated files to the reference manual via hg; fix autoupdate to use correct Sage library. diff -r dd9b3101fdc0 -r 6afeda3328da .hgignore
a b 16 16 \.pl$ 17 17 \.sty$ 18 18 \.cls$ 19 \.out$ 19 20 \#$ 20 21 tools 21 22 templates -
commontex/patchlevel.tex
diff -r dd9b3101fdc0 -r 6afeda3328da commontex/patchlevel.tex
a b 1 1 % This file is generated by ../tools/getversioninfo; 2 2 % do not edit manually. 3 3 4 \release{2.10.alpha 3}4 \release{2.10.alpha4} 5 5 \setreleaseinfo{} 6 \setshortversion{2.10.alpha 3}6 \setshortversion{2.10.alpha4} -
ref/README.txt
diff -r dd9b3101fdc0 -r 6afeda3328da ref/README.txt
a b 1 SAGE REFERENCE MANUAL README.txt 1 2 2 From an IRC log. This is better than nothing... 3 The reference manual is a combination of hand-written sections and 4 sections that are automatically generated from the Sage library Python 5 code. The autogenerated content is all located in the subdirectory 6 sage/. To add a new file to the list of autogenerated content you 7 should: 3 8 4 [12:24pm] was389: The way ref works is that there is a file ref.tex. 5 [12:24pm] was389: It inputs a bunch of other files. 6 [12:25pm] was389: ref.tex is made by hand. 7 [12:25pm] was389: The files it inputs are also made by hand. 8 [12:25pm] was389: They in turn input files that are mostly autogenerated by a totally hackish (but *VERY* useful) script called update_script.py 9 [12:25pm] was389: (that script needs to be refactored and put into the main sage codebase, by the way...) 10 [12:26pm] was389: If you run ./update, it will update all the autogenerated content. 11 [12:26pm] was389: The tricky thing is that the autogenerated content is done in a clever way. Namely, 12 [12:27pm] was389: if there is a file, e.g., sage.sets.set.tex, then the script looks at the corresponding module sage.sets.set (defined in sage.sets.set.py) 13 [12:27pm] was389: and creates sage.sets.set.tex from it. 14 [12:27pm] was389: That's it. 9 (1) ADD FILE: Add the file to the ref/files. Use the same format 10 as the others files in that file. In particular, replace _ 11 (underscore) by - (dash) in the module names. 12 13 (2) EDIT .tex: By hand edit one of the human-written .tex files 14 that is included by ref.tex, or create a new one and include it 15 in ref.tex. Copy the format that is used by the numerous files 16 already there. 17 18 (3) TEST: Now type, e.g., ./build_pdf to rebuild the PDF of the 19 documentation and test that your new section was correctly 20 autogenerated and included in the reference manual. 21 22 AUTHORS: 23 -- William Stein (2006, 2007, 2008) -- wrote the documentation 24 autogeneration system, and this README.txt -
ref/algebras.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/algebras.tex
a b 1 1 \chapter{Algebras\label{ch:algebras}} 2 2 3 \input{sage .algebras.free-algebra}4 \input{sage .algebras.free-algebra-element}3 \input{sage/sage.algebras.free-algebra} 4 \input{sage/sage.algebras.free-algebra-element} 5 5 6 \input{sage .algebras.free-algebra-quotient}7 \input{sage .algebras.free-algebra-quotient-element}6 \input{sage/sage.algebras.free-algebra-quotient} 7 \input{sage/sage.algebras.free-algebra-quotient-element} 8 8 9 9 %%% Local Variables: 10 10 %%% mode: latex -
ref/calculus.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/calculus.tex
a b 1 1 \chapter{Symbolic Calculus} 2 2 3 \input{sage .calculus.calculus}4 \input{sage .calculus.equations}5 \input{sage .calculus.functional}6 \input{sage .calculus.test-sympy}7 \input{sage .calculus.tests}8 \input{sage .calculus.wester}9 No newline at end of file 3 \input{sage/sage.calculus.calculus} 4 \input{sage/sage.calculus.equations} 5 \input{sage/sage.calculus.functional} 6 \input{sage/sage.calculus.test-sympy} 7 \input{sage/sage.calculus.tests} 8 \input{sage/sage.calculus.wester} 9 No newline at end of file -
ref/categories.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/categories.tex
a b 1 1 \chapter{Category Theory\label{ch:categories}} 2 2 3 3 4 \input{sage .categories.category}4 \input{sage/sage.categories.category} 5 5 6 6 7 \input{sage .categories.homset}7 \input{sage/sage.categories.homset} 8 8 9 \input{sage .categories.morphism}9 \input{sage/sage.categories.morphism} 10 10 11 \input{sage .categories.functor}11 \input{sage/sage.categories.functor} -
ref/cmd.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/cmd.tex
a b about how to use the SAGE command line o 5 5 about how to use the SAGE command line once its starts up, see the 6 6 SAGE tutorial and the documentation for IPython. 7 7 8 \input{sage .misc.attach}8 \input{sage/sage.misc.attach} 9 9 10 \input{sage .misc.trace}10 \input{sage/sage.misc.trace} 11 11 12 12 \input{options} 13 13 -
ref/coding.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/coding.tex
a b 1 1 \chapter{Coding Theory} 2 2 3 \input{sage .coding.linear-code}4 \input{sage .coding.code-bounds}3 \input{sage/sage.coding.linear-code} 4 \input{sage/sage.coding.code-bounds} 5 5 6 6 7 7 -
ref/combinat.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/combinat.tex
a b 1 1 \chapter{Combinatorics} 2 2 3 \input{sage .combinat.combinat}3 \input{sage/sage.combinat.combinat} 4 4 5 \input{sage .combinat.sloane-functions}5 \input{sage/sage.combinat.sloane-functions} 6 6 7 \input{sage .combinat.expnums}7 \input{sage/sage.combinat.expnums} 8 8 9 \input{sage .combinat.alternating-sign-matrix}10 \input{sage .combinat.cartesian-product}11 %\input{sage .combinat.choose-nk}12 \input{sage .combinat.combination}13 \input{sage .combinat.combinatorial-algebra}14 \input{sage .combinat.composition-signed}15 \input{sage .combinat.composition}16 \input{sage .combinat.dyck-word}17 \input{sage .combinat.finite-class}18 %\input{sage .combinat.generator}19 \input{sage .combinat.graph-path}20 \input{sage .combinat.hecke-algebra}21 %\input{sage .combinat.integer-list}22 \input{sage .combinat.kfpoly}23 \input{sage .combinat.lyndon-word}24 \input{sage .combinat.misc}25 %\input{sage .combinat.multichoose-nk}26 \input{sage .combinat.necklace}27 \input{sage .combinat.partition-algebra}28 \input{sage .combinat.partition}29 %\input{sage .combinat.permutation-nk}30 \input{sage .combinat.permutation}31 \input{sage .combinat.q-analogues}32 %\input{sage .combinat.ranker}33 \input{sage .combinat.ribbon}34 \input{sage .combinat.schubert-polynomial}35 \input{sage .combinat.set-partition-ordered}36 \input{sage .combinat.set-partition}37 \input{sage .combinat.sfa}38 \input{sage .combinat.skew-partition}39 \input{sage .combinat.skew-tableau}40 %\input{sage .combinat.split-nk}41 \input{sage .combinat.subset}42 \input{sage .combinat.subword}43 \input{sage .combinat.symmetric-group-algebra}44 \input{sage .combinat.tableau}45 \input{sage .combinat.tools}46 \input{sage .combinat.tuple}47 \input{sage .combinat.word}9 \input{sage/sage.combinat.alternating-sign-matrix} 10 \input{sage/sage.combinat.cartesian-product} 11 %\input{sage/sage.combinat.choose-nk} 12 \input{sage/sage.combinat.combination} 13 \input{sage/sage.combinat.combinatorial-algebra} 14 \input{sage/sage.combinat.composition-signed} 15 \input{sage/sage.combinat.composition} 16 \input{sage/sage.combinat.dyck-word} 17 \input{sage/sage.combinat.finite-class} 18 %\input{sage/sage.combinat.generator} 19 \input{sage/sage.combinat.graph-path} 20 \input{sage/sage.combinat.hecke-algebra} 21 %\input{sage/sage.combinat.integer-list} 22 \input{sage/sage.combinat.kfpoly} 23 \input{sage/sage.combinat.lyndon-word} 24 \input{sage/sage.combinat.misc} 25 %\input{sage/sage.combinat.multichoose-nk} 26 \input{sage/sage.combinat.necklace} 27 \input{sage/sage.combinat.partition-algebra} 28 \input{sage/sage.combinat.partition} 29 %\input{sage/sage.combinat.permutation-nk} 30 \input{sage/sage.combinat.permutation} 31 \input{sage/sage.combinat.q-analogues} 32 %\input{sage/sage.combinat.ranker} 33 \input{sage/sage.combinat.ribbon} 34 \input{sage/sage.combinat.schubert-polynomial} 35 \input{sage/sage.combinat.set-partition-ordered} 36 \input{sage/sage.combinat.set-partition} 37 \input{sage/sage.combinat.sfa} 38 \input{sage/sage.combinat.skew-partition} 39 \input{sage/sage.combinat.skew-tableau} 40 %\input{sage/sage.combinat.split-nk} 41 \input{sage/sage.combinat.subset} 42 \input{sage/sage.combinat.subword} 43 \input{sage/sage.combinat.symmetric-group-algebra} 44 \input{sage/sage.combinat.tableau} 45 \input{sage/sage.combinat.tools} 46 \input{sage/sage.combinat.tuple} 47 \input{sage/sage.combinat.word} -
ref/constants.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/constants.tex
a b 1 1 \chapter{Constants} 2 2 3 3 4 \input{sage .functions.constants}4 \input{sage/sage.functions.constants} 5 5 6 6 7 7 %%% Local Variables: -
ref/crypto.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/crypto.tex
a b 1 1 \chapter{Cryptography} 2 2 3 \input{sage .crypto.cryptosystem}3 \input{sage/sage.crypto.cryptosystem} 4 4 5 \input{sage .crypto.cipher}5 \input{sage/sage.crypto.cipher} 6 6 7 \input{sage .crypto.classical}8 \input{sage .crypto.classical-cipher}7 \input{sage/sage.crypto.classical} 8 \input{sage/sage.crypto.classical-cipher} 9 9 10 \input{sage .crypto.stream}11 \input{sage .crypto.stream-cipher}10 \input{sage/sage.crypto.stream} 11 \input{sage/sage.crypto.stream-cipher} 12 12 13 \input{sage .crypto.lfsr}13 \input{sage/sage.crypto.lfsr} 14 14 15 15 16 16 -
ref/databases.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/databases.tex
a b zero-configuration SQL database engine. 29 29 \item Sources are in the public domain. Use for any purpose.'' 30 30 \end{itemize} 31 31 32 \input{sage .databases.cremona}32 \input{sage/sage.databases.cremona} 33 33 34 \input{sage .databases.stein-watkins}34 \input{sage/sage.databases.stein-watkins} 35 35 36 \input{sage .databases.jones}36 \input{sage/sage.databases.jones} 37 37 38 \input{sage .databases.lincodes}38 \input{sage/sage.databases.lincodes} 39 39 40 \input{sage .databases.sloane}40 \input{sage/sage.databases.sloane} 41 41 42 \input{sage .databases.conway}42 \input{sage/sage.databases.conway} 43 43 44 \input{sage .databases.odlyzko}44 \input{sage/sage.databases.odlyzko} 45 45 46 46 -
new file ref/files
diff -r dd9b3101fdc0 -r 6afeda3328da ref/files
- + 1 sage.algebras.free-algebra-element.tex 2 sage.algebras.free-algebra-quotient-element.tex 3 sage.algebras.free-algebra-quotient.tex 4 sage.algebras.free-algebra.tex 5 sage.algebras.quaternion-algebra-element.tex 6 sage.algebras.quaternion-algebra.tex 7 sage.algebras.quaternion-order-element.tex 8 sage.algebras.quaternion-order-ideal-element.tex 9 sage.algebras.quaternion-order-ideal.tex 10 sage.algebras.quaternion-order.tex 11 sage.calculus.calculus.tex 12 sage.calculus.equations.tex 13 sage.calculus.functional.tex 14 sage.calculus.test-sympy.tex 15 sage.calculus.tests.tex 16 sage.calculus.wester.tex 17 sage.categories.category.tex 18 sage.categories.functor.tex 19 sage.categories.homset.tex 20 sage.categories.morphism.tex 21 sage.coding.code-bounds.tex 22 sage.coding.linear-code.tex 23 sage.combinat.alternating-sign-matrix.tex 24 sage.combinat.cartesian-product.tex 25 sage.combinat.choose-nk.tex 26 sage.combinat.combinat.tex 27 sage.combinat.combination.tex 28 sage.combinat.combinatorial-algebra.tex 29 sage.combinat.composition-signed.tex 30 sage.combinat.composition.tex 31 sage.combinat.dyck-word.tex 32 sage.combinat.expnums.tex 33 sage.combinat.finite-class.tex 34 sage.combinat.generator.tex 35 sage.combinat.graph-path.tex 36 sage.combinat.hecke-algebra.tex 37 sage.combinat.integer-list.tex 38 sage.combinat.kfpoly.tex 39 sage.combinat.lyndon-word.tex 40 sage.combinat.misc.tex 41 sage.combinat.multichoose-nk.tex 42 sage.combinat.necklace.tex 43 sage.combinat.partition-algebra.tex 44 sage.combinat.partition.tex 45 sage.combinat.permutation-nk.tex 46 sage.combinat.permutation.tex 47 sage.combinat.q-analogues.tex 48 sage.combinat.ranker.tex 49 sage.combinat.ribbon.tex 50 sage.combinat.schubert-polynomial.tex 51 sage.combinat.set-partition-ordered.tex 52 sage.combinat.set-partition.tex 53 sage.combinat.sfa.tex 54 sage.combinat.skew-partition.tex 55 sage.combinat.skew-tableau.tex 56 sage.combinat.sloane-functions.tex 57 sage.combinat.split-nk.tex 58 sage.combinat.subset.tex 59 sage.combinat.subword.tex 60 sage.combinat.symmetric-group-algebra.tex 61 sage.combinat.tableau.tex 62 sage.combinat.tools.tex 63 sage.combinat.tuple.tex 64 sage.combinat.word.tex 65 sage.crypto.cipher.tex 66 sage.crypto.classical-cipher.tex 67 sage.crypto.classical.tex 68 sage.crypto.cryptosystem.tex 69 sage.crypto.lfsr.tex 70 sage.crypto.stream-cipher.tex 71 sage.crypto.stream.tex 72 sage.databases.conway.tex 73 sage.databases.cremona.tex 74 sage.databases.jones.tex 75 sage.databases.lincodes.tex 76 sage.databases.odlyzko.tex 77 sage.databases.sloane.tex 78 sage.databases.stein-watkins.tex 79 sage.dsage.dsage.tex 80 sage.functions.constants.tex 81 sage.functions.elementary.tex 82 sage.functions.functions.tex 83 sage.functions.orthogonal-polys.tex 84 sage.functions.piecewise.tex 85 sage.functions.special.tex 86 sage.functions.transcendental.tex 87 sage.games.sudoku.tex 88 sage.geometry.lattice-polytope.tex 89 sage.geometry.polytope.tex 90 sage.graphs.graph-database.tex 91 sage.graphs.graph-generators.tex 92 sage.graphs.graph-isom.tex 93 sage.graphs.graph-list.tex 94 sage.graphs.graph.tex 95 sage.groups.abelian-gps.abelian-group-element.tex 96 sage.groups.abelian-gps.abelian-group-morphism.tex 97 sage.groups.abelian-gps.abelian-group.tex 98 sage.groups.abelian-gps.dual-abelian-group.tex 99 sage.groups.group.tex 100 sage.groups.matrix-gps.general-linear.tex 101 sage.groups.matrix-gps.homset.tex 102 sage.groups.matrix-gps.linear.tex 103 sage.groups.matrix-gps.matrix-group-element.tex 104 sage.groups.matrix-gps.matrix-group-morphism.tex 105 sage.groups.matrix-gps.matrix-group.tex 106 sage.groups.matrix-gps.orthogonal.tex 107 sage.groups.matrix-gps.special-linear.tex 108 sage.groups.matrix-gps.symplectic.tex 109 sage.groups.matrix-gps.unitary.tex 110 sage.groups.perm-gps.cubegroup.tex 111 sage.groups.perm-gps.permgroup-element.tex 112 sage.groups.perm-gps.permgroup-morphism.tex 113 sage.groups.perm-gps.permgroup.tex 114 sage.interfaces.axiom.tex 115 sage.interfaces.expect.tex 116 sage.interfaces.gap.tex 117 sage.interfaces.genus2reduction.tex 118 sage.interfaces.gnuplot.tex 119 sage.interfaces.gp.tex 120 sage.interfaces.kash.tex 121 sage.interfaces.magma.tex 122 sage.interfaces.maple.tex 123 sage.interfaces.mathematica.tex 124 sage.interfaces.matlab.tex 125 sage.interfaces.maxima.tex 126 sage.interfaces.mwrank.tex 127 sage.interfaces.octave.tex 128 sage.interfaces.sage0.tex 129 sage.interfaces.singular.tex 130 sage.interfaces.tachyon.tex 131 sage.lfunctions.dokchitser.tex 132 sage.lfunctions.lcalc.tex 133 sage.lfunctions.sympow.tex 134 sage.libs.mwrank.all.tex 135 sage.libs.ntl.all.tex 136 sage.libs.pari.gen.tex 137 sage.matrix.berlekamp-massey.tex 138 sage.matrix.constructor.tex 139 sage.matrix.docs.tex 140 sage.matrix.matrix-complex-double-dense.tex 141 sage.matrix.matrix-dense.tex 142 sage.matrix.matrix-generic-dense.tex 143 sage.matrix.matrix-generic-sparse.tex 144 sage.matrix.matrix-integer-dense.tex 145 sage.matrix.matrix-modn-dense.tex 146 sage.matrix.matrix-modn-sparse.tex 147 sage.matrix.matrix-rational-dense.tex 148 sage.matrix.matrix-real-double-dense.tex 149 sage.matrix.matrix-space.tex 150 sage.matrix.matrix-sparse.tex 151 sage.matrix.matrix.tex 152 sage.matrix.matrix0.tex 153 sage.matrix.matrix1.tex 154 sage.matrix.matrix2.tex 155 sage.matrix.strassen.tex 156 sage.misc.attach.tex 157 sage.misc.bug.tex 158 sage.misc.dist.tex 159 sage.misc.func-persist.tex 160 sage.misc.functional.tex 161 sage.misc.getusage.tex 162 sage.misc.hg.tex 163 sage.misc.latex.tex 164 sage.misc.log.tex 165 sage.misc.misc.tex 166 sage.misc.mrange.tex 167 sage.misc.package.tex 168 sage.misc.persist.tex 169 sage.misc.sage-eval.tex 170 sage.misc.trace.tex 171 sage.modular.abvar.abvar-ambient-jacobian.tex 172 sage.modular.abvar.abvar-modsym-factor.tex 173 sage.modular.abvar.abvar.tex 174 sage.modular.abvar.constructor.tex 175 sage.modular.abvar.cuspidal-subgroup.tex 176 sage.modular.abvar.finite-subgroup.tex 177 sage.modular.abvar.hecke-operator.tex 178 sage.modular.abvar.homology.tex 179 sage.modular.abvar.homspace.tex 180 sage.modular.abvar.morphism.tex 181 sage.modular.abvar.torsion-point.tex 182 sage.modular.abvar.torsion-subgroup.tex 183 sage.modular.buzzard.tex 184 sage.modular.congroup.tex 185 sage.modular.cusps.tex 186 sage.modular.dims-doc.tex 187 sage.modular.dims.tex 188 sage.modular.dirichlet.tex 189 sage.modular.hecke.algebra.tex 190 sage.modular.hecke.ambient-module.tex 191 sage.modular.hecke.degenmap.tex 192 sage.modular.hecke.element.tex 193 sage.modular.hecke.hecke-operator.tex 194 sage.modular.hecke.homspace.tex 195 sage.modular.hecke.module.tex 196 sage.modular.hecke.morphism.tex 197 sage.modular.hecke.submodule.tex 198 sage.modular.modform.ambient-R.tex 199 sage.modular.modform.ambient-eps.tex 200 sage.modular.modform.ambient-g0.tex 201 sage.modular.modform.ambient-g1.tex 202 sage.modular.modform.ambient.tex 203 sage.modular.modform.constructor.tex 204 sage.modular.modform.cuspidal-submodule.tex 205 sage.modular.modform.defaults.tex 206 sage.modular.modform.eis-series.tex 207 sage.modular.modform.eisenstein-submodule.tex 208 sage.modular.modform.element.tex 209 sage.modular.modform.half-integral.tex 210 sage.modular.modform.hecke-operator-on-qexp.tex 211 sage.modular.modform.numerical.tex 212 sage.modular.modform.periods.tex 213 sage.modular.modform.space.tex 214 sage.modular.modform.submodule.tex 215 sage.modular.modform.vm-basis.tex 216 sage.modular.modsym.ambient.tex 217 sage.modular.modsym.boundary.tex 218 sage.modular.modsym.element.tex 219 sage.modular.modsym.heilbronn.tex 220 sage.modular.modsym.manin-symbols.tex 221 sage.modular.modsym.modsym.tex 222 sage.modular.modsym.p1list.tex 223 sage.modular.modsym.relation-matrix.tex 224 sage.modular.modsym.space.tex 225 sage.modular.modsym.subspace.tex 226 sage.modules.complex-double-vector.tex 227 sage.modules.free-module-element.tex 228 sage.modules.free-module-homspace.tex 229 sage.modules.free-module-morphism.tex 230 sage.modules.free-module.tex 231 sage.modules.matrix-morphism.tex 232 sage.modules.module.tex 233 sage.modules.real-double-vector.tex 234 sage.monoids.free-abelian-monoid-element.tex 235 sage.monoids.free-abelian-monoid.tex 236 sage.monoids.free-monoid-element.tex 237 sage.monoids.free-monoid.tex 238 sage.plot.plot.tex 239 sage.plot.tachyon.tex 240 sage.probability.random-variable.tex 241 sage.rings.arith.tex 242 sage.rings.complex-double.tex 243 sage.rings.complex-field.tex 244 sage.rings.complex-number.tex 245 sage.rings.finite-field-element.tex 246 sage.rings.finite-field.tex 247 sage.rings.fraction-field-element.tex 248 sage.rings.fraction-field.tex 249 sage.rings.homset.tex 250 sage.rings.ideal-monoid.tex 251 sage.rings.ideal.tex 252 sage.rings.infinity.tex 253 sage.rings.integer-mod-ring.tex 254 sage.rings.integer-mod.tex 255 sage.rings.integer-ring.tex 256 sage.rings.integer.tex 257 sage.rings.laurent-series-ring-element.tex 258 sage.rings.laurent-series-ring.tex 259 sage.rings.morphism.tex 260 sage.rings.number-field.number-field-element.tex 261 sage.rings.number-field.number-field.tex 262 sage.rings.padics.tutorial.tex 263 sage.rings.polynomial.convolution.tex 264 sage.rings.polynomial.groebner-fan.tex 265 sage.rings.polynomial.multi-polynomial-element.tex 266 sage.rings.polynomial.multi-polynomial-ideal.tex 267 sage.rings.polynomial.multi-polynomial-ring.tex 268 sage.rings.polynomial.polynomial-element-generic.tex 269 sage.rings.polynomial.polynomial-element.tex 270 sage.rings.polynomial.polynomial-quotient-ring-element.tex 271 sage.rings.polynomial.polynomial-quotient-ring.tex 272 sage.rings.polynomial.polynomial-ring-constructor.tex 273 sage.rings.polynomial.polynomial-ring.tex 274 sage.rings.polynomial.polynomial-singular-interface.tex 275 sage.rings.polynomial.term-order.tex 276 sage.rings.power-series-ring-element.tex 277 sage.rings.power-series-ring.tex 278 sage.rings.quotient-ring-element.tex 279 sage.rings.quotient-ring.tex 280 sage.rings.rational-field.tex 281 sage.rings.rational.tex 282 sage.rings.real-double.tex 283 sage.rings.real-mpfi.tex 284 sage.rings.real-mpfr.tex 285 sage.schemes.elliptic-curves.constructor.tex 286 sage.schemes.elliptic-curves.ell-field.tex 287 sage.schemes.elliptic-curves.ell-finite-field.tex 288 sage.schemes.elliptic-curves.ell-generic.tex 289 sage.schemes.elliptic-curves.ell-point.tex 290 sage.schemes.elliptic-curves.ell-rational-field.tex 291 sage.schemes.elliptic-curves.formal-group.tex 292 sage.schemes.elliptic-curves.monsky-washnitzer.tex 293 sage.schemes.generic.affine-space.tex 294 sage.schemes.generic.algebraic-scheme.tex 295 sage.schemes.generic.ambient-space.tex 296 sage.schemes.generic.divisor.tex 297 sage.schemes.generic.glue.tex 298 sage.schemes.generic.homset.tex 299 sage.schemes.generic.morphism.tex 300 sage.schemes.generic.point.tex 301 sage.schemes.generic.projective-space.tex 302 sage.schemes.generic.scheme.tex 303 sage.schemes.generic.spec.tex 304 sage.schemes.hyperelliptic-curves.constructor.tex 305 sage.schemes.hyperelliptic-curves.hyperelliptic-finite-field.tex 306 sage.schemes.hyperelliptic-curves.hyperelliptic-generic.tex 307 sage.schemes.hyperelliptic-curves.jacobian-constructor.tex 308 sage.schemes.hyperelliptic-curves.jacobian-g2.tex 309 sage.schemes.hyperelliptic-curves.jacobian-generic.tex 310 sage.schemes.hyperelliptic-curves.jacobian-homset.tex 311 sage.schemes.hyperelliptic-curves.jacobian-morphism.tex 312 sage.schemes.plane-curves.affine-curve.tex 313 sage.schemes.plane-curves.constructor.tex 314 sage.schemes.plane-curves.projective-curve.tex 315 sage.schemes.readme.tex 316 sage.server.introspect.tex 317 sage.server.notebook.cell.tex 318 sage.server.notebook.config.tex 319 sage.server.notebook.css.tex 320 sage.server.notebook.js.tex 321 sage.server.notebook.notebook.tex 322 sage.server.notebook.twist.tex 323 sage.server.notebook.worksheet.tex 324 sage.server.support.tex 325 sage.server.wiki.moin.tex 326 sage.sets.primes.tex 327 sage.sets.set.tex 328 sage.structure.element.tex 329 sage.structure.factorization.tex 330 sage.structure.formal-sum.tex 331 sage.structure.mutability.tex 332 sage.structure.parent-gens.tex 333 sage.structure.sage-object.tex 334 sage.structure.sequence.tex -
ref/functions.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/functions.tex
a b 1 1 \chapter{Functions} 2 2 3 \input{sage .functions.functions}3 \input{sage/sage.functions.functions} 4 4 5 %\input{sage .functions.elementary}5 %\input{sage/sage.functions.elementary} 6 6 7 \input{sage .functions.transcendental}7 \input{sage/sage.functions.transcendental} 8 8 9 \input{sage .functions.piecewise}9 \input{sage/sage.functions.piecewise} 10 10 11 \input{sage .functions.orthogonal-polys}11 \input{sage/sage.functions.orthogonal-polys} 12 12 13 \input{sage .functions.special}13 \input{sage/sage.functions.special} -
ref/games.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/games.tex
a b SAGE includes a simple Sudoku solver. I 3 3 SAGE includes a simple Sudoku solver. It also has a 4 4 Rubik's cube solver (see Section~\ref{sec:rubik}). 5 5 6 \input{sage .games.sudoku}6 \input{sage/sage.games.sudoku} 7 7 8 8 9 9 -
ref/geometry.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/geometry.tex
a b polytopes and groebner fans. It also ha 4 4 polytopes and groebner fans. It also has optional support for 5 5 computing with general polytopes via the polymake program. 6 6 7 \input{sage .geometry.lattice-polytope}7 \input{sage/sage.geometry.lattice-polytope} 8 8 9 \input{sage .rings.polynomial.groebner-fan}9 \input{sage/sage.rings.polynomial.groebner-fan} 10 10 11 \input{sage .geometry.polytope}11 \input{sage/sage.geometry.polytope} 12 12 13 13 -
ref/graphs.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/graphs.tex
a b 1 1 \chapter{Graph Theory} 2 2 3 \input{sage .graphs.graph}3 \input{sage/sage.graphs.graph} 4 4 5 \input{sage .graphs.graph-generators}5 \input{sage/sage.graphs.graph-generators} 6 6 7 \input{sage .graphs.graph-isom}7 \input{sage/sage.graphs.graph-isom} 8 8 9 \input{sage .graphs.graph-database}9 \input{sage/sage.graphs.graph-database} 10 10 11 \input{sage .graphs.graph-list}11 \input{sage/sage.graphs.graph-list} 12 12 13 13 %%% Local Variables: 14 14 %%% mode: latex -
ref/groups.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/groups.tex
a b 1 1 \chapter{Groups\label{ch:groups}} 2 2 3 \input{sage .groups.group}3 \input{sage/sage.groups.group} 4 4 5 5 6 \input{sage .groups.abelian-gps.abelian-group}6 \input{sage/sage.groups.abelian-gps.abelian-group} 7 7 8 \input{sage .groups.abelian-gps.abelian-group-element}8 \input{sage/sage.groups.abelian-gps.abelian-group-element} 9 9 10 \input{sage .groups.abelian-gps.abelian-group-morphism}10 \input{sage/sage.groups.abelian-gps.abelian-group-morphism} 11 11 12 \input{sage .groups.abelian-gps.dual-abelian-group}12 \input{sage/sage.groups.abelian-gps.dual-abelian-group} 13 13 14 14 15 \input{sage .groups.perm-gps.permgroup}15 \input{sage/sage.groups.perm-gps.permgroup} 16 16 17 \input{sage .groups.perm-gps.permgroup-element}17 \input{sage/sage.groups.perm-gps.permgroup-element} 18 18 19 \input{sage .groups.perm-gps.permgroup-morphism}19 \input{sage/sage.groups.perm-gps.permgroup-morphism} 20 20 21 \input{sage .groups.perm-gps.cubegroup}21 \input{sage/sage.groups.perm-gps.cubegroup} 22 22 23 23 24 24 25 \input{sage .groups.matrix-gps.matrix-group}25 \input{sage/sage.groups.matrix-gps.matrix-group} 26 26 27 \input{sage .groups.matrix-gps.matrix-group-element}27 \input{sage/sage.groups.matrix-gps.matrix-group-element} 28 28 29 \input{sage .groups.matrix-gps.matrix-group-morphism}29 \input{sage/sage.groups.matrix-gps.matrix-group-morphism} 30 30 31 \input{sage .groups.matrix-gps.homset}31 \input{sage/sage.groups.matrix-gps.homset} 32 32 33 \input{sage .groups.matrix-gps.linear}33 \input{sage/sage.groups.matrix-gps.linear} 34 34 35 \input{sage .groups.matrix-gps.general-linear}35 \input{sage/sage.groups.matrix-gps.general-linear} 36 36 37 \input{sage .groups.matrix-gps.special-linear}37 \input{sage/sage.groups.matrix-gps.special-linear} 38 38 39 \input{sage .groups.matrix-gps.orthogonal}39 \input{sage/sage.groups.matrix-gps.orthogonal} 40 40 41 \input{sage .groups.matrix-gps.symplectic}41 \input{sage/sage.groups.matrix-gps.symplectic} 42 42 43 \input{sage .groups.matrix-gps.unitary}43 \input{sage/sage.groups.matrix-gps.unitary} 44 44 45 45 46 46 -
ref/hecke.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/hecke.tex
a b For specific examples of Hecke algebras 5 5 For specific examples of Hecke algebras that use this 6 6 functionality see Chapter~\ref{ch:modsym}. 7 7 8 \input{sage .modular.congroup}9 \input{sage .modular.dirichlet}10 \input{sage .modular.cusps}11 \input{sage .modular.dims-doc}12 \input{sage .modular.buzzard}8 \input{sage/sage.modular.congroup} 9 \input{sage/sage.modular.dirichlet} 10 \input{sage/sage.modular.cusps} 11 \input{sage/sage.modular.dims-doc} 12 \input{sage/sage.modular.buzzard} 13 13 14 14 15 \input{sage .modular.hecke.module}16 \input{sage .modular.hecke.submodule}17 \input{sage .modular.hecke.ambient-module}18 \input{sage .modular.hecke.element}15 \input{sage/sage.modular.hecke.module} 16 \input{sage/sage.modular.hecke.submodule} 17 \input{sage/sage.modular.hecke.ambient-module} 18 \input{sage/sage.modular.hecke.element} 19 19 20 \input{sage .modular.hecke.homspace}21 \input{sage .modular.hecke.morphism}20 \input{sage/sage.modular.hecke.homspace} 21 \input{sage/sage.modular.hecke.morphism} 22 22 23 \input{sage .modular.hecke.algebra}24 \input{sage .modular.hecke.hecke-operator}23 \input{sage/sage.modular.hecke.algebra} 24 \input{sage/sage.modular.hecke.hecke-operator} 25 25 26 26 27 27 -
ref/interfaces.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/interfaces.tex
a b exact actual program available (esp., us 52 52 exact actual program available (esp., useful for tab completion and 53 53 testing to make sure nothing funny is going on). 54 54 55 \input{sage .interfaces.expect}55 \input{sage/sage.interfaces.expect} 56 56 57 \input{sage .interfaces.axiom}57 \input{sage/sage.interfaces.axiom} 58 58 59 \input{sage .interfaces.gap}59 \input{sage/sage.interfaces.gap} 60 60 61 \input{sage .interfaces.gp}61 \input{sage/sage.interfaces.gp} 62 62 63 \input{sage .interfaces.gnuplot}63 \input{sage/sage.interfaces.gnuplot} 64 64 65 \input{sage .interfaces.kash}65 \input{sage/sage.interfaces.kash} 66 66 67 \input{sage .interfaces.magma}67 \input{sage/sage.interfaces.magma} 68 68 69 \input{sage .interfaces.maple}69 \input{sage/sage.interfaces.maple} 70 70 71 \input{sage .interfaces.matlab}71 \input{sage/sage.interfaces.matlab} 72 72 73 \input{sage .interfaces.maxima}73 \input{sage/sage.interfaces.maxima} 74 74 75 \input{sage .interfaces.mathematica}75 \input{sage/sage.interfaces.mathematica} 76 76 77 \input{sage .interfaces.mwrank}77 \input{sage/sage.interfaces.mwrank} 78 78 79 \input{sage .interfaces.octave}79 \input{sage/sage.interfaces.octave} 80 80 81 \input{sage .interfaces.sage0}81 \input{sage/sage.interfaces.sage0} 82 82 83 \input{sage .interfaces.singular}83 \input{sage/sage.interfaces.singular} 84 84 85 \input{sage .interfaces.tachyon}85 \input{sage/sage.interfaces.tachyon} 86 86 87 87 -
ref/lfunctions.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/lfunctions.tex
a b 3 3 \SAGE includes several standard open source packages for computing 4 4 with $L$-functions. 5 5 6 \input{sage .lfunctions.lcalc}6 \input{sage/sage.lfunctions.lcalc} 7 7 8 \input{sage .lfunctions.sympow}8 \input{sage/sage.lfunctions.sympow} 9 9 10 \input{sage .lfunctions.dokchitser}11 No newline at end of file 10 \input{sage/sage.lfunctions.dokchitser} 11 No newline at end of file -
ref/libs.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/libs.tex
a b the modules described in this chapter. 18 18 the modules described in this chapter. 19 19 20 20 21 \input{sage .libs.pari.gen}21 \input{sage/sage.libs.pari.gen} 22 22 23 \input{sage .libs.ntl.all}23 \input{sage/sage.libs.ntl.all} 24 24 25 \input{sage .libs.mwrank.all}25 \input{sage/sage.libs.mwrank.all} 26 26 27 27 %\section{The Hanke Quadratic Forms C++ Library} 28 28 %SAGE provides an interface to Jon Hanke's C++ quadratic … … the modules described in this chapter. 31 31 % This interface is still {\em very preliminary}, and the 32 32 % documentation below contains some questions and issues. 33 33 %\end{notice} 34 %\input{sage .libs.hanke}34 %\input{sage/sage.libs.hanke} 35 35 36 36 37 37 %%% Local Variables: -
ref/matrices.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/matrices.tex
a b Unfortunately the numpy documentation is 39 39 40 40 \end{itemize} 41 41 42 \input{sage .matrix.matrix-space.tex}42 \input{sage/sage.matrix.matrix-space.tex} 43 43 44 \input{sage .matrix.constructor.tex}44 \input{sage/sage.matrix.constructor.tex} 45 45 46 \input{sage .matrix.docs.tex}46 \input{sage/sage.matrix.docs.tex} 47 47 48 \input{sage .matrix.matrix.tex}48 \input{sage/sage.matrix.matrix.tex} 49 49 50 \input{sage .matrix.matrix0.tex}50 \input{sage/sage.matrix.matrix0.tex} 51 51 52 \input{sage .matrix.matrix1.tex}52 \input{sage/sage.matrix.matrix1.tex} 53 53 54 \input{sage .matrix.matrix2.tex}54 \input{sage/sage.matrix.matrix2.tex} 55 55 56 \input{sage .matrix.strassen.tex}56 \input{sage/sage.matrix.strassen.tex} 57 57 58 \input{sage .matrix.berlekamp-massey.tex}58 \input{sage/sage.matrix.berlekamp-massey.tex} 59 59 60 60 61 61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … Unfortunately the numpy documentation is 63 63 % files are written to know what to add here. 64 64 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 65 65 66 \input{sage .matrix.matrix-dense.tex}67 \input{sage .matrix.matrix-sparse.tex}66 \input{sage/sage.matrix.matrix-dense.tex} 67 \input{sage/sage.matrix.matrix-sparse.tex} 68 68 69 \input{sage .matrix.matrix-generic-dense.tex}70 \input{sage .matrix.matrix-generic-sparse.tex}69 \input{sage/sage.matrix.matrix-generic-dense.tex} 70 \input{sage/sage.matrix.matrix-generic-sparse.tex} 71 71 72 \input{sage .matrix.matrix-modn-dense.tex}73 \input{sage .matrix.matrix-modn-sparse.tex}72 \input{sage/sage.matrix.matrix-modn-dense.tex} 73 \input{sage/sage.matrix.matrix-modn-sparse.tex} 74 74 75 \input{sage .matrix.matrix-integer-dense.tex}75 \input{sage/sage.matrix.matrix-integer-dense.tex} 76 76 77 \input{sage .matrix.matrix-rational-dense.tex}77 \input{sage/sage.matrix.matrix-rational-dense.tex} 78 78 79 \input{sage .matrix.matrix-real-double-dense.tex}79 \input{sage/sage.matrix.matrix-real-double-dense.tex} 80 80 81 \input{sage .matrix.matrix-complex-double-dense.tex}81 \input{sage/sage.matrix.matrix-complex-double-dense.tex} 82 82 83 83 -
ref/misc.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/misc.tex
a b 1 1 \chapter{Miscellaneous\label{ch:misc}} 2 2 3 \input{sage .misc.misc}3 \input{sage/sage.misc.misc} 4 4 5 \input{sage .misc.package}5 \input{sage/sage.misc.package} 6 6 7 \input{sage .misc.getusage}7 \input{sage/sage.misc.getusage} 8 8 9 \input{sage .misc.mrange}9 \input{sage/sage.misc.mrange} 10 10 11 \input{sage .misc.dist}11 \input{sage/sage.misc.dist} 12 12 13 \input{sage .misc.hg}13 \input{sage/sage.misc.hg} 14 14 15 \input{sage .misc.functional}15 \input{sage/sage.misc.functional} 16 16 17 \input{sage .misc.latex}17 \input{sage/sage.misc.latex} 18 18 19 \input{sage .misc.log}19 \input{sage/sage.misc.log} 20 20 21 \input{sage .misc.persist}21 \input{sage/sage.misc.persist} 22 22 23 \input{sage .misc.func-persist}23 \input{sage/sage.misc.func-persist} 24 24 25 \input{sage .misc.sage-eval}25 \input{sage/sage.misc.sage-eval} 26 26 27 \input{sage .rings.arith}27 \input{sage/sage.rings.arith} 28 28 29 29 -
ref/modabvar.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/modabvar.tex
a b 1 1 \chapter{Modular Abelian Varieties\label{ch:modabvar}} 2 2 3 \input{sage .modular.abvar.constructor}4 \input{sage .modular.abvar.abvar}5 \input{sage .modular.abvar.abvar-ambient-jacobian}6 \input{sage .modular.abvar.abvar-modsym-factor}7 %\input{sage .modular.abvar.abvar-newform}3 \input{sage/sage.modular.abvar.constructor} 4 \input{sage/sage.modular.abvar.abvar} 5 \input{sage/sage.modular.abvar.abvar-ambient-jacobian} 6 \input{sage/sage.modular.abvar.abvar-modsym-factor} 7 %\input{sage/sage.modular.abvar.abvar-newform} 8 8 9 \input{sage .modular.abvar.finite-subgroup}10 \input{sage .modular.abvar.torsion-point}11 \input{sage .modular.abvar.torsion-subgroup}12 \input{sage .modular.abvar.cuspidal-subgroup}13 \input{sage .modular.abvar.hecke-operator}14 \input{sage .modular.abvar.homology}15 \input{sage .modular.abvar.homspace}16 \input{sage .modular.abvar.morphism}17 %\input{sage .modular.abvar.lseries}9 \input{sage/sage.modular.abvar.finite-subgroup} 10 \input{sage/sage.modular.abvar.torsion-point} 11 \input{sage/sage.modular.abvar.torsion-subgroup} 12 \input{sage/sage.modular.abvar.cuspidal-subgroup} 13 \input{sage/sage.modular.abvar.hecke-operator} 14 \input{sage/sage.modular.abvar.homology} 15 \input{sage/sage.modular.abvar.homspace} 16 \input{sage/sage.modular.abvar.morphism} 17 %\input{sage/sage.modular.abvar.lseries} 18 18 19 19 20 20 -
ref/modfrm.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/modfrm.tex
a b 1 1 \chapter{Modular Forms\label{ch:modular}} 2 2 3 \input{sage .modular.modform.constructor}4 %\input{sage .modular.modform.defaults}5 \input{sage .modular.modform.space}6 \input{sage .modular.modform.ambient}7 \input{sage .modular.modform.ambient-eps}8 \input{sage .modular.modform.ambient-g0}9 \input{sage .modular.modform.ambient-g1}10 \input{sage .modular.modform.ambient-R}11 \input{sage .modular.modform.submodule}12 \input{sage .modular.modform.cuspidal-submodule}13 \input{sage .modular.modform.eisenstein-submodule}14 \input{sage .modular.modform.eis-series}15 \input{sage .modular.modform.element}16 \input{sage .modular.modform.hecke-operator-on-qexp}17 \input{sage .modular.modform.numerical}18 %\input{sage .modular.modform.periods}19 \input{sage .modular.modform.vm-basis}20 \input{sage .modular.modform.ambient}3 \input{sage/sage.modular.modform.constructor} 4 %\input{sage/sage.modular.modform.defaults} 5 \input{sage/sage.modular.modform.space} 6 \input{sage/sage.modular.modform.ambient} 7 \input{sage/sage.modular.modform.ambient-eps} 8 \input{sage/sage.modular.modform.ambient-g0} 9 \input{sage/sage.modular.modform.ambient-g1} 10 \input{sage/sage.modular.modform.ambient-R} 11 \input{sage/sage.modular.modform.submodule} 12 \input{sage/sage.modular.modform.cuspidal-submodule} 13 \input{sage/sage.modular.modform.eisenstein-submodule} 14 \input{sage/sage.modular.modform.eis-series} 15 \input{sage/sage.modular.modform.element} 16 \input{sage/sage.modular.modform.hecke-operator-on-qexp} 17 \input{sage/sage.modular.modform.numerical} 18 %\input{sage/sage.modular.modform.periods} 19 \input{sage/sage.modular.modform.vm-basis} 20 \input{sage/sage.modular.modform.ambient} 21 21 22 \input{sage .modular.modform.half-integral}22 \input{sage/sage.modular.modform.half-integral} 23 23 24 24 25 25 -
ref/modsym.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/modsym.tex
a b 2 2 3 3 4 4 %creation 5 \input{sage .modular.modsym.modsym}5 \input{sage/sage.modular.modsym.modsym} 6 6 7 7 8 \input{sage .modular.modsym.space}9 \input{sage .modular.modsym.ambient}10 \input{sage .modular.modsym.subspace}8 \input{sage/sage.modular.modsym.space} 9 \input{sage/sage.modular.modsym.ambient} 10 \input{sage/sage.modular.modsym.subspace} 11 11 12 12 13 13 14 \input{sage .modular.modsym.element}15 \input{sage .modular.modsym.manin-symbols}14 \input{sage/sage.modular.modsym.element} 15 \input{sage/sage.modular.modsym.manin-symbols} 16 16 17 17 18 18 19 \input{sage .modular.modsym.boundary}19 \input{sage/sage.modular.modsym.boundary} 20 20 21 21 22 \input{sage .modular.modsym.heilbronn}22 \input{sage/sage.modular.modsym.heilbronn} 23 23 24 \input{sage .modular.modsym.p1list}24 \input{sage/sage.modular.modsym.p1list} 25 25 26 26 27 \input{sage .modular.modsym.relation-matrix}27 \input{sage/sage.modular.modsym.relation-matrix} 28 28 -
ref/modules.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/modules.tex
a b 1 1 \chapter{Modules\label{ch:modules}} 2 2 3 3 4 \input{sage .modules.module}4 \input{sage/sage.modules.module} 5 5 6 6 7 \input{sage .modules.free-module}8 \input{sage .modules.free-module-element}7 \input{sage/sage.modules.free-module} 8 \input{sage/sage.modules.free-module-element} 9 9 10 \input{sage .modules.complex-double-vector}11 \input{sage .modules.real-double-vector}10 \input{sage/sage.modules.complex-double-vector} 11 \input{sage/sage.modules.real-double-vector} 12 12 13 \input{sage .modules.free-module-homspace}14 \input{sage .modules.free-module-morphism}13 \input{sage/sage.modules.free-module-homspace} 14 \input{sage/sage.modules.free-module-morphism} 15 15 16 \input{sage .modules.matrix-morphism}16 \input{sage/sage.modules.matrix-morphism} 17 17 18 18 19 19 -
ref/monoids.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/monoids.tex
a b SAGE supports free monoids and free abel 3 3 SAGE supports free monoids and free abelian monoids in any 4 4 finite number of indeterminates. 5 5 6 \input{sage .monoids.free-monoid}7 \input{sage .monoids.free-monoid-element}6 \input{sage/sage.monoids.free-monoid} 7 \input{sage/sage.monoids.free-monoid-element} 8 8 9 \input{sage .monoids.free-abelian-monoid}10 \input{sage .monoids.free-abelian-monoid-element}9 \input{sage/sage.monoids.free-abelian-monoid} 10 \input{sage/sage.monoids.free-abelian-monoid-element} 11 11 12 12 13 13 -
ref/networking.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/networking.tex
a b The SAGE Notebook (see Chapter~\ref{ch:n 16 16 The SAGE Notebook (see Chapter~\ref{ch:notebook}) 17 17 is another networking application icluded with SAGE. 18 18 19 \input{sage .server.wiki.moin}19 \input{sage/sage.server.wiki.moin} 20 20 21 \input{sage .dsage.dsage}21 \input{sage/sage.dsage.dsage} 22 22 23 23 %%% Local Variables: 24 24 %%% mode: latex -
ref/notebook.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/notebook.tex
a b 1 1 \chapter{The SAGE Notebook}\label{ch:notebook} 2 2 3 \input{sage .server.notebook.notebook}4 \input{sage .server.notebook.cell}5 \input{sage .server.notebook.worksheet}6 \input{sage .server.notebook.twist}3 \input{sage/sage.server.notebook.notebook} 4 \input{sage/sage.server.notebook.cell} 5 \input{sage/sage.server.notebook.worksheet} 6 \input{sage/sage.server.notebook.twist} 7 7 8 8 9 \input{sage .server.notebook.js}10 \input{sage .server.notebook.config}11 \input{sage .server.notebook.css}9 \input{sage/sage.server.notebook.js} 10 \input{sage/sage.server.notebook.config} 11 \input{sage/sage.server.notebook.css} 12 12 13 \input{sage .server.support}14 \input{sage .server.introspect}13 \input{sage/sage.server.support} 14 \input{sage/sage.server.introspect} 15 15 16 \input{sage .server.wiki.moin}16 \input{sage/sage.server.wiki.moin} -
ref/number-fields.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/number-fields.tex
a b 1 1 \chapter{Number Fields} 2 2 3 \input{sage .rings.number-field.number-field}3 \input{sage/sage.rings.number-field.number-field} 4 4 5 \input{sage .rings.number-field.number-field-element}5 \input{sage/sage.rings.number-field.number-field-element} 6 6 7 7 8 8 %%% Local Variables: -
ref/pari.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/pari.tex
a b 1 1 \section{The PARI C Library} 2 2 3 \input{sage .libs.pari.pari}3 \input{sage/sage.libs.pari.pari} 4 4 5 \input{sage .libs.pari.gen}5 \input{sage/sage.libs.pari.gen} 6 6 7 7 -
ref/plane-curves.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/plane-curves.tex
a b 1 1 \chapter{Elliptic and Plane Curves}\label{ch:plane-curves} 2 2 3 \input{sage .schemes.plane-curves.constructor}4 \input{sage .schemes.plane-curves.affine-curve.tex}5 \input{sage .schemes.plane-curves.projective-curve.tex}3 \input{sage/sage.schemes.plane-curves.constructor} 4 \input{sage/sage.schemes.plane-curves.affine-curve.tex} 5 \input{sage/sage.schemes.plane-curves.projective-curve.tex} 6 6 7 \input{sage .schemes.elliptic-curves.constructor}8 \input{sage .schemes.elliptic-curves.ell-generic}9 \input{sage .schemes.elliptic-curves.ell-field}10 \input{sage .schemes.elliptic-curves.ell-rational-field}11 \input{sage .schemes.elliptic-curves.ell-finite-field}12 \input{sage .schemes.elliptic-curves.formal-group}13 \input{sage .schemes.elliptic-curves.monsky-washnitzer}7 \input{sage/sage.schemes.elliptic-curves.constructor} 8 \input{sage/sage.schemes.elliptic-curves.ell-generic} 9 \input{sage/sage.schemes.elliptic-curves.ell-field} 10 \input{sage/sage.schemes.elliptic-curves.ell-rational-field} 11 \input{sage/sage.schemes.elliptic-curves.ell-finite-field} 12 \input{sage/sage.schemes.elliptic-curves.formal-group} 13 \input{sage/sage.schemes.elliptic-curves.monsky-washnitzer} 14 14 15 15 \chapter{Hyperelliptic Curves}\label{ch:jacobians} 16 16 17 \input{sage .schemes.hyperelliptic-curves.constructor}18 \input{sage .schemes.hyperelliptic-curves.hyperelliptic-finite-field}19 \input{sage .schemes.hyperelliptic-curves.hyperelliptic-generic}20 %\input{sage .schemes.hyperelliptic-curves.hyperell-rational-field}17 \input{sage/sage.schemes.hyperelliptic-curves.constructor} 18 \input{sage/sage.schemes.hyperelliptic-curves.hyperelliptic-finite-field} 19 \input{sage/sage.schemes.hyperelliptic-curves.hyperelliptic-generic} 20 %\input{sage/sage.schemes.hyperelliptic-curves.hyperell-rational-field} 21 21 22 \input{sage .schemes.hyperelliptic-curves.jacobian-constructor}23 \input{sage .schemes.hyperelliptic-curves.jacobian-g2}24 \input{sage .schemes.hyperelliptic-curves.jacobian-generic}25 \input{sage .schemes.hyperelliptic-curves.jacobian-homset}26 \input{sage .schemes.hyperelliptic-curves.jacobian-morphism}22 \input{sage/sage.schemes.hyperelliptic-curves.jacobian-constructor} 23 \input{sage/sage.schemes.hyperelliptic-curves.jacobian-g2} 24 \input{sage/sage.schemes.hyperelliptic-curves.jacobian-generic} 25 \input{sage/sage.schemes.hyperelliptic-curves.jacobian-homset} 26 \input{sage/sage.schemes.hyperelliptic-curves.jacobian-morphism} 27 27 28 \input{sage .interfaces.genus2reduction}28 \input{sage/sage.interfaces.genus2reduction} 29 29 30 30 31 31 %%% Local Variables: -
ref/plotting.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/plotting.tex
a b 1 1 \chapter{Plotting and Visualization} 2 2 3 \input{sage .plot.plot}3 \input{sage/sage.plot.plot} 4 4 5 \input{sage .plot.tachyon}5 \input{sage/sage.plot.tachyon} 6 6 -
ref/polynomial-rings.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/polynomial-rings.tex
a b 1 1 \chapter{Polynomial Rings\label{ch:polynomial-rings}} 2 2 3 \input{sage .rings.polynomial.polynomial-ring}4 \input{sage .rings.polynomial.polynomial-element}3 \input{sage/sage.rings.polynomial.polynomial-ring} 4 \input{sage/sage.rings.polynomial.polynomial-element} 5 5 6 \input{sage .rings.polynomial.polynomial-quotient-ring}7 \input{sage .rings.polynomial.polynomial-quotient-ring-element}6 \input{sage/sage.rings.polynomial.polynomial-quotient-ring} 7 \input{sage/sage.rings.polynomial.polynomial-quotient-ring-element} 8 8 9 \input{sage .rings.polynomial.term-order}10 \input{sage .rings.polynomial.multi-polynomial-ring}11 \input{sage .rings.polynomial.multi-polynomial-element}9 \input{sage/sage.rings.polynomial.term-order} 10 \input{sage/sage.rings.polynomial.multi-polynomial-ring} 11 \input{sage/sage.rings.polynomial.multi-polynomial-element} 12 12 13 \input{sage .rings.polynomial.multi-polynomial-ideal}13 \input{sage/sage.rings.polynomial.multi-polynomial-ideal} 14 14 15 \input{sage .rings.polynomial.convolution}15 \input{sage/sage.rings.polynomial.convolution} 16 16 17 17 18 18 -
ref/polyrings.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/polyrings.tex
a b 1 1 \chapter{Polynomial Rings\label{ch:polyring}} 2 2 3 3 \section{Univariate Polynomials} 4 \input{sage .rings.polynomial.polynomial-ring-constructor}5 \input{sage .rings.polynomial.polynomial-ring}6 \input{sage .rings.polynomial.polynomial-element}7 \input{sage .rings.polynomial.polynomial-element-generic}4 \input{sage/sage.rings.polynomial.polynomial-ring-constructor} 5 \input{sage/sage.rings.polynomial.polynomial-ring} 6 \input{sage/sage.rings.polynomial.polynomial-element} 7 \input{sage/sage.rings.polynomial.polynomial-element-generic} 8 8 9 9 \section{Quotients of Univariate Polynomial Rings} 10 \input{sage .rings.polynomial.polynomial-quotient-ring}11 \input{sage .rings.polynomial.polynomial-quotient-ring-element}10 \input{sage/sage.rings.polynomial.polynomial-quotient-ring} 11 \input{sage/sage.rings.polynomial.polynomial-quotient-ring-element} 12 12 13 13 14 14 \section{Multivariate Polynomials} 15 \input{sage .rings.polynomial.term-order}16 \input{sage .rings.polynomial.multi-polynomial-ring}17 \input{sage .rings.polynomial.multi-polynomial}15 \input{sage/sage.rings.polynomial.term-order} 16 \input{sage/sage.rings.polynomial.multi-polynomial-ring} 17 \input{sage/sage.rings.polynomial.multi-polynomial} 18 18 19 19 20 20 -
ref/power-series.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/power-series.tex
a b 1 1 \chapter{Power Series Rings\label{ch:power-series}} 2 2 3 \input{sage .rings.power-series-ring}4 \input{sage .rings.power-series-ring-element}3 \input{sage/sage.rings.power-series-ring} 4 \input{sage/sage.rings.power-series-ring-element} 5 5 6 \input{sage .rings.laurent-series-ring}7 \input{sage .rings.laurent-series-ring-element}6 \input{sage/sage.rings.laurent-series-ring} 7 \input{sage/sage.rings.laurent-series-ring-element} 8 8 9 9 10 10 -
ref/powser.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/powser.tex
a b 2 2 3 3 4 4 \section{Power Series} 5 \input{sage .rings.power-series-ring}6 \input{sage .rings.power-series}5 \input{sage/sage.rings.power-series-ring} 6 \input{sage/sage.rings.power-series} 7 7 8 8 \section{Laurent Series} 9 \input{sage .rings.laurent-series-ring}10 \input{sage .rings.laurent-series}9 \input{sage/sage.rings.laurent-series-ring} 10 \input{sage/sage.rings.laurent-series} 11 11 12 12 13 13 -
ref/probability.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/probability.tex
a b 1 1 \chapter{Probability} 2 2 3 \input{sage .probability.random-variable}3 \input{sage/sage.probability.random-variable} 4 4 5 5 6 6 -
ref/quat-algebras.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/quat-algebras.tex
a b 1 1 \chapter{Quaternion Algebras\label{ch:quat-algebras}} 2 2 3 \input{sage .algebras.quaternion-algebra}4 \input{sage .algebras.quaternion-algebra-element}3 \input{sage/sage.algebras.quaternion-algebra} 4 \input{sage/sage.algebras.quaternion-algebra-element} 5 5 6 \input{sage .algebras.quaternion-order}7 \input{sage .algebras.quaternion-order-element}6 \input{sage/sage.algebras.quaternion-order} 7 \input{sage/sage.algebras.quaternion-order-element} 8 8 9 \input{sage .algebras.quaternion-order-ideal}10 \input{sage .algebras.quaternion-order-ideal-element}9 \input{sage/sage.algebras.quaternion-order-ideal} 10 \input{sage/sage.algebras.quaternion-order-ideal-element} 11 11 12 12 13 13 %%% Local Variables: -
ref/rings-numerical.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/rings-numerical.tex
a b when implementations aren't otherwise av 74 74 % add. But for plotting in a notebook, there are still many interesting 75 75 % difficult problems. 76 76 77 \input{sage .rings.real-double}77 \input{sage/sage.rings.real-double} 78 78 79 \input{sage .rings.complex-double}79 \input{sage/sage.rings.complex-double} 80 80 81 \input{sage .rings.real-mpfr}81 \input{sage/sage.rings.real-mpfr} 82 82 83 \input{sage .rings.complex-field}83 \input{sage/sage.rings.complex-field} 84 84 85 \input{sage .rings.complex-number}85 \input{sage/sage.rings.complex-number} 86 86 87 \input{sage .rings.real-mpfi}87 \input{sage/sage.rings.real-mpfi} 88 88 89 89 -
ref/rings-padic.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/rings-padic.tex
a b 1 1 \chapter{p-adic Rings} 2 2 3 \input{sage .rings.padics.tutorial}3 \input{sage/sage.rings.padics.tutorial} 4 4 5 5 %%% Local Variables: 6 6 %%% mode: latex -
ref/rings-standard.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/rings-standard.tex
a b 1 1 \chapter{Standard Commutative Rings} 2 \input{sage .rings.integer-ring}3 \input{sage .rings.integer}2 \input{sage/sage.rings.integer-ring} 3 \input{sage/sage.rings.integer} 4 4 5 \input{sage .rings.integer-mod-ring}6 \input{sage .rings.integer-mod}5 \input{sage/sage.rings.integer-mod-ring} 6 \input{sage/sage.rings.integer-mod} 7 7 8 \input{sage .rings.rational-field}9 \input{sage .rings.rational}8 \input{sage/sage.rings.rational-field} 9 \input{sage/sage.rings.rational} 10 10 11 \input{sage .rings.finite-field}12 \input{sage .rings.finite-field-element}11 \input{sage/sage.rings.finite-field} 12 \input{sage/sage.rings.finite-field-element} 13 13 14 14 15 15 -
ref/rings.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/rings.tex
a b 1 1 \chapter{General Rings, Ideals, and Morphisms\label{ch:rings}} 2 2 3 \input{sage .rings.ideal}3 \input{sage/sage.rings.ideal} 4 4 5 \input{sage .rings.ideal-monoid}5 \input{sage/sage.rings.ideal-monoid} 6 6 7 \input{sage .rings.morphism}7 \input{sage/sage.rings.morphism} 8 8 9 \input{sage .rings.homset}9 \input{sage/sage.rings.homset} 10 10 11 \input{sage .rings.infinity}11 \input{sage/sage.rings.infinity} 12 12 13 \input{sage .rings.fraction-field}14 \input{sage .rings.fraction-field-element}13 \input{sage/sage.rings.fraction-field} 14 \input{sage/sage.rings.fraction-field-element} 15 15 16 \input{sage .rings.quotient-ring}17 \input{sage .rings.quotient-ring-element}16 \input{sage/sage.rings.quotient-ring} 17 \input{sage/sage.rings.quotient-ring-element} 18 18 19 19 20 20 %%% Local Variables: -
ref/schemes.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/schemes.tex
a b 1 1 \chapter{Schemes\label{ch:schemes}} 2 2 3 \input{sage .schemes.readme}3 \input{sage/sage.schemes.readme} 4 4 5 \input{sage .schemes.generic.scheme}6 \input{sage .schemes.generic.spec}7 \input{sage .schemes.generic.glue}8 \input{sage .schemes.generic.point}5 \input{sage/sage.schemes.generic.scheme} 6 \input{sage/sage.schemes.generic.spec} 7 \input{sage/sage.schemes.generic.glue} 8 \input{sage/sage.schemes.generic.point} 9 9 10 \input{sage .schemes.generic.ambient-space}11 \input{sage .schemes.generic.affine-space}12 \input{sage .schemes.generic.projective-space}13 \input{sage .schemes.generic.algebraic-scheme}10 \input{sage/sage.schemes.generic.ambient-space} 11 \input{sage/sage.schemes.generic.affine-space} 12 \input{sage/sage.schemes.generic.projective-space} 13 \input{sage/sage.schemes.generic.algebraic-scheme} 14 14 15 \input{sage .schemes.generic.homset}16 \input{sage .schemes.generic.morphism}17 \input{sage .schemes.generic.divisor}15 \input{sage/sage.schemes.generic.homset} 16 \input{sage/sage.schemes.generic.morphism} 17 \input{sage/sage.schemes.generic.divisor} 18 18 -
ref/set.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/set.tex
a b 1 1 \chapter{Sets\label{ch:sets}} 2 2 3 \input{sage .sets.set}3 \input{sage/sage.sets.set} 4 4 5 \input{sage .sets.primes}5 \input{sage/sage.sets.primes} 6 6 -
ref/structures.tex
diff -r dd9b3101fdc0 -r 6afeda3328da ref/structures.tex
a b 1 1 \chapter{Basic Structure\label{ch:structures}} 2 2 3 \input{sage .structure.sage-object}3 \input{sage/sage.structure.sage-object} 4 4 5 \input{sage .structure.parent-gens}5 \input{sage/sage.structure.parent-gens} 6 6 7 \input{sage .structure.formal-sum}7 \input{sage/sage.structure.formal-sum} 8 8 9 \input{sage .structure.factorization}9 \input{sage/sage.structure.factorization} 10 10 11 \input{sage .structure.element}11 \input{sage/sage.structure.element} 12 12 13 \input{sage .structure.mutability}13 \input{sage/sage.structure.mutability} 14 14 15 \input{sage .structure.sequence}15 \input{sage/sage.structure.sequence} 16 16 17 \input{sage .sets.set}17 \input{sage/sage.sets.set} 18 18 19 \input{sage .sets.primes}19 \input{sage/sage.sets.primes} 20 20 -
ref/update
diff -r dd9b3101fdc0 -r 6afeda3328da ref/update
a b 1 1 #!/bin/sh 2 2 3 if [ "$SAGE_ROOT" = "" ]; then 4 SAGE_ROOT="`pwd`/../../../" 5 fi 3 6 4 rm log *.aux *.log *.toc 5 # this is not reliable... 6 PATH="../../../local/bin/":$PATH 7 if [ ! -f "$SAGE_ROOT/sage" ]; then 8 echo "Please set the environment variable SAGE_ROOT." 9 fi 10 11 echo "Using SAGE_ROOT: $SAGE_ROOT" 12 13 PATH="$SAGE_ROOT:$SAGE_ROOT/local/bin/":$PATH 7 14 export PATH 8 ./update_script.py -f $*9 15 16 17 rm -f log *.aux *.log *.toc *.syn 18 19 ./update_script.py -f 20 -
ref/update_script.py
diff -r dd9b3101fdc0 -r 6afeda3328da ref/update_script.py
a b def update(f): 500 500 name = f[:-4].replace('-','_') 501 501 502 502 if not os.path.exists(g): 503 raise RuntimeError, "The file '%s' must exist but doesn't."%g 504 if force or os.path.getctime(g) > os.path.getctime(f): 503 print "The file '%s' must exist but doesn't."%g 504 open('sage/' + f,'w').write("") 505 #raise RuntimeError, "The file '%s' must exist but doesn't."%g 506 elif force or os.path.getctime(g) > os.path.getctime(f): 505 507 if verbose: 506 508 print "Updating '%s'"%f 507 509 try: 508 510 t = parse(name, '%s/%s'%(SITE_PACKAGES, g)) 509 open( f,'w').write(t)511 open('sage/' + f,'w').write(t) 510 512 except RuntimeError: 511 513 return 512 #else:513 # print "Skipping '%s'"%f514 514 515 515 516 516 def update_all(): 517 517 global verbose 518 O = os.listdir('.') 519 O.sort() 520 for f in O: 521 if f[-4:] == '.tex' and (f[:5] == 'sage.' or f[:4] == 'lib.'): 518 R = open('files').readlines() 519 R.sort() 520 for f in R: 521 f = f.strip() 522 if f.endswith('.tex') and (f.startswith('sage.') or f.startswith('lib.')): 522 523 update(f) 523 524 524 525 def usage(prog_name): … … Options: 530 531 -f, --force: force updates (default: False). 531 532 -v, --verbose: verbose status updates (default: False). 532 533 """ % prog_name 534 535 if not os.path.exists('sage'): 536 os.makedirs('sage') 533 537 534 538 if __name__ == '__main__': 535 539 import getopt … … if __name__ == '__main__': 549 553 if o in ("-h", "--help"): 550 554 usage(sys.argv[0]) 551 555 sys.exit() 552 556 553 557 if len(args) > 0: 554 558 for f in args: 555 559 update(f)