Ticket #1825: doc-trac1825.patch

File doc-trac1825.patch, 56.8 KB (added by was, 14 years ago)

apply this to hg_doc

  • .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  
    1616\.pl$
    1717\.sty$
    1818\.cls$
     19\.out$
    1920\#$
    2021tools
    2122templates
  • commontex/patchlevel.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da commontex/patchlevel.tex
    a b  
    11% This file is generated by ../tools/getversioninfo;
    22% do not edit manually.
    33
    4 \release{2.10.alpha3}
     4\release{2.10.alpha4}
    55\setreleaseinfo{}
    6 \setshortversion{2.10.alpha3}
     6\setshortversion{2.10.alpha4}
  • ref/README.txt

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/README.txt
    a b  
     1                     SAGE REFERENCE MANUAL README.txt
    12
    2 From an IRC log.  This is better than nothing...
     3The reference manual is a combination of hand-written sections and
     4sections that are automatically generated from the Sage library Python
     5code.  The autogenerated content is all located in the subdirectory
     6sage/.  To add a new file to the list of autogenerated content you
     7should:
    38
    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
     22AUTHORS:
     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  
    11\chapter{Algebras\label{ch:algebras}}
    22
    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}
    55
    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}
    88
    99%%% Local Variables:
    1010%%% mode: latex
  • ref/calculus.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/calculus.tex
    a b  
    11\chapter{Symbolic Calculus}
    22
    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  
    11\chapter{Category Theory\label{ch:categories}}
    22
    33
    4 \input{sage.categories.category}
     4\input{sage/sage.categories.category}
    55
    66
    7 \input{sage.categories.homset}
     7\input{sage/sage.categories.homset}
    88
    9 \input{sage.categories.morphism}
     9\input{sage/sage.categories.morphism}
    1010
    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 
    55about how to use the SAGE command line once its starts up, see the
    66SAGE tutorial and the documentation for IPython.
    77
    8 \input{sage.misc.attach}
     8\input{sage/sage.misc.attach}
    99
    10 \input{sage.misc.trace}
     10\input{sage/sage.misc.trace}
    1111
    1212\input{options}
    1313
  • ref/coding.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/coding.tex
    a b  
    11\chapter{Coding Theory}
    22
    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}
    55
    66
    77
  • ref/combinat.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/combinat.tex
    a b  
    11\chapter{Combinatorics}
    22
    3 \input{sage.combinat.combinat}
     3\input{sage/sage.combinat.combinat}
    44
    5 \input{sage.combinat.sloane-functions}
     5\input{sage/sage.combinat.sloane-functions}
    66
    7 \input{sage.combinat.expnums}
     7\input{sage/sage.combinat.expnums}
    88
    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  
    11\chapter{Constants}
    22
    33
    4 \input{sage.functions.constants}
     4\input{sage/sage.functions.constants}
    55
    66
    77%%% Local Variables:
  • ref/crypto.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/crypto.tex
    a b  
    11\chapter{Cryptography}
    22
    3 \input{sage.crypto.cryptosystem}
     3\input{sage/sage.crypto.cryptosystem}
    44
    5 \input{sage.crypto.cipher}
     5\input{sage/sage.crypto.cipher}
    66
    7 \input{sage.crypto.classical}
    8 \input{sage.crypto.classical-cipher}
     7\input{sage/sage.crypto.classical}
     8\input{sage/sage.crypto.classical-cipher}
    99
    10 \input{sage.crypto.stream}
    11 \input{sage.crypto.stream-cipher}
     10\input{sage/sage.crypto.stream}
     11\input{sage/sage.crypto.stream-cipher}
    1212
    13 \input{sage.crypto.lfsr}
     13\input{sage/sage.crypto.lfsr}
    1414
    1515
    1616
  • ref/databases.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/databases.tex
    a b zero-configuration SQL database engine. 
    2929    \item  Sources are in the public domain. Use for any purpose.''
    3030\end{itemize}
    3131
    32 \input{sage.databases.cremona}
     32\input{sage/sage.databases.cremona}
    3333
    34 \input{sage.databases.stein-watkins}
     34\input{sage/sage.databases.stein-watkins}
    3535
    36 \input{sage.databases.jones}
     36\input{sage/sage.databases.jones}
    3737
    38 \input{sage.databases.lincodes}
     38\input{sage/sage.databases.lincodes}
    3939
    40 \input{sage.databases.sloane}
     40\input{sage/sage.databases.sloane}
    4141
    42 \input{sage.databases.conway}
     42\input{sage/sage.databases.conway}
    4343
    44 \input{sage.databases.odlyzko}
     44\input{sage/sage.databases.odlyzko}
    4545
    4646
  • new file ref/files

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/files
    - +  
     1sage.algebras.free-algebra-element.tex
     2sage.algebras.free-algebra-quotient-element.tex
     3sage.algebras.free-algebra-quotient.tex
     4sage.algebras.free-algebra.tex
     5sage.algebras.quaternion-algebra-element.tex
     6sage.algebras.quaternion-algebra.tex
     7sage.algebras.quaternion-order-element.tex
     8sage.algebras.quaternion-order-ideal-element.tex
     9sage.algebras.quaternion-order-ideal.tex
     10sage.algebras.quaternion-order.tex
     11sage.calculus.calculus.tex
     12sage.calculus.equations.tex
     13sage.calculus.functional.tex
     14sage.calculus.test-sympy.tex
     15sage.calculus.tests.tex
     16sage.calculus.wester.tex
     17sage.categories.category.tex
     18sage.categories.functor.tex
     19sage.categories.homset.tex
     20sage.categories.morphism.tex
     21sage.coding.code-bounds.tex
     22sage.coding.linear-code.tex
     23sage.combinat.alternating-sign-matrix.tex
     24sage.combinat.cartesian-product.tex
     25sage.combinat.choose-nk.tex
     26sage.combinat.combinat.tex
     27sage.combinat.combination.tex
     28sage.combinat.combinatorial-algebra.tex
     29sage.combinat.composition-signed.tex
     30sage.combinat.composition.tex
     31sage.combinat.dyck-word.tex
     32sage.combinat.expnums.tex
     33sage.combinat.finite-class.tex
     34sage.combinat.generator.tex
     35sage.combinat.graph-path.tex
     36sage.combinat.hecke-algebra.tex
     37sage.combinat.integer-list.tex
     38sage.combinat.kfpoly.tex
     39sage.combinat.lyndon-word.tex
     40sage.combinat.misc.tex
     41sage.combinat.multichoose-nk.tex
     42sage.combinat.necklace.tex
     43sage.combinat.partition-algebra.tex
     44sage.combinat.partition.tex
     45sage.combinat.permutation-nk.tex
     46sage.combinat.permutation.tex
     47sage.combinat.q-analogues.tex
     48sage.combinat.ranker.tex
     49sage.combinat.ribbon.tex
     50sage.combinat.schubert-polynomial.tex
     51sage.combinat.set-partition-ordered.tex
     52sage.combinat.set-partition.tex
     53sage.combinat.sfa.tex
     54sage.combinat.skew-partition.tex
     55sage.combinat.skew-tableau.tex
     56sage.combinat.sloane-functions.tex
     57sage.combinat.split-nk.tex
     58sage.combinat.subset.tex
     59sage.combinat.subword.tex
     60sage.combinat.symmetric-group-algebra.tex
     61sage.combinat.tableau.tex
     62sage.combinat.tools.tex
     63sage.combinat.tuple.tex
     64sage.combinat.word.tex
     65sage.crypto.cipher.tex
     66sage.crypto.classical-cipher.tex
     67sage.crypto.classical.tex
     68sage.crypto.cryptosystem.tex
     69sage.crypto.lfsr.tex
     70sage.crypto.stream-cipher.tex
     71sage.crypto.stream.tex
     72sage.databases.conway.tex
     73sage.databases.cremona.tex
     74sage.databases.jones.tex
     75sage.databases.lincodes.tex
     76sage.databases.odlyzko.tex
     77sage.databases.sloane.tex
     78sage.databases.stein-watkins.tex
     79sage.dsage.dsage.tex
     80sage.functions.constants.tex
     81sage.functions.elementary.tex
     82sage.functions.functions.tex
     83sage.functions.orthogonal-polys.tex
     84sage.functions.piecewise.tex
     85sage.functions.special.tex
     86sage.functions.transcendental.tex
     87sage.games.sudoku.tex
     88sage.geometry.lattice-polytope.tex
     89sage.geometry.polytope.tex
     90sage.graphs.graph-database.tex
     91sage.graphs.graph-generators.tex
     92sage.graphs.graph-isom.tex
     93sage.graphs.graph-list.tex
     94sage.graphs.graph.tex
     95sage.groups.abelian-gps.abelian-group-element.tex
     96sage.groups.abelian-gps.abelian-group-morphism.tex
     97sage.groups.abelian-gps.abelian-group.tex
     98sage.groups.abelian-gps.dual-abelian-group.tex
     99sage.groups.group.tex
     100sage.groups.matrix-gps.general-linear.tex
     101sage.groups.matrix-gps.homset.tex
     102sage.groups.matrix-gps.linear.tex
     103sage.groups.matrix-gps.matrix-group-element.tex
     104sage.groups.matrix-gps.matrix-group-morphism.tex
     105sage.groups.matrix-gps.matrix-group.tex
     106sage.groups.matrix-gps.orthogonal.tex
     107sage.groups.matrix-gps.special-linear.tex
     108sage.groups.matrix-gps.symplectic.tex
     109sage.groups.matrix-gps.unitary.tex
     110sage.groups.perm-gps.cubegroup.tex
     111sage.groups.perm-gps.permgroup-element.tex
     112sage.groups.perm-gps.permgroup-morphism.tex
     113sage.groups.perm-gps.permgroup.tex
     114sage.interfaces.axiom.tex
     115sage.interfaces.expect.tex
     116sage.interfaces.gap.tex
     117sage.interfaces.genus2reduction.tex
     118sage.interfaces.gnuplot.tex
     119sage.interfaces.gp.tex
     120sage.interfaces.kash.tex
     121sage.interfaces.magma.tex
     122sage.interfaces.maple.tex
     123sage.interfaces.mathematica.tex
     124sage.interfaces.matlab.tex
     125sage.interfaces.maxima.tex
     126sage.interfaces.mwrank.tex
     127sage.interfaces.octave.tex
     128sage.interfaces.sage0.tex
     129sage.interfaces.singular.tex
     130sage.interfaces.tachyon.tex
     131sage.lfunctions.dokchitser.tex
     132sage.lfunctions.lcalc.tex
     133sage.lfunctions.sympow.tex
     134sage.libs.mwrank.all.tex
     135sage.libs.ntl.all.tex
     136sage.libs.pari.gen.tex
     137sage.matrix.berlekamp-massey.tex
     138sage.matrix.constructor.tex
     139sage.matrix.docs.tex
     140sage.matrix.matrix-complex-double-dense.tex
     141sage.matrix.matrix-dense.tex
     142sage.matrix.matrix-generic-dense.tex
     143sage.matrix.matrix-generic-sparse.tex
     144sage.matrix.matrix-integer-dense.tex
     145sage.matrix.matrix-modn-dense.tex
     146sage.matrix.matrix-modn-sparse.tex
     147sage.matrix.matrix-rational-dense.tex
     148sage.matrix.matrix-real-double-dense.tex
     149sage.matrix.matrix-space.tex
     150sage.matrix.matrix-sparse.tex
     151sage.matrix.matrix.tex
     152sage.matrix.matrix0.tex
     153sage.matrix.matrix1.tex
     154sage.matrix.matrix2.tex
     155sage.matrix.strassen.tex
     156sage.misc.attach.tex
     157sage.misc.bug.tex
     158sage.misc.dist.tex
     159sage.misc.func-persist.tex
     160sage.misc.functional.tex
     161sage.misc.getusage.tex
     162sage.misc.hg.tex
     163sage.misc.latex.tex
     164sage.misc.log.tex
     165sage.misc.misc.tex
     166sage.misc.mrange.tex
     167sage.misc.package.tex
     168sage.misc.persist.tex
     169sage.misc.sage-eval.tex
     170sage.misc.trace.tex
     171sage.modular.abvar.abvar-ambient-jacobian.tex
     172sage.modular.abvar.abvar-modsym-factor.tex
     173sage.modular.abvar.abvar.tex
     174sage.modular.abvar.constructor.tex
     175sage.modular.abvar.cuspidal-subgroup.tex
     176sage.modular.abvar.finite-subgroup.tex
     177sage.modular.abvar.hecke-operator.tex
     178sage.modular.abvar.homology.tex
     179sage.modular.abvar.homspace.tex
     180sage.modular.abvar.morphism.tex
     181sage.modular.abvar.torsion-point.tex
     182sage.modular.abvar.torsion-subgroup.tex
     183sage.modular.buzzard.tex
     184sage.modular.congroup.tex
     185sage.modular.cusps.tex
     186sage.modular.dims-doc.tex
     187sage.modular.dims.tex
     188sage.modular.dirichlet.tex
     189sage.modular.hecke.algebra.tex
     190sage.modular.hecke.ambient-module.tex
     191sage.modular.hecke.degenmap.tex
     192sage.modular.hecke.element.tex
     193sage.modular.hecke.hecke-operator.tex
     194sage.modular.hecke.homspace.tex
     195sage.modular.hecke.module.tex
     196sage.modular.hecke.morphism.tex
     197sage.modular.hecke.submodule.tex
     198sage.modular.modform.ambient-R.tex
     199sage.modular.modform.ambient-eps.tex
     200sage.modular.modform.ambient-g0.tex
     201sage.modular.modform.ambient-g1.tex
     202sage.modular.modform.ambient.tex
     203sage.modular.modform.constructor.tex
     204sage.modular.modform.cuspidal-submodule.tex
     205sage.modular.modform.defaults.tex
     206sage.modular.modform.eis-series.tex
     207sage.modular.modform.eisenstein-submodule.tex
     208sage.modular.modform.element.tex
     209sage.modular.modform.half-integral.tex
     210sage.modular.modform.hecke-operator-on-qexp.tex
     211sage.modular.modform.numerical.tex
     212sage.modular.modform.periods.tex
     213sage.modular.modform.space.tex
     214sage.modular.modform.submodule.tex
     215sage.modular.modform.vm-basis.tex
     216sage.modular.modsym.ambient.tex
     217sage.modular.modsym.boundary.tex
     218sage.modular.modsym.element.tex
     219sage.modular.modsym.heilbronn.tex
     220sage.modular.modsym.manin-symbols.tex
     221sage.modular.modsym.modsym.tex
     222sage.modular.modsym.p1list.tex
     223sage.modular.modsym.relation-matrix.tex
     224sage.modular.modsym.space.tex
     225sage.modular.modsym.subspace.tex
     226sage.modules.complex-double-vector.tex
     227sage.modules.free-module-element.tex
     228sage.modules.free-module-homspace.tex
     229sage.modules.free-module-morphism.tex
     230sage.modules.free-module.tex
     231sage.modules.matrix-morphism.tex
     232sage.modules.module.tex
     233sage.modules.real-double-vector.tex
     234sage.monoids.free-abelian-monoid-element.tex
     235sage.monoids.free-abelian-monoid.tex
     236sage.monoids.free-monoid-element.tex
     237sage.monoids.free-monoid.tex
     238sage.plot.plot.tex
     239sage.plot.tachyon.tex
     240sage.probability.random-variable.tex
     241sage.rings.arith.tex
     242sage.rings.complex-double.tex
     243sage.rings.complex-field.tex
     244sage.rings.complex-number.tex
     245sage.rings.finite-field-element.tex
     246sage.rings.finite-field.tex
     247sage.rings.fraction-field-element.tex
     248sage.rings.fraction-field.tex
     249sage.rings.homset.tex
     250sage.rings.ideal-monoid.tex
     251sage.rings.ideal.tex
     252sage.rings.infinity.tex
     253sage.rings.integer-mod-ring.tex
     254sage.rings.integer-mod.tex
     255sage.rings.integer-ring.tex
     256sage.rings.integer.tex
     257sage.rings.laurent-series-ring-element.tex
     258sage.rings.laurent-series-ring.tex
     259sage.rings.morphism.tex
     260sage.rings.number-field.number-field-element.tex
     261sage.rings.number-field.number-field.tex
     262sage.rings.padics.tutorial.tex
     263sage.rings.polynomial.convolution.tex
     264sage.rings.polynomial.groebner-fan.tex
     265sage.rings.polynomial.multi-polynomial-element.tex
     266sage.rings.polynomial.multi-polynomial-ideal.tex
     267sage.rings.polynomial.multi-polynomial-ring.tex
     268sage.rings.polynomial.polynomial-element-generic.tex
     269sage.rings.polynomial.polynomial-element.tex
     270sage.rings.polynomial.polynomial-quotient-ring-element.tex
     271sage.rings.polynomial.polynomial-quotient-ring.tex
     272sage.rings.polynomial.polynomial-ring-constructor.tex
     273sage.rings.polynomial.polynomial-ring.tex
     274sage.rings.polynomial.polynomial-singular-interface.tex
     275sage.rings.polynomial.term-order.tex
     276sage.rings.power-series-ring-element.tex
     277sage.rings.power-series-ring.tex
     278sage.rings.quotient-ring-element.tex
     279sage.rings.quotient-ring.tex
     280sage.rings.rational-field.tex
     281sage.rings.rational.tex
     282sage.rings.real-double.tex
     283sage.rings.real-mpfi.tex
     284sage.rings.real-mpfr.tex
     285sage.schemes.elliptic-curves.constructor.tex
     286sage.schemes.elliptic-curves.ell-field.tex
     287sage.schemes.elliptic-curves.ell-finite-field.tex
     288sage.schemes.elliptic-curves.ell-generic.tex
     289sage.schemes.elliptic-curves.ell-point.tex
     290sage.schemes.elliptic-curves.ell-rational-field.tex
     291sage.schemes.elliptic-curves.formal-group.tex
     292sage.schemes.elliptic-curves.monsky-washnitzer.tex
     293sage.schemes.generic.affine-space.tex
     294sage.schemes.generic.algebraic-scheme.tex
     295sage.schemes.generic.ambient-space.tex
     296sage.schemes.generic.divisor.tex
     297sage.schemes.generic.glue.tex
     298sage.schemes.generic.homset.tex
     299sage.schemes.generic.morphism.tex
     300sage.schemes.generic.point.tex
     301sage.schemes.generic.projective-space.tex
     302sage.schemes.generic.scheme.tex
     303sage.schemes.generic.spec.tex
     304sage.schemes.hyperelliptic-curves.constructor.tex
     305sage.schemes.hyperelliptic-curves.hyperelliptic-finite-field.tex
     306sage.schemes.hyperelliptic-curves.hyperelliptic-generic.tex
     307sage.schemes.hyperelliptic-curves.jacobian-constructor.tex
     308sage.schemes.hyperelliptic-curves.jacobian-g2.tex
     309sage.schemes.hyperelliptic-curves.jacobian-generic.tex
     310sage.schemes.hyperelliptic-curves.jacobian-homset.tex
     311sage.schemes.hyperelliptic-curves.jacobian-morphism.tex
     312sage.schemes.plane-curves.affine-curve.tex
     313sage.schemes.plane-curves.constructor.tex
     314sage.schemes.plane-curves.projective-curve.tex
     315sage.schemes.readme.tex
     316sage.server.introspect.tex
     317sage.server.notebook.cell.tex
     318sage.server.notebook.config.tex
     319sage.server.notebook.css.tex
     320sage.server.notebook.js.tex
     321sage.server.notebook.notebook.tex
     322sage.server.notebook.twist.tex
     323sage.server.notebook.worksheet.tex
     324sage.server.support.tex
     325sage.server.wiki.moin.tex
     326sage.sets.primes.tex
     327sage.sets.set.tex
     328sage.structure.element.tex
     329sage.structure.factorization.tex
     330sage.structure.formal-sum.tex
     331sage.structure.mutability.tex
     332sage.structure.parent-gens.tex
     333sage.structure.sage-object.tex
     334sage.structure.sequence.tex
  • ref/functions.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/functions.tex
    a b  
    11\chapter{Functions}
    22
    3 \input{sage.functions.functions}
     3\input{sage/sage.functions.functions}
    44
    5 %\input{sage.functions.elementary}
     5%\input{sage/sage.functions.elementary}
    66
    7 \input{sage.functions.transcendental}
     7\input{sage/sage.functions.transcendental}
    88
    9 \input{sage.functions.piecewise}
     9\input{sage/sage.functions.piecewise}
    1010
    11 \input{sage.functions.orthogonal-polys}
     11\input{sage/sage.functions.orthogonal-polys}
    1212
    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 
    33SAGE includes a simple Sudoku solver.  It also has a
    44Rubik's cube solver (see Section~\ref{sec:rubik}).
    55
    6 \input{sage.games.sudoku}
     6\input{sage/sage.games.sudoku}
    77
    88
    99
  • ref/geometry.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/geometry.tex
    a b polytopes and groebner fans. It also ha 
    44polytopes and groebner fans.  It also has optional support for
    55computing with general polytopes via the polymake program.
    66
    7 \input{sage.geometry.lattice-polytope}
     7\input{sage/sage.geometry.lattice-polytope}
    88
    9 \input{sage.rings.polynomial.groebner-fan}
     9\input{sage/sage.rings.polynomial.groebner-fan}
    1010
    11 \input{sage.geometry.polytope}
     11\input{sage/sage.geometry.polytope}
    1212
    1313
  • ref/graphs.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/graphs.tex
    a b  
    11\chapter{Graph Theory}
    22
    3 \input{sage.graphs.graph}
     3\input{sage/sage.graphs.graph}
    44
    5 \input{sage.graphs.graph-generators}
     5\input{sage/sage.graphs.graph-generators}
    66
    7 \input{sage.graphs.graph-isom}
     7\input{sage/sage.graphs.graph-isom}
    88
    9 \input{sage.graphs.graph-database}
     9\input{sage/sage.graphs.graph-database}
    1010
    11 \input{sage.graphs.graph-list}
     11\input{sage/sage.graphs.graph-list}
    1212
    1313%%% Local Variables:
    1414%%% mode: latex
  • ref/groups.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/groups.tex
    a b  
    11\chapter{Groups\label{ch:groups}}
    22
    3 \input{sage.groups.group}
     3\input{sage/sage.groups.group}
    44
    55
    6 \input{sage.groups.abelian-gps.abelian-group}
     6\input{sage/sage.groups.abelian-gps.abelian-group}
    77
    8 \input{sage.groups.abelian-gps.abelian-group-element}
     8\input{sage/sage.groups.abelian-gps.abelian-group-element}
    99
    10 \input{sage.groups.abelian-gps.abelian-group-morphism}
     10\input{sage/sage.groups.abelian-gps.abelian-group-morphism}
    1111
    12 \input{sage.groups.abelian-gps.dual-abelian-group}
     12\input{sage/sage.groups.abelian-gps.dual-abelian-group}
    1313
    1414
    15 \input{sage.groups.perm-gps.permgroup}
     15\input{sage/sage.groups.perm-gps.permgroup}
    1616
    17 \input{sage.groups.perm-gps.permgroup-element}
     17\input{sage/sage.groups.perm-gps.permgroup-element}
    1818
    19 \input{sage.groups.perm-gps.permgroup-morphism}
     19\input{sage/sage.groups.perm-gps.permgroup-morphism}
    2020
    21 \input{sage.groups.perm-gps.cubegroup}
     21\input{sage/sage.groups.perm-gps.cubegroup}
    2222
    2323
    2424
    25 \input{sage.groups.matrix-gps.matrix-group}
     25\input{sage/sage.groups.matrix-gps.matrix-group}
    2626
    27 \input{sage.groups.matrix-gps.matrix-group-element}
     27\input{sage/sage.groups.matrix-gps.matrix-group-element}
    2828
    29 \input{sage.groups.matrix-gps.matrix-group-morphism}
     29\input{sage/sage.groups.matrix-gps.matrix-group-morphism}
    3030
    31 \input{sage.groups.matrix-gps.homset}
     31\input{sage/sage.groups.matrix-gps.homset}
    3232
    33 \input{sage.groups.matrix-gps.linear}
     33\input{sage/sage.groups.matrix-gps.linear}
    3434
    35 \input{sage.groups.matrix-gps.general-linear}
     35\input{sage/sage.groups.matrix-gps.general-linear}
    3636
    37 \input{sage.groups.matrix-gps.special-linear}
     37\input{sage/sage.groups.matrix-gps.special-linear}
    3838
    39 \input{sage.groups.matrix-gps.orthogonal}
     39\input{sage/sage.groups.matrix-gps.orthogonal}
    4040
    41 \input{sage.groups.matrix-gps.symplectic}
     41\input{sage/sage.groups.matrix-gps.symplectic}
    4242
    43 \input{sage.groups.matrix-gps.unitary}
     43\input{sage/sage.groups.matrix-gps.unitary}
    4444
    4545
    4646
  • ref/hecke.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/hecke.tex
    a b For specific examples of Hecke algebras  
    55For specific examples of Hecke algebras that use this
    66functionality see Chapter~\ref{ch:modsym}.
    77
    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}
    1313
    1414
    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}
    1919
    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}
    2222
    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}
    2525
    2626
    2727
  • ref/interfaces.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/interfaces.tex
    a b exact actual program available (esp., us 
    5252exact actual program available (esp., useful for tab completion and
    5353testing to make sure nothing funny is going on).
    5454
    55 \input{sage.interfaces.expect}
     55\input{sage/sage.interfaces.expect}
    5656
    57 \input{sage.interfaces.axiom}
     57\input{sage/sage.interfaces.axiom}
    5858
    59 \input{sage.interfaces.gap}
     59\input{sage/sage.interfaces.gap}
    6060
    61 \input{sage.interfaces.gp}
     61\input{sage/sage.interfaces.gp}
    6262
    63 \input{sage.interfaces.gnuplot}
     63\input{sage/sage.interfaces.gnuplot}
    6464
    65 \input{sage.interfaces.kash}
     65\input{sage/sage.interfaces.kash}
    6666
    67 \input{sage.interfaces.magma}
     67\input{sage/sage.interfaces.magma}
    6868
    69 \input{sage.interfaces.maple}
     69\input{sage/sage.interfaces.maple}
    7070
    71 \input{sage.interfaces.matlab}
     71\input{sage/sage.interfaces.matlab}
    7272
    73 \input{sage.interfaces.maxima}
     73\input{sage/sage.interfaces.maxima}
    7474
    75 \input{sage.interfaces.mathematica}
     75\input{sage/sage.interfaces.mathematica}
    7676
    77 \input{sage.interfaces.mwrank}
     77\input{sage/sage.interfaces.mwrank}
    7878
    79 \input{sage.interfaces.octave}
     79\input{sage/sage.interfaces.octave}
    8080
    81 \input{sage.interfaces.sage0}
     81\input{sage/sage.interfaces.sage0}
    8282
    83 \input{sage.interfaces.singular}
     83\input{sage/sage.interfaces.singular}
    8484
    85 \input{sage.interfaces.tachyon}
     85\input{sage/sage.interfaces.tachyon}
    8686
    8787
  • ref/lfunctions.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/lfunctions.tex
    a b  
    33\SAGE includes several standard open source packages for computing
    44with $L$-functions.
    55
    6 \input{sage.lfunctions.lcalc}
     6\input{sage/sage.lfunctions.lcalc}
    77
    8 \input{sage.lfunctions.sympow}
     8\input{sage/sage.lfunctions.sympow}
    99
    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. 
    1818the modules described in this chapter.
    1919
    2020
    21 \input{sage.libs.pari.gen}
     21\input{sage/sage.libs.pari.gen}
    2222
    23 \input{sage.libs.ntl.all}
     23\input{sage/sage.libs.ntl.all}
    2424
    25 \input{sage.libs.mwrank.all}
     25\input{sage/sage.libs.mwrank.all}
    2626
    2727%\section{The Hanke Quadratic Forms C++ Library}
    2828%SAGE provides an interface to Jon Hanke's C++ quadratic
    the modules described in this chapter. 
    3131%  This interface is still {\em very preliminary}, and the
    3232%  documentation below contains some questions and issues.
    3333%\end{notice}
    34 %\input{sage.libs.hanke}
     34%\input{sage/sage.libs.hanke}
    3535
    3636
    3737%%% Local Variables:
  • ref/matrices.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/matrices.tex
    a b Unfortunately the numpy documentation is 
    3939
    4040\end{itemize}
    4141
    42 \input{sage.matrix.matrix-space.tex}
     42\input{sage/sage.matrix.matrix-space.tex}
    4343
    44 \input{sage.matrix.constructor.tex}
     44\input{sage/sage.matrix.constructor.tex}
    4545
    46 \input{sage.matrix.docs.tex}
     46\input{sage/sage.matrix.docs.tex}
    4747
    48 \input{sage.matrix.matrix.tex}
     48\input{sage/sage.matrix.matrix.tex}
    4949
    50 \input{sage.matrix.matrix0.tex}
     50\input{sage/sage.matrix.matrix0.tex}
    5151
    52 \input{sage.matrix.matrix1.tex}
     52\input{sage/sage.matrix.matrix1.tex}
    5353
    54 \input{sage.matrix.matrix2.tex}
     54\input{sage/sage.matrix.matrix2.tex}
    5555
    56 \input{sage.matrix.strassen.tex}
     56\input{sage/sage.matrix.strassen.tex}
    5757
    58 \input{sage.matrix.berlekamp-massey.tex}
     58\input{sage/sage.matrix.berlekamp-massey.tex}
    5959
    6060
    6161%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    Unfortunately the numpy documentation is 
    6363% files are written to know what to add here.
    6464%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    6565
    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}
    6868
    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}
    7171
    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}
    7474
    75 \input{sage.matrix.matrix-integer-dense.tex}
     75\input{sage/sage.matrix.matrix-integer-dense.tex}
    7676
    77 \input{sage.matrix.matrix-rational-dense.tex}
     77\input{sage/sage.matrix.matrix-rational-dense.tex}
    7878
    79 \input{sage.matrix.matrix-real-double-dense.tex}
     79\input{sage/sage.matrix.matrix-real-double-dense.tex}
    8080
    81 \input{sage.matrix.matrix-complex-double-dense.tex}
     81\input{sage/sage.matrix.matrix-complex-double-dense.tex}
    8282
    8383
  • ref/misc.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/misc.tex
    a b  
    11\chapter{Miscellaneous\label{ch:misc}}
    22
    3 \input{sage.misc.misc}
     3\input{sage/sage.misc.misc}
    44
    5 \input{sage.misc.package}
     5\input{sage/sage.misc.package}
    66
    7 \input{sage.misc.getusage}
     7\input{sage/sage.misc.getusage}
    88
    9 \input{sage.misc.mrange}
     9\input{sage/sage.misc.mrange}
    1010
    11 \input{sage.misc.dist}
     11\input{sage/sage.misc.dist}
    1212
    13 \input{sage.misc.hg}
     13\input{sage/sage.misc.hg}
    1414
    15 \input{sage.misc.functional}
     15\input{sage/sage.misc.functional}
    1616
    17 \input{sage.misc.latex}
     17\input{sage/sage.misc.latex}
    1818
    19 \input{sage.misc.log}
     19\input{sage/sage.misc.log}
    2020
    21 \input{sage.misc.persist}
     21\input{sage/sage.misc.persist}
    2222
    23 \input{sage.misc.func-persist}
     23\input{sage/sage.misc.func-persist}
    2424
    25 \input{sage.misc.sage-eval}
     25\input{sage/sage.misc.sage-eval}
    2626
    27 \input{sage.rings.arith}
     27\input{sage/sage.rings.arith}
    2828
    2929
  • ref/modabvar.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/modabvar.tex
    a b  
    11\chapter{Modular Abelian Varieties\label{ch:modabvar}}
    22
    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}
    88
    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}
    1818
    1919
    2020
  • ref/modfrm.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/modfrm.tex
    a b  
    11\chapter{Modular Forms\label{ch:modular}}
    22
    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}
    2121
    22 \input{sage.modular.modform.half-integral}
     22\input{sage/sage.modular.modform.half-integral}
    2323
    2424
    2525
  • ref/modsym.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/modsym.tex
    a b  
    22
    33
    44%creation
    5 \input{sage.modular.modsym.modsym}
     5\input{sage/sage.modular.modsym.modsym}
    66
    77
    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}
    1111
    1212
    1313
    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}
    1616
    1717
    1818
    19 \input{sage.modular.modsym.boundary}
     19\input{sage/sage.modular.modsym.boundary}
    2020
    2121
    22 \input{sage.modular.modsym.heilbronn}
     22\input{sage/sage.modular.modsym.heilbronn}
    2323
    24 \input{sage.modular.modsym.p1list}
     24\input{sage/sage.modular.modsym.p1list}
    2525
    2626
    27 \input{sage.modular.modsym.relation-matrix}
     27\input{sage/sage.modular.modsym.relation-matrix}
    2828
  • ref/modules.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/modules.tex
    a b  
    11\chapter{Modules\label{ch:modules}}
    22
    33
    4 \input{sage.modules.module}
     4\input{sage/sage.modules.module}
    55
    66
    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}
    99
    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}
    1212
    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}
    1515
    16 \input{sage.modules.matrix-morphism}
     16\input{sage/sage.modules.matrix-morphism}
    1717
    1818
    1919
  • ref/monoids.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/monoids.tex
    a b SAGE supports free monoids and free abel 
    33SAGE supports free monoids and free abelian monoids in any
    44finite number of indeterminates.
    55
    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}
    88
    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}
    1111
    1212
    1313
  • ref/networking.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/networking.tex
    a b The SAGE Notebook (see Chapter~\ref{ch:n 
    1616The SAGE Notebook (see Chapter~\ref{ch:notebook})
    1717is another networking application icluded with SAGE.
    1818
    19 \input{sage.server.wiki.moin}
     19\input{sage/sage.server.wiki.moin}
    2020
    21 \input{sage.dsage.dsage}
     21\input{sage/sage.dsage.dsage}
    2222
    2323%%% Local Variables:
    2424%%% mode: latex
  • ref/notebook.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/notebook.tex
    a b  
    11\chapter{The SAGE Notebook}\label{ch:notebook}
    22
    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}
    77
    88
    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}
    1212
    13 \input{sage.server.support}
    14 \input{sage.server.introspect}
     13\input{sage/sage.server.support}
     14\input{sage/sage.server.introspect}
    1515
    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  
    11\chapter{Number Fields}
    22
    3 \input{sage.rings.number-field.number-field}
     3\input{sage/sage.rings.number-field.number-field}
    44
    5 \input{sage.rings.number-field.number-field-element}
     5\input{sage/sage.rings.number-field.number-field-element}
    66
    77
    88%%% Local Variables:
  • ref/pari.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/pari.tex
    a b  
    11\section{The PARI C Library}
    22
    3 \input{sage.libs.pari.pari}
     3\input{sage/sage.libs.pari.pari}
    44
    5 \input{sage.libs.pari.gen}
     5\input{sage/sage.libs.pari.gen}
    66
    77
  • ref/plane-curves.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/plane-curves.tex
    a b  
    11\chapter{Elliptic and Plane Curves}\label{ch:plane-curves}
    22
    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}
    66
    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}
    1414
    1515\chapter{Hyperelliptic Curves}\label{ch:jacobians}
    1616
    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}
    2121
    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}
    2727
    28 \input{sage.interfaces.genus2reduction}
     28\input{sage/sage.interfaces.genus2reduction}
    2929
    3030
    3131%%% Local Variables:
  • ref/plotting.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/plotting.tex
    a b  
    11\chapter{Plotting and Visualization}
    22
    3 \input{sage.plot.plot}
     3\input{sage/sage.plot.plot}
    44
    5 \input{sage.plot.tachyon}
     5\input{sage/sage.plot.tachyon}
    66
  • ref/polynomial-rings.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/polynomial-rings.tex
    a b  
    11\chapter{Polynomial Rings\label{ch:polynomial-rings}}
    22
    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}
    55
    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}
    88
    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}
    1212
    13 \input{sage.rings.polynomial.multi-polynomial-ideal}
     13\input{sage/sage.rings.polynomial.multi-polynomial-ideal}
    1414
    15 \input{sage.rings.polynomial.convolution}
     15\input{sage/sage.rings.polynomial.convolution}
    1616
    1717
    1818
  • ref/polyrings.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/polyrings.tex
    a b  
    11\chapter{Polynomial Rings\label{ch:polyring}}
    22
    33\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}
    88
    99\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}
    1212
    1313
    1414\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}
    1818
    1919
    2020
  • ref/power-series.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/power-series.tex
    a b  
    11\chapter{Power Series Rings\label{ch:power-series}}
    22
    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}
    55
    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}
    88
    99
    1010
  • ref/powser.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/powser.tex
    a b  
    22
    33
    44\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}
    77
    88\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}
    1111
    1212
    1313
  • ref/probability.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/probability.tex
    a b  
    11\chapter{Probability}
    22
    3 \input{sage.probability.random-variable}
     3\input{sage/sage.probability.random-variable}
    44
    55
    66
  • ref/quat-algebras.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/quat-algebras.tex
    a b  
    11\chapter{Quaternion Algebras\label{ch:quat-algebras}}
    22
    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}
    55
    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}
    88
    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}
    1111
    1212
    1313%%% Local Variables:
  • ref/rings-numerical.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/rings-numerical.tex
    a b when implementations aren't otherwise av 
    7474% add. But for plotting in a notebook, there are still many interesting
    7575% difficult problems.
    7676
    77 \input{sage.rings.real-double}
     77\input{sage/sage.rings.real-double}
    7878
    79 \input{sage.rings.complex-double}
     79\input{sage/sage.rings.complex-double}
    8080
    81 \input{sage.rings.real-mpfr}
     81\input{sage/sage.rings.real-mpfr}
    8282
    83 \input{sage.rings.complex-field}
     83\input{sage/sage.rings.complex-field}
    8484
    85 \input{sage.rings.complex-number}
     85\input{sage/sage.rings.complex-number}
    8686
    87 \input{sage.rings.real-mpfi}
     87\input{sage/sage.rings.real-mpfi}
    8888
    8989
  • ref/rings-padic.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/rings-padic.tex
    a b  
    11\chapter{p-adic Rings}
    22
    3 \input{sage.rings.padics.tutorial}
     3\input{sage/sage.rings.padics.tutorial}
    44
    55%%% Local Variables:
    66%%% mode: latex
  • ref/rings-standard.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/rings-standard.tex
    a b  
    11\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}
    44
    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}
    77
    8 \input{sage.rings.rational-field}
    9 \input{sage.rings.rational}
     8\input{sage/sage.rings.rational-field}
     9\input{sage/sage.rings.rational}
    1010
    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}
    1313
    1414
    1515
  • ref/rings.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/rings.tex
    a b  
    11\chapter{General Rings, Ideals, and Morphisms\label{ch:rings}}
    22
    3 \input{sage.rings.ideal}
     3\input{sage/sage.rings.ideal}
    44
    5 \input{sage.rings.ideal-monoid}
     5\input{sage/sage.rings.ideal-monoid}
    66
    7 \input{sage.rings.morphism}
     7\input{sage/sage.rings.morphism}
    88
    9 \input{sage.rings.homset}
     9\input{sage/sage.rings.homset}
    1010
    11 \input{sage.rings.infinity}
     11\input{sage/sage.rings.infinity}
    1212
    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}
    1515
    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}
    1818
    1919
    2020%%% Local Variables:
  • ref/schemes.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/schemes.tex
    a b  
    11\chapter{Schemes\label{ch:schemes}}
    22
    3 \input{sage.schemes.readme}
     3\input{sage/sage.schemes.readme}
    44
    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}
    99
    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}
    1414
    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}
    1818
  • ref/set.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/set.tex
    a b  
    11\chapter{Sets\label{ch:sets}}
    22
    3 \input{sage.sets.set}
     3\input{sage/sage.sets.set}
    44
    5 \input{sage.sets.primes}
     5\input{sage/sage.sets.primes}
    66
  • ref/structures.tex

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/structures.tex
    a b  
    11\chapter{Basic Structure\label{ch:structures}}
    22
    3 \input{sage.structure.sage-object}
     3\input{sage/sage.structure.sage-object}
    44
    5 \input{sage.structure.parent-gens}
     5\input{sage/sage.structure.parent-gens}
    66
    7 \input{sage.structure.formal-sum}
     7\input{sage/sage.structure.formal-sum}
    88
    9 \input{sage.structure.factorization}
     9\input{sage/sage.structure.factorization}
    1010
    11 \input{sage.structure.element}
     11\input{sage/sage.structure.element}
    1212
    13 \input{sage.structure.mutability}
     13\input{sage/sage.structure.mutability}
    1414
    15 \input{sage.structure.sequence}
     15\input{sage/sage.structure.sequence}
    1616
    17 \input{sage.sets.set}
     17\input{sage/sage.sets.set}
    1818
    19 \input{sage.sets.primes}
     19\input{sage/sage.sets.primes}
    2020
  • ref/update

    diff -r dd9b3101fdc0 -r 6afeda3328da ref/update
    a b  
    11#!/bin/sh
    22
     3if [ "$SAGE_ROOT" = "" ]; then
     4   SAGE_ROOT="`pwd`/../../../"
     5fi
    36
    4 rm log *.aux *.log *.toc
    5 # this is not reliable...
    6 PATH="../../../local/bin/":$PATH
     7if [ ! -f "$SAGE_ROOT/sage" ]; then
     8    echo "Please set the environment variable SAGE_ROOT."
     9fi
     10
     11echo "Using SAGE_ROOT: $SAGE_ROOT"
     12
     13PATH="$SAGE_ROOT:$SAGE_ROOT/local/bin/":$PATH
    714export PATH
    8 ./update_script.py -f $*
    915
     16
     17rm -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): 
    500500    name = f[:-4].replace('-','_')
    501501
    502502    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):
    505507        if verbose:
    506508            print "Updating '%s'"%f
    507509        try:
    508510            t = parse(name, '%s/%s'%(SITE_PACKAGES, g))
    509             open(f,'w').write(t)
     511            open('sage/' + f,'w').write(t)
    510512        except RuntimeError:
    511513            return
    512     #else:
    513     #    print "Skipping '%s'"%f
    514514
    515515
    516516def update_all():
    517517    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.')):
    522523            update(f)
    523524
    524525def usage(prog_name):
    Options: 
    530531    -f,  --force:   force updates (default: False).
    531532    -v,  --verbose: verbose status updates (default: False).
    532533    """ % prog_name
     534
     535if not os.path.exists('sage'):
     536    os.makedirs('sage')
    533537   
    534538if __name__ ==  '__main__':
    535539    import getopt
    if __name__ == '__main__': 
    549553        if o in ("-h", "--help"):
    550554            usage(sys.argv[0])
    551555            sys.exit()
    552            
     556
    553557    if len(args) > 0:
    554558        for f in args:
    555559            update(f)