From a034304b955b9c326400c6e3adae18e2da1024f3 Mon Sep 17 00:00:00 2001 From: David Rafferty <drafferty@hs.uni-hamburg.de> Date: Thu, 28 Aug 2014 09:14:32 +0200 Subject: [PATCH] Reorganized structure --- lsmtool/lsmtool.py => bin/lsmtool | 5 +- docs/.DS_Store | Bin 0 -> 6148 bytes {doc => docs}/Makefile | 0 {doc => docs}/build/doctrees/code.doctree | Bin .../build/doctrees/environment.pickle | Bin {doc => docs}/build/doctrees/index.doctree | Bin docs/build/doctrees/lsmtool.doctree | Bin 0 -> 418432 bytes .../build/doctrees/lsmtool.operations.doctree | Bin 0 -> 181990 bytes docs/build/doctrees/modules.doctree | Bin 0 -> 2814 bytes docs/build/doctrees/overview.doctree | Bin 0 -> 61270 bytes {doc => docs}/build/html/.buildinfo | 0 {doc => docs}/build/html/_sources/code.txt | 0 {doc => docs}/build/html/_sources/index.txt | 0 .../html/_sources/lsmtool.operations.txt | 102 + .../build/html/_sources/lsmtool.txt | 0 docs/build/html/_sources/modules.txt | 7 + docs/build/html/_sources/overview.txt | 283 ++ .../build/html/_static/ajax-loader.gif | Bin {doc => docs}/build/html/_static/basic.css | 0 .../build/html/_static/comment-bright.png | Bin .../build/html/_static/comment-close.png | Bin {doc => docs}/build/html/_static/comment.png | Bin {doc => docs}/build/html/_static/default.css | 0 {doc => docs}/build/html/_static/doctools.js | 0 .../build/html/_static/down-pressed.png | Bin {doc => docs}/build/html/_static/down.png | Bin {doc => docs}/build/html/_static/file.png | Bin {doc => docs}/build/html/_static/jquery.js | 0 {doc => docs}/build/html/_static/minus.png | Bin {doc => docs}/build/html/_static/plus.png | Bin {doc => docs}/build/html/_static/pygments.css | 0 .../build/html/_static/searchtools.js | 0 {doc => docs}/build/html/_static/sidebar.js | 0 .../build/html/_static/underscore.js | 0 .../build/html/_static/up-pressed.png | Bin {doc => docs}/build/html/_static/up.png | Bin .../build/html/_static/websupport.js | 0 {doc => docs}/build/html/code.html | 0 {doc => docs}/build/html/genindex.html | 0 {doc => docs}/build/html/index.html | 0 docs/build/html/lsmtool.html | 1431 ++++++++ docs/build/html/lsmtool.operations.html | 742 ++++ docs/build/html/modules.html | 127 + {doc => docs}/build/html/objects.inv | Bin docs/build/html/overview.html | 459 +++ {doc => docs}/build/html/py-modindex.html | 0 {doc => docs}/build/html/search.html | 0 {doc => docs}/build/html/searchindex.js | 0 docs/build/latex/LSMTool.aux | 26 + docs/build/latex/LSMTool.idx | 0 docs/build/latex/LSMTool.ilg | 5 + docs/build/latex/LSMTool.ind | 0 docs/build/latex/LSMTool.log | 970 ++++++ docs/build/latex/LSMTool.out | 1 + docs/build/latex/LSMTool.pdf | Bin 0 -> 64937 bytes docs/build/latex/LSMTool.tex | 151 + docs/build/latex/LSMTool.toc | 2 + docs/build/latex/Makefile | 66 + docs/build/latex/fncychap.sty | 683 ++++ docs/build/latex/python.ist | 11 + docs/build/latex/sphinx.sty | 522 +++ docs/build/latex/sphinxhowto.cls | 104 + docs/build/latex/sphinxmanual.cls | 148 + docs/build/latex/tabulary.sty | 449 +++ docs/lsmtool.aux | 29 + docs/lsmtool.log | 512 +++ docs/lsmtool.out | 5 + {doc => docs}/lsmtool.pdf | Bin docs/lsmtool.synctex.gz | Bin 0 -> 23675 bytes {doc => docs}/lsmtool.tex | 0 {doc => docs}/source/.DS_Store | Bin {doc => docs}/source/conf.py | 0 {doc => docs}/source/index.rst | 0 docs/source/lsmtool.rst | 39 + {doc => docs}/source/overview.rst | 0 docs/test/lsmtool.operations.rst | 102 + docs/test/lsmtool.rst | 53 + docs/test/modules.rst | 7 + lsmtool/skymodel.py | 6 +- runtests.py | 2977 ++++++++++++++++- setup.py | 21 +- tests/test_lsmtool.py | 39 + 82 files changed, 10075 insertions(+), 9 deletions(-) rename lsmtool/lsmtool.py => bin/lsmtool (98%) create mode 100644 docs/.DS_Store rename {doc => docs}/Makefile (100%) rename {doc => docs}/build/doctrees/code.doctree (100%) rename {doc => docs}/build/doctrees/environment.pickle (100%) rename {doc => docs}/build/doctrees/index.doctree (100%) create mode 100644 docs/build/doctrees/lsmtool.doctree create mode 100644 docs/build/doctrees/lsmtool.operations.doctree create mode 100644 docs/build/doctrees/modules.doctree create mode 100644 docs/build/doctrees/overview.doctree rename {doc => docs}/build/html/.buildinfo (100%) rename {doc => docs}/build/html/_sources/code.txt (100%) rename {doc => docs}/build/html/_sources/index.txt (100%) create mode 100644 docs/build/html/_sources/lsmtool.operations.txt rename doc/source/lsmtool.rst => docs/build/html/_sources/lsmtool.txt (100%) create mode 100644 docs/build/html/_sources/modules.txt create mode 100644 docs/build/html/_sources/overview.txt rename {doc => docs}/build/html/_static/ajax-loader.gif (100%) rename {doc => docs}/build/html/_static/basic.css (100%) rename {doc => docs}/build/html/_static/comment-bright.png (100%) rename {doc => docs}/build/html/_static/comment-close.png (100%) rename {doc => docs}/build/html/_static/comment.png (100%) rename {doc => docs}/build/html/_static/default.css (100%) rename {doc => docs}/build/html/_static/doctools.js (100%) rename {doc => docs}/build/html/_static/down-pressed.png (100%) rename {doc => docs}/build/html/_static/down.png (100%) rename {doc => docs}/build/html/_static/file.png (100%) rename {doc => docs}/build/html/_static/jquery.js (100%) rename {doc => docs}/build/html/_static/minus.png (100%) rename {doc => docs}/build/html/_static/plus.png (100%) rename {doc => docs}/build/html/_static/pygments.css (100%) rename {doc => docs}/build/html/_static/searchtools.js (100%) rename {doc => docs}/build/html/_static/sidebar.js (100%) rename {doc => docs}/build/html/_static/underscore.js (100%) rename {doc => docs}/build/html/_static/up-pressed.png (100%) rename {doc => docs}/build/html/_static/up.png (100%) rename {doc => docs}/build/html/_static/websupport.js (100%) rename {doc => docs}/build/html/code.html (100%) rename {doc => docs}/build/html/genindex.html (100%) rename {doc => docs}/build/html/index.html (100%) create mode 100644 docs/build/html/lsmtool.html create mode 100644 docs/build/html/lsmtool.operations.html create mode 100644 docs/build/html/modules.html rename {doc => docs}/build/html/objects.inv (100%) create mode 100644 docs/build/html/overview.html rename {doc => docs}/build/html/py-modindex.html (100%) rename {doc => docs}/build/html/search.html (100%) rename {doc => docs}/build/html/searchindex.js (100%) create mode 100644 docs/build/latex/LSMTool.aux create mode 100644 docs/build/latex/LSMTool.idx create mode 100644 docs/build/latex/LSMTool.ilg create mode 100644 docs/build/latex/LSMTool.ind create mode 100644 docs/build/latex/LSMTool.log create mode 100644 docs/build/latex/LSMTool.out create mode 100644 docs/build/latex/LSMTool.pdf create mode 100644 docs/build/latex/LSMTool.tex create mode 100644 docs/build/latex/LSMTool.toc create mode 100644 docs/build/latex/Makefile create mode 100644 docs/build/latex/fncychap.sty create mode 100644 docs/build/latex/python.ist create mode 100644 docs/build/latex/sphinx.sty create mode 100644 docs/build/latex/sphinxhowto.cls create mode 100644 docs/build/latex/sphinxmanual.cls create mode 100644 docs/build/latex/tabulary.sty create mode 100644 docs/lsmtool.aux create mode 100644 docs/lsmtool.log create mode 100644 docs/lsmtool.out rename {doc => docs}/lsmtool.pdf (100%) create mode 100644 docs/lsmtool.synctex.gz rename {doc => docs}/lsmtool.tex (100%) rename {doc => docs}/source/.DS_Store (100%) rename {doc => docs}/source/conf.py (100%) rename {doc => docs}/source/index.rst (100%) create mode 100644 docs/source/lsmtool.rst rename {doc => docs}/source/overview.rst (100%) create mode 100644 docs/test/lsmtool.operations.rst create mode 100644 docs/test/lsmtool.rst create mode 100644 docs/test/modules.rst create mode 100644 tests/test_lsmtool.py diff --git a/lsmtool/lsmtool.py b/bin/lsmtool similarity index 98% rename from lsmtool/lsmtool.py rename to bin/lsmtool index fef041c..2af2dc5 100755 --- a/lsmtool/lsmtool.py +++ b/bin/lsmtool @@ -26,10 +26,9 @@ import sys import os import time import logging -import _version -import _logging +import lsmtool +# from lsmtool import _version, _logging, skymodel import lofar.parameterset -import skymodel if __name__=='__main__': diff --git a/docs/.DS_Store b/docs/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..06b246b003ecf0d31915d8578257c8c6cf7ea67b GIT binary patch literal 6148 zcmZQzU|@7AO)+F(5MW?n;9!8zEL;p&0Z1N%F(jFwBK#opz-FZ6q#Fh&=jRqcWk#vd z5Eu=C!5jjhyvxdv#8AqR$&kZ<ntwGL!x$JCkYsc7U0hO1OOhEF&Yzq<0qiXl*%Umo z1sO;sgZ2TCW;TXmhJ1!nh9ZV!hSa3;;)0}{{3HejhC4|GIhn;J1_n16nV4Bv+1NQa zIXQVa`S>|wgER8WgG&-iN{gKmi=siifW(rFBq%#1KR*Y~PD~2ROf8QW5OL1WD@n}E zODzH^56(<UO-d|^3D3++$uD=xFU?CSj)4k>XQq^7fDMHTaB^~TaK;NrR972W80jb& z85q{;C{&x98|WyQm>Ja83UqLCNU9s#dne`BbaZxg_w=q<1@agJ10y4ZW)OtZFlsde z0|Sb`Q;L&wlJfI&KpIdaP>a&CHRu|VBICM}E!cb%{ki$@=)fwE5+Mv5Kn9@bFAFZp z%gN76hZOD%EDR+KsSL#oC8+M=E@xms$RWAulJ+Bzk;rmz_h87Oy2Svjag?BS2!N6t zsQ%}swMC=mkA}c#2n@Lp0F@64(Bj_#N;g1gkQ4(W0|U4VzzC`VpuS@S_X8L}av-fB z8l)9OgS0X*f>>ZPz*-p?8CbwN8NuBUkUmhC1Vn?iGcYoMwKFg>fVIObRz`?+21bZ> z21aNPg%P5iff1seff1q|Y{w`u8UmvsfCvF*2vY!5|GP3U;OhTFRE?6OAut*O!!iUI zSzLl$oWPYbcK?CuT2OtO0F?&S{-ElZ5mZk@^nsLsWtkuYiV|QBL=L1CRPBSSVnzl? SO+MNXfQ8T~JsJY^4*>v^T(N8b literal 0 HcmV?d00001 diff --git a/doc/Makefile b/docs/Makefile similarity index 100% rename from doc/Makefile rename to docs/Makefile diff --git a/doc/build/doctrees/code.doctree b/docs/build/doctrees/code.doctree similarity index 100% rename from doc/build/doctrees/code.doctree rename to docs/build/doctrees/code.doctree diff --git a/doc/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle similarity index 100% rename from doc/build/doctrees/environment.pickle rename to docs/build/doctrees/environment.pickle diff --git a/doc/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree similarity index 100% rename from doc/build/doctrees/index.doctree rename to docs/build/doctrees/index.doctree diff --git a/docs/build/doctrees/lsmtool.doctree b/docs/build/doctrees/lsmtool.doctree new file mode 100644 index 0000000000000000000000000000000000000000..624ecf1a84f017e7b84db25de60a39287a3afa66 GIT binary patch literal 418432 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�LdnI|{*i!O@omvK5@zvYa8#C;}@fMpA<605_-u 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 K$%ddMyLtfU)e-0b literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/lsmtool.operations.doctree b/docs/build/doctrees/lsmtool.operations.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6d9346e491adedaaff0e2292c19c0489b0121d78 GIT binary patch literal 181990 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 O=mpr|mtvq*D|!G}CmY@X literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/modules.doctree b/docs/build/doctrees/modules.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3ed15bd79e7334c5560f1d0c088e4cf04d2bb862 GIT binary patch literal 2814 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 Xw%Ee$p=_X3lu}%{qqcBoX_6iQ|GpJM literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/overview.doctree b/docs/build/doctrees/overview.doctree new file mode 100644 index 0000000000000000000000000000000000000000..21e1f1e7068ab8405e0512d461f3a8fe85227cc0 GIT binary patch literal 61270 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 literal 0 HcmV?d00001 diff --git a/doc/build/html/.buildinfo b/docs/build/html/.buildinfo similarity index 100% rename from doc/build/html/.buildinfo rename to docs/build/html/.buildinfo diff --git a/doc/build/html/_sources/code.txt b/docs/build/html/_sources/code.txt similarity index 100% rename from doc/build/html/_sources/code.txt rename to docs/build/html/_sources/code.txt diff --git a/doc/build/html/_sources/index.txt b/docs/build/html/_sources/index.txt similarity index 100% rename from doc/build/html/_sources/index.txt rename to docs/build/html/_sources/index.txt diff --git a/docs/build/html/_sources/lsmtool.operations.txt b/docs/build/html/_sources/lsmtool.operations.txt new file mode 100644 index 0000000..d099745 --- /dev/null +++ b/docs/build/html/_sources/lsmtool.operations.txt @@ -0,0 +1,102 @@ +lsmtool.operations package +========================== + +Submodules +---------- + +lsmtool.operations.add module +----------------------------- + +.. automodule:: lsmtool.operations.add + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.concatenate module +------------------------------------- + +.. automodule:: lsmtool.operations.concatenate + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.group module +------------------------------- + +.. automodule:: lsmtool.operations.group + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.merge module +------------------------------- + +.. automodule:: lsmtool.operations.merge + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.move module +------------------------------ + +.. automodule:: lsmtool.operations.move + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.plot module +------------------------------ + +.. automodule:: lsmtool.operations.plot + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.remove module +-------------------------------- + +.. automodule:: lsmtool.operations.remove + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.select module +-------------------------------- + +.. automodule:: lsmtool.operations.select + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.setpatchpositions module +------------------------------------------- + +.. automodule:: lsmtool.operations.setpatchpositions + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.transfer module +---------------------------------- + +.. automodule:: lsmtool.operations.transfer + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.ungroup module +--------------------------------- + +.. automodule:: lsmtool.operations.ungroup + :members: + :undoc-members: + :show-inheritance: + + +Module contents +--------------- + +.. automodule:: lsmtool.operations + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/lsmtool.rst b/docs/build/html/_sources/lsmtool.txt similarity index 100% rename from doc/source/lsmtool.rst rename to docs/build/html/_sources/lsmtool.txt diff --git a/docs/build/html/_sources/modules.txt b/docs/build/html/_sources/modules.txt new file mode 100644 index 0000000..70163ca --- /dev/null +++ b/docs/build/html/_sources/modules.txt @@ -0,0 +1,7 @@ +lsmtool +======= + +.. toctree:: + :maxdepth: 4 + + lsmtool diff --git a/docs/build/html/_sources/overview.txt b/docs/build/html/_sources/overview.txt new file mode 100644 index 0000000..4ac3f76 --- /dev/null +++ b/docs/build/html/_sources/overview.txt @@ -0,0 +1,283 @@ +LSMTool: the LOFAR Local Sky Model Tool +======================================= + +LSMTool is a Python package which allows for the manipulation of sky +models in the ``makesourcedb`` format (understood by BBS and NDPPP). +Note that LSMTool is still in beta. Please report bugs to +drafferty@hs.uni-hamburg.de. To initialize your environment for LSMTool, +users on CEP1 and CEP2 should run the following commands: + +:: + + use LofIm + source ~rafferty/init_lsmtool + +Note that the Pythonlibs LOFAR package includes an older version of +astropy that conflicts with LSMTool and cannot be used in conjunction +with it. + +Usage +----- + +The command-line version of LSMTool can be run as follows: + +:: + + Usage: lsmtool.py <skymodel> <parset> [<beam MS>] + Options: + --version show program's version number and exit + -h, --help show this help message and exit + -q Quiet + -v Verbose + +The parset specifies the operations to perform and their parameters. +These are described in the next sections. + +.. _operations_defined: + +Operations +---------- + +These are the operations that LSMTool can perform: + +SELECT + : Select sources by source or patch properties + +REMOVE + : Remove sources by source or patch properties + +TRANSFER + : Transfer a patch scheme from one sky model to another + +GROUP + : Group sources into patches + +UNGROUP + : Remove patches + +MOVE + : Move a source or patch position + +MERGE + : Merge two or more patches into one + +CONCATENATE + : Concatenate two sky models + +ADD + : Add a source + +SETPATCHPOSITIONS + : Calculate and set patch positions + +PLOT + : Plot a simple representation of the sky model + +Example parset +-------------- + +This is an example parset that filters on the flux, adds a source, and +then groups the sources into patches: + +:: + + LSMTool.Steps = [selectbright, addsrc, grp, setpos] + + # Select only sources above 1 mJy + LSMTool.Steps.selectbright.Operation = SELECT + LSMTool.Steps.selectbright.FilterExpression = I > 1.0 mJy + + # Add a source + LSMTool.Steps.addsrc.Name = new_source + LSMTool.Steps.addsrc.Type = POINT + LSMTool.Steps.addsrc.Ra = 277.4232 + LSMTool.Steps.addsrc.Dec = 48.3689 + LSMTool.Steps.addsrc.I = 0.69 + + # Group using tessellation to a target flux of 50 Jy + LSMTool.Steps.grp.Operation = GROUP + LSMTool.Steps.grp.Algorithm = tessellate + LSMTool.Steps.grp.TargetFlux = 50.0 Jy + LSMTool.Steps.grp.Method = mid + + # Set the patch positions to their midpoint and write final skymodel + LSMTool.Steps.setpos.Method = mid + LSMTool.Steps.setpos.Outfile = grouped.sky + +In the first line of this parset the step names are defined. In the next +sections, the step parameters for every step are defined. Steps are +applied sequentially, in the same order defined in the list of steps. A +list of step-specific parameters is given in +Table [lsmtool:tab:local\ :sub:`v`\ al]. + ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Var Name | Format | Example | Comment | ++====================+=================+================+===============================================================+ +| Operation | string | SELECT | An operation name (see :ref:`operations_defined`) | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| OutFile | string | out.sky | Name of output file | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| **SELECT and REMOVE** | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| FilterExpression | string | I > 10.0 Jy | Filter for selection | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Aggregate | bool | False | Filter by aggregated patch property | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| ApplyBeam | bool | True | If true, apparent fluxes will be used | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| **TRANSFER** | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| PatchFile | string | patches.sky | File with patches that will be transferred | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| **GROUP** | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Algorithm | string | tessellate | One of tessellate, cluster, single, every | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| TargetFlux | string | 10.0 Jy | Target total flux of patches (tessellate only) | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| NumClusters | int | 100 | Number of clusters (cluster only) | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| ApplyBeam | bool | True | If true, apparent fluxes will be used | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| **UNGROUP** | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| **MOVE** | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Name | string | src1 | Name of source or patch to move | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Position | list of floats | [12.3, 23.4] | RA and Dec in degrees to move to | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Shift | list of floats | [0.001, 0.0] | RA and Dec in degrees to shift by | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| **MERGE** | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Patches | list of strings | [bin1, bin2] | Patch names to merge | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Name | string | merged\_patch | Name of new merged patch | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| **SETPATCHPOSITIONS** | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Method | string | mid | Set patch positions to mid, mean, or wmean positions | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| **CONCATENATE** | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Skymodel2 | string | in2.sky | Name of sky model to concatenate | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| MatchBy | string | position | Identify duplicates by position or name | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Radius | string | 30 arcsec | Radius within which matches are identified | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Keep | string | all | If two sources match, keep: all, from1, or from2 | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| **ADD** | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Name | string | src1 | Name of source; required | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Type | string | POINT | Type; required | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Patch | string | new\_patch | Patch name; required if sky model has patches | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| RA | float or string | 12:45:30.4 | RA; required | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| Dec | float or string | +76.45.02.48 | Dec; required | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| I | float | 0.69 | Flux in Jy; required | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| AnyValidColumnName | | value | Any valid column name can be specified | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ +| **PLOT** | ++--------------------+-----------------+----------------+---------------------------------------------------------------+ + +Interactive use and scripting +----------------------------- + +LSMTool can also be used interactively (in IPython, for example) or in +Python scripts without the need for a parset. To use LSMTool in a Python +script or interpreter, import it as follows: + +:: + + >>> import lsmtool + +A sky model can then be loaded with, e.g.: + +:: + + >>> LSM = lsmtool.load('skymodel.sky') + +All of the operations described in Section [lsmtool:operations] are +available as methods of the resulting sky model object (with the same +name as the corresponding operation). For example, the following +commands with duplicate the steps done in the example parset given in +Section [lsmtool:parset]: + +:: + + >>> LSM.select('I > 1.0 mJy') + >>> LSM.add({'Name':'new_source', 'Type':'POINT', 'Ra':277.4232, 'Dec':48.3689, 'I':0.69}) + >>> LSM.group(algorithm='tesselate', targetFlux='10.0 Jy') + >>> LSM.setPatchPositions(method='mid') + +In many cases, the methods accept parameters with the same names as +those used in a parset (see the full documentation for details). The sky +model can then written to a new file with: + +:: + + >>> LSM.write('grouped.sky') + +Additionally, sky models can be written out as ds9 region files and kvis +annotation files (as well as all the formats supported by the +astropy.table package, such at VOTable, HDF5, and FITS): + +:: + + >>> LSM.write('outskymodel.reg', format='ds9') + >>> LSM.write('outskymodel.ann', format='kvis') + >>> LSM.write('outskymodel.fits', format='fits') + >>> LSM.write('outskymodel.hdf5', format='hdf5') + >>> LSM.write('outskymodel.vo', format='votable') + +In addition to the operations described above, a number of other methods +are available: + +LSM.copy() + : Return a copy of the sky model object + +LSM.info() + : Print information about the sky model + +LSM.more() + : Print the sky model to the screen, using more-like controls + +LSM.getColNames() + : Returns a list of the column names in the sky model + +LSM.getColValues() + : Returns a numpy array of column values + +LSM.getRowIndex() + : Returns the row index or indices for a source or patch + +LSM.getRowValues() + : Returns a table or row for a source or patch + +LSM.getPatchPositions() + : Returns patch RA and Dec values + +LSM.getDefaltValues() + : Returns column default values + +LSM.getPatchSizes() + : Returns an array of patch sizes + +LSM.setColValues() + : Sets column values + +LSM.setRowValues() + : Sets row values + +LSM.setDefaultValues() + : Sets default column values + +For details on these methods, please see the full module documentation. diff --git a/doc/build/html/_static/ajax-loader.gif b/docs/build/html/_static/ajax-loader.gif similarity index 100% rename from doc/build/html/_static/ajax-loader.gif rename to docs/build/html/_static/ajax-loader.gif diff --git a/doc/build/html/_static/basic.css b/docs/build/html/_static/basic.css similarity index 100% rename from doc/build/html/_static/basic.css rename to docs/build/html/_static/basic.css diff --git a/doc/build/html/_static/comment-bright.png b/docs/build/html/_static/comment-bright.png similarity index 100% rename from doc/build/html/_static/comment-bright.png rename to docs/build/html/_static/comment-bright.png diff --git a/doc/build/html/_static/comment-close.png b/docs/build/html/_static/comment-close.png similarity index 100% rename from doc/build/html/_static/comment-close.png rename to docs/build/html/_static/comment-close.png diff --git a/doc/build/html/_static/comment.png b/docs/build/html/_static/comment.png similarity index 100% rename from doc/build/html/_static/comment.png rename to docs/build/html/_static/comment.png diff --git a/doc/build/html/_static/default.css b/docs/build/html/_static/default.css similarity index 100% rename from doc/build/html/_static/default.css rename to docs/build/html/_static/default.css diff --git a/doc/build/html/_static/doctools.js b/docs/build/html/_static/doctools.js similarity index 100% rename from doc/build/html/_static/doctools.js rename to docs/build/html/_static/doctools.js diff --git a/doc/build/html/_static/down-pressed.png b/docs/build/html/_static/down-pressed.png similarity index 100% rename from doc/build/html/_static/down-pressed.png rename to docs/build/html/_static/down-pressed.png diff --git a/doc/build/html/_static/down.png b/docs/build/html/_static/down.png similarity index 100% rename from doc/build/html/_static/down.png rename to docs/build/html/_static/down.png diff --git a/doc/build/html/_static/file.png b/docs/build/html/_static/file.png similarity index 100% rename from doc/build/html/_static/file.png rename to docs/build/html/_static/file.png diff --git a/doc/build/html/_static/jquery.js b/docs/build/html/_static/jquery.js similarity index 100% rename from doc/build/html/_static/jquery.js rename to docs/build/html/_static/jquery.js diff --git a/doc/build/html/_static/minus.png b/docs/build/html/_static/minus.png similarity index 100% rename from doc/build/html/_static/minus.png rename to docs/build/html/_static/minus.png diff --git a/doc/build/html/_static/plus.png b/docs/build/html/_static/plus.png similarity index 100% rename from doc/build/html/_static/plus.png rename to docs/build/html/_static/plus.png diff --git a/doc/build/html/_static/pygments.css b/docs/build/html/_static/pygments.css similarity index 100% rename from doc/build/html/_static/pygments.css rename to docs/build/html/_static/pygments.css diff --git a/doc/build/html/_static/searchtools.js b/docs/build/html/_static/searchtools.js similarity index 100% rename from doc/build/html/_static/searchtools.js rename to docs/build/html/_static/searchtools.js diff --git a/doc/build/html/_static/sidebar.js b/docs/build/html/_static/sidebar.js similarity index 100% rename from doc/build/html/_static/sidebar.js rename to docs/build/html/_static/sidebar.js diff --git a/doc/build/html/_static/underscore.js b/docs/build/html/_static/underscore.js similarity index 100% rename from doc/build/html/_static/underscore.js rename to docs/build/html/_static/underscore.js diff --git a/doc/build/html/_static/up-pressed.png b/docs/build/html/_static/up-pressed.png similarity index 100% rename from doc/build/html/_static/up-pressed.png rename to docs/build/html/_static/up-pressed.png diff --git a/doc/build/html/_static/up.png b/docs/build/html/_static/up.png similarity index 100% rename from doc/build/html/_static/up.png rename to docs/build/html/_static/up.png diff --git a/doc/build/html/_static/websupport.js b/docs/build/html/_static/websupport.js similarity index 100% rename from doc/build/html/_static/websupport.js rename to docs/build/html/_static/websupport.js diff --git a/doc/build/html/code.html b/docs/build/html/code.html similarity index 100% rename from doc/build/html/code.html rename to docs/build/html/code.html diff --git a/doc/build/html/genindex.html b/docs/build/html/genindex.html similarity index 100% rename from doc/build/html/genindex.html rename to docs/build/html/genindex.html diff --git a/doc/build/html/index.html b/docs/build/html/index.html similarity index 100% rename from doc/build/html/index.html rename to docs/build/html/index.html diff --git a/docs/build/html/lsmtool.html b/docs/build/html/lsmtool.html new file mode 100644 index 0000000..1671253 --- /dev/null +++ b/docs/build/html/lsmtool.html @@ -0,0 +1,1431 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + + <title>LSMTool Module Documentation — LSMTool 1.0.0 documentation</title> + + <link rel="stylesheet" href="_static/default.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: './', + VERSION: '1.0.0', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true + }; + </script> + <script type="text/javascript" src="_static/jquery.js"></script> + <script type="text/javascript" src="_static/underscore.js"></script> + <script type="text/javascript" src="_static/doctools.js"></script> + <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> + <link rel="top" title="LSMTool 1.0.0 documentation" href="index.html" /> + <link rel="prev" title="LSMTool: the LOFAR Local Sky Model Tool" href="overview.html" /> + </head> + <body> + <div class="related"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + accesskey="I">index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="right" > + <a href="overview.html" title="LSMTool: the LOFAR Local Sky Model Tool" + accesskey="P">previous</a> |</li> + <li><a href="index.html">LSMTool 1.0.0 documentation</a> »</li> + </ul> + </div> + + <div class="document"> + <div class="documentwrapper"> + <div class="bodywrapper"> + <div class="body"> + + <div class="section" id="lsmtool-module-documentation"> +<h1>LSMTool Module Documentation<a class="headerlink" href="#lsmtool-module-documentation" title="Permalink to this headline">¶</a></h1> +<div class="toctree-wrapper compound"> +<ul class="simple"> +</ul> +</div> +<div class="section" id="module-lsmtool"> +<span id="lsmtool-module"></span><h2>lsmtool module<a class="headerlink" href="#module-lsmtool" title="Permalink to this headline">¶</a></h2> +<p>The load() convenience function is used to load a sky model file into a +SkyModel object.</p> +<dl class="function"> +<dt id="lsmtool.load"> +<tt class="descclassname">lsmtool.</tt><tt class="descname">load</tt><big>(</big><em>fileName</em>, <em>beamMS=None</em><big>)</big><a class="headerlink" href="#lsmtool.load" title="Permalink to this definition">¶</a></dt> +<dd><p>Loads a sky model from a file and returns a SkyModel object.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>fileName</strong> : str</p> +<blockquote> +<div><p>Input ASCII file from which the sky model is read. Must +respect the makesourcedb format</p> +</div></blockquote> +<p><strong>beamMS</strong> : str, optional</p> +<blockquote> +<div><p>Measurement set from which the primary beam will be estimated. A +column of attenuated Stokes I fluxes will be added to the table.</p> +</div></blockquote> +</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">SkyModel object</p> +<blockquote class="last"> +<div><p>A SkyModel object that stores the sky model and provides methods for +accessing it.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Load a sky model into a SkyModel object:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="kn">import</span> <span class="nn">lsmtool</span> +<span class="gp">>>> </span><span class="n">s</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'sky.model'</span><span class="p">)</span> +</pre></div> +</div> +<p>Load a sky model with a beam MS so that apparent fluxes will +be available (in addition to intrinsic fluxes):</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'sky.model'</span><span class="p">,</span> <span class="s">'SB100.MS'</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +</div> +<div class="section" id="module-lsmtool.operations_lib"> +<span id="lsmtool-operations-lib-module"></span><h2>lsmtool.operations_lib module<a class="headerlink" href="#module-lsmtool.operations_lib" title="Permalink to this headline">¶</a></h2> +<dl class="function"> +<dt id="lsmtool.operations_lib.attenuate"> +<tt class="descclassname">lsmtool.operations_lib.</tt><tt class="descname">attenuate</tt><big>(</big><em>beamMS</em>, <em>fluxes</em>, <em>RADeg</em>, <em>DecDeg</em><big>)</big><a class="headerlink" href="#lsmtool.operations_lib.attenuate" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns flux attenuated by primary beam.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>beamMS</strong> : str</p> +<blockquote> +<div><p>Measurement set for which the beam model is made</p> +</div></blockquote> +<p><strong>fluxes</strong> : list</p> +<blockquote> +<div><p>List of fluxes to attenuate</p> +</div></blockquote> +<p><strong>RADeg</strong> : list</p> +<blockquote> +<div><p>List of RA values in degrees</p> +</div></blockquote> +<p><strong>DecDeg</strong> : list</p> +<blockquote> +<div><p>List of Dec values in degrees</p> +</div></blockquote> +</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><strong>attFluxes</strong> : numpy array</p> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations_lib.radec2xy"> +<tt class="descclassname">lsmtool.operations_lib.</tt><tt class="descname">radec2xy</tt><big>(</big><em>RA</em>, <em>Dec</em>, <em>refRA=None</em>, <em>refDec=None</em><big>)</big><a class="headerlink" href="#lsmtool.operations_lib.radec2xy" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns x, y for input ra, dec.</p> +<p>Note that the reference RA and Dec must be the same in calls to both +radec2xy() and xy2radec() if matched pairs of (x, y) <=> (RA, Dec) are +desired.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>RA</strong> : list</p> +<blockquote> +<div><p>List of RA values in degrees</p> +</div></blockquote> +<p><strong>Dec</strong> : list</p> +<blockquote> +<div><p>List of Dec values in degrees</p> +</div></blockquote> +<p><strong>refRA</strong> : float, optional</p> +<blockquote> +<div><p>Reference RA in degrees.</p> +</div></blockquote> +<p><strong>refDec</strong> : float, optional</p> +<blockquote> +<div><p>Reference Dec in degrees</p> +</div></blockquote> +</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>x, y</strong> : list, list</p> +<blockquote class="last"> +<div><p>Lists of x and y pixel values corresponding to the input RA and Dec +values</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations_lib.xy2radec"> +<tt class="descclassname">lsmtool.operations_lib.</tt><tt class="descname">xy2radec</tt><big>(</big><em>x</em>, <em>y</em>, <em>refRA=0.0</em>, <em>refDec=0.0</em><big>)</big><a class="headerlink" href="#lsmtool.operations_lib.xy2radec" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns x, y for input ra, dec.</p> +<p>Note that the reference RA and Dec must be the same in calls to both +radec2xy() and xy2radec() if matched pairs of (x, y) <=> (RA, Dec) are +desired.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>x</strong> : list</p> +<blockquote> +<div><p>List of x values in pixels</p> +</div></blockquote> +<p><strong>y</strong> : list</p> +<blockquote> +<div><p>List of y values in pixels</p> +</div></blockquote> +<p><strong>refRA</strong> : float, optional</p> +<blockquote> +<div><p>Reference RA in degrees</p> +</div></blockquote> +<p><strong>refDec</strong> : float, optional</p> +<blockquote> +<div><p>Reference Dec in degrees</p> +</div></blockquote> +</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>RA, Dec</strong> : list, list</p> +<blockquote class="last"> +<div><p>Lists of RA and Dec values corresponding to the input x and y pixel +values</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +</div> +<div class="section" id="module-lsmtool.skymodel"> +<span id="lsmtool-skymodel-module"></span><h2>lsmtool.skymodel module<a class="headerlink" href="#module-lsmtool.skymodel" title="Permalink to this headline">¶</a></h2> +<dl class="class"> +<dt id="lsmtool.skymodel.SkyModel"> +<em class="property">class </em><tt class="descclassname">lsmtool.skymodel.</tt><tt class="descname">SkyModel</tt><big>(</big><em>fileName</em>, <em>beamMS=None</em>, <em>checkDup=False</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel" title="Permalink to this definition">¶</a></dt> +<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p> +<p>Object that stores the sky model and provides methods for accessing it.</p> +<p class="rubric">Methods</p> +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.add"> +<tt class="descname">add</tt><big>(</big><em>colNamesVals</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.add" title="Permalink to this definition">¶</a></dt> +<dd><p>Add a source to the sky model.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>colNamesVals</strong> : dict</p> +<blockquote class="last"> +<div><p>A dictionary that specifies the row values for the source to be added.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.concatenate"> +<tt class="descname">concatenate</tt><big>(</big><em>LSM2</em>, <em>matchBy='name'</em>, <em>radius=0.1</em>, <em>keep='all'</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.concatenate" title="Permalink to this definition">¶</a></dt> +<dd><p>Concatenate two sky models.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>LSM2</strong> : SkyModel object</p> +<blockquote> +<div><p>Sky model to concatenate with the parent sky model</p> +</div></blockquote> +<p><strong>matchBy</strong> : str, optional</p> +<blockquote> +<div><p>Determines how duplicate sources are determined: +- ‘name’ => duplicates are identified by name +- ‘position’ => duplicates are identified by radius. Sources within the</p> +<blockquote> +<div><p>radius specified by the radius parameter are considered duplicates</p> +</div></blockquote> +</div></blockquote> +<p><strong>radius</strong> : float, optional</p> +<blockquote> +<div><p>Radius in degrees for matching when matchBy=’position’</p> +</div></blockquote> +<p><strong>keep</strong> : str, optional</p> +<blockquote class="last"> +<div><p>Determines how duplicates are treated: +- ‘all’ => all duplicates are kept; those with identical names are re-</p> +<blockquote> +<div><p>named</p> +</div></blockquote> +<ul class="simple"> +<li>‘from1’ => duplicates kept are those from sky model 1 (the parent)</li> +<li>‘from2’ => duplicates kept are those from sky model 2 (LSM2)</li> +</ul> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Concatenate two sky models, identifying duplicates by matching to the source +names. When duplicates are found, keep the source from the parent sky model +and discard the duplicate from second sky model (this might be useful when +merging two gsm.py sky models that have some overlap):</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM2</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'gsm_sky2.model'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">concatenate</span><span class="p">(</span><span class="n">LSM2</span><span class="p">,</span> <span class="n">matchBy</span><span class="o">=</span><span class="s">'name'</span><span class="p">,</span> <span class="n">keep</span><span class="o">=</span><span class="s">'from1'</span><span class="p">)</span> +</pre></div> +</div> +<p>Concatenate two sky models, identifying duplicates by matching to the source +positions within a radius of 10 arcsec. When duplicates are found, keep the +source from the second sky model and discard the duplicate from the parent +sky model (this might be useful when replacing parts of a low-resolution +sky model with a high-resolution one):</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM2</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'high_res_sky.model'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">concatenate</span><span class="p">(</span><span class="n">LSM2</span><span class="p">,</span> <span class="n">matchBy</span><span class="o">=</span><span class="s">'position'</span><span class="p">,</span> <span class="n">radius</span><span class="o">=</span><span class="mf">10.0</span><span class="o">/</span><span class="mf">3600.0</span><span class="p">,</span> +<span class="go"> keep='from2')</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.copy"> +<tt class="descname">copy</tt><big>(</big><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.copy" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns a copy of the sky model.</p> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.getColNames"> +<tt class="descname">getColNames</tt><big>(</big><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.getColNames" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns a list of all available column names.</p> +<p class="rubric">Examples</p> +<p>Get column names:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">getColNames</span><span class="p">()</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.getColValues"> +<tt class="descname">getColValues</tt><big>(</big><em>colName</em>, <em>units=None</em>, <em>aggregate=None</em>, <em>applyBeam=False</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.getColValues" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns a numpy array of column values.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>colName</strong> : str</p> +<blockquote> +<div><p>Name of column</p> +</div></blockquote> +<p><strong>units</strong> : str, optional</p> +<blockquote> +<div><p>Output units (the values are converted as needed). By default, the +units are those used by makesourcedb, with the exception of Ra and +Dec which have default units of degrees.</p> +</div></blockquote> +<p><strong>aggregate</strong> : {‘sum’, ‘mean’, ‘wmean’, ‘min’, max’}, optional</p> +<blockquote> +<div><p>If set, the array returned will be of values aggregated +over the patch members. The following aggregation functions are +available:</p> +<blockquote> +<div><ul class="simple"> +<li>‘sum’: sum of patch values</li> +<li>‘mean’: mean of patch values</li> +<li>‘wmean’: Stokes I weighted mean of patch values</li> +<li>‘min’: minimum of patch values</li> +<li>‘max’: maximum of patch values</li> +</ul> +</div></blockquote> +<p>Note that, in certain cases, certain aggregation functions will not +produce meaningful results. For example, asking for the sum of +the MajorAxis values per patch will not give a good indication of +the size of the patch (to get the sizes, use the getPatchSizes() +method). Additionally, applying the ‘mean’ or ‘wmean’ functions to +the RA or Dec columns may give strange results near the poles or +near RA = 0h. For aggregated RA and Dec values, use the +getPatchPositions() method instead which projects the sources onto +the image plane before aggregation.</p> +</div></blockquote> +<p><strong>applyBeam</strong> : bool, optional</p> +<blockquote class="last"> +<div><p>If True, fluxes will be attenuated by the beam. This attenuation +also applies to fluxes used in aggregation functions.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Get Stokes I fluxes in Jy:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">getColValues</span><span class="p">(</span><span class="s">'I'</span><span class="p">)</span> +<span class="go">array([ 60.4892, 1.2413, 1.216 , ..., 1.12 , 1.25 , 1.16 ])</span> +</pre></div> +</div> +<p>Get Stokes I fluxes in mJy:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">getColValues</span><span class="p">(</span><span class="s">'I'</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s">'mJy'</span><span class="p">)</span> +<span class="go">array([ 60489.2, 1241.3, 1216. , ..., 1120. , 1250. , 1160. ])</span> +</pre></div> +</div> +<p>Get total Stokes I flux for the patches:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">getColValues</span><span class="p">(</span><span class="s">'I'</span><span class="p">,</span> <span class="n">aggregate</span><span class="o">=</span><span class="s">'sum'</span><span class="p">)</span> +<span class="go">array([ 61.7305, 1.216 , 3.9793, ..., 1.12 , 1.25 , 1.16 ])</span> +</pre></div> +</div> +<p>Get flux-weighted average RA and Dec for the patches. As noted above, the +getColValues() method is not appropriate for use with RA or Dec, so +we must use getPatchPositions() instead:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">RA</span><span class="p">,</span> <span class="n">Dec</span> <span class="o">=</span> <span class="n">s</span><span class="o">.</span><span class="n">getPatchPositions</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s">'wmean'</span><span class="p">,</span> <span class="n">asArray</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.getDefaltValues"> +<tt class="descname">getDefaltValues</tt><big>(</big><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.getDefaltValues" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns dict of {colName:default} values for all columns with defaults.</p> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.getPatchNames"> +<tt class="descname">getPatchNames</tt><big>(</big><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.getPatchNames" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns array of all patch names in the sky model.</p> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.getPatchPositions"> +<tt class="descname">getPatchPositions</tt><big>(</big><em>patchName=None</em>, <em>asArray=False</em>, <em>method=None</em>, <em>applyBeam=False</em>, <em>perPatchProjection=True</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.getPatchPositions" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns arrays or a dict of patch positions (as {‘patchName’:(RA, Dec)}).</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>patchName</strong> : str or list, optional</p> +<blockquote> +<div><p>List of patch names for which the positions are desired</p> +</div></blockquote> +<p><strong>asArray</strong> : bool, optional</p> +<blockquote> +<div><p>If True, returns arrays of RA, Dec instead of a dict</p> +</div></blockquote> +<p><strong>method</strong> : None or str, optional</p> +<blockquote> +<div><p>This parameter specifies the method used to calculate the patch +positions. If None, the current patch positions stored in the sky +model, if any, will be returned. +- ‘mid’ => calculate the midpoint of the patch +- ‘mean’ => calculate the mean RA and Dec of the patch +- ‘wmean’ => calculate the flux-weighted mean RA and Dec of the patch +- None => current patch positions are returned +Note that the mid, mean, and wmean positions are calculated from TAN- +projected values.</p> +</div></blockquote> +<p><strong>applyBeam</strong> : bool, optional</p> +<blockquote> +<div><p>If True, fluxes used as weights will be attenuated by the beam.</p> +</div></blockquote> +<p><strong>perPatchProjection</strong> : bool, optional</p> +<blockquote class="last"> +<div><p>If True, a different projection center is used per patch. If False, +a single projection center is used for all patches.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Get the current patch positions:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">getPatchPositions</span><span class="p">()</span> +<span class="go">{'bin0': [<Angle 91.77565208333331 deg>, <Angle 41.57834805555555 deg>],</span> +<span class="go"> 'bin1': [<Angle 91.59991874999997 deg>, <Angle 41.90387583333333 deg>],</span> +<span class="go"> 'bin2': [<Angle 90.83773333333332 deg>, <Angle 42.189861944444445 deg>],</span> +</pre></div> +</div> +<p>Get them as RA and Dec arrays in degrees:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">getPatchPositions</span><span class="p">(</span><span class="n">asArray</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +<span class="go">(array([ 91.77565208, 91.59991875, 90.83773333]),</span> +<span class="go"> array([ 41.57834806, 41.90387583, 42.18986194]))</span> +</pre></div> +</div> +<p>Calculate the flux-weighted mean positions of each patch:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">getPatchPositions</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s">'wmean'</span><span class="p">,</span> <span class="n">asArray</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.getPatchSizes"> +<tt class="descname">getPatchSizes</tt><big>(</big><em>units=None</em>, <em>weight=False</em>, <em>applyBeam=False</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.getPatchSizes" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns array of patch sizes.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>units</strong> : str, optional</p> +<blockquote> +<div><p>Units for returned sizes (e.g., ‘arcsec’, ‘degree’)</p> +</div></blockquote> +<p><strong>weight</strong> : bool, optional</p> +<blockquote> +<div><p>If True, weight the source positions inside the patch by flux</p> +</div></blockquote> +<p><strong>applyBeam</strong> : bool, optional</p> +<blockquote class="last"> +<div><p>If True and weight is True, attenuate the fluxes used for weighting +by the beam</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.getRowIndex"> +<tt class="descname">getRowIndex</tt><big>(</big><em>rowName</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.getRowIndex" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns index or indices for specified source or patch as a list.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>rowName</strong> : str</p> +<blockquote class="last"> +<div><p>Name of the source or patch</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Get row index for the source ‘src1’:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">getRowIndex</span><span class="p">(</span><span class="s">'src1'</span><span class="p">)</span> +<span class="go">[0]</span> +</pre></div> +</div> +<p>Get row indices for the patch ‘bin1’ and verify the patch name:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">ind</span> <span class="o">=</span> <span class="n">s</span><span class="o">.</span><span class="n">getRowIndex</span><span class="p">(</span><span class="s">'bin1'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="k">print</span><span class="p">(</span><span class="n">s</span><span class="o">.</span><span class="n">getPatchNames</span><span class="p">()[</span><span class="n">ind</span><span class="p">])</span> +<span class="go">['bin1' 'bin1']</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.getRowValues"> +<tt class="descname">getRowValues</tt><big>(</big><em>rowName</em>, <em>colName=None</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.getRowValues" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns an astropy table or table row for specified source or patch.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>rowName</strong> : str</p> +<blockquote> +<div><p>Name of the source or patch</p> +</div></blockquote> +<p><strong>colName</strong> : str, optional</p> +<blockquote class="last"> +<div><p>Column name. If given, returns row values for specified +column only.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Get row values for the source ‘src1’:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">r</span> <span class="o">=</span> <span class="n">s</span><span class="o">.</span><span class="n">getRowValues</span><span class="p">(</span><span class="s">'src1'</span><span class="p">)</span> +</pre></div> +</div> +<p>Sum over the fluxes of sources in the ‘bin1’ patch:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">rows</span> <span class="o">=</span> <span class="n">s</span><span class="o">.</span><span class="n">getRowValues</span><span class="p">(</span><span class="s">'bin1'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">tot</span> <span class="o">=</span> <span class="mf">0.0</span> +<span class="gp">>>> </span><span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="n">rows</span><span class="p">:</span> <span class="n">tot</span> <span class="o">+=</span> <span class="n">r</span><span class="p">[</span><span class="s">'I'</span><span class="p">]</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.group"> +<tt class="descname">group</tt><big>(</big><em>algorithm</em>, <em>targetFlux=None</em>, <em>numClusters=100</em>, <em>applyBeam=False</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.group" title="Permalink to this definition">¶</a></dt> +<dd><p>Groups sources into patches.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>LSM</strong> : SkyModel object</p> +<blockquote> +<div><p>Input sky model.</p> +</div></blockquote> +<p><strong>algorithm</strong> : str</p> +<blockquote> +<div><p>Algorithm to use for grouping: +- ‘single’ => all sources are grouped into a single patch +- ‘every’ => every source gets a separate patch +- ‘cluster’ => SAGECAL clustering algorithm that groups sources into</p> +<blockquote> +<div><p>specified number of clusters (specified by the numClusters parameter).</p> +</div></blockquote> +<ul> +<li><dl class="first docutils"> +<dt>‘tessellate’ => group into tiles whose total flux approximates</dt> +<dd><p class="first last">the target flux (specified by the targetFlux parameter).</p> +</dd> +</dl> +</li> +<li><dl class="first docutils"> +<dt>the filename of a mask image => group by masked regions (where mask =</dt> +<dd><p class="first last">True). Source outside of masked regions are given patches of their +own.</p> +</dd> +</dl> +</li> +</ul> +</div></blockquote> +<p><strong>targetFlux</strong> : str or float, optional</p> +<blockquote> +<div><p>Target flux for tessellation (the total flux of each tile will be close +to this value). The target flux can be specified as either a float in Jy +or as a string with units (e.g., ‘25.0 mJy’).</p> +</div></blockquote> +<p><strong>numClusters</strong> : int, optional</p> +<blockquote> +<div><p>Number of clusters for clustering. Sources are grouped around the +numClusters brightest sources.</p> +</div></blockquote> +<p><strong>applyBeam</strong> : bool, optional</p> +<blockquote class="last"> +<div><p>If True, fluxes will be attenuated by the beam.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Tesselate the sky model into patches with approximately 30 Jy total +flux:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">group</span><span class="p">(</span><span class="s">'tessellate'</span><span class="p">,</span> <span class="n">targetFlux</span><span class="o">=</span><span class="mf">30.0</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.info"> +<tt class="descname">info</tt><big>(</big><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.info" title="Permalink to this definition">¶</a></dt> +<dd><p>Prints information about the sky model.</p> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.merge"> +<tt class="descname">merge</tt><big>(</big><em>patches</em>, <em>name=None</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.merge" title="Permalink to this definition">¶</a></dt> +<dd><p>Merge two or more patches together.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>patches</strong> : list of str</p> +<blockquote> +<div><p>List of patches to merge</p> +</div></blockquote> +<p><strong>name</strong> : str, optional</p> +<blockquote class="last"> +<div><p>Name of resulting merged patch</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Merge three patches into one:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">merge</span><span class="p">([</span><span class="s">'bin0'</span><span class="p">,</span> <span class="s">'bin1'</span><span class="p">,</span> <span class="s">'bin2'</span><span class="p">],</span> <span class="s">'binmerged'</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.more"> +<tt class="descname">more</tt><big>(</big><em>colName=None</em>, <em>patchName=None</em>, <em>sourceName=None</em>, <em>sortBy=None</em>, <em>lowToHigh=False</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.more" title="Permalink to this definition">¶</a></dt> +<dd><p>Prints the sky model table to the screen with more-like commands.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>colName</strong> : str, list of str, optional</p> +<blockquote> +<div><p>Name of column or columns to print. If None, all columns are printed</p> +</div></blockquote> +<p><strong>patchName</strong> : str, list of str, optional</p> +<blockquote> +<div><p>If given, returns column values for specified patch or patches only</p> +</div></blockquote> +<p><strong>sourceName</strong> : str, list of str, optional</p> +<blockquote> +<div><p>If given, returns column value for specified source or sources only</p> +</div></blockquote> +<p><strong>sortBy</strong> : str or list of str, optional</p> +<blockquote> +<div><p>Name of columns to sort on. If None, no sorting is done. If +a list is given, sorting is done on the columns in the order given</p> +</div></blockquote> +<p><strong>lowToHigh</strong> : bool, optional</p> +<blockquote class="last"> +<div><p>If True, sort values from low to high instead of high to low</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Print the entire model:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">more</span><span class="p">()</span> +</pre></div> +</div> +<p>Print only the ‘Name’ and ‘I’ columns for the ‘bin0’ patch:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">more</span><span class="p">([</span><span class="s">'Name'</span><span class="p">,</span> <span class="s">'I'</span><span class="p">],</span> <span class="s">'bin0'</span><span class="p">,</span> <span class="n">sortBy</span><span class="o">=</span><span class="p">[</span><span class="s">'I'</span><span class="p">])</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.move"> +<tt class="descname">move</tt><big>(</big><em>name</em>, <em>position=None</em>, <em>shift=None</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.move" title="Permalink to this definition">¶</a></dt> +<dd><p>Move or shift a source.</p> +<p>If both a position and a shift are specified, the source is moved to the +new position and then shifted.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>name</strong> : str</p> +<blockquote> +<div><p>Source name.</p> +</div></blockquote> +<p><strong>position</strong> : list, optional</p> +<blockquote> +<div><p>A list specifying a new position as [RA, Dec] in either makesourcedb +format (e.g., [‘12:23:43.21’, ‘+22.34.21.2’]) or in degrees (e.g., +[123.2312, 23.3422]).</p> +</div></blockquote> +<p><strong>shift</strong> : list, optional</p> +<blockquote class="last"> +<div><p>A list specifying the shift as [RAShift, DecShift] in +in degrees (e.g., [0.02312, 0.00342]).</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Move source ‘1609.6+6556’ to a new position:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">move</span><span class="p">(</span><span class="s">'1609.6+6556'</span><span class="p">,</span> <span class="n">position</span><span class="o">=</span><span class="p">[</span><span class="s">'16:10:00'</span><span class="p">,</span> <span class="s">'+65.57.00'</span><span class="p">])</span> +</pre></div> +</div> +<p>Shift the source by 10 arcsec in Dec:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">move</span><span class="p">(</span><span class="s">'1609.6+6556'</span><span class="p">,</span> <span class="n">shift</span><span class="o">=</span><span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">10.0</span><span class="o">/</span><span class="mf">3600.0</span><span class="p">])</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.plot"> +<tt class="descname">plot</tt><big>(</big><em>fileName=None</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.plot" title="Permalink to this definition">¶</a></dt> +<dd><p>Shows a simple plot of the sky model.</p> +<p>The circles in the plot are scaled with flux. If the sky model is grouped +into patches, sources are colored by patch and the patch positions are +indicated with stars.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>fileName</strong> : str, optional</p> +<blockquote class="last"> +<div><p>If given, the plot is saved to a file instead of displayed.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.remove"> +<tt class="descname">remove</tt><big>(</big><em>filterExpression</em>, <em>aggregate=None</em>, <em>applyBeam=None</em>, <em>useRegEx=False</em>, <em>force=False</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.remove" title="Permalink to this definition">¶</a></dt> +<dd><p>Filters the sky model, removing all sources that meet the given expression.</p> +<p>After filtering, the sky model contains only those sources for which the +given filter expression is false.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>filterExpression</strong> : str or dict</p> +<blockquote> +<div><dl class="docutils"> +<dt>A string specifying the filter expression in the form:</dt> +<dd><p class="first last">‘<property> <operator> <value> [<units>]’</p> +</dd> +</dl> +<p>(e.g., ‘I <= 10.5 Jy’). These elements can also be given as a +dictionary in the form:</p> +<blockquote> +<div><dl class="docutils"> +<dt>{‘filterProp’:property, ‘filterOper’:operator,</dt> +<dd><p class="first last">‘filterVal’:value, ‘filterUnits’:units}</p> +</dd> +</dl> +</div></blockquote> +<dl class="docutils"> +<dt>or as a list:</dt> +<dd><p class="first last">[property, operator, value, value]</p> +</dd> +</dl> +<p>The property to filter on must be a valid column name or the filename +of a mask image.</p> +<p>Supported operators are: +- != +- <= +- >= +- > +- < +- = (or ‘==’)</p> +<p>Units are optional and must be specified as required by astropy.units.</p> +</div></blockquote> +<p><strong>aggregate</strong> : str, optional</p> +<blockquote> +<div><p>If set, the array returned will be of values aggregated +over the patch members. The following aggregation functions are +available: +- ‘sum’: sum of patch values +- ‘mean’: mean of patch values +- ‘wmean’: Stokes I weighted mean of patch values +- ‘min’: minimum of patch values +- ‘max’: maximum of patch values +- True: only valid when the filter indices are specified directly as +a numpy array. If True, filtering is done on patches instead of +sources.</p> +</div></blockquote> +<p><strong>applyBeam</strong> : bool, optional</p> +<blockquote> +<div><p>If True, apparent fluxes will be used.</p> +</div></blockquote> +<p><strong>useRegEx</strong> : bool, optional</p> +<blockquote class="last"> +<div><p>If True, string matching will use regular expression matching. If +False, string matching uses Unix filename matching.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Filter on column ‘I’ (Stokes I flux). This filter will remove all sources +with Stokes I flux greater than 1.5 Jy:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="s">'I > 1.5 Jy'</span><span class="p">)</span> +<span class="go">INFO: Removed 1102 sources.</span> +</pre></div> +</div> +<p>If the sky model has patches and the filter is desired per patch, use +<tt class="docutils literal"><span class="pre">aggregate</span> <span class="pre">=</span> <span class="pre">function</span></tt>. For example, to select on the sum of the patch +fluxes:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="s">'I > 1.5 Jy'</span><span class="p">,</span> <span class="n">aggregate</span><span class="o">=</span><span class="s">'sum'</span><span class="p">)</span> +</pre></div> +</div> +<p>Filter on source names, removing those that match “src*_1?”:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="s">'Name == src*_1?'</span><span class="p">)</span> +</pre></div> +</div> +<p>Use a CASA clean mask image to remove sources that lie in masked regions:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="s">'clean_mask.mask == True'</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.select"> +<tt class="descname">select</tt><big>(</big><em>filterExpression</em>, <em>aggregate=None</em>, <em>applyBeam=False</em>, <em>useRegEx=False</em>, <em>force=False</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.select" title="Permalink to this definition">¶</a></dt> +<dd><p>Filters the sky model, keeping all sources that meet the given expression.</p> +<p>After filtering, the sky model contains only those sources for which the +given filter expression is true.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>filterExpression</strong> : str or dict</p> +<blockquote> +<div><dl class="docutils"> +<dt>The filter expression specified as:</dt> +<dd><ul class="first last simple"> +<li>a string of <tt class="docutils literal"><span class="pre">'<property></span> <span class="pre"><operator></span> <span class="pre"><value></span> <span class="pre">[<units>]'</span></tt></li> +<li>a list of <tt class="docutils literal"><span class="pre">[property,</span> <span class="pre">operator,</span> <span class="pre">value,</span> <span class="pre">unit]</span></tt></li> +</ul> +</dd> +</dl> +<p>The property to filter on must be a valid column name or the filename +of a mask image.</p> +<dl class="docutils"> +<dt>Supported operators are:</dt> +<dd><ul class="first last simple"> +<li>!=</li> +<li><=</li> +<li>>=</li> +<li>></li> +<li><</li> +<li>= (or ‘==’)</li> +</ul> +</dd> +</dl> +<p>Units are optional and must be specified as required by astropy.units.</p> +</div></blockquote> +<p><strong>aggregate</strong> : str, optional</p> +<blockquote> +<div><p>If set, the array returned will be of values aggregated +over the patch members. The following aggregation functions are +available:</p> +<blockquote> +<div><ul class="simple"> +<li>‘sum’: sum of patch values</li> +<li>‘mean’: mean of patch values</li> +<li>‘wmean’: Stokes I weighted mean of patch values</li> +<li>‘min’: minimum of patch values</li> +<li>‘max’: maximum of patch values</li> +<li>True: only valid when the filter indices are specify directly as a numpy array. If True, filtering is done on patches instead of sources.</li> +</ul> +</div></blockquote> +</div></blockquote> +<p><strong>applyBeam</strong> : bool, optional</p> +<blockquote> +<div><p>If True, apparent fluxes will be used.</p> +</div></blockquote> +<p><strong>useRegEx</strong> : bool, optional</p> +<blockquote class="last"> +<div><p>If True, string matching will use regular expression matching. If +False, string matching uses Unix filename matching.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Filter on column ‘I’ (Stokes I flux). This filter will select all sources +with Stokes I flux greater than 1.5 Jy:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="s">'I > 1.5 Jy'</span><span class="p">)</span> +<span class="go">INFO: Kept 1102 sources.</span> +</pre></div> +</div> +<p>If the sky model has patches and the filter is desired per patch, use +<tt class="docutils literal"><span class="pre">aggregate</span> <span class="pre">=</span> <span class="pre">function</span></tt>. For example, to select on the sum of the patch +fluxes:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="s">'I > 1.5 Jy'</span><span class="p">,</span> <span class="n">aggregate</span><span class="o">=</span><span class="s">'sum'</span><span class="p">)</span> +</pre></div> +</div> +<p>Filter on source names, keeping those that match “src*_1?”:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="s">'Name == src*_1?'</span><span class="p">)</span> +</pre></div> +</div> +<p>Use a CASA clean mask image to keep sources that lie in masked regions:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="s">'clean_mask.mask == True'</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.setColValues"> +<tt class="descname">setColValues</tt><big>(</big><em>colName</em>, <em>values</em>, <em>mask=None</em>, <em>index=None</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.setColValues" title="Permalink to this definition">¶</a></dt> +<dd><p>Sets column values.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>colName</strong> : str</p> +<blockquote> +<div><p>Name of column. If not already present in the table, a new column +will be created.</p> +</div></blockquote> +<p><strong>values</strong> : list, numpy array, or dict</p> +<blockquote> +<div><p>Array of values or dict of {sourceName:value} pairs. If list or +array, the length must match the number of rows in the table. If +dict, missing values will be masked unless already present. Values +are assumed to be in units required by makesourcedb.</p> +</div></blockquote> +<p><strong>mask</strong> : list or array of bools, optional</p> +<blockquote> +<div><p>If values is a list or array, a mask can be specified (True means +the value is masked).</p> +</div></blockquote> +<p><strong>index</strong> : int, optional</p> +<blockquote class="last"> +<div><p>Index that specifies the column position in the table, if column is +not already present in the table</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Set Stokes I fluxes:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">setColValues</span><span class="p">(</span><span class="s">'I'</span><span class="p">,</span> <span class="p">[</span><span class="mf">1.0</span><span class="p">,</span> <span class="mf">1.1</span><span class="p">,</span> <span class="mf">1.2</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">1.3</span><span class="p">],</span> <span class="n">mask</span><span class="o">=</span><span class="p">[</span><span class="bp">False</span><span class="p">,</span> +<span class="go"> False, False, True, False])</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.setDefaltValues"> +<tt class="descname">setDefaltValues</tt><big>(</big><em>colDict</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.setDefaltValues" title="Permalink to this definition">¶</a></dt> +<dd><p>Sets default column values.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>colDict</strong> : dict</p> +<blockquote class="last"> +<div><p>Dict specifying column names and default values as +{‘colName’:value} where the value is in the units accepted by +makesourcedb (e.g., Hz for ReferenceFrequency).</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Set new default value for ReferenceFrequency:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">setDefaultValues</span><span class="p">({</span><span class="s">'ReferenceFrequency'</span><span class="p">:</span> <span class="mf">140e6</span><span class="p">})</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.setPatchPositions"> +<tt class="descname">setPatchPositions</tt><big>(</big><em>patchDict=None</em>, <em>method='mid'</em>, <em>applyBeam=False</em>, <em>perPatchProjection=True</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.setPatchPositions" title="Permalink to this definition">¶</a></dt> +<dd><p>Sets the patch positions.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>patchDict</strong> : dict</p> +<blockquote> +<div><p>Dict specifying patch names and positions as {‘patchName’:[RA, Dec]} +where both RA and Dec are degrees J2000 or in makesourcedb format.</p> +</div></blockquote> +<p><strong>method</strong> : None or str, optional</p> +<blockquote> +<div><p>If no patchDict is given, this parameter specifies the method used +to set the patch positions: +- ‘mid’ => the position is set to the midpoint of the patch +- ‘mean’ => the positions is set to the mean RA and Dec of the patch +- ‘wmean’ => the position is set to the flux-weighted mean RA and +Dec of the patch +- ‘zero’ => set all positions to [0.0, 0.0]</p> +<p>Note that the mid, mean, and wmean positions are calculated from TAN- +projected values.</p> +</div></blockquote> +<p><strong>applyBeam</strong> : bool, optional</p> +<blockquote> +<div><p>If True, fluxes used as weights will be attenuated by the beam.</p> +</div></blockquote> +<p><strong>perPatchProjection</strong> : bool, optional</p> +<blockquote class="last"> +<div><p>If True, a different projection center is used per patch. If False, +a single projection center is used for all patches.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Set all patch positions to their (projected) midpoints:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">setPatchPositions</span><span class="p">()</span> +</pre></div> +</div> +<p>Set all patch positions to their (projected) flux-weighted mean +positions:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">setPatchPositions</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s">'wmean'</span><span class="p">)</span> +</pre></div> +</div> +<p>Set new position for the ‘bin0’ patch only:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">setPatchPositions</span><span class="p">({</span><span class="s">'bin0'</span><span class="p">:</span> <span class="p">[</span><span class="mf">123.231</span><span class="p">,</span> <span class="mf">23.4321</span><span class="p">]})</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.setRowValues"> +<tt class="descname">setRowValues</tt><big>(</big><em>values</em>, <em>mask=None</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.setRowValues" title="Permalink to this definition">¶</a></dt> +<dd><p>Sets values for a single row.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>values</strong> : list, numpy array, or dict</p> +<blockquote> +<div><p>Array of values or dict of {colName:value} pairs. If list or +array, the length must match the number and order of the columns in +the table. If dict, missing values will be masked unless already +present.</p> +</div></blockquote> +<p><strong>mask</strong> : list or array of bools, optional</p> +<blockquote class="last"> +<div><p>If values is a list or array, a mask can be specified (True means +the value is masked).</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Set row values for the source ‘src1’:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">setRowValues</span><span class="p">({</span><span class="s">'Name'</span><span class="p">:</span><span class="s">'src1'</span><span class="p">,</span> <span class="s">'Ra'</span><span class="p">:</span><span class="mf">213.123</span><span class="p">,</span> <span class="s">'Dec'</span><span class="p">:</span><span class="mf">23.1232</span><span class="p">,</span> +<span class="go"> 'I':23.2, 'Type':'POINT'}</span> +</pre></div> +</div> +<p>The RA and Dec values can be in degrees (as above) or in makesourcedb +format. E.g.:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">setRowValues</span><span class="p">({</span><span class="s">'Name'</span><span class="p">:</span><span class="s">'src1'</span><span class="p">,</span> <span class="s">'Ra'</span><span class="p">:</span><span class="s">'12:22:21.1'</span><span class="p">,</span> +<span class="go"> 'Dec':'+14.46.31.5', 'I':23.2, 'Type':'POINT'}</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.transfer"> +<tt class="descname">transfer</tt><big>(</big><em>patchFile</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.transfer" title="Permalink to this definition">¶</a></dt> +<dd><p>Transfer patches from the input sky model.</p> +<p>Sources with the same name as those in patchFile will be grouped into +the patches defined in patchFile. Sources that do not appear in patchFile +will be placed into separate patches (one per source). Patch positions are +not transferred.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>patchFile</strong> : str</p> +<blockquote class="last"> +<div><p>Input sky model from which to transfer patches.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Transfer patches from one sky model to another and set their positions:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">transfer</span><span class="p">(</span><span class="s">'master_sky.model'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">setPatchPositions</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s">'mid'</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.ungroup"> +<tt class="descname">ungroup</tt><big>(</big><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.ungroup" title="Permalink to this definition">¶</a></dt> +<dd><p>Removes all patches from the sky model.</p> +<p class="rubric">Examples</p> +<p>Remove all patches:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">ungroup</span><span class="p">()</span> +</pre></div> +</div> +</dd></dl> + +<dl class="method"> +<dt id="lsmtool.skymodel.SkyModel.write"> +<tt class="descname">write</tt><big>(</big><em>fileName=None</em>, <em>format='makesourcedb'</em>, <em>clobber=False</em>, <em>sortBy=None</em>, <em>lowToHigh=False</em><big>)</big><a class="headerlink" href="#lsmtool.skymodel.SkyModel.write" title="Permalink to this definition">¶</a></dt> +<dd><p>Writes the sky model to a file.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>filename</strong> : str</p> +<blockquote> +<div><p>Name of output file.</p> +</div></blockquote> +<p><strong>format: str, optional</strong></p> +<blockquote> +<div><dl class="docutils"> +<dt>Format of the output file. Allowed formats are:</dt> +<dd><ul class="first last simple"> +<li>‘makesourcedb’ (BBS format)</li> +<li>‘fits’</li> +<li>‘votable’</li> +<li>‘hdf5’</li> +<li>‘ds9’</li> +<li>‘kvis’</li> +<li>plus all other formats supported by the astropy.table package</li> +</ul> +</dd> +</dl> +</div></blockquote> +<p><strong>clobber</strong> : bool, optional</p> +<blockquote> +<div><p>If True, an existing file is overwritten.</p> +</div></blockquote> +<p><strong>sortBy</strong> : str or list of str, optional</p> +<blockquote> +<div><p>Name of columns to sort on. If None, no sorting is done. If +a list is given, sorting is done on the columns in the order given</p> +</div></blockquote> +<p><strong>lowToHigh</strong> : bool, optional</p> +<blockquote class="last"> +<div><p>If True, sort values from low to high instead of high to low</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Write the model to a makesourcedb sky model file suitable for use with +BBS:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s">'modsky.model'</span><span class="p">)</span> +</pre></div> +</div> +<p>Write to a fits catalog:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s">'sky.fits'</span><span class="p">,</span> <span class="n">format</span><span class="o">=</span><span class="s">'fits'</span><span class="p">)</span> +</pre></div> +</div> +<p>Write to a ds9 region file:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">s</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s">'sky.reg'</span><span class="p">,</span> <span class="n">format</span><span class="o">=</span><span class="s">'ds9'</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +</dd></dl> + +</div> +<div class="section" id="module-lsmtool.tableio"> +<span id="lsmtool-tableio-module"></span><h2>lsmtool.tableio module<a class="headerlink" href="#module-lsmtool.tableio" title="Permalink to this headline">¶</a></h2> +<dl class="function"> +<dt id="lsmtool.tableio.Dec2Angle"> +<tt class="descclassname">lsmtool.tableio.</tt><tt class="descname">Dec2Angle</tt><big>(</big><em>Dec</em><big>)</big><a class="headerlink" href="#lsmtool.tableio.Dec2Angle" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns Angle objects for input Dec values.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>Dec</strong> : str, float or list of str, float</p> +<blockquote> +<div><p>Values of Dec to convert. Can be strings in makesourcedb format or floats +in degrees.</p> +</div></blockquote> +</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><strong>DecAngle</strong> : astropy.coordinates.Angle object</p> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.tableio.RA2Angle"> +<tt class="descclassname">lsmtool.tableio.</tt><tt class="descname">RA2Angle</tt><big>(</big><em>RA</em><big>)</big><a class="headerlink" href="#lsmtool.tableio.RA2Angle" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns Angle objects for input RA values.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>RA</strong> : str, float or list of str, float</p> +<blockquote> +<div><p>Values of RA to convert. Can be strings in makesourcedb format or floats +in degrees.</p> +</div></blockquote> +</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><strong>RAAngle</strong> : astropy.coordinates.Angle object</p> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.tableio.ds9RegionWriter"> +<tt class="descclassname">lsmtool.tableio.</tt><tt class="descname">ds9RegionWriter</tt><big>(</big><em>table</em>, <em>fileName</em><big>)</big><a class="headerlink" href="#lsmtool.tableio.ds9RegionWriter" title="Permalink to this definition">¶</a></dt> +<dd><p>Writes table to a ds9 region file.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>table</strong> : astropy.table.Table object</p> +<blockquote> +<div><p>Input sky model table</p> +</div></blockquote> +<p><strong>fileName</strong> : str</p> +<blockquote class="last"> +<div><p>Output ASCII file to which the sky model is written.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.tableio.kvisAnnWriter"> +<tt class="descclassname">lsmtool.tableio.</tt><tt class="descname">kvisAnnWriter</tt><big>(</big><em>table</em>, <em>fileName</em><big>)</big><a class="headerlink" href="#lsmtool.tableio.kvisAnnWriter" title="Permalink to this definition">¶</a></dt> +<dd><p>Writes table to a kvis annotation file.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>table</strong> : astropy.table.Table object</p> +<blockquote> +<div><p>Input sky model table</p> +</div></blockquote> +<p><strong>fileName</strong> : str</p> +<blockquote class="last"> +<div><p>Output ASCII file to which the sky model is written.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.tableio.rowStr"> +<tt class="descclassname">lsmtool.tableio.</tt><tt class="descname">rowStr</tt><big>(</big><em>row</em><big>)</big><a class="headerlink" href="#lsmtool.tableio.rowStr" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns makesourcedb representation of a row.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>row</strong> : astropy.table.Row object</p> +</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first"><strong>line</strong> : str</p> +<blockquote class="last"> +<div><p>Sting representing a row in a makesourcedb sky model file</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.tableio.skyModelIdentify"> +<tt class="descclassname">lsmtool.tableio.</tt><tt class="descname">skyModelIdentify</tt><big>(</big><em>origin</em>, <em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#lsmtool.tableio.skyModelIdentify" title="Permalink to this definition">¶</a></dt> +<dd><p>Identifies valid makesourcedb sky model files.</p> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.tableio.skyModelReader"> +<tt class="descclassname">lsmtool.tableio.</tt><tt class="descname">skyModelReader</tt><big>(</big><em>fileName</em><big>)</big><a class="headerlink" href="#lsmtool.tableio.skyModelReader" title="Permalink to this definition">¶</a></dt> +<dd><p>Reads a makesourcedb sky model file into an astropy table.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>fileName</strong> : str</p> +<blockquote> +<div><p>Input ASCII file from which the sky model is read. Must +respect the makesourcedb format</p> +</div></blockquote> +</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><strong>table</strong> : astropy.table.Table object</p> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.tableio.skyModelWriter"> +<tt class="descclassname">lsmtool.tableio.</tt><tt class="descname">skyModelWriter</tt><big>(</big><em>table</em>, <em>fileName</em><big>)</big><a class="headerlink" href="#lsmtool.tableio.skyModelWriter" title="Permalink to this definition">¶</a></dt> +<dd><p>Writes table to a makesourcedb sky model file.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>fileName</strong> : str</p> +<blockquote class="last"> +<div><p>Output ASCII file to which the sky model is written.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +</div> +</div> + + + </div> + </div> + </div> + <div class="sphinxsidebar"> + <div class="sphinxsidebarwrapper"> + <h3><a href="index.html">Table Of Contents</a></h3> + <ul> +<li><a class="reference internal" href="#">LSMTool Module Documentation</a><ul> +<li><a class="reference internal" href="#module-lsmtool">lsmtool module</a></li> +<li><a class="reference internal" href="#module-lsmtool.operations_lib">lsmtool.operations_lib module</a></li> +<li><a class="reference internal" href="#module-lsmtool.skymodel">lsmtool.skymodel module</a></li> +<li><a class="reference internal" href="#module-lsmtool.tableio">lsmtool.tableio module</a></li> +</ul> +</li> +</ul> + + <h4>Previous topic</h4> + <p class="topless"><a href="overview.html" + title="previous chapter">LSMTool: the LOFAR Local Sky Model Tool </a></p> + <h3>This Page</h3> + <ul class="this-page-menu"> + <li><a href="_sources/lsmtool.txt" + rel="nofollow">Show Source</a></li> + </ul> +<div id="searchbox" style="display: none"> + <h3>Quick search</h3> + <form class="search" action="search.html" method="get"> + <input type="text" name="q" /> + <input type="submit" value="Go" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> + <p class="searchtip" style="font-size: 90%"> + Enter search terms or a module, class or function name. + </p> +</div> +<script type="text/javascript">$('#searchbox').show(0);</script> + </div> + </div> + <div class="clearer"></div> + </div> + <div class="related"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + >index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="right" > + <a href="overview.html" title="LSMTool: the LOFAR Local Sky Model Tool" + >previous</a> |</li> + <li><a href="index.html">LSMTool 1.0.0 documentation</a> »</li> + </ul> + </div> + <div class="footer"> + © Copyright 2014, David Rafferty. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.2. + </div> + </body> +</html> \ No newline at end of file diff --git a/docs/build/html/lsmtool.operations.html b/docs/build/html/lsmtool.operations.html new file mode 100644 index 0000000..c6f6eee --- /dev/null +++ b/docs/build/html/lsmtool.operations.html @@ -0,0 +1,742 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + + <title>lsmtool.operations package — LSMTool 1.0.0 documentation</title> + + <link rel="stylesheet" href="_static/default.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: './', + VERSION: '1.0.0', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true + }; + </script> + <script type="text/javascript" src="_static/jquery.js"></script> + <script type="text/javascript" src="_static/underscore.js"></script> + <script type="text/javascript" src="_static/doctools.js"></script> + <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> + <link rel="top" title="LSMTool 1.0.0 documentation" href="index.html" /> + </head> + <body> + <div class="related"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + accesskey="I">index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li><a href="index.html">LSMTool 1.0.0 documentation</a> »</li> + </ul> + </div> + + <div class="document"> + <div class="documentwrapper"> + <div class="bodywrapper"> + <div class="body"> + + <div class="section" id="lsmtool-operations-package"> +<h1>lsmtool.operations package<a class="headerlink" href="#lsmtool-operations-package" title="Permalink to this headline">¶</a></h1> +<div class="section" id="submodules"> +<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2> +</div> +<div class="section" id="module-lsmtool.operations.add"> +<span id="lsmtool-operations-add-module"></span><h2>lsmtool.operations.add module<a class="headerlink" href="#module-lsmtool.operations.add" title="Permalink to this headline">¶</a></h2> +<dl class="function"> +<dt id="lsmtool.operations.add.add"> +<tt class="descclassname">lsmtool.operations.add.</tt><tt class="descname">add</tt><big>(</big><em>LSM</em>, <em>colNamesVals</em><big>)</big><a class="headerlink" href="#lsmtool.operations.add.add" title="Permalink to this definition">¶</a></dt> +<dd><p>Add a source to the sky model.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>LSM</strong> : SkyModel object</p> +<blockquote> +<div><p>Input sky model.</p> +</div></blockquote> +<p><strong>colNamesVals</strong> : dict</p> +<blockquote class="last"> +<div><p>A dictionary that specifies the row values for the source to be added.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.add.run"> +<tt class="descclassname">lsmtool.operations.add.</tt><tt class="descname">run</tt><big>(</big><em>step</em>, <em>parset</em>, <em>LSM</em><big>)</big><a class="headerlink" href="#lsmtool.operations.add.run" title="Permalink to this definition">¶</a></dt> +<dd></dd></dl> + +</div> +<div class="section" id="module-lsmtool.operations.concatenate"> +<span id="lsmtool-operations-concatenate-module"></span><h2>lsmtool.operations.concatenate module<a class="headerlink" href="#module-lsmtool.operations.concatenate" title="Permalink to this headline">¶</a></h2> +<dl class="function"> +<dt id="lsmtool.operations.concatenate.concatenate"> +<tt class="descclassname">lsmtool.operations.concatenate.</tt><tt class="descname">concatenate</tt><big>(</big><em>LSM1</em>, <em>LSM2</em>, <em>matchBy='name'</em>, <em>radius=0.1</em>, <em>keep='all'</em><big>)</big><a class="headerlink" href="#lsmtool.operations.concatenate.concatenate" title="Permalink to this definition">¶</a></dt> +<dd><p>Concatenate two sky models</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>LSM1</strong> : SkyModel object</p> +<blockquote> +<div><p>Parent sky model</p> +</div></blockquote> +<p><strong>LSM2</strong> : SkyModel object</p> +<blockquote> +<div><p>Sky model to concatenate with the parent sky model</p> +</div></blockquote> +<p><strong>matchBy</strong> : str, optional</p> +<blockquote> +<div><p>Determines how duplicate sources are determined: +- ‘name’ => duplicates are identified by name +- ‘position’ => duplicates are identified by radius. Sources within the</p> +<blockquote> +<div><p>radius specified by the radius parameter are considered duplicates</p> +</div></blockquote> +</div></blockquote> +<p><strong>radius</strong> : float, optional</p> +<blockquote> +<div><p>Radius in degrees for matching when matchBy=’position’</p> +</div></blockquote> +<p><strong>keep</strong> : str, optional</p> +<blockquote class="last"> +<div><p>Determines how duplicates are treated: +- ‘all’ => all duplicates are kept; those with identical names are re-</p> +<blockquote> +<div><p>named</p> +</div></blockquote> +<ul class="simple"> +<li>‘from1’ => duplicates kept are those from sky model 1 (LSM1)</li> +<li>‘from2’ => duplicates kept are those from sky model 2 (LSM2)</li> +</ul> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Concatenate two sky models, identifying duplicates by matching to the source +names. When duplicates are found, keep the source from the parent sky model +and discard the duplicate from second sky model (this might be useful when +merging two sky models that have some overlap):</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM1</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'sky1.model'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">LSM2</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'sky2.model'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">concatenate</span><span class="p">(</span><span class="n">LSM1</span><span class="p">,</span> <span class="n">LSM2</span><span class="p">,</span> <span class="n">matchBy</span><span class="o">=</span><span class="s">'name'</span><span class="p">,</span> <span class="n">keep</span><span class="o">=</span><span class="s">'from1'</span><span class="p">)</span> +</pre></div> +</div> +<p>Concatenate two sky models, identifying duplicates by matching to the source +positions within a radius of 10 arcsec. When duplicates are found, keep the +source from the second sky model and discard the duplicate from the parent +sky model (this might be useful when replacing parts of a low-resolution +sky model with a high-resolution one):</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM2</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'high_res_sky.model'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">concatenate</span><span class="p">(</span><span class="n">LSM1</span><span class="p">,</span> <span class="n">LSM2</span><span class="p">,</span> <span class="n">matchBy</span><span class="o">=</span><span class="s">'position'</span><span class="p">,</span> <span class="n">radius</span><span class="o">=</span><span class="mf">10.0</span><span class="o">/</span><span class="mf">3600.0</span><span class="p">,</span> +<span class="go"> keep='from2')</span> +</pre></div> +</div> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.concatenate.run"> +<tt class="descclassname">lsmtool.operations.concatenate.</tt><tt class="descname">run</tt><big>(</big><em>step</em>, <em>parset</em>, <em>LSM</em><big>)</big><a class="headerlink" href="#lsmtool.operations.concatenate.run" title="Permalink to this definition">¶</a></dt> +<dd></dd></dl> + +</div> +<div class="section" id="module-lsmtool.operations.group"> +<span id="lsmtool-operations-group-module"></span><h2>lsmtool.operations.group module<a class="headerlink" href="#module-lsmtool.operations.group" title="Permalink to this headline">¶</a></h2> +<dl class="function"> +<dt id="lsmtool.operations.group.addEvery"> +<tt class="descclassname">lsmtool.operations.group.</tt><tt class="descname">addEvery</tt><big>(</big><em>LSM</em><big>)</big><a class="headerlink" href="#lsmtool.operations.group.addEvery" title="Permalink to this definition">¶</a></dt> +<dd><p>Add a Patch column with a different name for each source</p> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.group.addSingle"> +<tt class="descclassname">lsmtool.operations.group.</tt><tt class="descname">addSingle</tt><big>(</big><em>LSM</em>, <em>patchName</em><big>)</big><a class="headerlink" href="#lsmtool.operations.group.addSingle" title="Permalink to this definition">¶</a></dt> +<dd><p>Add a Patch column with a single patch name</p> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.group.getPatchNamesFromMask"> +<tt class="descclassname">lsmtool.operations.group.</tt><tt class="descname">getPatchNamesFromMask</tt><big>(</big><em>mask</em>, <em>RARad</em>, <em>DecRad</em><big>)</big><a class="headerlink" href="#lsmtool.operations.group.getPatchNamesFromMask" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns an array of patch names for each (RA, Dec) pair in radians</p> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.group.group"> +<tt class="descclassname">lsmtool.operations.group.</tt><tt class="descname">group</tt><big>(</big><em>LSM</em>, <em>algorithm</em>, <em>targetFlux=None</em>, <em>numClusters=100</em>, <em>applyBeam=False</em><big>)</big><a class="headerlink" href="#lsmtool.operations.group.group" title="Permalink to this definition">¶</a></dt> +<dd><p>Groups sources into patches</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>LSM</strong> : SkyModel object</p> +<blockquote> +<div><p>Input sky model.</p> +</div></blockquote> +<p><strong>algorithm</strong> : str</p> +<blockquote> +<div><p>Algorithm to use for grouping: +- ‘single’ => all sources are grouped into a single patch +- ‘every’ => every source gets a separate patch +- ‘cluster’ => SAGECAL clustering algorithm that groups sources into</p> +<blockquote> +<div><p>specified number of clusters (specified by the numClusters parameter).</p> +</div></blockquote> +<ul> +<li><dl class="first docutils"> +<dt>‘tessellate’ => group into tiles whose total flux approximates</dt> +<dd><p class="first last">the target flux (specified by the targetFlux parameter).</p> +</dd> +</dl> +</li> +<li><dl class="first docutils"> +<dt>the filename of a mask image => group by masked regions (where mask =</dt> +<dd><p class="first last">True). Source outside of masked regions are given patches of their +own.</p> +</dd> +</dl> +</li> +</ul> +</div></blockquote> +<p><strong>targetFlux</strong> : str or float, optional</p> +<blockquote> +<div><p>Target flux for tessellation (the total flux of each tile will be close +to this value). The target flux can be specified as either a float in Jy +or as a string with units (e.g., ‘25.0 mJy’).</p> +</div></blockquote> +<p><strong>numClusters</strong> : int, optional</p> +<blockquote> +<div><p>Number of clusters for clustering. Sources are grouped around the +numClusters brightest sources.</p> +</div></blockquote> +<p><strong>applyBeam</strong> : bool, optional</p> +<blockquote class="last"> +<div><p>If True, fluxes will be attenuated by the beam.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Tesselate the sky model into patches with approximately 30 Jy total +flux:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'sky.model'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">group</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="s">'tessellate'</span><span class="p">,</span> <span class="n">targetFlux</span><span class="o">=</span><span class="mf">30.0</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.group.run"> +<tt class="descclassname">lsmtool.operations.group.</tt><tt class="descname">run</tt><big>(</big><em>step</em>, <em>parset</em>, <em>LSM</em><big>)</big><a class="headerlink" href="#lsmtool.operations.group.run" title="Permalink to this definition">¶</a></dt> +<dd></dd></dl> + +</div> +<div class="section" id="module-lsmtool.operations.merge"> +<span id="lsmtool-operations-merge-module"></span><h2>lsmtool.operations.merge module<a class="headerlink" href="#module-lsmtool.operations.merge" title="Permalink to this headline">¶</a></h2> +<dl class="function"> +<dt id="lsmtool.operations.merge.merge"> +<tt class="descclassname">lsmtool.operations.merge.</tt><tt class="descname">merge</tt><big>(</big><em>LSM</em>, <em>patches</em>, <em>name=None</em><big>)</big><a class="headerlink" href="#lsmtool.operations.merge.merge" title="Permalink to this definition">¶</a></dt> +<dd><p>Merge two or more patches together</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>patches</strong> : list of str</p> +<blockquote> +<div><p>List of patches to merge</p> +</div></blockquote> +<p><strong>name</strong> : str, optional</p> +<blockquote class="last"> +<div><p>Name of resulting merged patch</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Merge three patches into one:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'sky.model'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">merge</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="p">[</span><span class="s">'bin0'</span><span class="p">,</span> <span class="s">'bin1'</span><span class="p">,</span> <span class="s">'bin2'</span><span class="p">],</span> <span class="s">'binmerged'</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.merge.run"> +<tt class="descclassname">lsmtool.operations.merge.</tt><tt class="descname">run</tt><big>(</big><em>step</em>, <em>parset</em>, <em>LSM</em><big>)</big><a class="headerlink" href="#lsmtool.operations.merge.run" title="Permalink to this definition">¶</a></dt> +<dd></dd></dl> + +</div> +<div class="section" id="module-lsmtool.operations.move"> +<span id="lsmtool-operations-move-module"></span><h2>lsmtool.operations.move module<a class="headerlink" href="#module-lsmtool.operations.move" title="Permalink to this headline">¶</a></h2> +<dl class="function"> +<dt id="lsmtool.operations.move.move"> +<tt class="descclassname">lsmtool.operations.move.</tt><tt class="descname">move</tt><big>(</big><em>LSM</em>, <em>name</em>, <em>position=None</em>, <em>shift=None</em><big>)</big><a class="headerlink" href="#lsmtool.operations.move.move" title="Permalink to this definition">¶</a></dt> +<dd><p>Move or shift a source.</p> +<p>If both a position and a shift are specified, the source is moved to the +new position and then shifted.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>name</strong> : str</p> +<blockquote> +<div><p>Source name.</p> +</div></blockquote> +<p><strong>position</strong> : list, optional</p> +<blockquote> +<div><p>A list specifying a new position as [RA, Dec] in either makesourcedb +format (e.g., [‘12:23:43.21’, ‘+22.34.21.2’]) or in degrees (e.g., +[123.2312, 23.3422]).</p> +</div></blockquote> +<p><strong>shift</strong> : list, optional</p> +<blockquote class="last"> +<div><p>A list specifying the shift as [RAShift, DecShift] in +in degrees (e.g., [0.02312, 0.00342]).</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Move source ‘1609.6+6556’ to a new position:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'sky.model'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">move</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="s">'1609.6+6556'</span><span class="p">,</span> <span class="n">position</span><span class="o">=</span><span class="p">[</span><span class="s">'16:10:00'</span><span class="p">,</span> <span class="s">'+65.57.00'</span><span class="p">])</span> +</pre></div> +</div> +<p>Shift the source by 10 arcsec in Dec:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">move</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="s">'1609.6+6556'</span><span class="p">,</span> <span class="n">shift</span><span class="o">=</span><span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">10.0</span><span class="o">/</span><span class="mf">3600.0</span><span class="p">])</span> +</pre></div> +</div> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.move.run"> +<tt class="descclassname">lsmtool.operations.move.</tt><tt class="descname">run</tt><big>(</big><em>step</em>, <em>parset</em>, <em>LSM</em><big>)</big><a class="headerlink" href="#lsmtool.operations.move.run" title="Permalink to this definition">¶</a></dt> +<dd></dd></dl> + +</div> +<div class="section" id="module-lsmtool.operations.plot"> +<span id="lsmtool-operations-plot-module"></span><h2>lsmtool.operations.plot module<a class="headerlink" href="#module-lsmtool.operations.plot" title="Permalink to this headline">¶</a></h2> +<dl class="function"> +<dt id="lsmtool.operations.plot.Dectickformatter"> +<tt class="descclassname">lsmtool.operations.plot.</tt><tt class="descname">Dectickformatter</tt><big>(</big><em>y</em>, <em>pos</em><big>)</big><a class="headerlink" href="#lsmtool.operations.plot.Dectickformatter" title="Permalink to this definition">¶</a></dt> +<dd><p>Changes y tick labels from pixels to Dec in degrees</p> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.plot.RAtickformatter"> +<tt class="descclassname">lsmtool.operations.plot.</tt><tt class="descname">RAtickformatter</tt><big>(</big><em>x</em>, <em>pos</em><big>)</big><a class="headerlink" href="#lsmtool.operations.plot.RAtickformatter" title="Permalink to this definition">¶</a></dt> +<dd><p>Changes x tick labels from pixels to RA in degrees</p> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.plot.formatCoord"> +<tt class="descclassname">lsmtool.operations.plot.</tt><tt class="descname">formatCoord</tt><big>(</big><em>x</em>, <em>y</em><big>)</big><a class="headerlink" href="#lsmtool.operations.plot.formatCoord" title="Permalink to this definition">¶</a></dt> +<dd><p>Custom coordinate format</p> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.plot.plot"> +<tt class="descclassname">lsmtool.operations.plot.</tt><tt class="descname">plot</tt><big>(</big><em>LSM</em>, <em>fileName=None</em><big>)</big><a class="headerlink" href="#lsmtool.operations.plot.plot" title="Permalink to this definition">¶</a></dt> +<dd><p>Shows a simple plot of the sky model.</p> +<p>The circles in the plot are scaled with flux. If the sky model is grouped +into patches, sources are colored by patch and the patch positions are +indicated with stars.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>fileName</strong> : str, optional</p> +<blockquote class="last"> +<div><p>If given, the plot is saved to a file instead of displayed.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.plot.run"> +<tt class="descclassname">lsmtool.operations.plot.</tt><tt class="descname">run</tt><big>(</big><em>step</em>, <em>parset</em>, <em>LSM</em><big>)</big><a class="headerlink" href="#lsmtool.operations.plot.run" title="Permalink to this definition">¶</a></dt> +<dd></dd></dl> + +</div> +<div class="section" id="module-lsmtool.operations.remove"> +<span id="lsmtool-operations-remove-module"></span><h2>lsmtool.operations.remove module<a class="headerlink" href="#module-lsmtool.operations.remove" title="Permalink to this headline">¶</a></h2> +<dl class="function"> +<dt id="lsmtool.operations.remove.remove"> +<tt class="descclassname">lsmtool.operations.remove.</tt><tt class="descname">remove</tt><big>(</big><em>LSM</em>, <em>filterExpression</em>, <em>aggregate=None</em>, <em>applyBeam=None</em>, <em>useRegEx=False</em>, <em>force=False</em><big>)</big><a class="headerlink" href="#lsmtool.operations.remove.remove" title="Permalink to this definition">¶</a></dt> +<dd><p>Filters the sky model, removing all sources that meet the given expression.</p> +<p>After filtering, the sky model contains only those sources for which the +given filter expression is false.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>filterExpression</strong> : str or dict</p> +<blockquote> +<div><dl class="docutils"> +<dt>A string specifying the filter expression in the form:</dt> +<dd><p class="first last">‘<property> <operator> <value> [<units>]’</p> +</dd> +</dl> +<p>(e.g., ‘I <= 10.5 Jy’). These elements can also be given as a +dictionary in the form:</p> +<blockquote> +<div><dl class="docutils"> +<dt>{‘filterProp’:property, ‘filterOper’:operator,</dt> +<dd><p class="first last">‘filterVal’:value, ‘filterUnits’:units}</p> +</dd> +</dl> +</div></blockquote> +<dl class="docutils"> +<dt>or as a list:</dt> +<dd><p class="first last">[property, operator, value, value]</p> +</dd> +</dl> +<p>The property to filter on must be a valid column name or the filename +of a mask image.</p> +<dl class="docutils"> +<dt>Supported operators are:</dt> +<dd><ul class="first last simple"> +<li>!=</li> +<li><=</li> +<li>>=</li> +<li>></li> +<li><</li> +<li>= (or ‘==’)</li> +</ul> +</dd> +</dl> +<p>Units are optional and must be specified as required by astropy.units.</p> +</div></blockquote> +<p><strong>aggregate</strong> : str, optional</p> +<blockquote> +<div><p>If set, the array returned will be of values aggregated +over the patch members. The following aggregation functions are +available:</p> +<blockquote> +<div><ul> +<li><p class="first">‘sum’: sum of patch values</p> +</li> +<li><p class="first">‘mean’: mean of patch values</p> +</li> +<li><p class="first">‘wmean’: Stokes I weighted mean of patch values</p> +</li> +<li><p class="first">‘min’: minimum of patch values</p> +</li> +<li><p class="first">‘max’: maximum of patch values</p> +</li> +<li><dl class="first docutils"> +<dt>True: only valid when the filter indices are specified directly as</dt> +<dd><p class="first last">a numpy array. If True, filtering is done on patches instead of +sources.</p> +</dd> +</dl> +</li> +</ul> +</div></blockquote> +</div></blockquote> +<p><strong>applyBeam</strong> : bool, optional</p> +<blockquote> +<div><p>If True, apparent fluxes will be used.</p> +</div></blockquote> +<p><strong>useRegEx</strong> : bool, optional</p> +<blockquote class="last"> +<div><p>If True, string matching will use regular expression matching. If +False, string matching uses Unix filename matching.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Filter on column ‘I’ (Stokes I flux). This filter will remove all sources +with Stokes I flux greater than 1.5 Jy:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'sky.model'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">remove</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="s">'I > 1.5 Jy'</span><span class="p">)</span> +<span class="go">INFO: Removed 1102 sources.</span> +</pre></div> +</div> +<p>If the sky model has patches and the filter is desired per patch, use +<tt class="docutils literal"><span class="pre">aggregate</span> <span class="pre">=</span> <span class="pre">function</span></tt>. For example, to select on the sum of the patch +fluxes:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">remove</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="s">'I > 1.5 Jy'</span><span class="p">,</span> <span class="n">aggregate</span><span class="o">=</span><span class="s">'sum'</span><span class="p">)</span> +</pre></div> +</div> +<p>Filter on source names, removing those that match “src*_1?”:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">remove</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="s">'Name == src*_1?'</span><span class="p">)</span> +</pre></div> +</div> +<p>Use a CASA clean mask image to remove sources that lie in masked regions:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">remove</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="s">'clean_mask.mask == True'</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.remove.run"> +<tt class="descclassname">lsmtool.operations.remove.</tt><tt class="descname">run</tt><big>(</big><em>step</em>, <em>parset</em>, <em>LSM</em><big>)</big><a class="headerlink" href="#lsmtool.operations.remove.run" title="Permalink to this definition">¶</a></dt> +<dd></dd></dl> + +</div> +<div class="section" id="module-lsmtool.operations.select"> +<span id="lsmtool-operations-select-module"></span><h2>lsmtool.operations.select module<a class="headerlink" href="#module-lsmtool.operations.select" title="Permalink to this headline">¶</a></h2> +<dl class="function"> +<dt id="lsmtool.operations.select.run"> +<tt class="descclassname">lsmtool.operations.select.</tt><tt class="descname">run</tt><big>(</big><em>step</em>, <em>parset</em>, <em>LSM</em><big>)</big><a class="headerlink" href="#lsmtool.operations.select.run" title="Permalink to this definition">¶</a></dt> +<dd></dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.select.select"> +<tt class="descclassname">lsmtool.operations.select.</tt><tt class="descname">select</tt><big>(</big><em>LSM</em>, <em>filterExpression</em>, <em>aggregate=None</em>, <em>applyBeam=False</em>, <em>useRegEx=False</em>, <em>force=False</em><big>)</big><a class="headerlink" href="#lsmtool.operations.select.select" title="Permalink to this definition">¶</a></dt> +<dd><p>Filters the sky model, keeping all sources that meet the given expression.</p> +<p>After filtering, the sky model contains only those sources for which the +given filter expression is true.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>filterExpression</strong> : str or dict</p> +<blockquote> +<div><dl class="docutils"> +<dt>A string specifying the filter expression in the form:</dt> +<dd><p class="first last">‘<property> <operator> <value> [<units>]’</p> +</dd> +</dl> +<p>(e.g., ‘I <= 10.5 Jy’). These elements can also be given as a +dictionary in the form:</p> +<blockquote> +<div><dl class="docutils"> +<dt>{‘filterProp’:property, ‘filterOper’:operator,</dt> +<dd><p class="first last">‘filterVal’:value, ‘filterUnits’:units}</p> +</dd> +</dl> +</div></blockquote> +<dl class="docutils"> +<dt>or as a list:</dt> +<dd><p class="first last">[property, operator, value, value]</p> +</dd> +</dl> +<p>The property to filter on must be a valid column name or the filename +of a mask image.</p> +<dl class="docutils"> +<dt>Supported operators are:</dt> +<dd><ul class="first last simple"> +<li>!=</li> +<li><=</li> +<li>>=</li> +<li>></li> +<li><</li> +<li>= (or ‘==’)</li> +</ul> +</dd> +</dl> +<p>Units are optional and must be specified as required by astropy.units.</p> +</div></blockquote> +<p><strong>aggregate</strong> : str, optional</p> +<blockquote> +<div><p>If set, the array returned will be of values aggregated +over the patch members. The following aggregation functions are +available:</p> +<blockquote> +<div><ul> +<li><p class="first">‘sum’: sum of patch values</p> +</li> +<li><p class="first">‘mean’: mean of patch values</p> +</li> +<li><p class="first">‘wmean’: Stokes I weighted mean of patch values</p> +</li> +<li><p class="first">‘min’: minimum of patch values</p> +</li> +<li><p class="first">‘max’: maximum of patch values</p> +</li> +<li><dl class="first docutils"> +<dt>True: only valid when the filter indices are specified directly as</dt> +<dd><p class="first last">a numpy array. If True, filtering is done on patches instead of +sources.</p> +</dd> +</dl> +</li> +</ul> +</div></blockquote> +</div></blockquote> +<p><strong>applyBeam</strong> : bool, optional</p> +<blockquote> +<div><p>If True, apparent fluxes will be used.</p> +</div></blockquote> +<p><strong>useRegEx</strong> : bool, optional</p> +<blockquote class="last"> +<div><p>If True, string matching will use regular expression matching. If +False, string matching uses Unix filename matching.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Filter on column ‘I’ (Stokes I flux). This filter will select all sources +with Stokes I flux greater than 1.5 Jy:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'sky.model'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">select</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="s">'I > 1.5 Jy'</span><span class="p">)</span> +<span class="go">INFO: Kept 1102 sources.</span> +</pre></div> +</div> +<p>If the sky model has patches and the filter is desired per patch, use +<tt class="docutils literal"><span class="pre">aggregate</span> <span class="pre">=</span> <span class="pre">function</span></tt>. For example, to select on the sum of the patch +fluxes:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">select</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="s">'I > 1.5 Jy'</span><span class="p">,</span> <span class="n">aggregate</span><span class="o">=</span><span class="s">'sum'</span><span class="p">)</span> +</pre></div> +</div> +<p>Filter on source names, keeping those that match “src*_1?”:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">select</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="s">'Name == src*_1?'</span><span class="p">)</span> +</pre></div> +</div> +<p>Use a CASA clean mask image to keep sources that lie in masked regions:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="nb">filter</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="s">'clean_mask.mask == True'</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +</div> +<div class="section" id="module-lsmtool.operations.setpatchpositions"> +<span id="lsmtool-operations-setpatchpositions-module"></span><h2>lsmtool.operations.setpatchpositions module<a class="headerlink" href="#module-lsmtool.operations.setpatchpositions" title="Permalink to this headline">¶</a></h2> +<dl class="function"> +<dt id="lsmtool.operations.setpatchpositions.run"> +<tt class="descclassname">lsmtool.operations.setpatchpositions.</tt><tt class="descname">run</tt><big>(</big><em>step</em>, <em>parset</em>, <em>LSM</em><big>)</big><a class="headerlink" href="#lsmtool.operations.setpatchpositions.run" title="Permalink to this definition">¶</a></dt> +<dd></dd></dl> + +</div> +<div class="section" id="module-lsmtool.operations.transfer"> +<span id="lsmtool-operations-transfer-module"></span><h2>lsmtool.operations.transfer module<a class="headerlink" href="#module-lsmtool.operations.transfer" title="Permalink to this headline">¶</a></h2> +<dl class="function"> +<dt id="lsmtool.operations.transfer.run"> +<tt class="descclassname">lsmtool.operations.transfer.</tt><tt class="descname">run</tt><big>(</big><em>step</em>, <em>parset</em>, <em>LSM</em><big>)</big><a class="headerlink" href="#lsmtool.operations.transfer.run" title="Permalink to this definition">¶</a></dt> +<dd></dd></dl> + +<dl class="function"> +<dt id="lsmtool.operations.transfer.transfer"> +<tt class="descclassname">lsmtool.operations.transfer.</tt><tt class="descname">transfer</tt><big>(</big><em>LSM</em>, <em>patchFile</em><big>)</big><a class="headerlink" href="#lsmtool.operations.transfer.transfer" title="Permalink to this definition">¶</a></dt> +<dd><p>Transfer patches from the input sky model.</p> +<p>Sources with the same name as those in patchFile will be grouped into +the patches defined in patchFile. Sources that do not appear in patchFile +will be placed into separate patches (one per source). Patch positions are +not transferred.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><p class="first"><strong>patchFile</strong> : str</p> +<blockquote class="last"> +<div><p>Input sky model from which to transfer patches.</p> +</div></blockquote> +</td> +</tr> +</tbody> +</table> +<p class="rubric">Examples</p> +<p>Transfer patches from one sky model to another and set their positions:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'sky.model'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">transfer</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="s">'master_sky.model'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">setPatchPositions</span><span class="p">(</span><span class="n">LSM</span><span class="p">,</span> <span class="n">method</span><span class="o">=</span><span class="s">'mid'</span><span class="p">)</span> +</pre></div> +</div> +</dd></dl> + +</div> +<div class="section" id="module-lsmtool.operations.ungroup"> +<span id="lsmtool-operations-ungroup-module"></span><h2>lsmtool.operations.ungroup module<a class="headerlink" href="#module-lsmtool.operations.ungroup" title="Permalink to this headline">¶</a></h2> +<dl class="function"> +<dt id="lsmtool.operations.ungroup.run"> +<tt class="descclassname">lsmtool.operations.ungroup.</tt><tt class="descname">run</tt><big>(</big><em>step</em>, <em>parset</em>, <em>LSM</em><big>)</big><a class="headerlink" href="#lsmtool.operations.ungroup.run" title="Permalink to this definition">¶</a></dt> +<dd></dd></dl> + +</div> +<div class="section" id="module-lsmtool.operations"> +<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-lsmtool.operations" title="Permalink to this headline">¶</a></h2> +</div> +</div> + + + </div> + </div> + </div> + <div class="sphinxsidebar"> + <div class="sphinxsidebarwrapper"> + <h3><a href="index.html">Table Of Contents</a></h3> + <ul> +<li><a class="reference internal" href="#">lsmtool.operations package</a><ul> +<li><a class="reference internal" href="#submodules">Submodules</a></li> +<li><a class="reference internal" href="#module-lsmtool.operations.add">lsmtool.operations.add module</a></li> +<li><a class="reference internal" href="#module-lsmtool.operations.concatenate">lsmtool.operations.concatenate module</a></li> +<li><a class="reference internal" href="#module-lsmtool.operations.group">lsmtool.operations.group module</a></li> +<li><a class="reference internal" href="#module-lsmtool.operations.merge">lsmtool.operations.merge module</a></li> +<li><a class="reference internal" href="#module-lsmtool.operations.move">lsmtool.operations.move module</a></li> +<li><a class="reference internal" href="#module-lsmtool.operations.plot">lsmtool.operations.plot module</a></li> +<li><a class="reference internal" href="#module-lsmtool.operations.remove">lsmtool.operations.remove module</a></li> +<li><a class="reference internal" href="#module-lsmtool.operations.select">lsmtool.operations.select module</a></li> +<li><a class="reference internal" href="#module-lsmtool.operations.setpatchpositions">lsmtool.operations.setpatchpositions module</a></li> +<li><a class="reference internal" href="#module-lsmtool.operations.transfer">lsmtool.operations.transfer module</a></li> +<li><a class="reference internal" href="#module-lsmtool.operations.ungroup">lsmtool.operations.ungroup module</a></li> +<li><a class="reference internal" href="#module-lsmtool.operations">Module contents</a></li> +</ul> +</li> +</ul> + + <h3>This Page</h3> + <ul class="this-page-menu"> + <li><a href="_sources/lsmtool.operations.txt" + rel="nofollow">Show Source</a></li> + </ul> +<div id="searchbox" style="display: none"> + <h3>Quick search</h3> + <form class="search" action="search.html" method="get"> + <input type="text" name="q" /> + <input type="submit" value="Go" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> + <p class="searchtip" style="font-size: 90%"> + Enter search terms or a module, class or function name. + </p> +</div> +<script type="text/javascript">$('#searchbox').show(0);</script> + </div> + </div> + <div class="clearer"></div> + </div> + <div class="related"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + >index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li><a href="index.html">LSMTool 1.0.0 documentation</a> »</li> + </ul> + </div> + <div class="footer"> + © Copyright 2014, David Rafferty. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.2. + </div> + </body> +</html> \ No newline at end of file diff --git a/docs/build/html/modules.html b/docs/build/html/modules.html new file mode 100644 index 0000000..25e1e89 --- /dev/null +++ b/docs/build/html/modules.html @@ -0,0 +1,127 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + + <title>lsmtool — LSMTool 1.0.0 documentation</title> + + <link rel="stylesheet" href="_static/default.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: './', + VERSION: '1.0.0', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true + }; + </script> + <script type="text/javascript" src="_static/jquery.js"></script> + <script type="text/javascript" src="_static/underscore.js"></script> + <script type="text/javascript" src="_static/doctools.js"></script> + <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> + <link rel="top" title="LSMTool 1.0.0 documentation" href="index.html" /> + </head> + <body> + <div class="related"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + accesskey="I">index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li><a href="index.html">LSMTool 1.0.0 documentation</a> »</li> + </ul> + </div> + + <div class="document"> + <div class="documentwrapper"> + <div class="bodywrapper"> + <div class="body"> + + <div class="section" id="lsmtool"> +<h1>lsmtool<a class="headerlink" href="#lsmtool" title="Permalink to this headline">¶</a></h1> +<div class="toctree-wrapper compound"> +<ul> +<li class="toctree-l1"><a class="reference internal" href="lsmtool.html">LSMTool Module Documentation</a><ul> +<li class="toctree-l2"><a class="reference internal" href="lsmtool.html#subpackages">Subpackages</a><ul> +<li class="toctree-l3"><a class="reference internal" href="lsmtool.operations.html">lsmtool.operations package</a><ul> +<li class="toctree-l4"><a class="reference internal" href="lsmtool.operations.html#submodules">Submodules</a></li> +<li class="toctree-l4"><a class="reference internal" href="lsmtool.operations.html#module-lsmtool.operations.add">lsmtool.operations.add module</a></li> +<li class="toctree-l4"><a class="reference internal" href="lsmtool.operations.html#module-lsmtool.operations.concatenate">lsmtool.operations.concatenate module</a></li> +<li class="toctree-l4"><a class="reference internal" href="lsmtool.operations.html#module-lsmtool.operations.group">lsmtool.operations.group module</a></li> +<li class="toctree-l4"><a class="reference internal" href="lsmtool.operations.html#module-lsmtool.operations.merge">lsmtool.operations.merge module</a></li> +<li class="toctree-l4"><a class="reference internal" href="lsmtool.operations.html#module-lsmtool.operations.move">lsmtool.operations.move module</a></li> +<li class="toctree-l4"><a class="reference internal" href="lsmtool.operations.html#module-lsmtool.operations.plot">lsmtool.operations.plot module</a></li> +<li class="toctree-l4"><a class="reference internal" href="lsmtool.operations.html#module-lsmtool.operations.remove">lsmtool.operations.remove module</a></li> +<li class="toctree-l4"><a class="reference internal" href="lsmtool.operations.html#module-lsmtool.operations.select">lsmtool.operations.select module</a></li> +<li class="toctree-l4"><a class="reference internal" href="lsmtool.operations.html#module-lsmtool.operations.setpatchpositions">lsmtool.operations.setpatchpositions module</a></li> +<li class="toctree-l4"><a class="reference internal" href="lsmtool.operations.html#module-lsmtool.operations.transfer">lsmtool.operations.transfer module</a></li> +<li class="toctree-l4"><a class="reference internal" href="lsmtool.operations.html#module-lsmtool.operations.ungroup">lsmtool.operations.ungroup module</a></li> +<li class="toctree-l4"><a class="reference internal" href="lsmtool.operations.html#module-lsmtool.operations">Module contents</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="lsmtool.html#module-lsmtool.operations_lib">lsmtool.operations_lib module</a></li> +<li class="toctree-l2"><a class="reference internal" href="lsmtool.html#module-lsmtool.skymodel">lsmtool.skymodel module</a></li> +<li class="toctree-l2"><a class="reference internal" href="lsmtool.html#module-lsmtool.tableio">lsmtool.tableio module</a></li> +<li class="toctree-l2"><a class="reference internal" href="lsmtool.html#module-lsmtool">Module contents</a></li> +</ul> +</li> +</ul> +</div> +</div> + + + </div> + </div> + </div> + <div class="sphinxsidebar"> + <div class="sphinxsidebarwrapper"> + <h3>This Page</h3> + <ul class="this-page-menu"> + <li><a href="_sources/modules.txt" + rel="nofollow">Show Source</a></li> + </ul> +<div id="searchbox" style="display: none"> + <h3>Quick search</h3> + <form class="search" action="search.html" method="get"> + <input type="text" name="q" /> + <input type="submit" value="Go" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> + <p class="searchtip" style="font-size: 90%"> + Enter search terms or a module, class or function name. + </p> +</div> +<script type="text/javascript">$('#searchbox').show(0);</script> + </div> + </div> + <div class="clearer"></div> + </div> + <div class="related"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + >index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li><a href="index.html">LSMTool 1.0.0 documentation</a> »</li> + </ul> + </div> + <div class="footer"> + © Copyright 2014, David Rafferty. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.2. + </div> + </body> +</html> \ No newline at end of file diff --git a/doc/build/html/objects.inv b/docs/build/html/objects.inv similarity index 100% rename from doc/build/html/objects.inv rename to docs/build/html/objects.inv diff --git a/docs/build/html/overview.html b/docs/build/html/overview.html new file mode 100644 index 0000000..f59a165 --- /dev/null +++ b/docs/build/html/overview.html @@ -0,0 +1,459 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + + <title>LSMTool: the LOFAR Local Sky Model Tool — LSMTool 1.0.0 documentation</title> + + <link rel="stylesheet" href="_static/default.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: './', + VERSION: '1.0.0', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true + }; + </script> + <script type="text/javascript" src="_static/jquery.js"></script> + <script type="text/javascript" src="_static/underscore.js"></script> + <script type="text/javascript" src="_static/doctools.js"></script> + <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> + <link rel="top" title="LSMTool 1.0.0 documentation" href="index.html" /> + <link rel="next" title="LSMTool Module Documentation" href="lsmtool.html" /> + <link rel="prev" title="Welcome to LSMTool’s documentation!" href="index.html" /> + </head> + <body> + <div class="related"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + accesskey="I">index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="right" > + <a href="lsmtool.html" title="LSMTool Module Documentation" + accesskey="N">next</a> |</li> + <li class="right" > + <a href="index.html" title="Welcome to LSMTool’s documentation!" + accesskey="P">previous</a> |</li> + <li><a href="index.html">LSMTool 1.0.0 documentation</a> »</li> + </ul> + </div> + + <div class="document"> + <div class="documentwrapper"> + <div class="bodywrapper"> + <div class="body"> + + <div class="section" id="lsmtool-the-lofar-local-sky-model-tool"> +<h1>LSMTool: the LOFAR Local Sky Model Tool<a class="headerlink" href="#lsmtool-the-lofar-local-sky-model-tool" title="Permalink to this headline">¶</a></h1> +<p>LSMTool is a Python package which allows for the manipulation of sky +models in the <tt class="docutils literal"><span class="pre">makesourcedb</span></tt> format (understood by BBS and NDPPP). +Note that LSMTool is still in beta. Please report bugs to +<a class="reference external" href="mailto:drafferty%40hs.uni-hamburg.de">drafferty<span>@</span>hs<span>.</span>uni-hamburg<span>.</span>de</a>. To initialize your environment for LSMTool, +users on CEP1 and CEP2 should run the following commands:</p> +<div class="highlight-python"><div class="highlight"><pre>use LofIm +source ~rafferty/init_lsmtool +</pre></div> +</div> +<p>Note that the Pythonlibs LOFAR package includes an older version of +astropy that conflicts with LSMTool and cannot be used in conjunction +with it.</p> +<div class="section" id="usage"> +<h2>Usage<a class="headerlink" href="#usage" title="Permalink to this headline">¶</a></h2> +<p>The command-line version of LSMTool can be run as follows:</p> +<div class="highlight-python"><div class="highlight"><pre>Usage: lsmtool.py <skymodel> <parset> [<beam MS>] +Options: + --version show program's version number and exit + -h, --help show this help message and exit + -q Quiet + -v Verbose +</pre></div> +</div> +<p>The parset specifies the operations to perform and their parameters. +These are described in the next sections.</p> +</div> +<div class="section" id="operations"> +<span id="operations-defined"></span><h2>Operations<a class="headerlink" href="#operations" title="Permalink to this headline">¶</a></h2> +<p>These are the operations that LSMTool can perform:</p> +<dl class="docutils"> +<dt>SELECT</dt> +<dd>: Select sources by source or patch properties</dd> +<dt>REMOVE</dt> +<dd>: Remove sources by source or patch properties</dd> +<dt>TRANSFER</dt> +<dd>: Transfer a patch scheme from one sky model to another</dd> +<dt>GROUP</dt> +<dd>: Group sources into patches</dd> +<dt>UNGROUP</dt> +<dd>: Remove patches</dd> +<dt>MOVE</dt> +<dd>: Move a source or patch position</dd> +<dt>MERGE</dt> +<dd>: Merge two or more patches into one</dd> +<dt>CONCATENATE</dt> +<dd>: Concatenate two sky models</dd> +<dt>ADD</dt> +<dd>: Add a source</dd> +<dt>SETPATCHPOSITIONS</dt> +<dd>: Calculate and set patch positions</dd> +<dt>PLOT</dt> +<dd>: Plot a simple representation of the sky model</dd> +</dl> +</div> +<div class="section" id="example-parset"> +<h2>Example parset<a class="headerlink" href="#example-parset" title="Permalink to this headline">¶</a></h2> +<p>This is an example parset that filters on the flux, adds a source, and +then groups the sources into patches:</p> +<div class="highlight-python"><div class="highlight"><pre>LSMTool.Steps = [selectbright, addsrc, grp, setpos] + +# Select only sources above 1 mJy +LSMTool.Steps.selectbright.Operation = SELECT +LSMTool.Steps.selectbright.FilterExpression = I > 1.0 mJy + +# Add a source +LSMTool.Steps.addsrc.Name = new_source +LSMTool.Steps.addsrc.Type = POINT +LSMTool.Steps.addsrc.Ra = 277.4232 +LSMTool.Steps.addsrc.Dec = 48.3689 +LSMTool.Steps.addsrc.I = 0.69 + +# Group using tessellation to a target flux of 50 Jy +LSMTool.Steps.grp.Operation = GROUP +LSMTool.Steps.grp.Algorithm = tessellate +LSMTool.Steps.grp.TargetFlux = 50.0 Jy +LSMTool.Steps.grp.Method = mid + +# Set the patch positions to their midpoint and write final skymodel +LSMTool.Steps.setpos.Method = mid +LSMTool.Steps.setpos.Outfile = grouped.sky +</pre></div> +</div> +<p>In the first line of this parset the step names are defined. In the next +sections, the step parameters for every step are defined. Steps are +applied sequentially, in the same order defined in the list of steps. A +list of step-specific parameters is given in +Table [lsmtool:tab:local<sub>v</sub>al].</p> +<table border="1" class="docutils"> +<colgroup> +<col width="17%" /> +<col width="15%" /> +<col width="14%" /> +<col width="54%" /> +</colgroup> +<thead valign="bottom"> +<tr class="row-odd"><th class="head">Var Name</th> +<th class="head">Format</th> +<th class="head">Example</th> +<th class="head">Comment</th> +</tr> +</thead> +<tbody valign="top"> +<tr class="row-even"><td>Operation</td> +<td>string</td> +<td>SELECT</td> +<td>An operation name (see <a class="reference internal" href="#operations-defined"><em>Operations</em></a>)</td> +</tr> +<tr class="row-odd"><td>OutFile</td> +<td>string</td> +<td>out.sky</td> +<td>Name of output file</td> +</tr> +<tr class="row-even"><td colspan="4"><strong>SELECT and REMOVE</strong></td> +</tr> +<tr class="row-odd"><td>FilterExpression</td> +<td>string</td> +<td>I > 10.0 Jy</td> +<td>Filter for selection</td> +</tr> +<tr class="row-even"><td>Aggregate</td> +<td>bool</td> +<td>False</td> +<td>Filter by aggregated patch property</td> +</tr> +<tr class="row-odd"><td>ApplyBeam</td> +<td>bool</td> +<td>True</td> +<td>If true, apparent fluxes will be used</td> +</tr> +<tr class="row-even"><td colspan="4"><strong>TRANSFER</strong></td> +</tr> +<tr class="row-odd"><td>PatchFile</td> +<td>string</td> +<td>patches.sky</td> +<td>File with patches that will be transferred</td> +</tr> +<tr class="row-even"><td colspan="4"><strong>GROUP</strong></td> +</tr> +<tr class="row-odd"><td>Algorithm</td> +<td>string</td> +<td>tessellate</td> +<td>One of tessellate, cluster, single, every</td> +</tr> +<tr class="row-even"><td>TargetFlux</td> +<td>string</td> +<td>10.0 Jy</td> +<td>Target total flux of patches (tessellate only)</td> +</tr> +<tr class="row-odd"><td>NumClusters</td> +<td>int</td> +<td>100</td> +<td>Number of clusters (cluster only)</td> +</tr> +<tr class="row-even"><td>ApplyBeam</td> +<td>bool</td> +<td>True</td> +<td>If true, apparent fluxes will be used</td> +</tr> +<tr class="row-odd"><td colspan="4"><strong>UNGROUP</strong></td> +</tr> +<tr class="row-even"><td colspan="4"><strong>MOVE</strong></td> +</tr> +<tr class="row-odd"><td>Name</td> +<td>string</td> +<td>src1</td> +<td>Name of source or patch to move</td> +</tr> +<tr class="row-even"><td>Position</td> +<td>list of floats</td> +<td>[12.3, 23.4]</td> +<td>RA and Dec in degrees to move to</td> +</tr> +<tr class="row-odd"><td>Shift</td> +<td>list of floats</td> +<td>[0.001, 0.0]</td> +<td>RA and Dec in degrees to shift by</td> +</tr> +<tr class="row-even"><td colspan="4"><strong>MERGE</strong></td> +</tr> +<tr class="row-odd"><td>Patches</td> +<td>list of strings</td> +<td>[bin1, bin2]</td> +<td>Patch names to merge</td> +</tr> +<tr class="row-even"><td>Name</td> +<td>string</td> +<td>merged_patch</td> +<td>Name of new merged patch</td> +</tr> +<tr class="row-odd"><td colspan="4"><strong>SETPATCHPOSITIONS</strong></td> +</tr> +<tr class="row-even"><td>Method</td> +<td>string</td> +<td>mid</td> +<td>Set patch positions to mid, mean, or wmean positions</td> +</tr> +<tr class="row-odd"><td colspan="4"><strong>CONCATENATE</strong></td> +</tr> +<tr class="row-even"><td>Skymodel2</td> +<td>string</td> +<td>in2.sky</td> +<td>Name of sky model to concatenate</td> +</tr> +<tr class="row-odd"><td>MatchBy</td> +<td>string</td> +<td>position</td> +<td>Identify duplicates by position or name</td> +</tr> +<tr class="row-even"><td>Radius</td> +<td>string</td> +<td>30 arcsec</td> +<td>Radius within which matches are identified</td> +</tr> +<tr class="row-odd"><td>Keep</td> +<td>string</td> +<td>all</td> +<td>If two sources match, keep: all, from1, or from2</td> +</tr> +<tr class="row-even"><td colspan="4"><strong>ADD</strong></td> +</tr> +<tr class="row-odd"><td>Name</td> +<td>string</td> +<td>src1</td> +<td>Name of source; required</td> +</tr> +<tr class="row-even"><td>Type</td> +<td>string</td> +<td>POINT</td> +<td>Type; required</td> +</tr> +<tr class="row-odd"><td>Patch</td> +<td>string</td> +<td>new_patch</td> +<td>Patch name; required if sky model has patches</td> +</tr> +<tr class="row-even"><td>RA</td> +<td>float or string</td> +<td>12:45:30.4</td> +<td>RA; required</td> +</tr> +<tr class="row-odd"><td>Dec</td> +<td>float or string</td> +<td>+76.45.02.48</td> +<td>Dec; required</td> +</tr> +<tr class="row-even"><td>I</td> +<td>float</td> +<td>0.69</td> +<td>Flux in Jy; required</td> +</tr> +<tr class="row-odd"><td>AnyValidColumnName</td> +<td> </td> +<td>value</td> +<td>Any valid column name can be specified</td> +</tr> +<tr class="row-even"><td colspan="4"><strong>PLOT</strong></td> +</tr> +</tbody> +</table> +</div> +<div class="section" id="interactive-use-and-scripting"> +<h2>Interactive use and scripting<a class="headerlink" href="#interactive-use-and-scripting" title="Permalink to this headline">¶</a></h2> +<p>LSMTool can also be used interactively (in IPython, for example) or in +Python scripts without the need for a parset. To use LSMTool in a Python +script or interpreter, import it as follows:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="kn">import</span> <span class="nn">lsmtool</span> +</pre></div> +</div> +<p>A sky model can then be loaded with, e.g.:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">'skymodel.sky'</span><span class="p">)</span> +</pre></div> +</div> +<p>All of the operations described in Section [lsmtool:operations] are +available as methods of the resulting sky model object (with the same +name as the corresponding operation). For example, the following +commands with duplicate the steps done in the example parset given in +Section [lsmtool:parset]:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="s">'I > 1.0 mJy'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">LSM</span><span class="o">.</span><span class="n">add</span><span class="p">({</span><span class="s">'Name'</span><span class="p">:</span><span class="s">'new_source'</span><span class="p">,</span> <span class="s">'Type'</span><span class="p">:</span><span class="s">'POINT'</span><span class="p">,</span> <span class="s">'Ra'</span><span class="p">:</span><span class="mf">277.4232</span><span class="p">,</span> <span class="s">'Dec'</span><span class="p">:</span><span class="mf">48.3689</span><span class="p">,</span> <span class="s">'I'</span><span class="p">:</span><span class="mf">0.69</span><span class="p">})</span> +<span class="gp">>>> </span><span class="n">LSM</span><span class="o">.</span><span class="n">group</span><span class="p">(</span><span class="n">algorithm</span><span class="o">=</span><span class="s">'tesselate'</span><span class="p">,</span> <span class="n">targetFlux</span><span class="o">=</span><span class="s">'10.0 Jy'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">LSM</span><span class="o">.</span><span class="n">setPatchPositions</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s">'mid'</span><span class="p">)</span> +</pre></div> +</div> +<p>In many cases, the methods accept parameters with the same names as +those used in a parset (see the full documentation for details). The sky +model can then written to a new file with:</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s">'grouped.sky'</span><span class="p">)</span> +</pre></div> +</div> +<p>Additionally, sky models can be written out as ds9 region files and kvis +annotation files (as well as all the formats supported by the +astropy.table package, such at VOTable, HDF5, and FITS):</p> +<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="n">LSM</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s">'outskymodel.reg'</span><span class="p">,</span> <span class="n">format</span><span class="o">=</span><span class="s">'ds9'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">LSM</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s">'outskymodel.ann'</span><span class="p">,</span> <span class="n">format</span><span class="o">=</span><span class="s">'kvis'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">LSM</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s">'outskymodel.fits'</span><span class="p">,</span> <span class="n">format</span><span class="o">=</span><span class="s">'fits'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">LSM</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s">'outskymodel.hdf5'</span><span class="p">,</span> <span class="n">format</span><span class="o">=</span><span class="s">'hdf5'</span><span class="p">)</span> +<span class="gp">>>> </span><span class="n">LSM</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s">'outskymodel.vo'</span><span class="p">,</span> <span class="n">format</span><span class="o">=</span><span class="s">'votable'</span><span class="p">)</span> +</pre></div> +</div> +<p>In addition to the operations described above, a number of other methods +are available:</p> +<dl class="docutils"> +<dt>LSM.copy()</dt> +<dd>: Return a copy of the sky model object</dd> +<dt>LSM.info()</dt> +<dd>: Print information about the sky model</dd> +<dt>LSM.more()</dt> +<dd>: Print the sky model to the screen, using more-like controls</dd> +<dt>LSM.getColNames()</dt> +<dd>: Returns a list of the column names in the sky model</dd> +<dt>LSM.getColValues()</dt> +<dd>: Returns a numpy array of column values</dd> +<dt>LSM.getRowIndex()</dt> +<dd>: Returns the row index or indices for a source or patch</dd> +<dt>LSM.getRowValues()</dt> +<dd>: Returns a table or row for a source or patch</dd> +<dt>LSM.getPatchPositions()</dt> +<dd>: Returns patch RA and Dec values</dd> +<dt>LSM.getDefaltValues()</dt> +<dd>: Returns column default values</dd> +<dt>LSM.getPatchSizes()</dt> +<dd>: Returns an array of patch sizes</dd> +<dt>LSM.setColValues()</dt> +<dd>: Sets column values</dd> +<dt>LSM.setRowValues()</dt> +<dd>: Sets row values</dd> +<dt>LSM.setDefaultValues()</dt> +<dd>: Sets default column values</dd> +</dl> +<p>For details on these methods, please see the full module documentation.</p> +</div> +</div> + + + </div> + </div> + </div> + <div class="sphinxsidebar"> + <div class="sphinxsidebarwrapper"> + <h3><a href="index.html">Table Of Contents</a></h3> + <ul> +<li><a class="reference internal" href="#">LSMTool: the LOFAR Local Sky Model Tool</a><ul> +<li><a class="reference internal" href="#usage">Usage</a></li> +<li><a class="reference internal" href="#operations">Operations</a></li> +<li><a class="reference internal" href="#example-parset">Example parset</a></li> +<li><a class="reference internal" href="#interactive-use-and-scripting">Interactive use and scripting</a></li> +</ul> +</li> +</ul> + + <h4>Previous topic</h4> + <p class="topless"><a href="index.html" + title="previous chapter">Welcome to LSMTool’s documentation!</a></p> + <h4>Next topic</h4> + <p class="topless"><a href="lsmtool.html" + title="next chapter">LSMTool Module Documentation</a></p> + <h3>This Page</h3> + <ul class="this-page-menu"> + <li><a href="_sources/overview.txt" + rel="nofollow">Show Source</a></li> + </ul> +<div id="searchbox" style="display: none"> + <h3>Quick search</h3> + <form class="search" action="search.html" method="get"> + <input type="text" name="q" /> + <input type="submit" value="Go" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> + <p class="searchtip" style="font-size: 90%"> + Enter search terms or a module, class or function name. + </p> +</div> +<script type="text/javascript">$('#searchbox').show(0);</script> + </div> + </div> + <div class="clearer"></div> + </div> + <div class="related"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + >index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="right" > + <a href="lsmtool.html" title="LSMTool Module Documentation" + >next</a> |</li> + <li class="right" > + <a href="index.html" title="Welcome to LSMTool’s documentation!" + >previous</a> |</li> + <li><a href="index.html">LSMTool 1.0.0 documentation</a> »</li> + </ul> + </div> + <div class="footer"> + © Copyright 2014, David Rafferty. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.2. + </div> + </body> +</html> \ No newline at end of file diff --git a/doc/build/html/py-modindex.html b/docs/build/html/py-modindex.html similarity index 100% rename from doc/build/html/py-modindex.html rename to docs/build/html/py-modindex.html diff --git a/doc/build/html/search.html b/docs/build/html/search.html similarity index 100% rename from doc/build/html/search.html rename to docs/build/html/search.html diff --git a/doc/build/html/searchindex.js b/docs/build/html/searchindex.js similarity index 100% rename from doc/build/html/searchindex.js rename to docs/build/html/searchindex.js diff --git a/docs/build/latex/LSMTool.aux b/docs/build/latex/LSMTool.aux new file mode 100644 index 0000000..37fa1d5 --- /dev/null +++ b/docs/build/latex/LSMTool.aux @@ -0,0 +1,26 @@ +\relax +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\select@language{english} +\@writefile{toc}{\select@language{english}} +\@writefile{lof}{\select@language{english}} +\@writefile{lot}{\select@language{english}} +\newlabel{index::doc}{{}{1}{\relax }{section*.2}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Indices and tables}{3}{chapter.1}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{index:welcome-to-lsmtool-s-documentation}{{1}{3}{Indices and tables\relax }{chapter.1}{}} +\newlabel{index:indices-and-tables}{{1}{3}{Indices and tables\relax }{chapter.1}{}} diff --git a/docs/build/latex/LSMTool.idx b/docs/build/latex/LSMTool.idx new file mode 100644 index 0000000..e69de29 diff --git a/docs/build/latex/LSMTool.ilg b/docs/build/latex/LSMTool.ilg new file mode 100644 index 0000000..aec3ed7 --- /dev/null +++ b/docs/build/latex/LSMTool.ilg @@ -0,0 +1,5 @@ +This is makeindex, version 2.15 [TeX Live 2012] (kpathsea + Thai support). +Scanning style file ./python.ist......done (6 attributes redefined, 0 ignored). +Scanning input file LSMTool.idx...done (0 entries accepted, 0 rejected). +Nothing written in LSMTool.ind. +Transcript written in LSMTool.ilg. diff --git a/docs/build/latex/LSMTool.ind b/docs/build/latex/LSMTool.ind new file mode 100644 index 0000000..e69de29 diff --git a/docs/build/latex/LSMTool.log b/docs/build/latex/LSMTool.log new file mode 100644 index 0000000..c0e3bc0 --- /dev/null +++ b/docs/build/latex/LSMTool.log @@ -0,0 +1,970 @@ +This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012) (format=pdflatex 2012.8.22) 20 JUN 2014 09:47 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**LSMTool.tex +(./LSMTool.tex +LaTeX2e <2011/06/27> +Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, ge +rman-x-2012-05-30, ngerman-x-2012-05-30, afrikaans, ancientgreek, ibycus, arabi +c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis +h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis +h, french, friulan, galician, german, ngerman, swissgerman, monogreek, greek, h +ungarian, icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, ma +rathi, oriya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian, +kurmanji, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, + polish, portuguese, romanian, romansh, russian, sanskrit, serbian, serbianc, s +lovak, slovenian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian, +welsh, loaded. +(./sphinxmanual.cls +Document Class: sphinxmanual 2009/06/02 Document class (Sphinx manual) +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/report.cls +Document Class: report 2007/10/19 v1.4h Standard LaTeX document class +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option) +) +\c@part=\count79 +\c@chapter=\count80 +\c@section=\count81 +\c@subsection=\count82 +\c@subsubsection=\count83 +\c@paragraph=\count84 +\c@subparagraph=\count85 +\c@figure=\count86 +\c@table=\count87 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +)) +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2008/03/30 v1.1d Input encoding file +\inpenc@prehook=\toks14 +\inpenc@posthook=\toks15 + +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/utf8.def +File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc +Now handling font encoding OML ... +... no UTF-8 mapping file for font encoding OML +Now handling font encoding T1 ... +... processing UTF-8 mapping file for font encoding T1 + +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/t1enc.dfu +File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00AB (decimal 171) + defining Unicode char U+00BB (decimal 187) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C0 (decimal 192) + defining Unicode char U+00C1 (decimal 193) + defining Unicode char U+00C2 (decimal 194) + defining Unicode char U+00C3 (decimal 195) + defining Unicode char U+00C4 (decimal 196) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00C7 (decimal 199) + defining Unicode char U+00C8 (decimal 200) + defining Unicode char U+00C9 (decimal 201) + defining Unicode char U+00CA (decimal 202) + defining Unicode char U+00CB (decimal 203) + defining Unicode char U+00CC (decimal 204) + defining Unicode char U+00CD (decimal 205) + defining Unicode char U+00CE (decimal 206) + defining Unicode char U+00CF (decimal 207) + defining Unicode char U+00D0 (decimal 208) + defining Unicode char U+00D1 (decimal 209) + defining Unicode char U+00D2 (decimal 210) + defining Unicode char U+00D3 (decimal 211) + defining Unicode char U+00D4 (decimal 212) + defining Unicode char U+00D5 (decimal 213) + defining Unicode char U+00D6 (decimal 214) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00D9 (decimal 217) + defining Unicode char U+00DA (decimal 218) + defining Unicode char U+00DB (decimal 219) + defining Unicode char U+00DC (decimal 220) + defining Unicode char U+00DD (decimal 221) + defining Unicode char U+00DE (decimal 222) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E0 (decimal 224) + defining Unicode char U+00E1 (decimal 225) + defining Unicode char U+00E2 (decimal 226) + defining Unicode char U+00E3 (decimal 227) + defining Unicode char U+00E4 (decimal 228) + defining Unicode char U+00E5 (decimal 229) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00E7 (decimal 231) + defining Unicode char U+00E8 (decimal 232) + defining Unicode char U+00E9 (decimal 233) + defining Unicode char U+00EA (decimal 234) + defining Unicode char U+00EB (decimal 235) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F0 (decimal 240) + defining Unicode char U+00F1 (decimal 241) + defining Unicode char U+00F2 (decimal 242) + defining Unicode char U+00F3 (decimal 243) + defining Unicode char U+00F4 (decimal 244) + defining Unicode char U+00F5 (decimal 245) + defining Unicode char U+00F6 (decimal 246) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+00F9 (decimal 249) + defining Unicode char U+00FA (decimal 250) + defining Unicode char U+00FB (decimal 251) + defining Unicode char U+00FC (decimal 252) + defining Unicode char U+00FD (decimal 253) + defining Unicode char U+00FE (decimal 254) + defining Unicode char U+00FF (decimal 255) + defining Unicode char U+0102 (decimal 258) + defining Unicode char U+0103 (decimal 259) + defining Unicode char U+0104 (decimal 260) + defining Unicode char U+0105 (decimal 261) + defining Unicode char U+0106 (decimal 262) + defining Unicode char U+0107 (decimal 263) + defining Unicode char U+010C (decimal 268) + defining Unicode char U+010D (decimal 269) + defining Unicode char U+010E (decimal 270) + defining Unicode char U+010F (decimal 271) + defining Unicode char U+0110 (decimal 272) + defining Unicode char U+0111 (decimal 273) + defining Unicode char U+0118 (decimal 280) + defining Unicode char U+0119 (decimal 281) + defining Unicode char U+011A (decimal 282) + defining Unicode char U+011B (decimal 283) + defining Unicode char U+011E (decimal 286) + defining Unicode char U+011F (decimal 287) + defining Unicode char U+0130 (decimal 304) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0132 (decimal 306) + defining Unicode char U+0133 (decimal 307) + defining Unicode char U+0139 (decimal 313) + defining Unicode char U+013A (decimal 314) + defining Unicode char U+013D (decimal 317) + defining Unicode char U+013E (decimal 318) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0143 (decimal 323) + defining Unicode char U+0144 (decimal 324) + defining Unicode char U+0147 (decimal 327) + defining Unicode char U+0148 (decimal 328) + defining Unicode char U+014A (decimal 330) + defining Unicode char U+014B (decimal 331) + defining Unicode char U+0150 (decimal 336) + defining Unicode char U+0151 (decimal 337) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+0154 (decimal 340) + defining Unicode char U+0155 (decimal 341) + defining Unicode char U+0158 (decimal 344) + defining Unicode char U+0159 (decimal 345) + defining Unicode char U+015A (decimal 346) + defining Unicode char U+015B (decimal 347) + defining Unicode char U+015E (decimal 350) + defining Unicode char U+015F (decimal 351) + defining Unicode char U+0160 (decimal 352) + defining Unicode char U+0161 (decimal 353) + defining Unicode char U+0162 (decimal 354) + defining Unicode char U+0163 (decimal 355) + defining Unicode char U+0164 (decimal 356) + defining Unicode char U+0165 (decimal 357) + defining Unicode char U+016E (decimal 366) + defining Unicode char U+016F (decimal 367) + defining Unicode char U+0170 (decimal 368) + defining Unicode char U+0171 (decimal 369) + defining Unicode char U+0178 (decimal 376) + defining Unicode char U+0179 (decimal 377) + defining Unicode char U+017A (decimal 378) + defining Unicode char U+017B (decimal 379) + defining Unicode char U+017C (decimal 380) + defining Unicode char U+017D (decimal 381) + defining Unicode char U+017E (decimal 382) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201A (decimal 8218) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) + defining Unicode char U+201E (decimal 8222) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+2039 (decimal 8249) + defining Unicode char U+203A (decimal 8250) + defining Unicode char U+2423 (decimal 9251) +) +Now handling font encoding OT1 ... +... processing UTF-8 mapping file for font encoding OT1 + +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ot1enc.dfu +File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00B8 (decimal 184) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) +) +Now handling font encoding OMS ... +... processing UTF-8 mapping file for font encoding OMS + +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/omsenc.dfu +File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) +) +Now handling font encoding OMX ... +... no UTF-8 mapping file for font encoding OMX +Now handling font encoding U ... +... no UTF-8 mapping file for font encoding U + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+02C6 (decimal 710) + defining Unicode char U+02DC (decimal 732) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2026 (decimal 8230) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2423 (decimal 9251) +)) + defining Unicode char U+00A0 (decimal 160) + +(/usr/local/texlive/2012/texmf-dist/tex/latex/cmap/cmap.sty +Package: cmap 2008/03/06 v1.0h CMap support: searchable PDF +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package + +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/t1enc.def +File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 43. +)<<t1.cmap>>) +(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2008/07/08 v3.8m The Babel package + +(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/english.ldf +Language: english 2005/03/30 v3.3o English support from the babel system + +(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/babel.def +File: babel.def 2008/07/08 v3.8m Babel common definitions +\babel@savecnt=\count88 +\U@D=\dimen103 +) +\l@canadian = a dialect from \language\l@american +\l@australian = a dialect from \language\l@british +\l@newzealand = a dialect from \language\l@british +)) +(/usr/local/texlive/2012/texmf-dist/tex/latex/psnfss/times.sty +Package: times 2005/04/12 PSNFSS-v9.2a (SPQR) +) (./fncychap.sty +Package: fncychap 2007/07/30 v1.34 LaTeX package (Revised chapters) +\RW=\skip43 +\mylen=\skip44 +\myhi=\skip45 +\px=\skip46 +\py=\skip47 +\pyy=\skip48 +\pxx=\skip49 +\c@AlphaCnt=\count89 +\c@AlphaDecCnt=\count90 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/tools/longtable.sty +Package: longtable 2004/02/01 v4.11 Multi-page Table package (DPC) +\LTleft=\skip50 +\LTright=\skip51 +\LTpre=\skip52 +\LTpost=\skip53 +\LTchunksize=\count91 +\LTcapwidth=\dimen104 +\LT@head=\box26 +\LT@firsthead=\box27 +\LT@foot=\box28 +\LT@lastfoot=\box29 +\LT@cols=\count92 +\LT@rows=\count93 +\c@LT@tables=\count94 +\c@LT@chunks=\count95 +\LT@p@ftn=\toks16 +) +(./sphinx.sty +Package: sphinx 2010/01/15 LaTeX package (Sphinx markup) + +(/usr/local/texlive/2012/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +\fancy@headwidth=\skip54 +\f@ncyO@elh=\skip55 +\f@ncyO@erh=\skip56 +\f@ncyO@olh=\skip57 +\f@ncyO@orh=\skip58 +\f@ncyO@elf=\skip59 +\f@ncyO@erf=\skip60 +\f@ncyO@olf=\skip61 +\f@ncyO@orf=\skip62 +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2005/09/27 v1.99g Standard LaTeX package +Package textcomp Info: Sub-encoding information: +(textcomp) 5 = only ISO-Adobe without \textcurrency +(textcomp) 4 = 5 + \texteuro +(textcomp) 3 = 4 + \textohm +(textcomp) 2 = 3 + \textestimated + \textcurrency +(textcomp) 1 = TS1 - \textcircled - \t +(textcomp) 0 = TS1 (full) +(textcomp) Font families with sub-encoding setting implement +(textcomp) only a restricted character set as indicated. +(textcomp) Family '?' is the default used for unknown fonts. +(textcomp) See the documentation for details. +Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 71. + +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ts1enc.def +File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file +Now handling font encoding TS1 ... +... processing UTF-8 mapping file for font encoding TS1 + +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ts1enc.dfu +File: ts1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A2 (decimal 162) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00A4 (decimal 164) + defining Unicode char U+00A5 (decimal 165) + defining Unicode char U+00A6 (decimal 166) + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00A8 (decimal 168) + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AC (decimal 172) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00AF (decimal 175) + defining Unicode char U+00B0 (decimal 176) + defining Unicode char U+00B1 (decimal 177) + defining Unicode char U+00B2 (decimal 178) + defining Unicode char U+00B3 (decimal 179) + defining Unicode char U+00B4 (decimal 180) + defining Unicode char U+00B5 (decimal 181) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+00B9 (decimal 185) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+00BC (decimal 188) + defining Unicode char U+00BD (decimal 189) + defining Unicode char U+00BE (decimal 190) + defining Unicode char U+00D7 (decimal 215) + defining Unicode char U+00F7 (decimal 247) + defining Unicode char U+0192 (decimal 402) + defining Unicode char U+02C7 (decimal 711) + defining Unicode char U+02D8 (decimal 728) + defining Unicode char U+02DD (decimal 733) + defining Unicode char U+0E3F (decimal 3647) + defining Unicode char U+2016 (decimal 8214) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+203B (decimal 8251) + defining Unicode char U+203D (decimal 8253) + defining Unicode char U+2044 (decimal 8260) + defining Unicode char U+204E (decimal 8270) + defining Unicode char U+2052 (decimal 8274) + defining Unicode char U+20A1 (decimal 8353) + defining Unicode char U+20A4 (decimal 8356) + defining Unicode char U+20A6 (decimal 8358) + defining Unicode char U+20A9 (decimal 8361) + defining Unicode char U+20AB (decimal 8363) + defining Unicode char U+20AC (decimal 8364) + defining Unicode char U+20B1 (decimal 8369) + defining Unicode char U+2103 (decimal 8451) + defining Unicode char U+2116 (decimal 8470) + defining Unicode char U+2117 (decimal 8471) + defining Unicode char U+211E (decimal 8478) + defining Unicode char U+2120 (decimal 8480) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2126 (decimal 8486) + defining Unicode char U+2127 (decimal 8487) + defining Unicode char U+212E (decimal 8494) + defining Unicode char U+2190 (decimal 8592) + defining Unicode char U+2191 (decimal 8593) + defining Unicode char U+2192 (decimal 8594) + defining Unicode char U+2193 (decimal 8595) + defining Unicode char U+2329 (decimal 9001) + defining Unicode char U+232A (decimal 9002) + defining Unicode char U+2422 (decimal 9250) + defining Unicode char U+25E6 (decimal 9702) + defining Unicode char U+25EF (decimal 9711) + defining Unicode char U+266A (decimal 9834) +)) +LaTeX Info: Redefining \oldstylenums on input line 266. +Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 281. +Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 282. +Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 283. +Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 284. +Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 285. +Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 286. +Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 287. +Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 288. +Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 289. +Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 290. +Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 291. +Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 292. +Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 293. +Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 294. +Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 295. +Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 296. +Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 297. +Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 298. +Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 299. +Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 300. +Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 301. +Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 302. +Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 303. +Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 304. + +Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 305. +Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 306. +Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 307. +Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 308. +Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 309. +Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 310. +Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 311. +Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 312. +Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 313. +Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 314. +Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 315. +Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 316. +Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 317. +Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 318. +Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 319. +Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 320. +Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 321. +Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 322. +Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 323. +Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 324. +Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 325. +Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 326. +Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 327. +Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 328. +Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 329. +Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 330. +Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 331. +Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 332. +Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 333. +Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 334. +Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 335. +Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 336. +Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 337. +Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 338. +Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 339. +Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 340. +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/fancybox/fancybox.sty +Package: fancybox 2010/05/15 1.4 + +Style option: `fancybox' v1.4 <2010/05/15> (tvz) +\@fancybox=\box30 +\shadowsize=\dimen105 +\@Sbox=\box31 +\do@VerbBox=\toks17 +\the@fancyput=\toks18 +\this@fancyput=\toks19 +\EndVerbatimTokens=\toks20 +\Verbatim@Outfile=\write3 +\Verbatim@Infile=\read1 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/titlesec/titlesec.sty +Package: titlesec 2011/12/15 v2.10.0 Sectioning titles +\ttl@box=\box32 +\beforetitleunit=\skip63 +\aftertitleunit=\skip64 +\ttl@plus=\dimen106 +\ttl@minus=\dimen107 +\ttl@toksa=\toks21 +\titlewidth=\dimen108 +\titlewidthlast=\dimen109 +\titlewidthfirst=\dimen110 +) +(./tabulary.sty +Package: tabulary 2008/12/01 v0.9 tabulary package (DPC) + (/usr/local/texlive/2012/texmf-dist/tex/latex/tools/array.sty +Package: array 2008/09/09 v2.4c Tabular extension package (FMi) +\col@sep=\dimen111 +\extrarowheight=\dimen112 +\NC@list=\toks22 +\extratabsurround=\skip65 +\backup@length=\skip66 +) +\TY@count=\count96 +\TY@linewidth=\dimen113 +\tymin=\dimen114 +\tymax=\dimen115 +\TY@tablewidth=\dimen116 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2000/07/18 v2.13 AMS math features +\@mathmargin=\skip67 + +For additional information on amsmath, use the `?' option. +(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 + +(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 +\@emptytoks=\toks23 +\ex@=\dimen117 +)) +(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d +\pmbraise@=\dimen118 +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 1999/12/14 v2.01 operator names +) +\inf@bad=\count97 +LaTeX Info: Redefining \frac on input line 211. +\uproot@=\count98 +\leftroot@=\count99 +LaTeX Info: Redefining \overline on input line 307. +\classnum@=\count100 +\DOTSCASE@=\count101 +LaTeX Info: Redefining \ldots on input line 379. +LaTeX Info: Redefining \dots on input line 382. +LaTeX Info: Redefining \cdots on input line 467. +\Mathstrutbox@=\box33 +\strutbox@=\box34 +\big@size=\dimen119 +LaTeX Font Info: Redeclaring font encoding OML on input line 567. +LaTeX Font Info: Redeclaring font encoding OMS on input line 568. +\macc@depth=\count102 +\c@MaxMatrixCols=\count103 +\dotsspace@=\muskip10 +\c@parentequation=\count104 +\dspbrk@lvl=\count105 +\tag@help=\toks24 +\row@=\count106 +\column@=\count107 +\maxfields@=\count108 +\andhelp@=\toks25 +\eqnshift@=\dimen120 +\alignsep@=\dimen121 +\tagshift@=\dimen122 +\tagwidth@=\dimen123 +\totwidth@=\dimen124 +\lineht@=\dimen125 +\@envbody=\toks26 +\multlinegap=\skip68 +\multlinetaggap=\skip69 +\mathdisplay@stack=\toks27 +LaTeX Info: Redefining \[ on input line 2666. +LaTeX Info: Redefining \] on input line 2667. +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/makeidx.sty +Package: makeidx 2000/03/29 v1.0m Standard LaTeX package +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/framed/framed.sty +Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks +\OuterFrameSep=\skip70 +\fb@frw=\dimen126 +\fb@frh=\dimen127 +\FrameRule=\dimen128 +\FrameSep=\dimen129 +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/color.sty +Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC) + +(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package color Info: Driver file: pdftex.def on input line 130. + +(/usr/local/texlive/2012/texmf-dist/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX + +(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) +) +(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +) +\Gread@gobject=\count109 +)) +(/usr/local/texlive/2012/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +Package: fancyvrb 2008/02/07 + +Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix +<2008/02/07> (tvz) +(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks28 +) +\FV@CodeLineNo=\count110 +\FV@InFile=\read2 +\FV@TabBox=\box35 +\c@FancyVerbLine=\count111 +\FV@StepNumber=\count112 +\FV@OutFile=\write4 +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/threeparttable/threeparttable.sty +Package: threeparttable 2003/06/13 v 3.0 +\@tempboxb=\box36 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/mdwtools/footnote.sty +Package: footnote 1997/01/28 1.13 Save footnotes around boxes +\fn@notes=\box37 +\fn@width=\dimen130 +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/wrapfig/wrapfig.sty +\wrapoverhang=\dimen131 +\WF@size=\dimen132 +\c@WF@wrappedlines=\count113 +\WF@box=\box38 +\WF@everypar=\toks29 +Package: wrapfig 2003/01/31 v 3.6 +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/parskip/parskip.sty +Package: parskip 2001/04/09 non-zero parskip adjustments +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/alltt.sty +Package: alltt 1997/06/16 v2.0g defines alltt environment +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/graphics.cfg +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +) +Package graphics Info: Driver file: pdftex.def on input line 91. +) +\Gin@req@height=\dimen133 +\Gin@req@width=\dimen134 +) +(/usr/local/texlive/2012/texmf-dist/tex/plain/misc/pdfcolor.tex) +\distancetoright=\skip71 +\py@argswidth=\skip72 +\py@noticelength=\skip73 +\lineblockindentation=\skip74 +\image@box=\box39 +\image@width=\dimen135 + +(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX + +(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO) + + +(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO) +Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO) +Package hobsub Info: Skipping package `infwarerr' (already loaded). +Package hobsub Info: Skipping package `ltxcmds' (already loaded). +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO) +Package ifvtex Info: VTeX not detected. +Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO) +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) +Package ifpdf Info: pdfTeX in PDF mode is detected. +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO) +Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO +) +Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO) +Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO) +) +Package hobsub Info: Skipping package `hobsub' (already loaded). +Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) +Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO) +Package: xcolor-patch 2011/01/30 xcolor patch +Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO) +Package atveryend Info: \enddocument detected (standard20110627). +Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO) +Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO) +Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO) +) +(/usr/local/texlive/2012/texmf-dist/tex/generic/ifxetex/ifxetex.sty +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) +) +\@linkdim=\dimen136 +\Hy@linkcounter=\count114 +\Hy@pagecounter=\count115 + +(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +\Hy@SavedSpaceFactor=\count116 + +(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) +Package hyperref Info: Option `colorlinks' set `true' on input line 3941. +Package hyperref Info: Option `breaklinks' set `true' on input line 3941. +Package hyperref Info: Hyper figures OFF on input line 4062. +Package hyperref Info: Link nesting OFF on input line 4067. +Package hyperref Info: Hyper index ON on input line 4070. +Package hyperref Info: Plain pages OFF on input line 4077. +Package hyperref Info: Backreferencing OFF on input line 4082. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4300. +\c@Hy@tempcnt=\count117 + +(/usr/local/texlive/2012/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip11 +Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4653. +\Fld@menulength=\count118 +\Field@Width=\dimen137 +\Fld@charsize=\dimen138 +Package hyperref Info: Hyper figures OFF on input line 5773. +Package hyperref Info: Link nesting OFF on input line 5778. +Package hyperref Info: Hyper index ON on input line 5781. +Package hyperref Info: backreferencing OFF on input line 5788. +Package hyperref Info: Link coloring ON on input line 5791. +Package hyperref Info: Link coloring with OCG OFF on input line 5798. +Package hyperref Info: PDF/A mode OFF on input line 5803. +LaTeX Info: Redefining \ref on input line 5843. +LaTeX Info: Redefining \pageref on input line 5847. +\Hy@abspage=\count119 +\c@Item=\count120 +\c@Hfootnote=\count121 +) + +Package hyperref Message: Driver (autodetected): hpdftex. + +(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX +\Fld@listcount=\count122 +\c@bookmark@seq@number=\count123 + +(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +82. +) +\Hy@SectionHShift=\skip75 +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/hypcap.sty +Package: hypcap 2011/02/16 v1.11 Adjusting the anchors of captions (HO) +) +\DUlineblockindent=\skip76 +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/multirow/multirow.sty +\bigstrutjot=\dimen139 +) +\@indexfile=\write5 +\openout5 = `LSMTool.idx'. + + +Writing index file LSMTool.idx +(./LSMTool.aux) +\openout1 = `LSMTool.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 117. +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 117. +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 117. +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 117. +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 117. +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 117. +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 117. +LaTeX Font Info: Try loading font information for TS1+cmr on input line 117. + + (/usr/local/texlive/2012/texmf-dist/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 117. +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Try loading font information for T1+ptm on input line 117. + +(/usr/local/texlive/2012/texmf-dist/tex/latex/psnfss/t1ptm.fd +File: t1ptm.fd 2001/06/04 font definitions for T1/ptm. +) +(/usr/local/texlive/2012/texmf-dist/tex/context/base/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count124 +\scratchdimen=\dimen140 +\scratchbox=\box40 +\nofMPsegments=\count125 +\nofMParguments=\count126 +\everyMPshowfont=\toks30 +\MPscratchCnt=\count127 +\MPscratchDim=\dimen141 +\MPnumerator=\count128 +\makeMPintoPDFobject=\count129 +\everyMPtoPDFconversion=\toks31 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf + +(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) +) +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 452. + +(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +\AtBeginShipoutBox=\box41 +Package hyperref Info: Link coloring ON on input line 117. + +(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section + +(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO) +) +\c@section@level=\count130 +) +LaTeX Info: Redefining \ref on input line 117. +LaTeX Info: Redefining \pageref on input line 117. +LaTeX Info: Redefining \nameref on input line 117. + +(./LSMTool.out) (./LSMTool.out) +\@outlinefile=\write6 +\openout6 = `LSMTool.out'. + + +Underfull \hbox (badness 10000) in paragraph at lines 120--120 + + [] + +LaTeX Font Info: Try loading font information for T1+phv on input line 120. +(/usr/local/texlive/2012/texmf-dist/tex/latex/psnfss/t1phv.fd +File: t1phv.fd 2001/06/04 scalable font definitions for T1/phv. +) +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <24.88> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 120. +LaTeX Font Info: Font shape `T1/phv/m/it' in size <17.28> not available +(Font) Font shape `T1/phv/m/sl' tried instead on input line 120. +LaTeX Font Info: Font shape `T1/phv/bx/it' in size <17.28> not available +(Font) Font shape `T1/phv/b/it' tried instead on input line 120. +LaTeX Font Info: Font shape `T1/phv/b/it' in size <17.28> not available +(Font) Font shape `T1/phv/b/sl' tried instead on input line 120. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <17.28> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 120. +<<ot1.cmap>><<oml.cmap>><<oms.cmap>><<omx.cmap>> [1 + +{/usr/local/texlive/2012/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] [2 + +] (./LSMTool.toc +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 2. +) +\tf@toc=\write7 +\openout7 = `LSMTool.toc'. + + +Adding blank page after the table of contents. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <10> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 120. +[1 + +] [2] +LaTeX Font Info: Try loading font information for T1+pcr on input line 124. + (/usr/local/texlive/2012/texmf-dist/tex/latex/psnfss/t1pcr.fd +File: t1pcr.fd 2001/06/04 font definitions for T1/pcr. +) [1 + +] +[2 + +] +Chapter 1. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <14.4> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 134. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <14.4> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 134. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <24.88> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 134. +LaTeX Font Info: Try loading font information for TS1+ptm on input line 136. + +(/usr/local/texlive/2012/texmf-dist/tex/latex/psnfss/ts1ptm.fd +File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm. +) (./LSMTool.ind) +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 151. +[3] +Package atveryend Info: Empty hook `AfterLastShipout' on input line 151. + (./LSMTool.aux) +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 151. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 151. +Package rerunfilecheck Info: File `LSMTool.out' has not changed. +(rerunfilecheck) Checksum: 5E06C21BA6849DEE166C18CC332EB8AA;53. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 151. + ) +Here is how much of TeX's memory you used: + 8838 strings out of 493488 + 122872 string characters out of 3141326 + 211356 words of memory out of 3000000 + 11899 multiletter control sequences out of 15000+200000 + 50602 words of font info for 58 fonts, out of 3000000 for 9000 + 958 hyphenation exceptions out of 8191 + 36i,11n,45p,407b,382s stack positions out of 5000i,500n,10000p,200000b,50000s +{/usr/local/texlive/2012/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/local/t +exlive/2012/texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb></usr/local/texlive/2 +012/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb></usr/local/texlive/2012/tex +mf-dist/fonts/type1/urw/helvetic/uhvbo8a.pfb></usr/local/texlive/2012/texmf-dis +t/fonts/type1/urw/times/utmb8a.pfb></usr/local/texlive/2012/texmf-dist/fonts/ty +pe1/urw/times/utmr8a.pfb></usr/local/texlive/2012/texmf-dist/fonts/type1/urw/ti +mes/utmri8a.pfb> +Output written on LSMTool.pdf (7 pages, 64937 bytes). +PDF statistics: + 79 PDF objects out of 1000 (max. 8388607) + 58 compressed objects within 1 object stream + 11 named destinations out of 1000 (max. 500000) + 29 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/docs/build/latex/LSMTool.out b/docs/build/latex/LSMTool.out new file mode 100644 index 0000000..d4721b5 --- /dev/null +++ b/docs/build/latex/LSMTool.out @@ -0,0 +1 @@ +\BOOKMARK [0][-]{chapter.1}{Indices and tables}{}% 1 diff --git a/docs/build/latex/LSMTool.pdf b/docs/build/latex/LSMTool.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5b4d48be3d63b8113a14fa02e85833b0a7ddf471 GIT binary patch literal 64937 zcmY!laB<T$)HCH$y>R8|4K70k1BLvgECm}IE`6WWy!4U`1q%~n1qk5McgxHvNi9;) zcgsmENp(q0&QD3@va{nVE-6Y)%;l=Ml^g1t|HwdK@AL2q{;9W^kNTYmZ=Eow#Y1M> zTCS+KQ`MGrhX{#0xKO{p&RF=?x^E0sa{Fgiex74tZa?q3@a=Ew^MvkZe|_ZlH#OtV zl0Q3b+04yD@5k`1v$nUozN_qxt?i2E3-hnNTa$M>bnB~c&#nFAO3(gYTB`i||B^#{ z-|qJ3`nBSA?{C|iGdkH4H{0+3-J9)Gxxmcr;xm2oIp1o(FF3RJ+Aa2JvC-eyJ#1Km zGZ!yQetdUdHv7w^aThHO7G`}v8yWWHzRaIB9&z<^&b{04s;t&v{_2<A_ig63^Is|w z_nF^zjraGvv+H}~*XbXByxTc@Y4cI1t$EK^|EQGP&c1wE_}}Y4o;`jM;*ov$@9cf0 z%O7tmJiM*C_+ZTI)>+rTDiy^3K0oi`oKL%?cY2?{y7fPI=@k8@osOG0H50s8l30ZJ zT<ip-5?Ho;yTNYM|9BSjOn#MwB_WaO2~#wp3cHRU+~eeRw1-R6`_h>nRS8oGQ)8QB zI*VUu$h2qt%VD2+z1(S*SxdL1!Lkd9Ga1}lw0)MOAKCa~b#h<$0nTLZIYoI~a|-AD zuzY^)z_iC3e8ulfw@^LK{h+JY*;lww?@^nnNK5dejH21EW^=5QTqp0?{P34&ll--( z&u8_m{S^~D_o?{56D#*0KfwJk)`I(GLS#Fm`NbYX|5KG>a;Z<Ye!NzdBXRh(P6|(M z<dGdyf)@vSrQPS(oo$%e$zsLgtd`1|Y;rE>*pZVrBsxwXQ4w-cn<>e2n(LT^nzrQO zJ!_JDzMhm2ew=tR>zIVX^MgrW&Q@-a_%nxnal7{OgGnz=M%Fv+{39^&-<+?@kEH+Q z{1{p9^)<4-E3)X?{G@4fzAmrOD7q$p@Wq_3?je)EN}rj1`e1^aHhc5UwK6_DI_%Ce zmJ(k!J+hZe(f+r1z3BgiXS@C%5&UnsSoFW)bkY9{FL(X_aHQ-1jO$(hL*oCm*J=NA zPFMW5IA8H!b9~4D2jY+Hzlc1tf7<o`i1`0b{eQytk5{*B_|YH9^-+Ga$Rqo>9;ZL; z^I7-DOw0Pz9U36}QGQNW_0bOtA63XaY~StkjpK7%Xnn0^LEz)hg?qoxK5g*BpQ$$a z#kJ$L``_RBYFzTB|HLBs+Wp7+6~p{XKZu|DczQcmYF-L7SEc5q<R@iuSz_i)QwuXl z##A68XNH{adt@N6=ehPCc9mxb9<ZwzbWKp;?>x-6m~rhluFgbdM<LaR2kx(5J^R3! zEPj`(PdDve{Wk5x<7DfoXIBsQomnk1f7{x1zG?0k&)2@?Wh<N-tH15dy|rg^@2%gK z|7h{bO>5sCF^D?;dee)zITf*K&$IKYul{${uGTuWoTc(eL3(|^nYHPpfHz(5-h|Ct zQs7~slJRqT?yW^y_gku_23aX-eqOO_!KrJ~_l-LX=l_nFQd#V;&gbz?Q}>h7>vw{+ zo4Yr6pS>M@`{wCgHeqoRT_2Z6=j?vwc6Cq1W8cZQmudJXy?9ml@mtjO^zJ)ORo$&8 z-d>b_Y_s>hept_ZF*)wt(YdY5A_`d}r{3OnFMZq1>FTdrgY;Y^mT;e+_R~Jw_+Ft! z-BhpE{+Y8|m7g8(R+?t)p7D6YH%AZN)_ImWVLlFtLG8<ZEZ($UmT+-uIUM&w+0mih zt9`FQgH=btrjRzSx8Ac(>^t)2{JuigOg+AtOA_}m%`@<8SRS*U<(uT>nGFSN8q?4G zJ`l6!{o{6vs$<1RJ{tE4sK<ZVtM>Pt<MJJ|*~COmLuWHYY!>^f`AH#MIN{R*<x3OT zWe+cZRHlE?N7P_H%e;?qmoB)ToMCe37E7E+WpMD1@Hg73w$)u8lQ*!{2EJ+jly!7_ z*RQS5ZXf*nvca%M+OC+h_n|SbNn7=nMeGIpBfq4~D*AilwfD1$+8r~G-&08BsXg%Z z!P|?g7lb#o_b^uTxRvEfnH!t5nuyM5U$mv)aqViU-7nmQ@BL3!xV7Y7ytsuKKW4%- zG{8)m=H>>(r_9jPd5aB1?tT`X=eqQqQt!q}l~9qBW(!U(;y1mTu}#xLb_tu(B%NR1 zA1AZNgl}fJTYO(%&)k0AcH@g*@~e)$*QmU>{GZX4s%3Iz$6q{K_Tu$v$MWayYo+h@ zT)J#qDfg>t_4y}Zxm~{3=haI+^$o9&k+RMD8}Iq*`?k+o9nN|2U+3REoc4{IYyI1w zhdI>b3|T5~2x$LV+a7$o{JYA&#Zx5RZkn#LS2!AMvcFC7v*Cw*Z)ZJ}>fWPRBw~DN z%h#V>Z+6?wh)Ue^*Jke5#LI7gXKYpaEUs)bx7~mC>GK)?OiZdWc9$3Z-e6czZ7FAO z;xySLYQ5*;@5j1VJ})f4kYe}L{^R<SyYJZk{`z@E=i!astKUi2TD{A%eY2}vcCAM2 z<j~Ny%6Cogr!14n{<KZLbm_&VODjdW=ZU2*y>?Nnt+~R`NL#9TCrfa}G8W-yI^WJ* zGO#>jc}3H-WQ*5=34Y7E)Z1n@&a6&j3O>m@&8TNh(1SC3ctj;R7kJ-1a4C#Cvok_; ziRh9xC-!4O#dg!;{@>-juD5fM_Y>#je!(`Q{^<wqB%5@q$%P+SnXj~I+05hD>faTz z?fGEA9#@s~n6sa?z_e7g%{F<Tx5k`8{dW6l6+M9)uO$CSp1EDWp;+I&X4{6vQ&&vY zmCgOyvUF<i%VX;U^n)cVv@Kp7y2xXab}(ppaAcH{z22K9gWZOgE_NK98ZF~3-q-){ z)1{AV_kBGq@@qnXcd*%|>rw`XuRNQcdcr!iudO!9LaHu!wtV^t>$Nhx@iV_lAAgX( zPP}aQ=S*ww#+}bjB_BD%o!)-;%-Z~@1^4d!TE_Wn+mA`=f4E=0YVkSpFpf*?-O>jS z<GNJtcu#Dr*4$K}?<)6hX+%r4=Cp@#T!QbGY8=`ta=)*Ag^k<&rT@=q{qFqzt6*{1 zq}FQP(2As#hlYPn8|^W>R4*>_@5=Ohi{@+beUGZ`Y`4^wJLjZ&dCr@!8?G}=7fG+* zb^U9q#2L-)|Jkai6;8PA=fA%{xxQs;?VI}aKb?%Wp%?AtwN58u$x&EZVTJ|<hL9{p zL|Gr^n}6FvWY6#L41UH-&RKOHQ(`38JWetdWdvV2n6$p{NDA+fO^UbM|NOqXXXD{T zH=26|zy7$lN73@i-FSO*{(bg)j<Ej@P2K<KWr5`G9|86E<<iT`&o12k=5fJ4!DRX0 zw{KtG{^ohb3$u@N?q2Ud`*?$O{mdr$_IH0T9gn{9pS|_RHt8UaS1I4mf1KaG{QYe9 z){f_Qf7Vt_X4}k}Dtzk6*ZYMwZ}|>y_o)x{@@0O#a6NzZ2Ai|bu6y156ZX5*{LAC5 zG2faV8Ru@QyFPcl|EK$JmzNn<elD~+{`c{Rsu{Y|Z~nRd<x`2AeaqSDH~(b5dAvjV z-lpH3=fCXPDbxR6aI3Lt^x92!`}{JO&8y4#Za90nm|c9#%gMD;b^k1mojI{tZR5KO z$1fM&K3ZtK=jhF#m7&{mZeP{m`z!yRCw<SJIOk&9R<XKY*;>&iUl+xlowju5yr=$b z*K;R?Z1=R%&x_nuzy0ynd4{)qibaLAM7<J}cL?UNO7qX*&P&~M;LakkHx}W{)6Zl! zY9H)os&IVMV7u`Q?-9`g-#rX@Gwd1G&kRnAN;;D9>AZA;?v2J~vnK5;m!?T<Ejc$s zW`_csIq$z?zr`Yc{9e#-^1f5F?>|e6j8E$q%vSr)^*8HN`2{cYBM;V}+&`u8lfGeI z%l^0p(=Hx4k;!9NWjIaZr>`H+zhw$;@y7(4XD|G>^9XnSU5|gP8=rhXGRa=RyT(`N zr}VRywzR*||5pFIaEGftb>iiq|0}O@2G_S%c>fjswe`?`juojp>zkfT{F}V?2zUM4 z!0SQvtpBF{(w_M`b${iW?xp{@UT2()KW*_d`%A{k{qFJ8{@6Y$ewEJ}T-?0Va_iO= zvxB3%Z7jb|i7R@wQuSGsxYd(2*#|c#`1Ss1vUw^adPkkDddCC1l?$RB=doo+O<3Nj z*7y64^8Ur=<bKY5vYpFvuBw~vbm7x?nk2T$oL~9IHeATLUcGi|c4xeRw@s<u!cO6T zUdgdCzo!<zy^*i{qsmXU?N9NG;J8{g8}EnjbE`kE&U||z|72~_fwfO8r`E=Onse%( zzO3Q3MNjOee+~*ew0VNW!}UE^z8(>he-Zc~jH~{+%09(uHrYv?`JEG&|9U&8YOc-Y z*|XErE;suwd-*wK);^DAFJp~-<JB&I2{rQF@3HJ<tHmCIjVr_9>tyG$~~=<I^Y znQW7NjBljOQuJRY*_ATupz39wRHL&2s+W1XQ)V4hzs#dJGi}A>%r>=|X%Xs|d2)@; zMyXz2Q)+bfmdfQdxluh<|6^2kK7SH*_-W_vf1mr_={>fHz5mHk!QAlOgS!Iu`z8C@ zmD5i8+nMFb>sM4|rT=GSEmfF}rQk5atcnc{jG(PVA_|Ua-ubr;c#gmSCvtD0L-~m$ z?@glou8b%77qr`M5IekX<=QevDeHns&inuRTrygl)Xwr}X4Ql#FZbu!{jIq(Bd?-N z`lo7V{m#z?veDZ$_rLYOc-Gf+%k{;t_3zJp9rJwe^YtIk7iP%cRo$m6zpDLT!A~3B zx)-;%XFvb5;y?eUcV91j7Pz6luePY(?EWkJ*(`20vU>TG+vSf<7WEJ7d3Qh0M!xM| z_MAFTAw%00zt_q12|TsDb<X-|^#1Rs7rsAMx%-EtS$~jVdHXjb;eXqYYsSv_^P_Ix zj>pdbja<shKYqLZ#3ue&dC#-rEq@Km@@&4W|M*tq{E`0amtUSec&||C?)~F)t7lG| zS@dh4{jQ4BnmT=!HC^-M?f1@)@tG5p@b<#a&zbjk72e;!>xG`@yT`ki?d*@aU;AO{ z&PA5z_21tAYtcXV+I`cnDSmT=#OJXVrP+EvI<<LL#EByn=Q^f;wEVbfpIY3t`wy$C zB;y72UrS4@f1SEdHSXE;1D>h})?HXvydir-ciPPB0>3L?YP}b!m}<T$!G6tLuW!oQ z>$r=Kl{%i=sdr-5>!v-AcPWU+h^HJbb=(#s{-kIf_l>JD!W+UXAMXggcOYr%c9yuO zy?d<kpIog}UVl!yvh?1G)t}ws=9+(cwP#}Z^WGc_{X|Rsz@j*db&vK;2(LW+v$O49 zYfjqC1esP=Yt`Ls(F<}5dQ_qteJiCRqJ#R_?rD4elw7fN$sHdyv$@MJCR~n`x^sF0 zuce1~8EcuR*%M9eP2L-_H}T%!y(zGK*5me_U60H^$Z2=&Z`j%ONMCA$==H$V828qX zvsLE*cF0Uy(Rj$FWyRk832yrre(d}no%Ut=k(J-W&%9XQ+4|l5%!Bg={u6)wlzgT& z>DcB46@R`f9iHQ=X{(*Izi!&aU#E)w>g4N}bx!|Vw#WWh@P~gV+P=GQ+hbpJ^0#vM z9{ZxRzm?7R*caG6fB*P&aN3vT`cq5mcBZ)PPiiYSIp0xR`)Q8k@$592{g3~-*B|`b zpR?otMBVT9MJNCE#}xiozJBNb3EuDa8|HofUbQGV?F)BWN4R&|i%{R%?1lWMU)Q$E zT`0cql%H|dYT@(u2IuDPKX~E)tWRqed^f4BW<BQoGjxaF)~deev%(~joz2$l{Jmhk z+CxjVzYl~Lev^{SS|7OZ+bo?cag*C`WtXhjn<k#MUeoEVsoIse;MQB&uL7!l58uib zUboWM`R!JvD{<P+Z?|e)iJRSeEBkXm^;*8I*WWq4-Rinx@3od&*|{tBZsXZ{J#68( zTUJ-%ZhzRm)#u0UsAUVkO;fsZFR1NS^s1+}GxM@O_wu~UDL5LluI+89%<^dEd(I!3 zIKuZkzn`}HRi?#3oj(s{uiu~9SZ8w4zUA?%Vk{+!31*36WI=r6es92Ozr)~e=eHLg zN8aqJd)me2At>WfySl1l){<2xoTrE#xxYD+ckK(=li%#N7+WW|@G97-Nhp8pc6cBn z-%>h1;msa34a@HG?Tx25*%<%%f93Z2tQMW=w_bUEFKP`aUjE>t&GrwKb6z?|pWoQ* z`l;yN=i{}<zHNT-Ur%K_zcII$_j6gt3`fbZ1?dTECw0lRNKJc``B5gQKS^e{N$|Pu zpF8ZnoZYbg+wDS+@P!Fd>`x?;zPLEgTcUn%*_<zHK6nJ1#Rl&+SLd3vN5ko@s)@4h z)^9Ss6R)|v+2eJxqd&LSX?p1GWi5+t7WO9n7oAz8Flnb@R#MWQ`5jY=C&hdTl4<j7 zbX@r1nYyCw!}b5(*s0vF+fwa@8O}z=nBi<_32E>t5YfFi4)6#!2q<`Nbik3BAz6d< zAr>nvFs(2$gw_p2Sdlux+Mn4_pr!hMm*)Gf=xg78U1e+S5OEYJ5A2$ttPv#C*?#1H z`p(@-4v%B|-{z;Ctzb<~tXQ=<EAL&6<3gcW7h8v-MU$8or4(&k@a=}lcK+2?@mEWC zuk}9s#G?76`o++qBfAg%>-6V#?T%S!y)iMNe44JS^}*cL)z6;&yCnZzUq1Iallg9M zd$akwpHJ>;{wN|PWV_Msx!{BPx#w0_8iz%<xfXFODpq-OK5cXA7cKqzqG>(rA6|+q zoF${a=IrAyiXXK~KXlG%x7c*8x9#};w)=NZcnM;LlQEVgZ)iyT7$`g{92Rr$<Z0Z} z*tD=|=ftL!o%1Hn-04)L7hbZa(TOYIhW9~-^EWOzEtFZK5q|K<877bC8Z5=EMV74v zFLz7M){J-+IZJY;X3LVs9s|Qm#wI2~9G-z4*G`<d(!=|)Df+3@Ayx)fCh0mX9>5aO z7RDCP#Kc8#5O;1UsQVzW_jmXQ4Mtw)pe1%yua?ag(Y<BjTa(@0s&jFhRHu*XD#xlD z_xCyTKE2gB@tt1Hg94ixnR9z8lTw@|DmPn1>-p(Vnj*5r!_{kA_9PA0$u1Lpo`r~U zMqYbT{N>-X!$#*KQ*x!}cj)y0+j8|r=3}qx5ucfAukX70bV1=^&BZ$ZcGYaRh}YYv zZ*k`shx$y01W)5>6IVso{5$2r`>(v^;*t|5|B74{ocV0SwkK&HGY|3^>3%c%8X=SC zxhdImlTsF2jCagBxjWaSw!A;}YTKQRJ9qMDXGuHVzIM#X^?TiH_dIE*U6)MCldWyV zZOeLJ7f2V2+O`-(zc#ybtHq(8vD9L3K+XO$O~H)%2{Wq0@4Y(MSG)AJsGGc<=|W5Y zXAic%-F->%S4P%d{&Tl($t$aSF4Q<JYWZ-EnAgKb(Iv;bRjjOcFU*LITE16R(U$*d zE&JEceDU`C`POBoPd^x}{no2Nh_!#6)Ahgi_wL(V+Yo)U$@Q^Xf<^Tb4kyo3SO2Wp zrGGv9?(X*R+l_t8EN@P`oAt(g%QbheL&1D=Zp!kVe8BuHM*8}c+|R+unJVESC*7A; zHY_?EcvLAj>Et4L-~8TmGpmJHGTw+jXRSKM$kqSs2xmn6{P@BxUcv8UnARp{A2+M` zZ8*oF$yfaBnd~!cu~XkRlzshBB&F>4XZ?KvlXdrH_`+sg7Lk~grWw*<Zyh6fCVp8N zb6La0V#grWjAQeUCb)Q<S}>jCqsjK=^Y&(QonokaFZF)<fsab3(;vi5{u=lsl3#B9 zWV-_gW$w*CwSZsKrjs#uSy=zPrJBugx4z!ad&I(QWT4>Oae(v4g8k`c^Qz?jUgewn zxw&wU=>E*UNt{nB|JiH(-g1y(;R4V93lE;x%9!Ob>&cHA5mv=d3S3SijSC()ea)GD zwc+=7dHqK|ZuK#bzfE7jrC%Frea*^c8e917rjUg{4`-|O@UL3Qk@YH>{rc_QGd6n$ z@*AyO^Yc)|r4YRb_ssL8i!1~Fy*y<lqt&}H@A~Un-z&Qf`J8XgsC;*3`^6B)R|f_4 zJ}LJ3@yzi4_2V{MmD;8HznRs)KC*IXYPA3Jv)uQuVyDgin0r1yPlp7|{1o}&$77d& zjOUlVcE`+>CfJG<OH-nAWpBSX_aOs;miIqJi*p>W`$|pz@=Ev!`>i`inlnTfZtdu* zzklPE<A(>CHxkRs?2ZZcY<y99QBsvnbE%u;59T#ZSNlq49eBU7Z`sW=$NLtq(t5OQ zlb%$_?&_KI^Kai?X|-J{f2#P;Z?nvsRn+>->y+B!Vp@3mB{p$hOSzd8-u1O@BmX}Z zAJ11GR&4jmc-$m*;z-bk-A~;2Z`w6$%1`T8>dV7amS!1TU2U+%$73UB`qrEAXZ{wv z+bs3$vXX->qg|)lH7r4brJyo~4Ra7tBh8&;>(6Y+)As!jSO4^fK6CihC4Uz>XoqN= z4YOJhr|GeUL*l{n$*)CM?q$5_*Ei{U-Mt%O8`xOGo!&m)y+B4(pn`Xvh}Gc@cRGGL zInI55e1U;m+xod#%+s9v)*A>1U-W<U$mq1P+cln-oH;5yeGQA<g7|`XKPMI3-R*sK zZ_JX9etu%TsdrzTT%6PtB;Dh(_D@-mX;9$O<l;9rRmuLQ<qpP;6D^r0JKjFzHu+&j zz}b|QwHj5E6RSOpRxP@||0I9!<oj_?t3E#1ytI#T>&b7@>51_l9kZ{WEPAM*z2K}^ zh<2QJ(9x{lo7RR0t$y^|KW291vw5zI&o|`Wdv)3I8PA31uRc0U#p|f<eDqUet#wFx z;O6(|t{nMrzP0#Rno;A~-)_H`&CvVEZfCSOA2aYxF((uZ6%5S`jbIahMhcdO2Bt8c zv4R1NsbFbo1WmVuE0eWlsUdTsC+o3r3pH6U`S@VcgLhJQWM>_F*>>#i-Mfk&O>GYZ zINtdcl$VzuQhk2rjQQ(3JL{j-+27lGFE;e|%H^+C?!CTDEj%by$gp)rgNkB;yP8>A zSX@KX(zTtF536%T%=2VTdB;*=ShOG@xZBb3Sl={(4Ldd}cZe_GG-B;&ZeS=YW02<O z=jSqY;7NMUw$)^N0n487@QX{56B7PRf9lV1;K*BhTYYO;owElSW=)q*pTK+MoES@4 zP2-RF{1DbghCVTchM7xwITV(ySfaaFfwe+^=>on9OpT5K$<hszCU^F#3Mk}rvNXy% zlrR``h$MXe&cx8t;H&$8%CiH1np7V#7_eE~Xl$6Kf7@Z5!-Tu?;>rj3Shj90DX93# z9%03BX5q1f<J09VoEWAhEa;v5Ql3e_%=kon%bNugrgPjDzt25G=*Yo~j2v6H6tnC} z2^E_DXZG^Nts5WDzr#08Kab(a8`Vo9OeMd9FU9W@pCP_}@kZ4fj1M@9O8-ng&B9`^ zwPeF)!?Nm=f0@$QxBlsFo7}8=<4-(~1Y^L2orYJguswP3f$4M8-{sc-R|$W(zsh{u z=FNq_v(2BZU-AD@!pj#7n+%iP5|issa+cJb%+2F;OZ;i9VU%FZ(a`%ffA`ACck6%6 zalEi!>dU|LXD;lWU|`nTkb8$=nS!y17;DF4Z?6Nt|Ia;j=D*#<|GYx~qgnoKKk@s& z`a65mU-|7n{(ramFC2C0<T1B{H@>AZ{M(nnpl{B@qQL*7`1lP8=l|;qlB2z)xBpK( zY|m`!SU>qs{eu%0Qu|GuS#tg<acCRAzVGJE?&%#qVdbQy$`_at(sDjuTDkwttAt>I zE60R*ssg{PPh*;KBO>zu!{E&uSfZN$Z<+TvUz{W7m;WbyrN6FoT|*)rV}e>A&M$uz zALylj%X-z$n|lR*_XpWI`uxxS$nG2>@`&q0LX~Bs&l~w240H53ciz0Q=U;nH{lN`? zv;UsFA(-`&>q4#O%&BkJANv3J_jRxT@&-Z)3P--2U$eqWs@XUG*z5f~^>-Z9HNLoB z-S79u`{4hb|FSPQDufFNq~=L6J>lNsb=ISJ&4KeTC55iP%}8#3&ACZ?O_=tH&${hf zel2NR_i2ihZ5@BoI?0EB{~pfGy8kXScv{`+^}OfXwwX$n%<+EY>Un)$`%ah3M~-fI zdOj)OhuT{Q<4ccIg6de~+9!u5XXkoE9)0jyS?Q(6W%d`ZCrew!dp);_msyo<U6P;R z70UC@zeh@9P1m2l%(GhV&d$EI?%%z6@2(lQeDh6edn1vOWtUv@eo5^o7k6{z7pbNn z%n$7~o_<<tei4J4q|9f>B<CgJ^B?aPew#Njioaswyny<3d#tpXUTuj#Wp^{S@8~Ma ziZ_4bi)!!tdSAQLTXJQ?JYHrV|8*0xC#<x55%zlZLW^J8Y8*W?*S|i?Y9YRT5o>I> zS*)^MUPJcLTgwhxUS~d`vAe~3`#CAiC5?O9{dxn<ZrbI3-f%yD_Y99^zm>#eL^gNN zi9g{iZYS~nz_!L6`!~gk^LmC}TUW6y?f50%O*NCd_o_ywOxT~~!WYI;Sygo7chSp* zvzQ!q%)T&BQpv4$N1lw|jE$-rw_H(qedWpX`MzK6-j+UVOIgIY(W0ni&b`MWzi+mk zYHpI>TqoFJbjCem?V88+%UHHJ1h+1GuPOQX@U|CMGUKgpov>c7G4EU0&p&5;-vk=@ zH|1CV=}S8`e}yxz%_J$lM|QJBGHv}LL=1&gXIkHsOPR0Qr55{ol8wQOAGen8)0}sx zOl89D$`6zOGcLJRCcIgCBY)fhO^vm!@7^De6sUe4adCfJpxNIa%WOkWtXx=fd_!;8 ztBI_>({sPB(~y))&N^{t_XX~$KlZW)zAY=2R7+=>*)w6Alh~a8B**FBwE`*wx?XIu zz4>bPf=wO!?oKN|dMHA#kf%Ft;f1xQ^v-X1S2ua_C5zfKy&f$83U+Us$A0N$V$%)F zZ%Y)eR7?@RIP;l~cjlKh`M-6{&$8YZvRwRZ+LMB9`<FBXI7vRNs+C^)AXhQRX!+k= z8t;{?(@F|<OPzhT_l%>F>kk%tr!0NJszcY8Mc!Zxu{a>qe^;6D&yEwb{v`U|GrrD$ z>}}oEB&MscGS*Cbdb_(fFz219#ZN;^OGXoCjZaQ5Klyff9my}u;5b*6XSeO>hlDj> zOTq=(&iDMwpD=k-(96fSjm{>C%%7ZSIlVK5x!2*i+@FXolP_+3zFuOg^Up%x6Ca9l z*Rcyuk6>OSqdv38M(@z`Nf{H&7j2#Evgd83z*{{7!@qaF?V40FXV-6;LpQ{_y5w$m zyerr_*__Fn*Kl>doml(V#>+Q<JMEJ&{JnQO>zN%T`l9_lUuJB4A@hpso_K3k;Bm_d zKUSR+U;n!}CGk}913mutGyI;1USIb@^G2TcD;;HS<6|~+nqSuyGkMF`<ShESZ`JqJ ztof6aGQJ*AtY7+rHCi~>B4d|>&z9U7LaPp@H`^JOhnp>%+jYcuGGDup{iW){FxH)M z|DQfPx%belM`};q7hOGb+FxgD|JqkY+;WFjEnJ_l_fW)~#oqFob95R@D<@}tGt-g` zSRZH+l=U{KAo4+^`()M0Jj;Hqy<@#x)cL!X`<~wqRv0)hShDz2*iWB{u{(EsnPWAZ z<F#7em69vTYBP;yE^RWs{b+&5-u#e*JLiPmv~4bb67hxU@!Sf(r)OR<WbPN;az5XB z<Lcj5`Rj9LzHh#?t8Mw>Z#vOZHePcNF|J)9bJk%=@9RZ-*YvtoJUP3p<Wr6z_XDQ# zvYjd&8@Fx`I=W!F%f9}f6GJs!-*exd9?ueIeaqJVa?IhDe17(|d8dwj+^{j``s1k3 zwT|<Twpyxcn;o)x*tEavZ^PzKa#y~(si_{b*(vB`T5x^JyWerEl`K=|Z*&dYV3Yk? zuRS7f((@+&>MhHf*Vsj!-tKw3#{8tijP2J%y9EE+cCU-~yQZ{r>e)j+?}U~5j!eI^ zB6n$jvh#tp>)GzVT&X!h(e?hKz2*}S2=ID_zgb#0V`ucy;;*6`v&2&j`~v2-v$h6K z{w-)XmqDDf>EFe*cN+pM;*Rsai1^LYW){?T{@ONOp++OOtzpiWD{hNuSZJ-;^7`Ey zKIxZSN#&~i4ILM@{3}>ezg)1os!#WUO7r!tv3HDK7wg_tb+9|^om%O7qw%KGwvrV4 zC)eCP_pdR#F6O+<>ag~!Ydq667ymgSpkPt$6aDCM+0X2UyR|o$l^%<2d+sg~tQUSn zWVR>Iw50zTs*Ga3i%mZ!J@?*usiOFIhU&!h@45O*uAR(}n<vz_eEF$aGv0(=k8pB6 z%V&M!tM-lAYVLZyho)t7Etg&rcu3CtU`Tc$x2)`ypThS~8g(!8x9ojud^U8?>Mw1= z_x3+O?|4w%V`0pT%q=&2FTDM6%6&sy^!kl%vTrUwE9yTjT*>RP?Uvwz7paSDW!;T_ z+_m9|Td_PmSolxn=J#KGgxV){gmrIrkoInyz3zw0^r(b?3#yMy`V?)O%Jn<r=$-8J zWXsf5*Cp*Q<doO%PPLo-=}T0GfkqE!xQ64#M6*v^KWwZ&PTzjg^~++5s$)f~Z=NjF zGMQ!Cx9*+bRrM+1Y&HAlzun#EYoBPz6<NMy#*(K!Dn5!_m907VGoC-)P@jGE`6}<5 zd|Q`J`R6rpgX?PZ7GKqZU~%2hWlQW9O8yMAw9KsU*=p3)Xkpj2G4a7JtJw;Tk<Io~ z%3dgYi65W+F<t54qubu6&TW~rl5^F3Tl0<6rmZ;b^NV@v%XD{3O<&UrC#$6S&7Dd1 zGM3kwyTyF!TzuSWd|On7&7U8g|Lz{chxOGH)D&Ia<0MvhJyWlX>g`{A=39;2^PeBh zxc!U#rmoLj@jhXRbz-4ns@VfWmqoX$zZVOqhZskMGK3q-2c4QRdyAm=ij0jmin4zf zmn5>hDOk~Lbn?j|M&@d%z&Rc>XEvq(_iJlCd%3DO`H#cab5*PRzx&px&zQyA&%9&p zr_X!5Vq(6FR?FO+8E;^h%(yRanN(lnJN7S=o!)d`y3N4#Yr&JKi_O}tYXr;qdljy+ zHm~}YTv%>1<!j&szPTrErtPRTUM_oh@}<Nj9sZIlE4^Q}m9X!WyY_m6d{fVJf!o2q zx0vnIpETjm<TUx|S99J8oDoWGjrMs|IMcXt;<BvO^VL48b*D};lU<pWVWAYn?|ok9 zgq79fpp+>u<>eHQ2XtDjRZ(G?(`??u=seG0r3ssN;NmZ-smW?PTOIT&CVqJ2aMIh< zS-6OE+t#bLvsNCPwUzyB>ESKrzs_^)pL3b-%ip{xQ{nklx78+oSto1vPI8gY>9Tom zF2vr_5W2bLY0a)Fhea<}{I{IBMr8hUhuz^lZALchlY^dqxy)a4GT_P@Z)Sgo<YR9* zgJ-H`tykD)c1S5zT+mAOl)r5A1bGkE8!t_BVmKFHbh_aG{yay#;NG9L9%k8}jz#xp z$)&2CdEwJ_SZ>YIK9?=MP7OPs)?NB_W|@tdOu^)%?dOeB!fX$jp4u&RYx&89u>O+k zmKqDnl6Y2@2Yml6RPrXXq<$ygF|OY)yZ@eQ)QIET_?+`-+l%EdZtkwoiH{YG*U^{T zd09*F&zuvBlcxOs8r_nfziXMB+tlP83%JkSc$Qx&8f+t}Vlve$c+p`Gv5&fe9IQts z?>(*Q@4Q0jtIRY$S^lN|N3SWleU_Ijh>DoEXoK?o_lHj1n#wJ4reyu$^|$yg-Hvhp zw0*hf0na*X3(GmDl!Pu9XZPeUm)Pb|@%>lZUuP-ysWsX`E(as^|Ns0GQJE)S`235} zUYFfQUuJGp`lWo)-6pB?<NEvZdwOjjJDR4IRGDXlzCT~iIN{=_*C);&X^(gKaX+wa zzER-9@cF7DpY9c^glw5?x^B@{GuE8NLW?-(+Uzf%e`VUbMFuUr8Pn8)8Z&;xO-~ek zUVE<OleF_qZlz<JzC}2!y<+6|(b8E-WnQSp>Gj!8?yU_`BK6-BlcOtG3c2|gUU1wJ z+564S^_aAnq1d+ENqOs6Y~u^pSk+mlSL}4ra8XCmwR=x9UMfra@7iK?J6dj^;iHW< z=j-15o>nJzp(CPra-L*N$EvF4_e(T$9e#JbJysC?Nanygg$99$pu@f27wD}xsz37v zvpjd~bD1#H>QmfinKM!Y=G^-$^*nz?zRcIn-@2X_T~Q4VQ5SoV^e@!CD&z3Nw3tg_ z|2e+gNeFxzIPH}gr_d~+Jc%b-Wkw|mmOW}tTwx*B8NQ;Ys^9Hi*Lgs#Qg-*e<)2f` ztR_~c^&8A_Kkl%RXUCfR=8c!Pv)`+45Z>l(@S=b7?q`X&ynm|}KWI5VmG9<D8|g#h z&jq`tgqTWp^sRn()$fVd%L(t3i{%y;6!2!Q+{d@-%l76M*T0ngP03XF)Z|{*wV-KJ z{{MR>$EIn|-|pd@cuo6J;EcA2nMcn|eSJ6a*<6lT*{0V0A1@0`auDjA{pr%hm~QtY zd>?v6H=JyUDT{ph;_v!;^TjC<O9Ou{u2{m%tLMKybG<=~e=7IiDM>RPSM(M#iuZi* zu=V;8ao=dmEaM9selI*}zAQ0xmhk+Pdal$}2Q+x)XD#+AlewrToTWUwcAdU%n2TnB zh3(oU6F3z&<cHl)I)5+X2kXwRXWOGDC`T04y9WGyX!`bdi=DTaqlxbFq9;er+hl~k zG7Rhw-6pz#Dfqsci|eP{(42*di{E`MFFwA=m0xzv4C&Y{5m~#IL<Jj3ZuI`F6Mykl zZkNpcn|1ucPD}KsvACW%mfXM3=A_=67nVi4n`ZJVpZ;B+I=N?Yd3pMp^u>H9f}hH? zIc?~?{Qc_o@|#mW9c{3;JQniIljT*JLfGcNA*-B@#&8Q>e*f1_^xo6!(&gW#J$rh2 z_4UW0JJtxx{?9u7&2?$=GS$kI36E1wMICtjnR|}vgUYq_4Z{CxbN9`$u|D0}U23;= zv0d1a=XstNw(T!I&h<f+DWG8s)0AF5BfZ|5(kl&IyEije|2oLFCh@Y(PHo<+n|^JR zj=1&rs_<&}nKM+Um$}aBG<<q|mG}Nt7dc)_nFgKy?9y-ZT`}%zND)K(zw(q<a^iOw ztEXwUN*nfeo)!4aef+o8>X+U>L!EAJD`SfJ%l*UYnCzDi+$Os&aR}zCDNojz*1@1z zbN_OHr{Ib!>3IR#R%?Wq>|L}b#{7M~T>5d<8uhDgUS5BzWa3U*7WT)ki(2~NuI>ER zTG3si)3zV$(|yeRd$Ri1{pBiOxV;SC?m1O_zcfkX%*CDcHdY4T*#C<${M@ukG|o3g zT5;LT<4GdBXWY87Ua;ytZ-30~dAImfcf{PQyCv>=XMxkX5Oc;~f7VTMV9q-wpY^qn zyH4-sp9mN4Zzc?L4nGvA<!4rNZq+-aF@a5N*PN-XRmUI4hx0A-|CAs6c&7K)8`t{M zou`B^7rlMzNV4`zp~If7C7Ycu{+3o*6XEl8>-Uv+RnMMCU+AK6(_&8shcef!v@?s& zYb`7{^H4kVg?rMJ^{x3Xt$ZimyL2s8KbWzz{C01bl1<LlkoDV-G%s3odx759+fGN{ z3g+#v{V7?to@wLf2huVtb{tG<F_v?m=jXggm@ANX?%c3*ee(?8+X{Y-IJ5rRl?OZ5 zPMPu|E4x3l_v03Q!z169tXLZ3I`?LTq}kaSf+ACEg8A-lnsvRgHoRabpXHh=#rSl| zo3V4;j(Apz<!L&*v;Bxrch{crcR5G;-X-Gqu2udy9{uFY2{*T2$D-M)l-?D^82Xob zm^JjwJrU>GoDpbv;Mo_}=MR_su(Y|q(&qc;;LdRWcmFc-|5m*?P-}2T*R$nYpP<>y zNx{=%AL<_O^+_~$-#p3G`CcXS*;aR%*Y9l?gzB-+jpWF?Q*`a^<H(czVS6;EwO&5c zujiBh<B#DFOFh{R&ij{koX}j`*BzCRJLAa@|3?cIE*^T}Hu=V<Bu6oACg&2#E%T}x z<K5EJoHDvS&lu>=s`B<_`*V1+t#-WT!~9!87NI6_X@<wyc@|u9iE^7O@VjvN#DmvG z(@*Xfo7E`s^Dv+4TYZJE`mqm|@Jzg$W)>dx`}r=$T*vAYDo3@d%X=5UaPP1_z9hsh zNpj8aBXNSO{nk7@-6(E5RkNzf^Lw=%XUEwco)O(*ZzJ#Ogx;UotFC;gXw3_Q?UtK2 zod3e8GhOEMq9ZD+tM9&3=iL!l^h&&Lo;i!p`&GVTuRgKfe|Tu2xWMF}{;Z61VkPHZ z_^>9)GeEU;r<POri3bI$`&}<<PUupyIjOt<oBP)tvqP>|DxW+ioi@d3uf5Nn&TkW6 z{Y+L{_Iy#q4e{LiT@U81Xp{Np?<%nA^q!<?vhGPtu{W;mp5QW3X;KiUT4|P$igiTr zLB>r=&rjcP^@-fE(_!1k?sre-efD^Em3z<it$TOQ(sAGuP(93d{`>Yz&c}-`b82{V z_ut<swbH-$o3Wj5=A@1Xn{A&8u2nrax$n?Z$5Y>~E0u+aXSmjNEjgFtwmw1kt>0t$ z3vaw!_bvLocKa#YN0k~bzl8LfpZ%YBHLC0gSBGrzr0L%t+Vq&p2EE!=VY#GnY1)zK zr>@6eHQ&f;brQ2_Jho3EFYKX+-GL1b*N&|(HuF5xqQ9AAN`Z|ygWwA7&eOBjOgQHI zz~Hus$iB_;=i<eCe`fyel@7J*RG6`D=5v)brxrh1m-;*1rSf-(d;a%Bos6%8H;8b> zU0QjU{UwLf%;cqyI<lYq`LuD5O8m-WA+<TdcQ&qmd$H_Uw~A5G_vLb|YL$0uIhVVZ zOqSW9d1q>T;9J&^XyX+u=e#7@y>>nb;j(`AYP<0L2<2mqx0koCKK(i1+sr3V1fwc_ zN||>|4eB|2G9Y5-#nXpc)~Byb{Gwaacg<31Y1*`>9Wv>c7V_85tSXH;K5^26jNcLQ z@4CL33GY_<bnKViw~muLuKZp3^5?`qXYW>AkG;sTS5;9l`*(T8UU?ILnTIcy$eS&1 zGm_(&v?In&>r4-a!Hk-hnfX@w{gI4*j?K0E=RB^R>e1TUv(+yqY3Cv7Py43+QN8)e zw$s7;fS<Bg`;$2xKKpEs-YZEBym2#(*VH=WU4%+2b7gN(WXI#h+Ru{>Z(B_{G~Z^I zYK!Gln<IIT{#I2Q2u_x`6Iqirx21Gq#+2Hq{2%|GJIYUJ*{>b+zUb|%do22#c9mwY zUlp0hWG!CHZ#ao5-g@2AN1sx@26jJ+dwyzfqf7LZRmm|Y_g!2O{@~ThT_^6cY-~CD zAV06h<Z|2EO!xPhZ{Jpmbws{$n|S+1w8b<A;}GT)!O}BRzf`tfO4FA3`KzV3-F*Ei zruN5wHgNgtE5z*hq8DE#rW9JIS$ZbUwWnyN{*lKw3lmDqXMFUEc$oXICvJ&SpJ+j8 z%0xS}54)zGIy^_CV}Br9NU0zD4e{yOCLHHxBvuR0a92`(&DW-G{gOrI$bl!#N_%VC zSN*Z<pVxZsM1Eb)k*y0Zt+cISj=L$X9+&&%+NZ`h76(uKz7>4xi{*wr$FtvkNQhn% zulH%u^j{l(Pfon&;ZV7L>6A&8d0CI|CwKGu%s-^H@V>EJ-E_}Wi@!ZtvUifvhMTWb zm%sm?^W&fCtPf6yPpto-A973XstJ3U^D^CtIeKq)c3U+(U!pb5bf2()30tz)A+5IM zLGOR>b~$=zS?s3YTeQ~qcy9Q(x^c!HH~ZNw+yDL8uJ&A*;b^dhNB?=L!ev=+>Xgj> zaBPj~axnW9^{Pec@#5)^>I&B$vg+n|Alf7DbiPTz{KxgRb=ng-#UpPQG5AlNXSB6H zy1#Fi!naI5CUaRC>xBz;%S1S@x-aJ8>&bi3^ZG88w5c`R^99@dlOD95Ik1#7Yp%Tl z?~etspRKHnwmazvs8={{o3(ON=hNHkt2umoUgYuV7=EY~|63w%W-q<q9J|=z|8o9s z7xhSPjdV>lGS1ieHnX$p+OwF6&QqK|@U?vnJFv;|y-}n6&xIxx^{FSXMT)RVvmfoZ z4qSKdyXVsNi`h=zo?@S~WBP->o!?m=1X(7AX!p+&t8lxVYuviPyqNVvsL7H}#rbF5 zzh7V3C}J^z+v8;QP4U$hcg5cP%-wzZq{^zo#@zvh-6kqk7AL-4vXCz0%U*p!`uA(O zTXU=h*J$KTUlnkdzoYcQEAEfiuX4;RnDxmm?NsQo_(;~>e|O0lRLZY?@JsAs?2i4V z3HQPtH%OMZ%4wbHo2~z1{$y8Ohqq@Y-3ytqtMswp!3}=3%)f;jRZfKY*r=(cEt3{k zE45?%n0t<E_6@6i%?-EyXT~r;J-*KUP1y=#cDZZ!Bm-|5H45EWn5O*i^zG+<jmu<% zZYHdnt=m;-+}k!oe&>`fd46x#Tc!0bk7ZxmH+(g87FV8fJ#uDphSYoGK<1kZr=NbQ z*%L6yaR09Z((yC@tdlS~a)sTb=3Rx@Z)uY-c2lp9R|}0we+YkMHF@iHX7-V_<&qxX zOLfjpyR$g*!EeER=ee#r+(`P}`%CYx!KQQa(zOTn^1ov*i^^<V&)l89bCssn`?C{v zPLRx<c-iEG{epuIN1L})`7&k1EO<KaUBr#>d-BHOo8_jM@1NxG`cw$_k?-?6y?;!& zn88){+gsOTV&vT`n*@AA=E*I4{k~!{Z~dub5<-oh^{F>vj(o{9nE%A){{qi*RpMfa zGu~}w+<78><FeHj7iwR5I3D_AqS`8YSYO-w>%M6YsYUmufBZ0MPUTEq!x^r+|EHG} zuUN6{%E2{vOs6mM*s}5ZMde)^y4%(^dE9>~r^~i)#^%1NEo-Mp&a+F*xK<E%@<smq z0~&p8E;-Hu`o0RuTD!TG-!=YU_w)F3pIKKT`Id2PUfZL4@aL<_9R0V7AO1$4ol_9R zBGB+iwEGk1hO9#y6|R*9oO$TmI!$xs!JfT8Rkyt@D>?kJywAB?z~;!w=J<<qu0ERW z#1<{qw8xI+Yz5bukIltjo-}Q1sp4NZ)i2ORv1MW#m(+&HWS{Qz=;9ggYsz9{ROBb} zYd=fdANPD)th|rZ!)~eN8+h(%YJ8Mhx%y|TSfSF+xiJs@<8H1E>WVemwLW@HPNU(L z9TV<&tn_jzd1kM=HR)D|T>sVw=l0B>`Si!J>9rH%k6Zhmd#n(^|L~#kJ-wv-g$eQ( z{uF$3*sbtxnRK6D&7xiGbEW?&Oj~HO@Wz+sB-1Owm+o-i`+4Ep-Qzm@CQoYHA<%U^ zdFFQ^t$D4sU7vN&&VM8Dx#xQTvk;5>5$-L!*86?<BizTAzg_1m*UFQt4rGNs+s<6j z+n95N#VTz!UsmC-$6i?iUArANiM<ZrUtM-j?YpM#(!8as(%vs++2UuYTYlzDQQW&H zDr}-JPUTJudBO5Y=B?^f-wt=1)7$oZw(~rgacE^d^Q8PKtg%MNg=Aenx%kLDSk9NW zXyUgsipBFYgm<xKPI;^~_f5yDlpAUbvw8U0h4-HHtlVm--lZW?$IgDcNVKi*!_w~3 zf8V#Jn#|I;*4g%3yX+F%+*1zj?N&?Wj?XpwcWTr9y!FS-Q|!8<Z~f}?DiAp}tCdBw z`OfVHfAag@?BnqI%<uYRhu7`&=!lG+#ab`cD;?XvU*=83wS#tCM>(FxJaGM)usUth z*5k6fjA~U%`nv_(Chtx8_^`;h;KLNzv`I|gmmR)$dh3)^_vgt4Fh>?@r!^nUDASrL z9LiOF>FT7ZmjBx#o<CSzkgE2$R6Y2axRB>EpEWu>JOTAp2D0T6^`$H0L`9ZJt~&H) zW{SIs-TsxA?Jl1D^R_`z`<<Yk==N_l@^1|_?mewaQ7!c|`MM)gASo!(v9Gf8Y2fPn zI|a5r^>aFTVZC%pU~GiOx7xM5S0yF)TKjA1rZBj*&Gk|%<Pk{qHVNt%3j8g&%(2!t zzv}cOqessxV&8oEaK2`9hW=@>&!(#u_8s4Re(OZuIbN|>)!g@T*WI&loiD#P<b#H} z_B)SN>(74r>v1zv&0zJTE7@0mJ$xI^&7Sn`h5f~ADw5w8x9?TX-1$h-rfK(^eY1ir z!==u-c$K(4GYHGN_?PYfZ-;-%kBZz+ru?*ZRhiIGvD!`V#2H5?rmb_DHayMx-Ik;j z?833~x_{1n&geXjyT{^f+!yU*O?M8TmKAIF#~}Xf*A2_hzP`FqeA(5~H)0>VGSU-% zxg-X>*tsZ)mnD-UaGvI|c^fkY6F)r?T{!zplcN9MGeS<4U9xW^m(So9-L$<vV$a*m zj`FiRvz|5{)zz77bv-Ek|Ms#UVfoqq8WT1#WHcVr+UTxXx?S!=^D?;!hwBoT?ojeG z`yVoY{gOQ{{W`p=JMLZ3Ef19av*$yY)$HGg&hv#nFB6XXw=T=~sKyV87n@eR=G?mf z<+Z#=YFxQ%m;L2xUU_QuLyge=85dhDM2zL1N^(Brh*4Wqs{0{q-p0%8<}ZC(nd~RC z@Vw5U|1uv$SGTV*lH4zTe9MQfZ4u$0RB9s+*0B7a7P97isk}j`aR1%^zb&Ns1wHIq z4E#48JG@C+-(3G{ZTpQC0b<W&`z+j*%+@q3Kg&5=e_JZtQ`Khmj6WHRTibTuWSYJs zJoVLq)oyE(do?su_fDHPW3JhLX+y4*$5$r4owD?}?)61JA0rrC_pi@o;$8gCV7`v< zN`vo<^y>{RKEB`S=4S1|t8%%;X7+XW$=TAHH6q+U54K+~_^SE4eTMl1NuJ#da^>9a zxdp2)bll=I-=?KD-?DevbP3!0f{$71s{HtWrfu_|pb=!&@VxBBJmy9dzYi<fpIEF4 z<lH7K7R|n3n~$jacP*EtOI;SGJZ?F#I8Tv5^Ta7R*{_d0%N#o5)Z8~-oHe)H*n75P zfyu+Gb0><$7JmGF^Nx+dq5Hd^cDk*%shRfu@xkOM%}sCP>kfQ<nie89b%ysz#f9ac z#59aoMWh@#xU%Iodq?%7eS3{-LOvhJ{Iqjo7e8;%#}upgTF1q1gbAK9t3K>;|50wX z+}an{FSQvq-cNX*tgUi0`d-9W#{Z2oquo|aTC#7=pNosO``rC}HX}amsdn1`3w+PF zF0c6CejvFkP3GYTi_|Sft+R7pn{d59c%|#7puG2`iE|Py{wIoD{Tx5}sk^2{ul$dz z1-~RzYOdHneZRN+#+!{7bzgtZ;xjgqJe9V)uH9zGi)$)1X_Cv`7hFH+Upv8aX-#h! ztGxd7jeT9m=Y2OVJ@CP3!sR7L>%*q;KR%^(um1C<yZ)KE_fGIHUYk36@BLfb@)fr4 z3~;_}u(eP7%df*~sy)Y+r(gRO|5w-j&#`mK0(+J<u6c0q<DzXsOK#-yAF?SE)UjG} z`H!o_6cPEUi&;vdW2c*DXFZ*(>s+SVS(@v_KJWPQj~mbJ{BHUD+?2f&I;=McZqPAa zxZzT0NWS;$V;dGcKCr7b<J;dw%V#7dE8GqFyvj69XwK#jtjm`;PhIy@sH;GA(ZU(; z^7ielQ!)Kz^YVPY)OU{02kvcpu9~FtW6}E3hns#L%CA$5ic2}T`0Vau9EbKM<p~}r zxV17%DnV-6x;|cuB~C7p^Eb|XbMcSlGUW<c?iX+NOGqZUzItL(7apiw&1@rgs(aDK zEAN+_$ox6)gXbe}r{*I@XZAIf)Ti|1@~`G>oY;F?h;yIK*-52>n_nDe=x(&j6}{do zTW-bnKhJje7XOVAhk8!`of=$X{^4QFJtL=#J>7ivOC>V5FJBZI__}$k&r6R@jH#R# zr@2OCOb)5n)e=Z7)A#v5VPinx%sn1qh4Ky8Z&b*d1|R<7QWfYFIrpL8(T)v|L-?jW z%lNgT=icE7>xG5#yVq1Q6ujBzcV>Fw*BJ>HpH$B4U&?Xsnr_0kZwn5cy5YF%=iU{G zk(bP@Wq01;4r{28;9Dda^jO#Q&cVqU9+%Es4Y-z>U85D$JHg)WrumZ4vQB+V-=541 zJLXTAu)J}*=VbvM))ar~_`etA-yXA=yju3(OR=Q653F@|Us>wqDF6QKg30gZTrpRh z`P411FzcxMmI<OydsfzqPHwiC9`fO^qu!M_VMjNvGqS(vFLcoGyt$Xe34^d;e@}_) zJ;5vH{nMH~b?!OEbDMjv?QJS#4~!|c6?A;;Aei3c!FXNVFv=z2QS$N=dV$Id?>#X1 zU~Kz$p-Z6P<L3uo+Wuz<Wt;d@c&<~sO?1XR*Bs`@O^Ul$ul8$<H+Z#*lX2VrwD*tV zKC?}*Fkc;X!OQpMErGl1RW%RY@MBcpl6~m$yI&VJC;xO#-C(lvQ#zl^g4LG=ofTY5 zjws(fvtzma!^+(U6leZ$6N+2HE?6rjm?mmoV7$cVJG--ZZ0+fkC&&IKZl0Gb*<hLV zag)Q3?zA^4$~~&<v+bs-us>42a`7u;*capH*Y~uob9wS%a_IdRTIY^lYFePS*K2p# z@t5zuUDw=o^-ahbR^Ayeb8e|bDXrSDtRyIKe~`DFr>0ZL-R>C2U{!NRe<n94??v~n zxR?~IpXsuef6>qHydqZ&Ol#`4US75E!y%4niw&P@_ip?DGw;gGY=_0AwvxN8w>V|i zDR9hPy(QG-%VDj;8&7`EeQPTdmV4~{`YF@a2LI=0vOQ9VxpvMBbAzU#f}xp#1#F3& zk%EP>i3yBntbnw3&d|&ZvgVVBwR0t@A#*NH(tY>NFPZb5-ofVG?70gX-F9*E9aPOw zIH+jB;!!aD!8<XP9qiK;dJik_G%ilRYra42U4Q=C_aRqrZe3kAH)+x3D-S1ZYl~`% zb5_igv6*vc5ku*Q$xC;y<`Y<SN|CvA3!9BJtHF#JDX|U?<_024>?O>dOgs+P7%V4< zHcS^kpsb|SbdY62t5x;xhTOMz7|vAPV$;dVdGmkEA5O-Is{hNM|6HbhLyW27<DbWj zMJ-m=jS6|^1^&P8wo(u{aF&l{1EX~l!zQU&ZeFjr7}8ivZ5x<4n2H#!m`v{K${q}3 z2;Csc@rWyl@rFYzL*IW3hBXTWvOmnf6k|Dm<C0iLhlbV0C%FF9@IFapE&BI3iQS?( zX3l|i>(2jY*r0vj8Y@R(^}9xC5r(!1%U#j`6+h%`Z~UkF<PB48UqRJ3+vZHC*t;=n zV-B3lYk0n9R?+(Z2QQ!Hd+|+uyY`QpybZT(+@qY=-uXY}%k}R(pWl=+Hz}@TFrP5} z_WYP>3Js<=uHF=U@psN|$ul=u|4eV&tu2xC+n?<XgZKp93rBAWK6&+v=W`Ee>D(I7 z(m8f3YwN22dwKs#e~p(pkhf03UD}UF?%wk`VR`3w<{lK_S!dt8h-G6VQ^k(|iQCJ{ z|M|~nKk+obdB*=UJg1F07nq7XdcnJa?Pfy3O6R-tf|+LgFV`ym_uJ*4xyPS;!5{aP z-v9T#Q-Afve%nX?UswMNe{ua?U*9W-<<A*^9B*Q@$(IOk(0Xvb@8|!dM!y92_x}}t z#WV9d{7?8{->9*ZasF)u-i@`>nr2V_E$_DBb@m4F6H&r%(o)$sFk0Dtf3ZH6KZ&=f zkj2^IeAK^O<%VW=hX?UByUG%@*-y-0#@+R&v{B*O|5JY==k4FK^Pa}47a1=${e5lr zS9<BsHM?f7+y2>j<Np=Tyjg$a+wCQci~{rzSo6s#+A*-pZ@=(4`SCO6jt|{G{__9) z$Mo^f=QV64#f;UAJ@dPtJ^LB`tG?#H&CGw?JvK+Uvi_#~mE36%c>Vn1Fa5*v+o$gC zKD~KSef;m@lm9FKSwB&jAbx@?xlSxgRV-`%FUzxQCz<TdcR9CXbu;@${WCjPxNTR^ z-ym~KZi3WCwV<TJc)??l)@r|QJh9#U{?CS`XLi|MaD4P*lPzfF+|%O+F3oJ;|L4(e zf!k#U(<24TZZ$fd**!V)YUmR4raQlGzgCXAmDc)Q<4W@VpD`Ew)<rN$+I(W_lt?^h z@h?pCYT*&xime4KQ-A(u*B2^VpP*mO_WO6$?Rw?%yueMVM;97*GJ5`<{OzUC-95T7 zdRc4aY%EW?8VetCd%0#8TYyErmV}|T#Kdh&HJ7e<+vgjs`Xg-dnpfg~mZz3$e4A2v ze8p;?yY_<D+PCp-y3WUB=KIRFH06Z%F|Hr)yL5L(HMPFDv|dOxJGasAefCTZ)&P;J zBla;TU7~KU?@_+>tF5NsV8yIQ>8HHDY=8gI_i^%#y~me)a@c;=SSS2|%KrSi^hwo4 zZ@;XVR;tBdYC2=WktYYHo@Qy9bz`s91KrhY)+QH8uA0}iJ1UHmXRSNiia$K{>N`vW z`lpqB|B$^+B$!j{#TWn63pXt5V~p5e_vZ4viL0XArvJB*6?y*9&ee3Q-hAWK?xV^P zH@Izu_H1=yD-mJ8_o8q0o86VELcC@?iEl2h>Q_t%`zN9P+v1Jw|66-cAK89k+Mi&d zg}Xj;mIWv6G7(|+{AO+`cvn(iziH0T+1y9BAK&chw@64@<j-u5%TtPvr?YY_GJC(% zPpN&)J@Nd#zmwQ{V@wW79jIPYmwsG;^+MTwLxGLV-S(H<BCmvc@HI`Fuz$MLcB{g; zm01FchAH8Dqc}`|1m&)@ND2Dz*lOpe)e=9nCm9|S3SN6e^p0Gbfu8a9eEBz>s}+vh zoqDOTEOKj6Pyyprk4;O87f8lu&hu(}ZQAN{ZAQpp1tCrSJ#TBi<vuz-ds3cF6x(96 zi2IU->lb=j+!r`?Ju#m%VMEjI%~vOvy#HGz_v@eZp@Q?R^E;E)rSQ%D*HNx<c0ok4 z-IKHZanrR|YW2TZWLkXih(%1|r)IG!!SNMcCl!w{7N&gI*I^?l@^;1M*e5pM&3i+l za!&*=jh?0|m?{17=8c0Ur$aZce0ccZ#zon=+<%mXjRFtZ8g(v7*1fH+#U5_(b@9T2 z4=k6a=o}Z^8^XL^sWo_F%^4Aw#@)gnKd&`9to3Vofw<@ygHIgN%t9{mjo#bCvuyZ^ z9<QC-#1|E6amSj~_18yhc}upgW7Z7(2K)29xi(Eo(oVUypiQN)wtvR04jH4}+2xx~ z|GlPX|1BrqEN=Hnt3SKAf?ZkWZ*Wpm_VfFB%<s4V7YE6<ylvOokH)mx2v2=gwreB9 z@~daqCojF9uG_TQ@NTWm`^h%_#cw1QHvJP+Jbu|t*T~k!^j>jopvUIFe)qcGd2J|O zrTuxyPWRfg8@cxXJ(=&7`E<qRzuB1uUuRf&Xy<D7&b{KfI%iYtT;KWEp4>gc<(VZc zd1CjXt&y|Wd+G=JJy{=j!SH@Z_V2LcZ+@nQOgZ(Qw>xdtYSsQ{2?;S*my1lA^Q*@6 zy^%}qt9M^EEo67Qvoth;T|`G<QpxvyJ{wgZDLmP9Cs?O_eO>&yPi;)ASry~z{B6a* z`+bYG*mbITx#O~k!q-s~T1=n1T=?g(@}aszp+YQkS#p?v@cbS{_pSStTjQ>Hcb!l1 zkPBNLc}GypXz$IN>1I3+-2OhCf5QIVj?!@b1&RjDFSRQEKM}me{&n|O_G5oPHk_S$ zB=D@>hu*h81)Z2%kL~zoslKN^?5<nV<hV)y!nYs0@U75#NtL@|_xnYYd;Asm)ve0N zO6S~V9GB6j-(CB?A^Y^@Wbd`v_m=N<UVqba!CL9Bo7Sb@@C<EX^2km;cG~r@+x)9> z%?-T`YZK!pG0R5mTh)}Yd{xe)yGJ@j#Jkc>l@2Oi`n1~U<Ncb%Z7Yp}{(L`n=XP(( z9%ZqlIFC~y^SA_gQ$7}Klb)`q@*_C@%lfK@?Yr-$$LQZIo2+iYa_@rAZZ>tniV6G0 z6{cp!Zr1fN-c|qP<L1d)k~S(UC%PtEJ4`LSWZflMcV6Y4>$BVPYYVd9UgA{Qa@=5d zoWiNA$!aUTdv7i5S;@x#mm#a%r1-}%+poU^EhO8ly@Nk`RfOAU)N=<OF3p<w`{TnC z61#oxTGwCIJ;YUab=8_5i}RKQambWTKHYnL*YoVfi;UIwTww^Du_AcSuaZqFu8Uq9 z^<*xI?d)@S{Ylkqx8%=M(M0c=i}xocbSDdJHL2*mdhYoWC-sh&BP&82zO@Se{}P}f zYa1VGaVc)a&%>X8oeq)Ho->K-mP6tNwRne%>m`}(L|0^bFI|3j$+X`K*BnSZr4n=J z|Ge(ni0W*GbF))yIyO(NRM=AU@@AZiB<mulBT;Mhj=uSSCSLmF+%AWT?!$T(Hy^q4 z_#BN>?X1e(a`j10O@D9g{|~c&|K6GL{$iE4+Wc?pCC(hVRC=1rF3xbr!!}j<?b^zo z-x>>d{LR;yx5-cHTYL4qpk{rGFDf;wf5>l@K3}vdU2IpW{@2$@{vFoVnR4A<Qzr>s z&Zt`$sI>lr@r6(9j~7na_Ae=Bp~$H#!MmUAFm+K~alvoxBPaI_Cmx;rDC*l^oFL<Q z=6k*7rTl5Ca&31POuH+Q^32{dSuSGo+ME?a{h#X0(q9~nX_#VhYR$&%B<tM&Et6Y> zB|bXOJ1BJE75BF~w=*hjQa>NQS$XQ|j7jqZEFyAjxAA?iI<>vXdSm{XDQr?L<+s<I zuMd7Cb+Yz>=c*ZkCAqia795+}=xZ$Gk?g&?<3#1QWnXq2x%FC9M|q~HieB2B`~r!V zi9(_3`zD{ZV4v-I-~RBUIXh<tS=>F7x=})l>o)(584?LgmXx(mzCXWY1OG#%<=Q>s zH!WMI>m>CT#eG_Fde6^IkGbl#{`2mBsb^b%s`SDg)5s|u2eMywOz=GJ7w}jtjQhU0 z&1&UoJ0-HE%=N0(f`5FS)Nc6i))%Jrzj}h3)s{3eHBP)XvGnxw&mZlI?kxUZAS>XV z=dF4-_VjY`(C}OFE@#$Tb(n3L^i{w#?acwFr=M&>U$y>Sz3}r44WXmG;Y(}|Uj8ia zrXf>&Yw7Q&*(W;gCEBYcyqGbyW_5(SNVQO0-`+%#rt3Rp3V4>T-m9wMa_;K6%OCB{ zD}T$bXWH)e@bIsjHq+*2xg@Vrxqs~V4^DNdj-R&mtAx3k)z9-yk#tho&}^~&(^>%) zxeqtz->y@%o%uO|CA_O3a`(ZB&qDJXx_bBL9N+fpwCc*fh0afS_b!fUo5CMFRVV(t z>s^lfS8J;72S4n3oGJb6*vrpWiO%NpjNCSz`d09(+o^52^!Avh4Y~e334BwJWVuXA zy1U0uHneO7M{2Ruygd_Vd#zeh*ryVhmJ&VbcIrE$PoLiEJ`LUC!diF1!uqYi!QXE_ zm&Nr?zN8VH`%}4ut5WmW-3f{DlO{}TT>oIACdXUt>08^D9=7@XN=<fF<)o!E%|3|D z4}P1<bbPr+tJ$6pd@i+zcRo84;cxvk<!mLh?>3dT_)rPSJ-JOf|7OOE&0X_ryG8$x z$%!|wWlYePQ}O=p?NubUj!~R*zx3*+uGT#Vf4NS%wAj=nFN@pcB%9LfeP6!4><-}R zH90V6iu}~;`>fZc2_Bsn7#34@MgPLpK!$9M;Kvi*ij_LPS^eeJf$lZOGkT60e_8Q^ z@yfR9zx@}PI62mqA7<VAx!^GyXAWy~_l_gm{r9asS21g6x8!x>jaDg(^^~=yvTc&= zIII>qFKXSD$@vc_*4_E}@VxGhT^V;ZeL{o<-X!#uZ2H*3(Pqecnx}o4<!N4FwWlx2 zBMQFtoDA#Sf92G?uO73{u1WeYrQjW+vFrVpoy_j#3#YpJK6iiBsQ6~VZpV-hb8q?c zi}Qaz+9#e}bpO%AEA|qTEgzZ3+%wt4d$|4y$33fp7jrh9+JCBTA(!d)BSJ>gA6);` zw=Q7be7!v0dA!p^Yq(14v*!dQnEpGptm*ObBi}7Dv~T44?wh&drJ7*&rGwjp^=fzp z_U9zn+Vj0yf66!W_4%sXQXBT3ebA}?vTDNW_?HhEb>_QoToF+G<6ZoPNq^&h)f}8W z&FQ1j^y4!#m;Ds@e$A=vhn<n~q4N&g%$D8CH|<G3(tc|7rZqpdiTrGgvd}a&NV(;F zB<8_`eLg(zSl9EfHk~UbcX*nZb=kz)*agQ~MJoMY+CIIZUeYKs)nNI%6_<-*eXWbH zcK0r1+TkC3g>8v;YU5%}_1roUvm3L1`A-gfn9Xsq!1mBd$vM5Y*92U7<>&61Rx(pw z_Ne!rgZ5uMIX9iES?s$0{r<Nmfe$2~X>7<>NWb|?GN+r3MgDN+<+~DEZ1cVZ>=XB? zvnjlJMd?On+(ieb|2bLjd8ccYG`{?GW#@-o&-b=md7N-0S8P2$`^C$%0t9@6dp>zo zbZ-6{EqKgjXR=F?&YTRR)f?Zh=UZlSB$e}j#q5WdO2uX0ge{7eP`mhCb#~N^bqDsY z*10+BXy)zBx0sdRxcuI_WXbsztL+M+s+gXx$ux6(d}fop_HK`pyU+4O{nMOk@;G*D zM&ZS;y8G;AM&7KL`RuXECCA9iOji2)R?8TFs)(86%r|9`)~1Qym{a|<R`v8wk$V5( zUX`+K-(#LAi)o8hr3&0v-;eH&^{TacXC9tvvZwiBn0f8mb1SCh{xIw0dA-u~vX#5r zv>EHRR-eASJWl<@^*7&D6Q=gI^oXuqd-hme%5JmdZ(j{PH-B8Mc6iPGjUuuirJ4Wm zbgcSfYrJ934)a6B%KNmP`tI-NxiPicTP`Vks@ffe^*Vv!LHj&+tlc<md(mf=KI@~L z2DawPm()JyF!%@egf84s>{0Ww<lF&m>kAs((ig;^8wkJZs(<_W<JJY`a^hhZ!=%>T zxoM_n#T&C~*|SyULQIi{3surS#k!Z(9K0c|X<YY7=-rO8Qso(Yf9>&ox@O_xmv`9e zX8JcgS=h-|*w5Z$^G0K0p_bdD0^VT9`2Mht1zrc=Ot=>q=apw*?b+gMs%gJwhm7`` z+=s7)pZ(F))alG&+R^#%gF;vC4OhViAML&UR@wKJLd`RezkPZ<Zx!G4$-X&%3O;XJ zm#|2rU)DkFM(>80?JGWRIh^e)q`R0~#ec1=*e;=IXYOeQURkz#@|);V0rNxkAG2Bo zwO^&!9EskQd{05CY}4Ueiu(>mo!+@&0=u=rf5VCsfj^E-TX{L(bxv^6v{PT#C}_C5 z&YEi+pwh<p$1C~Zzvql5jtrR_Hfoe5?3|$UMM!k>PnU%IkB@|h2i#mU+q2njX@ATN zZ^hbpLo3(T!~J_(d&;&StW4c<O(#z7p<n#z$DF4d&+}z|NS8Us7$&8EQe*z#hYOEC z@V=)%-}tJqeaM%yJDzr@{`quK{N|K@uCMN<S$&)6qhPl_|MALYj~*4zzU1D2ua)08 zW7}3s=fyEHv%ebM<Ymv7tn1QzaVbmC>uZr)g!bzA?7!C@Ts<WncEj<dE4SfF?bbxG zi}SqIIqEiZvYrv2p)Jb)VMnd*be^i$jgkMQUqpUYu&8WZt*02Y%R71cnfxmMx&t5N z5;e*~I8xc)95I&q#dl=g<s2o3S4l2a=YQ#*UXgd7H7CAV>q>x4q7U!&uB(+c6PH^Z z%iF(x$%6AKZvVYZP4g1oraDjA_wTuId;Cr_9;>x>5z=?|tIWN=@Mingo|W%?_V2eo z+9^^d?IF(}{9U|i*G;(#EHliix9}FNI3-l3A7Os2_my>YfL-g$kLuc7d=B+K#kWNy zaz8R%DcZ4M;(hnJuNu>4sT{VNQ=H0MCRzW@b;hSc0k8KwNusA7c{_g8{GR$}R`9}d zKEB0E3Zw!jExOnee=sdyMP>P4Jw5}bb|IZ@nb(><_X)52xO}7XlS{($e3f%gvij5% zAOG6E&nPis!NqoybtjK_7ryCxKkK^W>*<Tu<WApu%AvktmbppH--Q|3ogtsXKB(_9 zFa9}Q@@${X&XOzYCq=aaW?nncZC-Tb=RqT10qr$qF`IczvqMDo|FU~58B+53`m5WV zEe{`sroKv4%`r5q`n>*|5zFPRe;3EUdC1Bq`gFw#5kcFw=%lRut;K&AynLuF`gh~h zc@E!%R?hg<+0iGIWbxf;;nl#iRWB!8-}CCktKKG&c~|q7z2^TZD0^i&pU+c1_UW%z zi04e2{qjhmL)0V<h9~ZmEWO`c{gc0E<5vmYlgUk6POvw9Xi_bl$d-7SucRf3Gc~JJ zfAa4O*N^yUTkkcK{C8@8_p&VhDk1*Lz1v*xGPTX9I%3&*UpeSn_<YR`9g%sQsU02( z%cpE9+%(Jo&oc1~*=qMSu4Fa2XK_5A|KInzZp@5e!#`V}KM3u=zD#u1Z=R_6m76D| zY^`uOP}sfcs?UiVFVp!K{+_HeS?KlDJIiFx?X<T0|MGB7HOJ<+uaC`R6@0nArtpkh zYo_|!3rpYqv)gN<-@{<UeJ3F8>9RiCEmQs~I<?QOIdWZB==8SIn@>XKbJ;!EUa7Zw z+V-=@cxvyRtGwXa`N?kapAWOY{kmrQ_c~Xa>kgR{39%Y|mlrt8Pr5&U!T%qRi_<l> zpOfYOb%%Y;y)c%R#@%OLzu`;?O-$RdZpG(?3QR^*Brg8mIydN=%PaS?W0rQetOOQJ z_U+Z*qM;tVGA^!EPrPJ$r|ABq#S(Eg1(&Y#F8L{FySihO!b6{_TZ8uOU(fU8K+92& z`3cz<)-U5#{c|c~`iuWs4}uy@OcV1CG~IbzZhUkCd-ffhu9E+sYCk10F7f8u=qVC& z=XD@||IRxvqAtDK&bhiuLg89$iPiPwQti@PAAIgD`!hAe?7{Jf6?=a^Ru?<vd9L8d zru$o$tX38C=F7fx=<j(sCEN7()dkJ$zZ_2W80%@i72sCc=5ca!p{cI)XVtGu_N~(T zDfs^C>Z7X~d_SZ$onE%<$<oY|!H<-yYxiHAkydn4@72PU{E{<n+&+GAitE>;TkY*E z^BRBMQwV<~#F->k{&J~9+P@|f|Aeo}b&oDj`kOV)Z@J!ni9IpTt4^!#6lIZ3y0ut0 zQl?`0{BZM-cYng}@!U)}>s>2-?5Eol<!dT!3V*MEa#+Aoyy3YytNoSt+3VI%TeVL6 zN5~#l+v!FdWpAACvskvH(7sb$&mn(mfmr`<9nVQ$6N(*uj_<l@a=WXeXzhXi>z|FK zFG?4h?EEEVQu|!?bHU2CPOsXj{_9%x?!0HQ=;Zj}W?%84`=rQY$+FcY@%amnU&w!+ z(X~VP+XL&<?9&vkFwUP+cXs;{sb}(?^^3pBeA5$g`rI4exc1POu=B<}kADZVCRl!| zym)Ha`!9U8n+q$$TF%|Sb+7k%?~=n2k#o(Twll|D-S!vZ30PfI+CSZP^6}05g<qy? zOWJ6+SXO2vl}oYCR5+v2v0M2j>t-cYX?@pc!Mfs~pIPuFc1-BWozcW`FL0{KD#NZV zt`e3LX3P}Z*Pf8GDC@J7qM+)eEi+gx%9gXci?lE4N_h73a<@`*n8X(A4IV=0w=SHK zyHRS{n@g$J|5S$BPha&~kej96a5r!LB#Rqo4wQ1~Mmbf7q{gMV_~_g-IrQfg51;;t z8wd9E_e&H;UOHS8WAV&F#_7)#i&WP)4I!K&fj0jpHCo-w+3s?Pv;42z@kNVP{oHfC zXGICyX-%U|Y31Rq*Lu`#COr|TUw)uMwL9>}%x~-+)8}t12>vs5vU^KoC#NF6;Wfil zrR96)EfW%+eLyat)ib@~p7i9|YLCTdPoFV&`HmF}vR&ugv;BE}`{L?pk~36{Ry`N{ zn8?lk;Yf69>JhEKhcXinOXXJxYUceqt>Joa{tBCzkD)m}3?F;LCIocF%HBD$?!)E# zwb4RtGgY$vdiA6k*lpkXO>aN*x63enm)eyHxhE_bUONfiu6-=B)$_pQZ;iXo8A?yh z{`bT4HRr7<_kMb4+-5eD(|u(1f0s!)qt$#Vy=QyaxxW7pKAB|6#~fAhbK=^MuleWd zvwxXewes>7nH^3g2{-*qi<_=5i(A<=zra*e=*icoeCwB*=A5`ZyH#b?sr?UUXDoV` zTNBAX=}$<_RaJvl&J9%;_m{p`ydbX=r?p=7*sQkr$vqL?K0>b5+xs7PdjD%}O%9n_ zZElw~@xoq%2X+S^&VK*)>P5-@_iLAauFxrWS}L6O;KrIq(T~=3ZFsn-^Y`()9TOYc zCqI-77iZq{y?o)$B@Xw6CH3kZ*ep5U{(bxBL%4)~8QZ+icM5(!Pn#ZlZnl5cB6mNL zDkZgvA3axXdwx7?i2%>k3kSLDHy3C{x99TjkM9rL)W5@~ZJuRI^}<!lT;|XIv{O$~ zFfjem#Y-O=d)#dpOBdzTEevzF_bw5g9%Z1mlBqZ*V}106iJMI4Hm%4JGBMhJ+OZ(7 zeczhyBVQI8o#)Lu_An;m`|YWZ{dZW*+c|xqcY3v>e^AKTE4#{hXC42!@m|D?$ZWYe zQvzR1PW`*(v&yFjvn^J-xEM?q^7t{=de@Ad@&A9kbPR3kHlCStT|6l&<C&p@_U_Hn z6HdRD%r(9}E&AoWLy_Ce+;_4joh&|BB7UW!SZe!+N6ms>0k6x`r>!wxAmx1TIq#w? z=}kr*vos%x&uu$cc5`=NrswVYpv0+1=KEihJ#Z?p>eQjNQ_9YGcGb*#ragUA`Yp{B zK}~w6|Eq0eY_lz4N;ekEpR%lh+uJi;T{*Oa`9Wh=?;?F&o%I}9pA1Wv3CFjyePsB0 z>iTwF50Co1g0_raQKfAh@zLA@&#%o`^ZES5nf+TeAIaQKGcdfDbl~-L`;fq0mv5Zo zZ)?f+oOjQ+$p6wLiAd#)Gqolsr&i7Fy*TN+3-94o8~z7M>z;YP``r59T?XNetMaX9 z1?ZIU7;WV4edyJ>H73c{CPnrtV+rd%;rPR^P9(KGt_+D%P)~A}_7Yz^_i^xHli954 z?EaGz7VK+z9k5EN=H@%b-SfE*i0@ja_sig<%K3W*Gs=$Gghq$xSDQ)4eOT5v*Y?hz z-MNdlO)7tU@jFlO-LfYN{F~Vx#+JOWo6MiL?1MtOhJV|+g$uv$%&RJJuC3VX)AC#9 zZb#YnPcDV$Gt`_Pzqjn@tX!YyYM1hFRYmo^_QeJcXZGf#?$p`7SCFeb(5ftY?nG~% z`jqV~CO3HVQk;22*1c1f|8F?|q*t)}8}+Md_fDj9itS_Rj(NcST=C?*iCvaLS5(&d z@ry3mxLMn9$KQ1qz30Bm@_NKsC||3kGk^9Uk1reKJU_gP^8NLaZ+S=7&XwEm6o$Nz z`@Gt_|7o|EN)~6xx>>4+B;Hp{(F@%sQ@!)_hx5td=PZJlXGGRcn!jS{{dqeBWTT9H z)Fv+r{TooxKL69Nz7tNj_Vg@Glax9VT<5=`m!)1*OE1>%zf+5n*`GD}(z7)lnL6h$ z_7qj+`}|gB%|p+lJU>tFT6&sCvn_B>H;Y`sf{DrIb*$gZek?RCH!AFETvu>(PgPh$ zPVl6K`tja#j+jI&X!`QivqmI*qv5hgukwn!oNB8t+HJZ&clGv3!K*qSaA)1~>%GL@ z^KYZaT&7bWUFxmH`k9Ud?K^Mha&+r#_bi>6=9_$$O|-9i)XAk{xb60o>Bl6L{w@h{ z++Hdm8x|6AhUsXq)ndJ*pJ}1Z1?xEucrH&*I~wi6;paa0!x<|MFD{EyyBwD7PT*ay zl4N(~+~lx=SVQ*34-b^@U%fOxVRrbMoi~>5-#TfU-W9IReP_G<tz(qe#$Jti7q;Tx zAC_MS|F87=r)0$SPL;7W!shs~OF`3~{K*P_e$MmW;h7aO;TkcQj~gy`xVs_p(@cvU zucR(YTs7VJQE0aGnu$+$#Z>)RpX|z$&l%5q<&^202byeG`1y2xFZq7FcwJ|4kLjFM z9^ZZjKbWhhsI&6bayzLr>YDs>uP><FTXX*YS(^uoa#WtgcixOj{xo&PCZ_z~B~KS- zXXKpBsuN6Jw5+T{^unj6cY6I=pEF7WUu2$4(tTX2m{j@Nsr0Gr&m4C4Pf>TGb?4}Z zKj*IsIkCVzCg|cp)1`0B=Pc??W^C{Oz{=gY{O*bCVj^qbTzI|bbJ@JTVYXY<Ry}sT z%WU#c`N*Ri4Tm&qp7<|ZADhomS9zS%S7!cio&1XD-rL3XH{E=+cqg~#tIW&y@4UZ! zp)m8z_h(&qXZqIs=bLQz$n<$sdec`v$MT62%?v^=y<xRA>C2ehsrdF--8B2k8)jz; zYFXo~>X$dC8*MjK*!-dTb@A_Ill+@l?C#p7vTvCpd2YYZ#5+>=Ow)d?P-|VYBjMXZ zj`Ow;U;I8<d38#g-nJ9TJ8M}3)R(U-sWDYa`nuF{ouR!|)}h=7+j&<n;&9ItR8{=V z|It4DPx0K=MccXerONs{E8V-KUb`b^-L>dPG9~Avzit0<=c(Sz9uenbYto-Dn`<Z@ ze9bv`)5AQiqx1FUG>hN2h#IZxYWvZ4LdkMPM8cW3KPFpT+cih8Cv8>fj)`tpYXVL? zcKNF_RqrXc5qP_#moH+T3ftmSv);t4dvy1|?xj7g6}t{<c)tru;E!SHw=lR7x8N0* zv@^Tg%~{t!_?%39_)cnLXo}}dA0>Os&9lC&%6fU0zu4tV!cTqw-BuS{CU1VN)Bo<4 z*!8q!%OhKy98%9(B=aq5Wmk*6FVFo!SxIZfq;S<2;Wt&c)@x|4;j}ra{i=Isdsl{+ zVFin}C42m;{o$Wp-m5;P?{Kg_Fg4a_UW|<B^cerlTMcD_0vS`8cwUr!|0vTKZ8lZ@ z+=bNoXc^_2Gq2y~&n{X0LvPK>*0ODr7p|W&=f?iuJ4_?4*fHJT=a$@l;fUv=I=`1U z(yz_i_W$m&ZGzgi^S0!l-gu}$HAZZG(dFh%uiofd+-TL@YQ;3!VnJ`D=Dde0v6l~Q zeY|+?Jb_@&W8Zj1p5}<YU-Ihs`-`U=le3oZc$yJkb4g*w-Izp`)LD+_H_8cY@%s2P z?ZNFAe_T%f@|<U|^A~54$Ylqvr@X}nL<}mr4Cfxr2)5CBy-?is+=}QE8OpcYdZd}` z*Uwme=}&Qamr9@JwZBobokRn)pLgE6^nb5W-sz@iarT){_f6Rwd^_{U^@E)r+f>xI zya-<Ry>t2}wz}g6=R@8}e(Ajy$HvxQw7~3=Q%2F;cN<P+giEY*?vhHcRMrq;pK(BT z-qpxU({3>PtXmqq)kwKM=g#CGSJ&-#S|WY%;M<741B-3d=AWH=`{l9eVm_G(>n0pG z`WJ9Jc}+&h)9oLF?t0&eW!^mFchS{{pObt(iQiOllJ>k2<GVW`c!yp@WT@^Mf5X}( zGImRORfT>wW@%hJ@^S6675|<oO8Z#e)7k&?T(jnuJCW~aFH+uXG^?rN#`|mY-V6Ib zp89=Pl=V%%pIkp8K3vVRQLm{@R8Ol@-zy{1{NRjV^Yl}RuA4j@=bU4o&vS2eidE?A zJqzm=_C-yZ$6~Y3O5sO+vVNizmPJIy80T?<77-c2kK8g+FtIc<#I}gY)ZC2t1GvJ= zEoSH54qv_Mo1E(#+eNy%Tfg6n7W8!KXi;%n;k!CZWUF`YqOI<$Gp^1v_3FK~b*h+a zx6<E5=fCecUu|>$^Y!0*>+gIojDP;#rvCY!bIO8GOt(%5X<iVs@Ro*3n2?6*Vg`e@ z>YcxmbR0aKJxfKH7PYe~GO#?bTDo8Xn-tffLxCQ?0%EHeHZ(dh%nC4Y2oq!2Q~6nK zse%LZ(_ZJpiSHsBI;QUIU9n@wk@!i)q7B;b{96(_8xK!lP(0KwFVgtwTa(g8mahLd zE--PiCfr@fU~a+0b-}=J>t*9>j2$l|q8UpTcxcR;(6Vy9HWMG4#G!)$Dr{O@1<nf@ zJM8%w47fNO=Pz%Ys8p~rkwJmsm^4?L@R<dS2`j!^sxW?NTeSCq1kXchhT{wg83IDy zD;ULC8<Y=n#Gj~SVA(1Cs@&mThKS?g?gqgVK7kTCY&~t&$&4)Pm(99Wf26aNJ@I^P z@&gu$h9cz*r+|d}pQqF%vq&*@u^yZ#!5}8pVEg?k7pubqiF_6g_Yb}bpWP1Ew?FJ| zR8FjSRbX^*PE;^qVLY0^VZ!q6^Q%8o)gRp7#9mpgT(Ey_;Qp=uM44r}8<p-X(P-Sn zGCx7*pgB+9k|}obVzx`9xfrJWbmsf`^`G$P=0)}59#3l0TsR#Y6f{(r*c%+~YAo#y zjA-(1I8lEsb>;uK$^W@^|E)LqvH#M&|MA8D?=7z1edPcB-+#)pa^qPJNj!0tXt1Bg z)371cfWi5|&v}e<^rb9*{GZXV=K;qZdx^iX7ukNfFL)kPfBfHqFy})YvJ+WOd7b>D z*p|HIA!9&?rVMu(`;JC|mZZPaq7@YbOqlvwgl7HPJM;Y0q6rPeZUI&IePyL0xw zfC%T$>NhQRfBRyheD5EL@(=$rKkRkBZ}1_G1l_`W0SErKr6spC{drw*Zt=Q4E(R7) zrl(ICCxxfxF*P_yRvtL}I=uP+!RPr(58~661;lvy87xkCoIJt6*z$e;`S|6x>la^i zY6_h2dEv$bO%ntT&H3wHz}H-RF~h04KEBrJR{gwse;W}g2G(Fd-vtM{0_7xc&b*Oz zP5mzOEWWpE9VWfYct6SN^m5k3sVk;k=$YYfemcf)^`fP5Jem)r3m?zEm#+OQY4zT< zIvfwDnY<|bH#MQ|;x?vVmJ6?cdbC>blAr38nbBs2j@HR-+)KU{8C_f5&7Ahk@96R; zG0yAPFVZaIb3OdyFV~?NEOix^TN*BB3(vfNVXs2c3cWjbguHHA{87Af^ZMnxS3mWx z$!!g`G5<Jefl`O5O6lb9f@05`>{c+(|LGm3^<;?)|EH$g)hCzst!B~N&NX4(s=`%8 zJM-_K3)r<wfP3A1KFP}w&ws4Zw>}bDeA~Qpqur{V{*PSc6K-z2ci(Al<Efvq{-2h% z=ihTXaWj8awmjeMuDJMn+c=ko&fXox^S<`b87CtbN1<;9r6E^;-g|a|^U}-{W|t#p z9Cb+fb?xP0{ytu->|2FAH`kms)}P+VrQVn#b}cKc{dBf}gk{x&^Vb&Ke;l+fF!fm~ z$E80E?~T<()}7^hFCqQw+_g)eJ$zX<adRL4CjM@d&E$%sRy%%1&R>~0dvb01yV#kt z|4T2rVOgbiIxJb8x$%pZK$)ogyxlW4CpWaHYpX8|u$Xx#dR1;HbAEH9Nm`HpiV}gU zom%rtVk{#27DcQ(^i5CxNI|U~)9cB5^7;0jbe%JG*3T(@hSBl<&r5dPch@~@{;v8n zzwGTFvEr-Fx%l6XyL`<wIWzI|6lK0Y9v(k=jrQIB^?T0=zh=$t2TmmjPP}ZS+s_vI zsCu7ajPm?9^2VQ7Z$+O^(mL=e+%DpWFSnF#$BM19k3BPZ{wl=l<GSf)QZ6PZA9eK1 zH(!x{_={DN{%@_EZ%r{<bf1Q;ueCm<&H8<F<T+Mzj%Ujzz2xY$?D%>6dCSsOr59cu zf4^#*?exjv6PGQ!ds*(UjC3EvwQXBwx-8Gt>W+K#lyAF7)fSN#A5`B;CC9kAELwSX z6Hisos#h<&TV4g(KfCJkbLYbH)3uU!Z(myXd-hpRsg!`*d&Q!7g^R2T&;ON?i<B4J z%Kew~tn%Ts)-87@hu)cAXS2>vqvGn<84v6H&uiYwkJr2rb7RvIV@5&c?@wI|R(Nj8 zJUpj7B7CpBH1EyZoL_|=GsnidKJtq;7F;S4amgV0xK^E+da~`#ZwozhuJ7rc<ofAZ zfGgu}&kF?!PustoRlHqyORJS5^FXxqS>K}4XH~Blul?X!`r6=@((-rnePup>zxi^P zE#K$eXH<Oa#a`R>ugK!yS+<-bJ6@OTocN098~RZmeX>c#F>jyT@KEHJ&M29yzqDBH z%GB~D`YbFr??14N%4zP1;h(v3-<wS>D-xDEyx<f4*K~j1-SoE1+824M`Vrq^Vvjm# zocpFU|C+9LtIX6%aubfM;@GUPw6CJZ|N7p-)?TxhlQT-odM8QTT>kk{@677e2`j(U zy*TkA+VU*#-`C<Rh2;)Rd$-~6vT~b%k{n~b$L`_!0b2w2BuUO+#ad&)t>a+bEw(#b zIhIdKNL`er-DHMYtt3y}zWX;SHyU0rGiaRcweZ56nMTi4&&%GvG&M4|CVS7hcMEb~ z^<~ZcXgV?6=Vz3vT~uHF4vtN)EU(N9KG+d%<(A^O@9zA-l~-?n+I~N=clyQny3O}| ze9|f>E{;6?^VQ2zwQaQmhsAjly`FD4loE6OyrtaruAs2Br#Rm&JTys0`e;@?SFof+ z`Mg;>SGd3VzV)Bj@wjb&=TD1&9x1=#*>xWsS>cm+_bE@8=>Gcs)ZW=o<aH&!=c&0( zbT5*gyh~d8+FnUZv%<Z7YfesxEX+TA^mVUqSMrY!bMx4yCl>B|u>QlEom<tXXD_?@ zeTDeZ+UbXmBu-edFSdQtmSnEmQv)8X_UheqwlFsG@9n9*PZj?aZ#Me1n%U0xX5nm` z=<G>`oX@ryhAou4Rd#FE7JrwIb`Nf^OO_37i!n|&%s0z?v`k(2O8@aq(|TS=uU1Tq zv0~3@U9~}O|JO_Z`leLhZ(e44fJ413H|Uk`o=0ICOBBCKxol~>BE9UZ*UP>W?y}0u zgUXv*y4DGvY}zr!;qxv*Z<e~}p{I(k?Wzh&oEJV}KCfN-(r@RSjZ7^~ew+}|37cko zL_jBNy4`Z=E57LuBWkvliRUiuKc%+z(KnM|n|-!xjmzV;|J~kq;l@0f%JRc2y$e2l zdAu!JE?@u8iv1rRKD?x3`_gcE>b&W``y(xGTs+0t)X4SwZ^yCo@0ap2{&jsHlc{nl z)B2=A?TzzETcUUEnjraxYx=H2$1{s>U5l~p_u&+H)cGk#tfyklrc<jwW}NQ(baUl{ z1qH@?mb|pR_hag(JPBnl$EG=N;>`6P2I)-y_s!pXcIv|2(KFt*Zk!{!aM}6odlp`u z`H%HgYiQX16Y=%wqAOcCPXsRI=iDA}KFZKzPm%KdL;-`@kNGF>OsqV0L?dKNr^qZ- z%Z`U;U-lo|sI)WN;KV|Sn;XBY%s&6*cx&`hzTKu9%QW50*XYEXy11QJ(bw<hE7!Z4 z+kI@>zV-eG=e2IBKl3x>=$681M`X2s^{TOHur0f?>$Ag(Uk%y}-t%9`9e8cwRXb-* zS^mtT#<OXEmdtqZYW<-(Qq7ZR=l#%k3IFrzaN;??x$eCG+H7i%|MR~z`2+9VRqLhG z5|bRgQ(TO8`R=&Bs_fQ=_|M*<8;yKqEq2~`U-E19`>TH+zu2#1>iXRL)u|mXRi91n z{_3<~>q<_IW|Oz)Lw8TRwW&t2rh{#_-!YCleepus_PS4RSkrFwa$4UAUM>{y$&1BH z>Di3==d9~0)|t)A`^B(R|G^PSd&TMNO>bSkc|>T+S;PAuwIk|dw=>K=zjd=`<Kf+V z_~i5Vf4a8pOLez@&lIju0g1#sKCabkm|SOZ#%}xVmM(X=G2`4_<-GwqFOMwR=(A++ zLt}xPF}MGFS4Mm9Kd7}(+-kqTfu;XDK6o!xzwx{Fp-p~$^Z%5p>e7e5r&Ken*H8cZ z^2C-2>xI1Mnm;^sX>s-2d2Z)-NnM_=COcK-qf)^6Zq@Z|d`3q$wV#rzl&_pv6)%(X z^UvKDAwiLEOPS`MPP_dmUiHChxxR4CsgF$Nr{pLWWu03)>8ZeNVV7qI&nTX}6e*dl z{&rrB*xBXDKYu85E-N>4-a4aWeQoffpY!g#sb$*fR(+?osVcna)Q!r0t4_t<ys}GT zy6RWO=M_&HKTSET-D@4V^s-CMfs<NO-F}~WzUR*Vb$10$BrG)CAP}R%Uv_kdQ;|}a zRaet)4@*ml^Db5Y65s3iEq#!>an-dmn!l5n%&O;cdu#7ue($qdcfEY<B_%~ebzg7a z<F_{ao}|RMH|W@;ca_t`^Y7*Ar?3Casa3hzbNi|Dt)E}%ochFYOZ4oU*Y+$`E2i8o z&9setZ~DV?Rpr-Pajrh=_8HlmrcP_Ols@{3b+g&_-$|@lVk(PMh3|;UW&PIf{2C=I z*J{~!V9tcE+22<tY_0vm@O)duHtxsQBu@*+8)*k`IsPpE+pkUaj~B{2Txv|+vMc?` zx}4sxt6s;I^L5Ytxn!#3_C-J4CMI3?c1l<l-dO(AonN>}YwhkryXp5HdWF5vaDEvV ze|<6gsu^#d6o|i^`M~H=NS@5uZGuxb3x2L$WO6F~-&v7|?Rz7?f0J*qe=>L7l6N~_ z1it-!Ykj>xljF2n&7O)6A!cg~mF^w6<9o>d$l3FCF%J$ZcdXvI+G4Go+p4ngzWu8# z=7^PVd{DV4VN%6|H;W?ui;w!*ZF-_pe9iW0x17&2&6_e;&n?~l=qK+HTh^dwqWLOw zOb)M2+pc7OYfH^M-3@pC2K=b9jJ#&?YSHeO2j9LlR-AOxRH*J=;^wIrtu`}c3I1NH zs1*IL``G;X_Gij=tk_c@$dDpxbk1H(ZqtK;rS;vFW|zLPN)>F#xM&-(@6d_h{66iq zmXacK_b)i(+t#&Xrq-bi!e_5|Hto;b&Gd%<-K%MN5=&H9UA+0A@WX+ZH|EdlW&c}q zF2`Lo{k%xgTPgG6n3Ybxwc>1%p--xGD_nT`<9^LNS8N%gzp)^yc1iAwY8KH|i&d`N ze8ntk_*})f`OS9mr>oX=cG{Zq>$ZQ5xF6v(ch<WpcALKxi_E$BNNfALy}z3^wlscF zzxb->Ozsx5ZJJ8W%eKs(7&}#>vRl8_@b8m%+ir!|?wb)kS7mN+X+TO!ca}lry?tz& zu4xg|p6MzDahA_}`uKWrrRO2P?bn|t*>>Ntm)v?m+?G|&NNT;8yX@9?rtUwVXhuGM zzo7L7yZnm_2Yp_znsByp{=1K7*NOi0JbUN%mH!+sHZaFb{L!;WcYC$t{r<9Gg{%Ex zc_y2JcD*&+a`NB4O6BATGqx)q{U-nSY3fRje>V5z$7{{+FFedM=brBT&iRD%`W?+D zr&&bLpZDX^`fab}LxbzNE<VwIS$pq_){m|a-<i3>7r*UzHtA#PnKdy<ZHFXW^fJ_@ zlr_X$ir7~8#p~`|pV}3y{hLfK_r?oJ9?oCxCdKr)dWV{v#f0}qfA^f8UAL5X(#_(0 zp)J{Kw|0u_S)ci^D)+&cHH#kZZtpy~K#yU=?{K&2<?l4TFQ`3cdwXez&(pY;v>EJ* zZNGEUH4n7EwZFT5W9E@-RukA|)o%Uw2(ZhGvt+&aZT6MjHImU*Q|8VLn04xVw^Nq# zjj*++e0igrc+EvtsK0bQB%1Xr%6EGC(MwOvI^r+yKmJ;W&Co)t%vQ*DpUi*P4U50d zsQ4lLdsnXRuR#4r%IQ%V3w7H+#5{U8H@EL?XmHDu%`2D=esc{gzuDvVy0z)it%AO# z&v&o+yt?e|LD55}GA6Iq;oF~K$F_Fy+EtP)=6$<Z>#m($_v6x&{Q0L2?lyWfd9u=> zjILu+hwabYmlD45Kx@a6mE77<IwyaXKA2TgBvn}u`sUl}_=`{Hf1A^m%Jthrn59H2 z)NIby%$@E}jxPG7T^gn5`=mCv)!<A`iH=+Deui`_*-6UftFss@<d%zWbGaGQnR#JJ z?z)z+!nLbZa#vRgTByC)(VJ$s_T2Bfe<~k$s4lM#7n^)r`}*qN_czD=;OS=7-qW@r z-B_;Rw#vz<cb87D{kA}9ii`aWwiTV9&R-Gz^ecDAnlt>3Z7q%I+zSsUS(o3+-nKWG z|4`i9)hm|qC`d~0Ssdoz&E@uP-R|40g8O2aT)K4DZrfO<T7ADy{^o~@W!s)M+Z8$< zn^>sE-N?2fUR75zHlgrA$i2*iDP3lw;`?p2C;f8Rn^^Xt`$^4%t>**W+^;q23I<%$ zji|Vpxp`av$Lo`JyK{M0UyI&T=4ZiP^5Tj2pWoB_f2*}0{{3|B($=W2FPc|}-k$y| zzrVBj;<}!rvb$Jsw_n@vr00_A+2>8^2b0f5SuYP)VZAT1C*t5r$-|ouw=U{_7hL{F zW&azO-|v*oIbGSV>~de?8GRzKV{2K7;~xj%UeD7hYXs(8Zdo|%=)N97$?6j`V&_Hu zp2yzxBBSTh)fL6XmW+O}wTIsaYKgp%j`?^?P=4k0r#;3VrBf~X?$uZIXPT+K+Qi>( zzd29(`OA)Phqhn+5qPpRta*>>9F_PJF)lY{lGkuJ@0|R?eP^eq`>x3+PQF?@M{%3T zvT5&XCZ-%#GMRh)SJV9MUdgQnYOy+JzJJ)c_08tP2}O1rAI1G$xYB>pPV@CQUH9j0 z-Fu;P-nW+52Gt=BtshJ;e0&}A?WZWy6@R{cH&X?d>&A3!|L0L8FEYU@#iM@V%XEf+ zo==Re3zH}Q&C}lgH7sYTnCIEj`%Z1YJ$Jl5w;`yx;e_jQmaw)qw~zd{)^#pl&&ECN zsioYynJaZ$87p7uzFT8;=Ns46>95(`BiF225^bFF^;YQxhYug8Ei-2_<h4$@ccf?E zoV_*o`e#YY-Dmuz?e{i2@8p$N9R5eF=ax!W@}@`z20EWJsJ`B(x3VycO>cRTwSCru zleKT`FWFmPQBCZB_sC*xE5q~KUB&y_ImFEjpWCv_@-5kO?^D?R(<Pifl0q@jsfRZ$ ztW4~zz4+kmW$DgOKP4w^K4vKYzS525rCIUK7SU}Q?+<am)=~T7af(H}BmSCA#WUAM zJGkvuPWzK!6m_oqh}d$4y`k4XNxWQKmHK>v^IA1tVfCNCXHQi8e6DEutoxt%A2t@G zytc05DF3!>CzDqAx65I>PEM3;m2WsB{?X)&o`3Yj()sGQZHsPeY!l&(VSaMSCN?x* zZfelNa{)_)Z<@{IJ^3)=*S(6WOV8K$%ih?rbbp9+|7!p5pYO<NCl$GJyq)E&Kl$qU zwbGLn*1nuFNw{e8_V1TJ{<8DqJO8EQsm86AKauMKIQ^5YJ)S8Yx_vErvPj1LO@${O z@~v7`^?Zj*o@il6OY)xm^?!q|@jS{F`m5ml^+wdINk^@owtm`iYSta2ZoyNVN?R_> zT+RAlt5>w`rcqOfmCFCa*Nz&;oIcIu`(`@F+snUasu$TEeDzR}TReNlbd^~xjFS_4 zr@b}1tlaP><PSf~@#AJ{%OB-`m%DhA)5<<5NQmR{gcPfdYmePnB^G6KP_yRRE55w^ zpD&&?ZF_v;`Tvv~JJW4?=IveFs_*qVc-9+<nFrqUKipZg=JVYZ6YE@jp1mq<u6xqs zDZYOm?<!ZjqdHfdPubf}dmsO8M)#`ueQjks;uf>$rJdGac=T0_@1~-whtlOH>(u== z%UP{svgmZrIrY2s+bpLFE8Pm;{`Y5im^S~Gj@(5(r@mUKD<r?q_!)Hk-8sJ%Z)SZB z+RZS{=Cf+(fzx$y{r~<ME+`G0e_U1T+4<B>R~MPDU$JUQT>hboHx@B*HS!-)_B^g< zSnGYQ63f`PDfY2%GuUXik%GCQ5!SJ9b4wFLqBqc%r$$WqyUpCA*~4SHbGbRkrMrr< z%sd81cnnL*%i9|oT1q^<mG9oYq|h<x5_|2rd%t7O@4m19{0;y2(!2ks?%!JXdVgA8 zl$WV*SRwZcNe?!z#*Iar3ON`<4tz_~J0}%TExKZX&}yR-Ogt5nJ}<g_$;+y-!N5R7 ziM6G%g~3XJyFuiH%z>k<4@5*nT$ZzXILX?~IS_WufT4L?8=tbV@#+04`+XVG<o;i< zskCZdtH7{pxp?>l*((R-SQ>3xf5cm7H90WMFy%<#+{VnP5_<K^lh71Ko=sY}7$OB& zp0I3TUa@n=&Bn8gUJ1nlM<kDMY-q7!eDlwW;mkq-?ho%T&AB-*sneRdfgzoJg5{5s zyifA@ihit3Vzg+O^XA~WbN=rcHW(i`#mUiV`;~!>wL$S&nV#5wMw^qm3+ovyEga|T zyqRC(fAGqJa|Y?f>KmAOK1>Pq^?Ig1#~@qbO?h7Whsjb5TWdCLX_&S9kKW7vcbaD= zi?Ojd&tWu}VEv|C&sg99)0;O5>|ZKQ{S`TLkn<0FTeq=9(pP;J9R~FYq8Cmc;(PMu zkH|C4Z|~pzS?zb={|dPm4-%e#JTCp~_^bI62Mp3D%vF`PQokPTS9~KlPuqZH?%(fg zPB`l<Wbo_T|3plW@Bf9JO>_R4bUgfi#=x$TA<99qOpbwjf~wVSE|G6jgbsYzpFH!e zz5A#7hDZN74*nOc`k(*g-`vIj3p@X>|Nis+!qk{IZ$cWr`7?jG-p6R8E2+TpVM{uL zSHu18V@Ln}FJ!#c{MP1Qy<h$IYm9$e!<e$tKbFt6;rVezsIcRzu&zvwOg-npb4Cf} z6I!Jt((-sWu-vl!`no?xI*GAp6SK2}|DJ!DnhjGYH$Tp|(#_tmQ}>BE<DUAJ4g%f# z57#ex#a~e-=_|=vD*LQ{bIgB<Rkpm0KBo^q<h)%!eG$*rAI~3_OK@_ous+Z|b+SLh zfm3G>|19}FkAd@3;g3JFr_?hQ{(HTKr^T}IE+d<NX>q~7mH+n7ub<oVPs~j!iErx< zTeDdP3P&DgUizo`W35?vVNsRRkMmFKSN)QIZg0%bw6polMe*kgo*g=9_A*j(L)M`? z{{%Ig-}(8q{1a$@WVQBC&3~_q_V}tFZ3#19#)fi4|DAEcdGql%3lIO@#&r3dgL<QE zt-IEX-_=I)S;yAZ%n98UR`+bKL)qh`Gd=lM7vt28y<T_xs*%Yr-`BSyTSEM<;^h9V zMb-=F#Tfny-u>+N<BKs?dp?-@ukJmZe|TN{;k9}ef83^TsW0`sZ~bHG{`HU5gRYxt z7W>Iatu>f%!Tjk2BgtopuS(+5|2336KJ}hqx$TQb3)XMYI5{oh;)O{ob0RmMdNTd! zy~8mJPk$@jw(8TTGjWzra~A||Y5AKvamp_5tN%iJ*C;0?=fBsnjESvLOVzy8TUPTt z)Q6eJFsI<VP;Jxv=IMK-JR5iK+106dXw~P`BaAYywT}q7me2d)=r5>uZ_39*4N}JO zaZ{}WH=miS5%9b6I^&)RE-M}wE{a?B{7`=bqmJ>DrTn|(;}`#{5mk=8Z}r~E#OuBI zw0X))rl{|Da`HoR?twSnR!(wyn{MnZa8i1_ATQ@=+f0Fn2im<?HSOLSqj>F9=U-K6 z6aJDzh954;#2q^qwd&o@P|Me^7IVCOTq9t3`-7>?%`@$us?Q#W^BYA>T41!!VKR4L zbf(~^{s5oS_Cz(u)v0j}jSO0OlQu3+QvTGE;4GeaUdxg1Pq;zs!RcGR?0LN93v-v` zHocmgQEE5V8ue>c@R_UT=SON^P(I+QvU=_se^Vj1s5cgdTf^4BYVn#UTe&6s^ffh| zYfsKTS9hz9i_d%e{?jH~hONrhPOoS5`ji*>%u;BK%<*zQ!>w~Xx27j;kJS7;^N$vp zD$g(8h?Z56$v3XmOjdMNk~tjqE$rTrD+Q+lt)DXee6~qDW2UcyJgeCMb3Zp+{bU(s zz9iYDq>yb>{q8!>^e+qKtLI&KFjqEyYu-uy?uYh!0*~p1-uS-E?Dd26DW<_4C!14` zGwgPb`Z=LC?PBHK)~dtjufC62GfO4hS-0duwA^Q|{7WwrPN@c`Y_`fVPcwI%yC?4u z=O3~1H7#>m=Lsa(EY_@iRmizLdJ*r+6Vl7FmakS7lG?b8kMpeRH|FOu?MeI3PZ6Kg zB&T*~dcmv}|D-cAKLnh}DqAq`&T#?ech$|aqgr+@`F(tC-Xgx_rms%i^I5_!Z{B#_ zE&sBGfZXLZiCoD?tpj?3F8WPj{V)H{WBy{k0{uf?XT(lk*_JI8wfau#@dvXOPi<YX zc8#6k<IN?J*G-QrA9}0ExNrZ7!f*GVyo#$`yXI9vj@_9wzb!B9e=2{Pc!K}<waCE5 z@21B+GV42i_>hf!=##nnX=NcRTU@<;OSXOz$XXqxuhn|+chVl=A2ZAzsWSaJeIc>m zSCE;1HjmuF@|$iYulg#LdcIctyS(ec{JGPYyr1k>`Zi$q2IKNwo0qcvHop`nZNDhq zR;sVitoxhkrfLB{>**IndW!`;JD>7p{W1~gI2-O~%(&5vt?*ksxBI+({#BI%+m8OJ z_~)RYw|C8Vo#Pi{P4*rQ*wfINns!*wT((%#uiE^@)8}VuX6IdFU6t#wOjRm1i=+8f z-ovnMr?x#RoB8fzcxP<e>duA12K9e?1-2^xF_&RgkFq;?#n`>?+}jTu<KDed*>Y{t zuT=)iE~_Qy8wHA&^!l;4m8=SDNiQsTz3x^n>#VxI6@^xpSLRQ)o?e+>ej@q9vGval zSh~&jPn*4>X8*DelYRWSR(7me-5<7BeBy`aw;KeLW)`N;tb1FWugtsM*>T#2SF4WJ zPF_Dn?R(?zjrX>$biCT4R{U&^`kP5}<iDq_QFnQDuj{MRy6_Du9HL$2eli_LPo6ue zqj~=RBWtxeT)H|2KlmP0pD~*vu&DZ{;Q4z^?XR^qKdKXc{ad9_G<dR%;$fln_qqFy zZfZHHojAMs^O<0kF0qm+vroU6@#fjas`ZVc`pqnb*$Ed{J#z4WX%m%nU9xgNw|MA@ z?!uQo>nF#*77SXsoF$;|CTo~-h5p5TcRxkFn(*FCaby3|&%M_(#iIKzipxJYe|a|R zK8MftUhh}pmJ?)MPR8c?Ka#xn==-~bed%_81)YB03$^+0)ScvD!>WIDb%0D;#Ld<p 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 VilWpsE;ADoO9L)dRabvEE&y-3EARjS literal 0 HcmV?d00001 diff --git a/docs/build/latex/LSMTool.tex b/docs/build/latex/LSMTool.tex new file mode 100644 index 0000000..4aedb0b --- /dev/null +++ b/docs/build/latex/LSMTool.tex @@ -0,0 +1,151 @@ +% Generated by Sphinx. +\def\sphinxdocclass{report} +\documentclass[letterpaper,10pt,english]{sphinxmanual} +\usepackage[utf8]{inputenc} +\DeclareUnicodeCharacter{00A0}{\nobreakspace} +\usepackage{cmap} +\usepackage[T1]{fontenc} +\usepackage{babel} +\usepackage{times} +\usepackage[Bjarne]{fncychap} +\usepackage{longtable} +\usepackage{sphinx} +\usepackage{multirow} + + +\title{LSMTool Documentation} +\date{June 20, 2014} +\release{1.0.0} +\author{David Rafferty} +\newcommand{\sphinxlogo}{} +\renewcommand{\releasename}{Release} +\makeindex + +\makeatletter +\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% + \let\PYG@ul=\relax \let\PYG@tc=\relax% + \let\PYG@bc=\relax \let\PYG@ff=\relax} +\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} +\def\PYG@toks#1+{\ifx\relax#1\empty\else% + \PYG@tok{#1}\expandafter\PYG@toks\fi} +\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% + \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} +\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} + +\expandafter\def\csname PYG@tok@gd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} +\expandafter\def\csname PYG@tok@gu\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} +\expandafter\def\csname PYG@tok@gt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} +\expandafter\def\csname PYG@tok@gs\endcsname{\let\PYG@bf=\textbf} +\expandafter\def\csname PYG@tok@gr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}} +\expandafter\def\csname PYG@tok@cm\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} +\expandafter\def\csname PYG@tok@vg\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\expandafter\def\csname PYG@tok@m\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\expandafter\def\csname PYG@tok@mh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\expandafter\def\csname PYG@tok@cs\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} +\expandafter\def\csname PYG@tok@ge\endcsname{\let\PYG@it=\textit} +\expandafter\def\csname PYG@tok@vc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\expandafter\def\csname PYG@tok@il\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\expandafter\def\csname PYG@tok@go\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.20}{##1}}} +\expandafter\def\csname PYG@tok@cp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\expandafter\def\csname PYG@tok@gi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}} +\expandafter\def\csname PYG@tok@gh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} +\expandafter\def\csname PYG@tok@ni\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.84,0.33,0.22}{##1}}} +\expandafter\def\csname PYG@tok@nl\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.13,0.44}{##1}}} +\expandafter\def\csname PYG@tok@nn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}} +\expandafter\def\csname PYG@tok@no\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.38,0.68,0.84}{##1}}} +\expandafter\def\csname PYG@tok@na\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\expandafter\def\csname PYG@tok@nb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\expandafter\def\csname PYG@tok@nc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}} +\expandafter\def\csname PYG@tok@nd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.33,0.33,0.33}{##1}}} +\expandafter\def\csname PYG@tok@ne\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\expandafter\def\csname PYG@tok@nf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.49}{##1}}} +\expandafter\def\csname PYG@tok@si\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.44,0.63,0.82}{##1}}} +\expandafter\def\csname PYG@tok@s2\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\expandafter\def\csname PYG@tok@vi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\expandafter\def\csname PYG@tok@nt\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.45}{##1}}} +\expandafter\def\csname PYG@tok@nv\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\expandafter\def\csname PYG@tok@s1\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\expandafter\def\csname PYG@tok@gp\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}} +\expandafter\def\csname PYG@tok@sh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\expandafter\def\csname PYG@tok@ow\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\expandafter\def\csname PYG@tok@sx\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}} +\expandafter\def\csname PYG@tok@bp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\expandafter\def\csname PYG@tok@c1\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} +\expandafter\def\csname PYG@tok@kc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\expandafter\def\csname PYG@tok@c\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} +\expandafter\def\csname PYG@tok@mf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\expandafter\def\csname PYG@tok@err\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}} +\expandafter\def\csname PYG@tok@kd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\expandafter\def\csname PYG@tok@ss\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.32,0.47,0.09}{##1}}} +\expandafter\def\csname PYG@tok@sr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.14,0.33,0.53}{##1}}} +\expandafter\def\csname PYG@tok@mo\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\expandafter\def\csname PYG@tok@mi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\expandafter\def\csname PYG@tok@kn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\expandafter\def\csname PYG@tok@o\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} +\expandafter\def\csname PYG@tok@kr\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\expandafter\def\csname PYG@tok@s\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\expandafter\def\csname PYG@tok@kp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\expandafter\def\csname PYG@tok@w\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} +\expandafter\def\csname PYG@tok@kt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.56,0.13,0.00}{##1}}} +\expandafter\def\csname PYG@tok@sc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\expandafter\def\csname PYG@tok@sb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\expandafter\def\csname PYG@tok@k\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\expandafter\def\csname PYG@tok@se\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\expandafter\def\csname PYG@tok@sd\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} + +\def\PYGZbs{\char`\\} +\def\PYGZus{\char`\_} +\def\PYGZob{\char`\{} +\def\PYGZcb{\char`\}} +\def\PYGZca{\char`\^} +\def\PYGZam{\char`\&} +\def\PYGZlt{\char`\<} +\def\PYGZgt{\char`\>} +\def\PYGZsh{\char`\#} +\def\PYGZpc{\char`\%} +\def\PYGZdl{\char`\$} +\def\PYGZhy{\char`\-} +\def\PYGZsq{\char`\'} +\def\PYGZdq{\char`\"} +\def\PYGZti{\char`\~} +% for compatibility with earlier versions +\def\PYGZat{@} +\def\PYGZlb{[} +\def\PYGZrb{]} +\makeatother + +\begin{document} + +\maketitle +\tableofcontents +\phantomsection\label{index::doc} + + +LSMTool is a Python package which allow the manipulation of sky models in the \code{makesourcedb} format understood by BBS. Note that LSMTool is still in beta. Please report bugs to \code{drafferty@hs.uni-hamburg.de}. To initialize your environment for LSMTool, users on CEP1 and CEP2 should run the following commands: + +\begin{Verbatim}[commandchars=\\\{\}] +use LofIm +source \PYGZti{}rafferty/init\PYGZus{}lsmtool +\end{Verbatim} + +Note that the Pythonlibs LOFAR package includes an older version of astropy that conflicts with LSMTool and cannot be used in conjunction with it. + + +\chapter{Indices and tables} +\label{index:welcome-to-lsmtool-s-documentation}\label{index:indices-and-tables}\begin{itemize} +\item {} +\emph{genindex} + +\item {} +\emph{modindex} + +\item {} +\emph{search} + +\end{itemize} + + + +\renewcommand{\indexname}{Index} +\printindex +\end{document} diff --git a/docs/build/latex/LSMTool.toc b/docs/build/latex/LSMTool.toc new file mode 100644 index 0000000..6d09197 --- /dev/null +++ b/docs/build/latex/LSMTool.toc @@ -0,0 +1,2 @@ +\select@language {english} +\contentsline {chapter}{\numberline {1}Indices and tables}{3}{chapter.1} diff --git a/docs/build/latex/Makefile b/docs/build/latex/Makefile new file mode 100644 index 0000000..6b87ad8 --- /dev/null +++ b/docs/build/latex/Makefile @@ -0,0 +1,66 @@ +# Makefile for Sphinx LaTeX output + +ALLDOCS = $(basename $(wildcard *.tex)) +ALLPDF = $(addsuffix .pdf,$(ALLDOCS)) +ALLDVI = $(addsuffix .dvi,$(ALLDOCS)) + +# Prefix for archive names +ARCHIVEPRREFIX = +# Additional LaTeX options +LATEXOPTS = + +all: $(ALLPDF) +all-pdf: $(ALLPDF) +all-dvi: $(ALLDVI) +all-ps: all-dvi + for f in *.dvi; do dvips $$f; done + +all-pdf-ja: + for f in *.pdf *.png *.gif *.jpg *.jpeg; do extractbb $$f; done + for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done + for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done + for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done + -for f in *.idx; do mendex -U -f -d "`basename $$f .idx`.dic" -s python.ist $$f; done + for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done + for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done + for f in *.dvi; do dvipdfmx $$f; done + +zip: all-$(FMT) + mkdir $(ARCHIVEPREFIX)docs-$(FMT) + cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) + zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FMT) + rm -r $(ARCHIVEPREFIX)docs-$(FMT) + +tar: all-$(FMT) + mkdir $(ARCHIVEPREFIX)docs-$(FMT) + cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) + tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar $(ARCHIVEPREFIX)docs-$(FMT) + rm -r $(ARCHIVEPREFIX)docs-$(FMT) + +bz2: tar + bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar + +# The number of LaTeX runs is quite conservative, but I don't expect it +# to get run often, so the little extra time won't hurt. +%.dvi: %.tex + latex $(LATEXOPTS) '$<' + latex $(LATEXOPTS) '$<' + latex $(LATEXOPTS) '$<' + -makeindex -s python.ist '$(basename $<).idx' + latex $(LATEXOPTS) '$<' + latex $(LATEXOPTS) '$<' + +%.pdf: %.tex + pdflatex $(LATEXOPTS) '$<' + pdflatex $(LATEXOPTS) '$<' + pdflatex $(LATEXOPTS) '$<' + -makeindex -s python.ist '$(basename $<).idx' + pdflatex $(LATEXOPTS) '$<' + pdflatex $(LATEXOPTS) '$<' + +clean: + rm -f *.dvi *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla + +.PHONY: all all-pdf all-dvi all-ps clean +.PHONY: all-pdf-ja + diff --git a/docs/build/latex/fncychap.sty b/docs/build/latex/fncychap.sty new file mode 100644 index 0000000..9a56c04 --- /dev/null +++ b/docs/build/latex/fncychap.sty @@ -0,0 +1,683 @@ +%%% Copyright Ulf A. Lindgren +%%% +%%% Note Premission is granted to modify this file under +%%% the condition that it is saved using another +%%% file and package name. +%%% +%%% Revision 1.1 (1997) +%%% +%%% Jan. 8th Modified package name base date option +%%% Jan. 22th Modified FmN and FmTi for error in book.cls +%%% \MakeUppercase{#}->{\MakeUppercase#} +%%% Apr. 6th Modified Lenny option to prevent undesired +%%% skip of line. +%%% Nov. 8th Fixed \@chapapp for AMS +%%% +%%% Revision 1.2 (1998) +%%% +%%% Feb. 11th Fixed appendix problem related to Bjarne +%%% Aug. 11th Fixed problem related to 11pt and 12pt +%%% suggested by Tomas Lundberg. THANKS! +%%% +%%% Revision 1.3 (2004) +%%% Sep. 20th problem with frontmatter, mainmatter and +%%% backmatter, pointed out by Lapo Mori +%%% +%%% Revision 1.31 (2004) +%%% Sep. 21th problem with the Rejne definition streched text +%%% caused ugly gaps in the vrule aligned with the title +%%% text. Kindly pointed out to me by Hendri Adriaens +%%% +%%% Revision 1.32 (2005) +%%% Jun. 23th compatibility problem with the KOMA class 'scrbook.cls' +%%% a remedy is a redefinition of '\@schapter' in +%%% line with that used in KOMA. The problem was pointed +%%% out to me by Mikkel Holm Olsen +%%% +%%% Revision 1.33 (2005) +%%% Aug. 9th misspelled ``TWELV'' corrected, the error was pointed +%%% out to me by George Pearson +%%% +%%% Revision 1.34 (2007) +%%% Added an alternative to Lenny provided by Peter +%%% Osborne (2005-11-28) +%%% Corrected front, main and back matter, based on input +%%% from Bas van Gils (2006-04-24) +%%% Jul. 30th Added Bjornstrup option provided by Jean-Marc +%%% Francois (2007-01-05). +%%% Reverted to \MakeUppercase{#} see rev 1.1, solved +%%% problem with MakeUppercase and MakeLowercase pointed +%%% out by Marco Feuerstein (2007-06-06) + + +%%% Last modified Jul. 2007 + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{fncychap} + [2007/07/30 v1.34 + LaTeX package (Revised chapters)] + +%%%% For conditional inclusion of color +\newif\ifusecolor +\usecolorfalse + + + +%%%% DEFINITION OF Chapapp variables +\newcommand{\CNV}{\huge\bfseries} +\newcommand{\ChNameVar}[1]{\renewcommand{\CNV}{#1}} + + +%%%% DEFINITION OF TheChapter variables +\newcommand{\CNoV}{\huge\bfseries} +\newcommand{\ChNumVar}[1]{\renewcommand{\CNoV}{#1}} + +\newif\ifUCN +\UCNfalse +\newif\ifLCN +\LCNfalse +\def\ChNameLowerCase{\LCNtrue\UCNfalse} +\def\ChNameUpperCase{\UCNtrue\LCNfalse} +\def\ChNameAsIs{\UCNfalse\LCNfalse} + +%%%%% Fix for AMSBook 971008 + +\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{} + + +%%%%% Fix for Bjarne and appendix 980211 + +\newif\ifinapp +\inappfalse +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \inapptrue% + \renewcommand\@chapapp{\appendixname}% + \renewcommand\thechapter{\@Alph\c@chapter}} + +%%%%% Fix for frontmatter, mainmatter, and backmatter 040920 + +\@ifundefined{@mainmatter}{\newif\if@mainmatter \@mainmattertrue}{} + +%%%%% + + + +\newcommand{\FmN}[1]{% +\ifUCN + {\MakeUppercase{#1}}\LCNfalse +\else + \ifLCN + {\MakeLowercase{#1}}\UCNfalse + \else #1 + \fi +\fi} + + +%%%% DEFINITION OF Title variables +\newcommand{\CTV}{\Huge\bfseries} +\newcommand{\ChTitleVar}[1]{\renewcommand{\CTV}{#1}} + +%%%% DEFINITION OF the basic rule width +\newlength{\RW} +\setlength{\RW}{1pt} +\newcommand{\ChRuleWidth}[1]{\setlength{\RW}{#1}} + +\newif\ifUCT +\UCTfalse +\newif\ifLCT +\LCTfalse +\def\ChTitleLowerCase{\LCTtrue\UCTfalse} +\def\ChTitleUpperCase{\UCTtrue\LCTfalse} +\def\ChTitleAsIs{\UCTfalse\LCTfalse} +\newcommand{\FmTi}[1]{% +\ifUCT + {\MakeUppercase{#1}}\LCTfalse +\else + \ifLCT + {\MakeLowercase{#1}}\UCTfalse + \else {#1} + \fi +\fi} + + + +\newlength{\mylen} +\newlength{\myhi} +\newlength{\px} +\newlength{\py} +\newlength{\pyy} +\newlength{\pxx} + + +\def\mghrulefill#1{\leavevmode\leaders\hrule\@height #1\hfill\kern\z@} + +\newcommand{\DOCH}{% + \CNV\FmN{\@chapapp}\space \CNoV\thechapter + \par\nobreak + \vskip 20\p@ + } +\newcommand{\DOTI}[1]{% + \CTV\FmTi{#1}\par\nobreak + \vskip 40\p@ + } +\newcommand{\DOTIS}[1]{% + \CTV\FmTi{#1}\par\nobreak + \vskip 40\p@ + } + +%%%%%% SONNY DEF + +\DeclareOption{Sonny}{% + \ChNameVar{\Large\sf} + \ChNumVar{\Huge} + \ChTitleVar{\Large\sf} + \ChRuleWidth{0.5pt} + \ChNameUpperCase + \renewcommand{\DOCH}{% + \raggedleft + \CNV\FmN{\@chapapp}\space \CNoV\thechapter + \par\nobreak + \vskip 40\p@} + \renewcommand{\DOTI}[1]{% + \CTV\raggedleft\mghrulefill{\RW}\par\nobreak + \vskip 5\p@ + \CTV\FmTi{#1}\par\nobreak + \mghrulefill{\RW}\par\nobreak + \vskip 40\p@} + \renewcommand{\DOTIS}[1]{% + \CTV\raggedleft\mghrulefill{\RW}\par\nobreak + \vskip 5\p@ + \CTV\FmTi{#1}\par\nobreak + \mghrulefill{\RW}\par\nobreak + \vskip 40\p@} +} + +%%%%%% LENNY DEF + +\DeclareOption{Lenny}{% + + \ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont} + \ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont} + \ChTitleVar{\Huge\bfseries\rm} + \ChRuleWidth{1pt} + \renewcommand{\DOCH}{% + \settowidth{\px}{\CNV\FmN{\@chapapp}} + \addtolength{\px}{2pt} + \settoheight{\py}{\CNV\FmN{\@chapapp}} + \addtolength{\py}{1pt} + + \settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter} + \addtolength{\mylen}{1pt} + \settowidth{\pxx}{\CNoV\thechapter} + \addtolength{\pxx}{-1pt} + + \settoheight{\pyy}{\CNoV\thechapter} + \addtolength{\pyy}{-2pt} + \setlength{\myhi}{\pyy} + \addtolength{\myhi}{-1\py} + \par + \parbox[b]{\textwidth}{% + \rule[\py]{\RW}{\myhi}% + \hskip -\RW% + \rule[\pyy]{\px}{\RW}% + \hskip -\px% + \raggedright% + \CNV\FmN{\@chapapp}\space\CNoV\thechapter% + \hskip1pt% + \mghrulefill{\RW}% + \rule{\RW}{\pyy}\par\nobreak% + \vskip -\baselineskip% + \vskip -\pyy% + \hskip \mylen% + \mghrulefill{\RW}\par\nobreak% + \vskip \pyy}% + \vskip 20\p@} + + + \renewcommand{\DOTI}[1]{% + \raggedright + \CTV\FmTi{#1}\par\nobreak + \vskip 40\p@} + + \renewcommand{\DOTIS}[1]{% + \raggedright + \CTV\FmTi{#1}\par\nobreak + \vskip 40\p@} + } + +%%%%%% Peter Osbornes' version of LENNY DEF + +\DeclareOption{PetersLenny}{% + +% five new lengths +\newlength{\bl} % bottom left : orig \space +\setlength{\bl}{6pt} +\newcommand{\BL}[1]{\setlength{\bl}{#1}} +\newlength{\br} % bottom right : orig 1pt +\setlength{\br}{1pt} +\newcommand{\BR}[1]{\setlength{\br}{#1}} +\newlength{\tl} % top left : orig 2pt +\setlength{\tl}{2pt} +\newcommand{\TL}[1]{\setlength{\tl}{#1}} +\newlength{\trr} % top right :orig 1pt +\setlength{\trr}{1pt} +\newcommand{\TR}[1]{\setlength{\trr}{#1}} +\newlength{\blrule} % top right :orig 1pt +\setlength{\trr}{0pt} +\newcommand{\BLrule}[1]{\setlength{\blrule}{#1}} + + + \ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont} + \ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont} + \ChTitleVar{\Huge\bfseries\rm} + \ChRuleWidth{1pt} +\renewcommand{\DOCH}{% + + +%%%%%%% tweaks for 1--9 and A--Z +\ifcase\c@chapter\relax% +\or\BL{-3pt}\TL{-4pt}\BR{0pt}\TR{-6pt}%1 +\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%2 +\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%3 +\or\BL{0pt}\TL{5pt}\BR{2pt}\TR{-4pt}%4 +\or\BL{0pt}\TL{3pt}\BR{2pt}\TR{-4pt}%5 +\or\BL{-1pt}\TL{0pt}\BR{2pt}\TR{-2pt}%6 +\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%7 +\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%8 +\or\BL{0pt}\TL{-3pt}\BR{-4pt}\TR{-2pt}%9 +\or\BL{-3pt}\TL{-3pt}\BR{2pt}\TR{-7pt}%10 +\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%11 +\or\BL{-6pt}\TL{-6pt}\BR{2pt}\TR{-7pt}%12 +\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%13 +\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%14 +\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%15 +\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%16 +\or\BL{-5pt}\TL{-3pt}\BR{-8pt}\TR{-6pt}%17 +\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%18 +\or\BL{-3pt}\TL{-3pt}\BR{-6pt}\TR{-9pt}%19 +\or\BL{0pt}\TL{0pt}\BR{0pt}\TR{-5pt}%20 +\fi + +\ifinapp\ifcase\c@chapter\relax% +\or\BL{0pt}\TL{14pt}\BR{5pt}\TR{-19pt}%A +\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}%B +\or\BL{-3pt}\TL{-2pt}\BR{1pt}\TR{-6pt}\BLrule{0pt}%C +\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}\BLrule{0pt}%D +\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-3pt}%E +\or\BL{0pt}\TL{-5pt}\BR{-10pt}\TR{-1pt}%F +\or\BL{-3pt}\TL{0pt}\BR{0pt}\TR{-7pt}%G +\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%H +\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%I +\or\BL{2pt}\TL{0pt}\BR{-3pt}\TR{1pt}%J +\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%K +\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-19pt}%L +\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%M +\or\BL{0pt}\TL{-5pt}\BR{-2pt}\TR{-1pt}%N +\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%O +\or\BL{0pt}\TL{-5pt}\BR{-9pt}\TR{-3pt}%P +\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%Q +\or\BL{0pt}\TL{-5pt}\BR{4pt}\TR{-8pt}%R +\or\BL{-2pt}\TL{-2pt}\BR{-2pt}\TR{-7pt}%S +\or\BL{-3pt}\TL{0pt}\BR{-5pt}\TR{4pt}\BLrule{8pt}%T +\or\BL{-7pt}\TL{-11pt}\BR{-5pt}\TR{-7pt}\BLrule{0pt}%U +\or\BL{-14pt}\TL{-5pt}\BR{-14pt}\TR{-1pt}\BLrule{14pt}%V +\or\BL{-10pt}\TL{-9pt}\BR{-13pt}\TR{-3pt}\BLrule{7pt}%W +\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%X +\or\BL{-6pt}\TL{-4pt}\BR{-7pt}\TR{1pt}\BLrule{7pt}%Y +\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%Z +\fi\fi +%%%%%%% + \settowidth{\px}{\CNV\FmN{\@chapapp}} + \addtolength{\px}{\tl} %MOD change 2pt to \tl + \settoheight{\py}{\CNV\FmN{\@chapapp}} + \addtolength{\py}{1pt} + + \settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter} + \addtolength{\mylen}{\trr}% MOD change 1pt to \tr + \settowidth{\pxx}{\CNoV\thechapter} + \addtolength{\pxx}{-1pt} + + \settoheight{\pyy}{\CNoV\thechapter} + \addtolength{\pyy}{-2pt} + \setlength{\myhi}{\pyy} + \addtolength{\myhi}{-1\py} + \par + \parbox[b]{\textwidth}{% + \rule[\py]{\RW}{\myhi}% + \hskip -\RW% + \rule[\pyy]{\px}{\RW}% + \hskip -\px% + \raggedright% + \CNV\FmN{\@chapapp}\rule{\blrule}{\RW}\hskip\bl\CNoV\thechapter%MOD +% \CNV\FmN{\@chapapp}\space\CNoV\thechapter %ORIGINAL + \hskip\br% %MOD 1pt to \br + \mghrulefill{\RW}% + \rule{\RW}{\pyy}\par\nobreak% + \vskip -\baselineskip% + \vskip -\pyy% + \hskip \mylen% + \mghrulefill{\RW}\par\nobreak% + \vskip \pyy}% + \vskip 20\p@} + + + \renewcommand{\DOTI}[1]{% + \raggedright + \CTV\FmTi{#1}\par\nobreak + \vskip 40\p@} + + \renewcommand{\DOTIS}[1]{% + \raggedright + \CTV\FmTi{#1}\par\nobreak + \vskip 40\p@} + } + + +% + + +%%%%%% BJORNSTRUP DEF + +\DeclareOption{Bjornstrup}{% + \usecolortrue + % pzc (Zapf Chancelery) is nice. ppl (Palatino) is cool too. + \ChNumVar{\fontsize{76}{80}\usefont{OT1}{pzc}{m}{n}\selectfont} + \ChTitleVar{\raggedleft\Large\sffamily\bfseries} + + \setlength{\myhi}{10pt} % Space between grey box border and text + \setlength{\mylen}{\textwidth} + \addtolength{\mylen}{-2\myhi} + \renewcommand{\DOCH}{% + \settowidth{\py}{\CNoV\thechapter} + \addtolength{\py}{-10pt} % Amount of space by which the +% % number is shifted right + \fboxsep=0pt% + \colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}% + \kern-\py\raise20pt% + \hbox{\color[gray]{.5}\CNoV\thechapter}\\% + } + + \renewcommand{\DOTI}[1]{% + \nointerlineskip\raggedright% + \fboxsep=\myhi% + \vskip-1ex% + \colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak% + \vskip 40\p@% + } + + \renewcommand{\DOTIS}[1]{% + \fboxsep=0pt + \colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}\\% + \nointerlineskip\raggedright% + \fboxsep=\myhi% + \colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak% + \vskip 40\p@% + } +} + + +%%%%%%% GLENN DEF + + +\DeclareOption{Glenn}{% + \ChNameVar{\bfseries\Large\sf} + \ChNumVar{\Huge} + \ChTitleVar{\bfseries\Large\rm} + \ChRuleWidth{1pt} + \ChNameUpperCase + \ChTitleUpperCase + \renewcommand{\DOCH}{% + \settoheight{\myhi}{\CTV\FmTi{Test}} + \setlength{\py}{\baselineskip} + \addtolength{\py}{\RW} + \addtolength{\py}{\myhi} + \setlength{\pyy}{\py} + \addtolength{\pyy}{-1\RW} + + \raggedright + \CNV\FmN{\@chapapp}\space\CNoV\thechapter + \hskip 3pt\mghrulefill{\RW}\rule[-1\pyy]{2\RW}{\py}\par\nobreak} + + \renewcommand{\DOTI}[1]{% + \addtolength{\pyy}{-4pt} + \settoheight{\myhi}{\CTV\FmTi{#1}} + \addtolength{\myhi}{\py} + \addtolength{\myhi}{-1\RW} + \vskip -1\pyy + \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt + \raggedleft\CTV\FmTi{#1}\par\nobreak + \vskip 80\p@} + +\newlength{\backskip} + \renewcommand{\DOTIS}[1]{% +% \setlength{\py}{10pt} +% \setlength{\pyy}{\py} +% \addtolength{\pyy}{\RW} +% \setlength{\myhi}{\baselineskip} +% \addtolength{\myhi}{\pyy} +% \mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak +% \addtolength{}{} +%\vskip -1\baselineskip +% \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt +% \raggedleft\CTV\FmTi{#1}\par\nobreak +% \vskip 60\p@} +%% Fix suggested by Tomas Lundberg + \setlength{\py}{25pt} % eller vad man vill + \setlength{\pyy}{\py} + \setlength{\backskip}{\py} + \addtolength{\backskip}{2pt} + \addtolength{\pyy}{\RW} + \setlength{\myhi}{\baselineskip} + \addtolength{\myhi}{\pyy} + \mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak + \vskip -1\backskip + \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 3pt % + \raggedleft\CTV\FmTi{#1}\par\nobreak + \vskip 40\p@} + } + +%%%%%%% CONNY DEF + +\DeclareOption{Conny}{% + \ChNameUpperCase + \ChTitleUpperCase + \ChNameVar{\centering\Huge\rm\bfseries} + \ChNumVar{\Huge} + \ChTitleVar{\centering\Huge\rm} + \ChRuleWidth{2pt} + + \renewcommand{\DOCH}{% + \mghrulefill{3\RW}\par\nobreak + \vskip -0.5\baselineskip + \mghrulefill{\RW}\par\nobreak + \CNV\FmN{\@chapapp}\space \CNoV\thechapter + \par\nobreak + \vskip -0.5\baselineskip + } + \renewcommand{\DOTI}[1]{% + \mghrulefill{\RW}\par\nobreak + \CTV\FmTi{#1}\par\nobreak + \vskip 60\p@ + } + \renewcommand{\DOTIS}[1]{% + \mghrulefill{\RW}\par\nobreak + \CTV\FmTi{#1}\par\nobreak + \vskip 60\p@ + } + } + +%%%%%%% REJNE DEF + +\DeclareOption{Rejne}{% + + \ChNameUpperCase + \ChTitleUpperCase + \ChNameVar{\centering\Large\rm} + \ChNumVar{\Huge} + \ChTitleVar{\centering\Huge\rm} + \ChRuleWidth{1pt} + \renewcommand{\DOCH}{% + \settoheight{\py}{\CNoV\thechapter} + \parskip=0pt plus 1pt % Set parskip to default, just in case v1.31 + \addtolength{\py}{-1pt} + \CNV\FmN{\@chapapp}\par\nobreak + \vskip 20\p@ + \setlength{\myhi}{2\baselineskip} + \setlength{\px}{\myhi} + \addtolength{\px}{-1\RW} + \rule[-1\px]{\RW}{\myhi}\mghrulefill{\RW}\hskip + 10pt\raisebox{-0.5\py}{\CNoV\thechapter}\hskip 10pt\mghrulefill{\RW}\rule[-1\px]{\RW}{\myhi}\par\nobreak + \vskip -3\p@% Added -2pt vskip to correct for streched text v1.31 + } + \renewcommand{\DOTI}[1]{% + \setlength{\mylen}{\textwidth} + \parskip=0pt plus 1pt % Set parskip to default, just in case v1.31 + \addtolength{\mylen}{-2\RW} + {\vrule width\RW}\parbox{\mylen}{\CTV\FmTi{#1}}{\vrule width\RW}\par\nobreak% + \vskip -3pt\rule{\RW}{2\baselineskip}\mghrulefill{\RW}\rule{\RW}{2\baselineskip}% + \vskip 60\p@% Added -2pt in vskip to correct for streched text v1.31 + } + \renewcommand{\DOTIS}[1]{% + \setlength{\py}{\fboxrule} + \setlength{\fboxrule}{\RW} + \setlength{\mylen}{\textwidth} + \addtolength{\mylen}{-2\RW} + \fbox{\parbox{\mylen}{\vskip 2\baselineskip\CTV\FmTi{#1}\par\nobreak\vskip \baselineskip}} + \setlength{\fboxrule}{\py} + \vskip 60\p@ + } + } + + +%%%%%%% BJARNE DEF + +\DeclareOption{Bjarne}{% + \ChNameUpperCase + \ChTitleUpperCase + \ChNameVar{\raggedleft\normalsize\rm} + \ChNumVar{\raggedleft \bfseries\Large} + \ChTitleVar{\raggedleft \Large\rm} + \ChRuleWidth{1pt} + + +%% Note thechapter -> c@chapter fix appendix bug +%% Fixed misspelled 12 + + \newcounter{AlphaCnt} + \newcounter{AlphaDecCnt} + \newcommand{\AlphaNo}{% + \ifcase\number\theAlphaCnt + \ifnum\c@chapter=0 + ZERO\else{}\fi + \or ONE\or TWO\or THREE\or FOUR\or FIVE + \or SIX\or SEVEN\or EIGHT\or NINE\or TEN + \or ELEVEN\or TWELVE\or THIRTEEN\or FOURTEEN\or FIFTEEN + \or SIXTEEN\or SEVENTEEN\or EIGHTEEN\or NINETEEN\fi +} + + \newcommand{\AlphaDecNo}{% + \setcounter{AlphaDecCnt}{0} + \@whilenum\number\theAlphaCnt>0\do + {\addtocounter{AlphaCnt}{-10} + \addtocounter{AlphaDecCnt}{1}} + \ifnum\number\theAlphaCnt=0 + \else + \addtocounter{AlphaDecCnt}{-1} + \addtocounter{AlphaCnt}{10} + \fi + + + \ifcase\number\theAlphaDecCnt\or TEN\or TWENTY\or THIRTY\or + FORTY\or FIFTY\or SIXTY\or SEVENTY\or EIGHTY\or NINETY\fi + } + \newcommand{\TheAlphaChapter}{% + + \ifinapp + \thechapter + \else + \setcounter{AlphaCnt}{\c@chapter} + \ifnum\c@chapter<20 + \AlphaNo + \else + \AlphaDecNo\AlphaNo + \fi + \fi + } + \renewcommand{\DOCH}{% + \mghrulefill{\RW}\par\nobreak + \CNV\FmN{\@chapapp}\par\nobreak + \CNoV\TheAlphaChapter\par\nobreak + \vskip -1\baselineskip\vskip 5pt\mghrulefill{\RW}\par\nobreak + \vskip 20\p@ + } + \renewcommand{\DOTI}[1]{% + \CTV\FmTi{#1}\par\nobreak + \vskip 40\p@ + } + \renewcommand{\DOTIS}[1]{% + \CTV\FmTi{#1}\par\nobreak + \vskip 40\p@ + } +} + +\DeclareOption*{% + \PackageWarning{fancychapter}{unknown style option} + } + +\ProcessOptions* \relax + +\ifusecolor + \RequirePackage{color} +\fi +\def\@makechapterhead#1{% + \vspace*{50\p@}% + {\parindent \z@ \raggedright \normalfont + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 040920 + \DOCH + \fi + \fi + \interlinepenalty\@M + \if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 060424 + \DOTI{#1}% + \else% + \DOTIS{#1}% + \fi + }} + + +%%% Begin: To avoid problem with scrbook.cls (fncychap version 1.32) + +%%OUT: +%\def\@schapter#1{\if@twocolumn +% \@topnewpage[\@makeschapterhead{#1}]% +% \else +% \@makeschapterhead{#1}% +% \@afterheading +% \fi} + +%%IN: +\def\@schapter#1{% +\if@twocolumn% + \@makeschapterhead{#1}% +\else% + \@makeschapterhead{#1}% + \@afterheading% +\fi} + +%%% End: To avoid problem with scrbook.cls (fncychap version 1.32) + +\def\@makeschapterhead#1{% + \vspace*{50\p@}% + {\parindent \z@ \raggedright + \normalfont + \interlinepenalty\@M + \DOTIS{#1} + \vskip 40\p@ + }} + +\endinput + + diff --git a/docs/build/latex/python.ist b/docs/build/latex/python.ist new file mode 100644 index 0000000..9ffa0f9 --- /dev/null +++ b/docs/build/latex/python.ist @@ -0,0 +1,11 @@ +line_max 100 +headings_flag 1 +heading_prefix " \\bigletter " + +preamble "\\begin{theindex} +\\def\\bigletter#1{{\\Large\\sffamily#1}\\nopagebreak\\vspace{1mm}} + +" + +symhead_positive "{Symbols}" +numhead_positive "{Numbers}" diff --git a/docs/build/latex/sphinx.sty b/docs/build/latex/sphinx.sty new file mode 100644 index 0000000..554845f --- /dev/null +++ b/docs/build/latex/sphinx.sty @@ -0,0 +1,522 @@ +% +% sphinx.sty +% +% Adapted from the old python.sty, mostly written by Fred Drake, +% by Georg Brandl. +% + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{sphinx}[2010/01/15 LaTeX package (Sphinx markup)] + +\@ifclassloaded{memoir}{}{\RequirePackage{fancyhdr}} + +\RequirePackage{textcomp} +\RequirePackage{fancybox} +\RequirePackage{titlesec} +\RequirePackage{tabulary} +\RequirePackage{amsmath} % for \text +\RequirePackage{makeidx} +\RequirePackage{framed} +\RequirePackage{ifthen} +\RequirePackage{color} +% For highlighted code. +\RequirePackage{fancyvrb} +% For table captions. +\RequirePackage{threeparttable} +% Handle footnotes in tables. +\RequirePackage{footnote} +\makesavenoteenv{tabulary} +% For floating figures in the text. +\RequirePackage{wrapfig} +% Separate paragraphs by space by default. +\RequirePackage{parskip} +% For parsed-literal blocks. +\RequirePackage{alltt} + +% Redefine these colors to your liking in the preamble. +\definecolor{TitleColor}{rgb}{0.126,0.263,0.361} +\definecolor{InnerLinkColor}{rgb}{0.208,0.374,0.486} +\definecolor{OuterLinkColor}{rgb}{0.216,0.439,0.388} +% Redefine these colors to something not white if you want to have colored +% background and border for code examples. +\definecolor{VerbatimColor}{rgb}{1,1,1} +\definecolor{VerbatimBorderColor}{rgb}{1,1,1} + +% Uncomment these two lines to ignore the paper size and make the page +% size more like a typical published manual. +%\renewcommand{\paperheight}{9in} +%\renewcommand{\paperwidth}{8.5in} % typical squarish manual +%\renewcommand{\paperwidth}{7in} % O'Reilly ``Programmming Python'' + +% use pdfoutput for pTeX and dvipdfmx +\ifx\kanjiskip\undefined\else + \ifx\Gin@driver{dvipdfmx.def}\undefined\else + \newcount\pdfoutput\pdfoutput=0 + \fi +\fi + +% For graphicx, check if we are compiling under latex or pdflatex. +\ifx\pdftexversion\undefined + \usepackage{graphicx} +\else + \usepackage[pdftex]{graphicx} +\fi + +% for PDF output, use colors and maximal compression +\newif\ifsphinxpdfoutput\sphinxpdfoutputfalse +\ifx\pdfoutput\undefined\else\ifcase\pdfoutput + \let\py@NormalColor\relax + \let\py@TitleColor\relax +\else + \sphinxpdfoutputtrue + \input{pdfcolor} + \def\py@NormalColor{\color[rgb]{0.0,0.0,0.0}} + \def\py@TitleColor{\color{TitleColor}} + \pdfcompresslevel=9 +\fi\fi + +% XeLaTeX can do colors, too +\ifx\XeTeXrevision\undefined\else + \def\py@NormalColor{\color[rgb]{0.0,0.0,0.0}} + \def\py@TitleColor{\color{TitleColor}} +\fi + +% Increase printable page size (copied from fullpage.sty) +\topmargin 0pt +\advance \topmargin by -\headheight +\advance \topmargin by -\headsep + +% attempt to work a little better for A4 users +\textheight \paperheight +\advance\textheight by -2in + +\oddsidemargin 0pt +\evensidemargin 0pt +%\evensidemargin -.25in % for ``manual size'' documents +\marginparwidth 0.5in + +\textwidth \paperwidth +\advance\textwidth by -2in + + +% Style parameters and macros used by most documents here +\raggedbottom +\sloppy +\hbadness = 5000 % don't print trivial gripes + +\pagestyle{empty} % start this way + +% Use this to set the font family for headers and other decor: +\newcommand{\py@HeaderFamily}{\sffamily\bfseries} + +% Redefine the 'normal' header/footer style when using "fancyhdr" package: +\@ifundefined{fancyhf}{}{ + % Use \pagestyle{normal} as the primary pagestyle for text. + \fancypagestyle{normal}{ + \fancyhf{} + \fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}} + \fancyfoot[LO]{{\py@HeaderFamily\nouppercase{\rightmark}}} + \fancyfoot[RE]{{\py@HeaderFamily\nouppercase{\leftmark}}} + \fancyhead[LE,RO]{{\py@HeaderFamily \@title, \py@release}} + \renewcommand{\headrulewidth}{0.4pt} + \renewcommand{\footrulewidth}{0.4pt} + % define chaptermark with \@chappos when \@chappos is available for Japanese + \ifx\@chappos\undefined\else + \def\chaptermark##1{\markboth{\@chapapp\space\thechapter\space\@chappos\space ##1}{}} + \fi + } + % Update the plain style so we get the page number & footer line, + % but not a chapter or section title. This is to keep the first + % page of a chapter and the blank page between chapters `clean.' + \fancypagestyle{plain}{ + \fancyhf{} + \fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}} + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0.4pt} + } +} + +% Some custom font markup commands. +% +\newcommand{\strong}[1]{{\textbf{#1}}} +\newcommand{\code}[1]{\texttt{#1}} +\newcommand{\bfcode}[1]{\code{\bfseries#1}} +\newcommand{\email}[1]{\textsf{#1}} + +% Redefine the Verbatim environment to allow border and background colors. +% The original environment is still used for verbatims within tables. +\let\OriginalVerbatim=\Verbatim +\let\endOriginalVerbatim=\endVerbatim + +% Play with vspace to be able to keep the indentation. +\newlength\distancetoright +\def\mycolorbox#1{% + \setlength\distancetoright{\linewidth}% + \advance\distancetoright -\@totalleftmargin % + \fcolorbox{VerbatimBorderColor}{VerbatimColor}{% + \begin{minipage}{\distancetoright}% + #1 + \end{minipage}% + }% +} +\def\FrameCommand{\mycolorbox} + +\renewcommand{\Verbatim}[1][1]{% + % list starts new par, but we don't want it to be set apart vertically + \bgroup\parskip=0pt% + \smallskip% + % The list environement is needed to control perfectly the vertical + % space. + \list{}{% + \setlength\parskip{0pt}% + \setlength\itemsep{0ex}% + \setlength\topsep{0ex}% + \setlength\partopsep{0pt}% + \setlength\leftmargin{0pt}% + }% + \item\MakeFramed {\FrameRestore}% + \small% + \OriginalVerbatim[#1]% +} +\renewcommand{\endVerbatim}{% + \endOriginalVerbatim% + \endMakeFramed% + \endlist% + % close group to restore \parskip + \egroup% +} + + +% \moduleauthor{name}{email} +\newcommand{\moduleauthor}[2]{} + +% \sectionauthor{name}{email} +\newcommand{\sectionauthor}[2]{} + +% Augment the sectioning commands used to get our own font family in place, +% and reset some internal data items: +\titleformat{\section}{\Large\py@HeaderFamily}% + {\py@TitleColor\thesection}{0.5em}{\py@TitleColor}{\py@NormalColor} +\titleformat{\subsection}{\large\py@HeaderFamily}% + {\py@TitleColor\thesubsection}{0.5em}{\py@TitleColor}{\py@NormalColor} +\titleformat{\subsubsection}{\py@HeaderFamily}% + {\py@TitleColor\thesubsubsection}{0.5em}{\py@TitleColor}{\py@NormalColor} +\titleformat{\paragraph}{\small\py@HeaderFamily}% + {\py@TitleColor}{0em}{\py@TitleColor}{\py@NormalColor} + +% {fulllineitems} is the main environment for object descriptions. +% +\newcommand{\py@itemnewline}[1]{% + \@tempdima\linewidth% + \advance\@tempdima \leftmargin\makebox[\@tempdima][l]{#1}% +} + +\newenvironment{fulllineitems}{ + \begin{list}{}{\labelwidth \leftmargin \labelsep 0pt + \rightmargin 0pt \topsep -\parskip \partopsep \parskip + \itemsep -\parsep + \let\makelabel=\py@itemnewline} +}{\end{list}} + +% \optional is used for ``[, arg]``, i.e. desc_optional nodes. +\newcommand{\optional}[1]{% + {\textnormal{\Large[}}{#1}\hspace{0.5mm}{\textnormal{\Large]}}} + +\newlength{\py@argswidth} +\newcommand{\py@sigparams}[2]{% + \parbox[t]{\py@argswidth}{#1\code{)}#2}} +\newcommand{\pysigline}[1]{\item[#1]\nopagebreak} +\newcommand{\pysiglinewithargsret}[3]{% + \settowidth{\py@argswidth}{#1\code{(}}% + \addtolength{\py@argswidth}{-2\py@argswidth}% + \addtolength{\py@argswidth}{\linewidth}% + \item[#1\code{(}\py@sigparams{#2}{#3}]} + +% Production lists +% +\newenvironment{productionlist}{ +% \def\optional##1{{\Large[}##1{\Large]}} + \def\production##1##2{\\\code{##1}&::=&\code{##2}} + \def\productioncont##1{\\& &\code{##1}} + \parindent=2em + \indent + \setlength{\LTpre}{0pt} + \setlength{\LTpost}{0pt} + \begin{longtable}[l]{lcl} +}{% + \end{longtable} +} + +% Notices / Admonitions +% +\newlength{\py@noticelength} + +\newcommand{\py@heavybox}{ + \setlength{\fboxrule}{1pt} + \setlength{\fboxsep}{6pt} + \setlength{\py@noticelength}{\linewidth} + \addtolength{\py@noticelength}{-2\fboxsep} + \addtolength{\py@noticelength}{-2\fboxrule} + %\setlength{\shadowsize}{3pt} + \noindent\Sbox + \minipage{\py@noticelength} +} +\newcommand{\py@endheavybox}{ + \endminipage + \endSbox + \fbox{\TheSbox} +} + +\newcommand{\py@lightbox}{{% + \setlength\parskip{0pt}\par + \noindent\rule[0ex]{\linewidth}{0.5pt}% + \par\noindent\vspace{-0.5ex}% + }} +\newcommand{\py@endlightbox}{{% + \setlength{\parskip}{0pt}% + \par\noindent\rule[0.5ex]{\linewidth}{0.5pt}% + \par\vspace{-0.5ex}% + }} + +% Some are quite plain: +\newcommand{\py@noticestart@note}{\py@lightbox} +\newcommand{\py@noticeend@note}{\py@endlightbox} +\newcommand{\py@noticestart@hint}{\py@lightbox} +\newcommand{\py@noticeend@hint}{\py@endlightbox} +\newcommand{\py@noticestart@important}{\py@lightbox} +\newcommand{\py@noticeend@important}{\py@endlightbox} +\newcommand{\py@noticestart@tip}{\py@lightbox} +\newcommand{\py@noticeend@tip}{\py@endlightbox} + +% Others gets more visible distinction: +\newcommand{\py@noticestart@warning}{\py@heavybox} +\newcommand{\py@noticeend@warning}{\py@endheavybox} +\newcommand{\py@noticestart@caution}{\py@heavybox} +\newcommand{\py@noticeend@caution}{\py@endheavybox} +\newcommand{\py@noticestart@attention}{\py@heavybox} +\newcommand{\py@noticeend@attention}{\py@endheavybox} +\newcommand{\py@noticestart@danger}{\py@heavybox} +\newcommand{\py@noticeend@danger}{\py@endheavybox} +\newcommand{\py@noticestart@error}{\py@heavybox} +\newcommand{\py@noticeend@error}{\py@endheavybox} + +\newenvironment{notice}[2]{ + \def\py@noticetype{#1} + \csname py@noticestart@#1\endcsname + \strong{#2} +}{\csname py@noticeend@\py@noticetype\endcsname} + +% Allow the release number to be specified independently of the +% \date{}. This allows the date to reflect the document's date and +% release to specify the release that is documented. +% +\newcommand{\py@release}{} +\newcommand{\version}{} +\newcommand{\shortversion}{} +\newcommand{\releaseinfo}{} +\newcommand{\releasename}{Release} +\newcommand{\release}[1]{% + \renewcommand{\py@release}{\releasename\space\version}% + \renewcommand{\version}{#1}} +\newcommand{\setshortversion}[1]{% + \renewcommand{\shortversion}{#1}} +\newcommand{\setreleaseinfo}[1]{% + \renewcommand{\releaseinfo}{#1}} + +% Allow specification of the author's address separately from the +% author's name. This can be used to format them differently, which +% is a good thing. +% +\newcommand{\py@authoraddress}{} +\newcommand{\authoraddress}[1]{\renewcommand{\py@authoraddress}{#1}} + +% This sets up the fancy chapter headings that make the documents look +% at least a little better than the usual LaTeX output. +% +\@ifundefined{ChTitleVar}{}{ + \ChNameVar{\raggedleft\normalsize\py@HeaderFamily} + \ChNumVar{\raggedleft \bfseries\Large\py@HeaderFamily} + \ChTitleVar{\raggedleft \textrm{\Huge\py@HeaderFamily}} + % This creates chapter heads without the leading \vspace*{}: + \def\@makechapterhead#1{% + {\parindent \z@ \raggedright \normalfont + \ifnum \c@secnumdepth >\m@ne + \DOCH + \fi + \interlinepenalty\@M + \DOTI{#1} + } + } +} + +% Redefine description environment so that it is usable inside fulllineitems. +% +\renewcommand{\description}{% + \list{}{\labelwidth\z@% + \itemindent-\leftmargin% + \labelsep5pt% + \let\makelabel=\descriptionlabel}} + +% Definition lists; requested by AMK for HOWTO documents. Probably useful +% elsewhere as well, so keep in in the general style support. +% +\newenvironment{definitions}{% + \begin{description}% + \def\term##1{\item[##1]\mbox{}\\*[0mm]} +}{% + \end{description}% +} + +% Tell TeX about pathological hyphenation cases: +\hyphenation{Base-HTTP-Re-quest-Hand-ler} + + +% The following is stuff copied from docutils' latex writer. +% +\newcommand{\optionlistlabel}[1]{\bf #1 \hfill} +\newenvironment{optionlist}[1] +{\begin{list}{} + {\setlength{\labelwidth}{#1} + \setlength{\rightmargin}{1cm} + \setlength{\leftmargin}{\rightmargin} + \addtolength{\leftmargin}{\labelwidth} + \addtolength{\leftmargin}{\labelsep} + \renewcommand{\makelabel}{\optionlistlabel}} +}{\end{list}} + +\newlength{\lineblockindentation} +\setlength{\lineblockindentation}{2.5em} +\newenvironment{lineblock}[1] +{\begin{list}{} + {\setlength{\partopsep}{\parskip} + \addtolength{\partopsep}{\baselineskip} + \topsep0pt\itemsep0.15\baselineskip\parsep0pt + \leftmargin#1} + \raggedright} +{\end{list}} + +% Redefine includgraphics for avoiding images larger than the screen size +% If the size is not specified. +\let\py@Oldincludegraphics\includegraphics + +\newbox\image@box% +\newdimen\image@width% +\renewcommand\includegraphics[2][\@empty]{% + \ifx#1\@empty% + \setbox\image@box=\hbox{\py@Oldincludegraphics{#2}}% + \image@width\wd\image@box% + \ifdim \image@width>\linewidth% + \setbox\image@box=\hbox{\py@Oldincludegraphics[width=\linewidth]{#2}}% + \box\image@box% + \else% + \py@Oldincludegraphics{#2}% + \fi% + \else% + \py@Oldincludegraphics[#1]{#2}% + \fi% +} + +% to make pdf with correct encoded bookmarks in Japanese +% this should precede the hyperref package +\ifx\kanjiskip\undefined\else + \usepackage{atbegshi} + \ifx\ucs\undefined + \ifnum 42146=\euc"A4A2 + \AtBeginShipoutFirst{\special{pdf:tounicode EUC-UCS2}} + \else + \AtBeginShipoutFirst{\special{pdf:tounicode 90ms-RKSJ-UCS2}} + \fi + \else + \AtBeginShipoutFirst{\special{pdf:tounicode UTF8-UCS2}} + \fi +\fi + +% Include hyperref last. +\RequirePackage[colorlinks,breaklinks, + linkcolor=InnerLinkColor,filecolor=OuterLinkColor, + menucolor=OuterLinkColor,urlcolor=OuterLinkColor, + citecolor=InnerLinkColor]{hyperref} +% Fix anchor placement for figures with captions. +% (Note: we don't use a package option here; instead, we give an explicit +% \capstart for figures that actually have a caption.) +\RequirePackage{hypcap} + +% From docutils.writers.latex2e +\providecommand{\DUspan}[2]{% + {% group ("span") to limit the scope of styling commands + \@for\node@class@name:=#1\do{% + \ifcsname docutilsrole\node@class@name\endcsname% + \csname docutilsrole\node@class@name\endcsname% + \fi% + }% + {#2}% node content + }% close "span" +} + +\providecommand*{\DUprovidelength}[2]{ + \ifthenelse{\isundefined{#1}}{\newlength{#1}\setlength{#1}{#2}}{} +} + +\DUprovidelength{\DUlineblockindent}{2.5em} +\ifthenelse{\isundefined{\DUlineblock}}{ + \newenvironment{DUlineblock}[1]{% + \list{}{\setlength{\partopsep}{\parskip} + \addtolength{\partopsep}{\baselineskip} + \setlength{\topsep}{0pt} + \setlength{\itemsep}{0.15\baselineskip} + \setlength{\parsep}{0pt} + \setlength{\leftmargin}{#1}} + \raggedright + } + {\endlist} +}{} + + +% From footmisc.sty: allows footnotes in titles +\let\FN@sf@@footnote\footnote +\def\footnote{\ifx\protect\@typeset@protect + \expandafter\FN@sf@@footnote + \else + \expandafter\FN@sf@gobble@opt + \fi +} +\edef\FN@sf@gobble@opt{\noexpand\protect + \expandafter\noexpand\csname FN@sf@gobble@opt \endcsname} +\expandafter\def\csname FN@sf@gobble@opt \endcsname{% + \@ifnextchar[%] + \FN@sf@gobble@twobracket + \@gobble +} +\def\FN@sf@gobble@twobracket[#1]#2{} + +% adjust the margins for footer, +% this works with the jsclasses only (Japanese standard document classes) +\ifx\@jsc@uplatextrue\undefined\else + \hypersetup{setpagesize=false} + \setlength\footskip{2\baselineskip} + \addtolength{\textheight}{-2\baselineskip} +\fi + +% fix the double index and bibliography on the table of contents +% in jsclasses (Japanese standard document classes) +\ifx\@jsc@uplatextrue\undefined\else + \renewcommand{\theindex}{ + \cleardoublepage + \phantomsection + \py@OldTheindex + } + \renewcommand{\thebibliography}[1]{ + \cleardoublepage + \phantomsection + \py@OldThebibliography{1} + } +\fi + +% disable \@chappos in Appendix in pTeX +\ifx\kanjiskip\undefined\else + \let\py@OldAppendix=\appendix + \renewcommand{\appendix}{ + \py@OldAppendix + \gdef\@chappos{} + } +\fi diff --git a/docs/build/latex/sphinxhowto.cls b/docs/build/latex/sphinxhowto.cls new file mode 100644 index 0000000..26e63a7 --- /dev/null +++ b/docs/build/latex/sphinxhowto.cls @@ -0,0 +1,104 @@ +% +% sphinxhowto.cls for Sphinx (http://sphinx-doc.org/) +% + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{sphinxhowto}[2009/06/02 Document class (Sphinx HOWTO)] + +% 'oneside' option overriding the 'twoside' default +\newif\if@oneside +\DeclareOption{oneside}{\@onesidetrue} +% Pass remaining document options to the parent class. +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}} +\ProcessOptions\relax + +% Default to two-side document +\if@oneside +% nothing to do (oneside is the default) +\else +\PassOptionsToClass{twoside}{\sphinxdocclass} +\fi + +\LoadClass{\sphinxdocclass} + +% Set some sane defaults for section numbering depth and TOC depth. You can +% reset these counters in your preamble. +% +\setcounter{secnumdepth}{2} + +% Change the title page to look a bit better, and fit in with the fncychap +% ``Bjarne'' style a bit better. +% +\renewcommand{\maketitle}{ + \rule{\textwidth}{1pt} + \ifsphinxpdfoutput + \begingroup + % These \defs are required to deal with multi-line authors; it + % changes \\ to ', ' (comma-space), making it pass muster for + % generating document info in the PDF file. + \def\\{, } + \def\and{and } + \pdfinfo{ + /Author (\@author) + /Title (\@title) + } + \endgroup + \fi + \begin{flushright} + \sphinxlogo% + {\rm\Huge\py@HeaderFamily \@title} \par + {\em\large\py@HeaderFamily \py@release\releaseinfo} \par + \vspace{25pt} + {\Large\py@HeaderFamily + \begin{tabular}[t]{c} + \@author + \end{tabular}} \par + \vspace{25pt} + \@date \par + \py@authoraddress \par + \end{flushright} + \@thanks + \setcounter{footnote}{0} + \let\thanks\relax\let\maketitle\relax + %\gdef\@thanks{}\gdef\@author{}\gdef\@title{} +} + +\let\py@OldTableofcontents=\tableofcontents +\renewcommand{\tableofcontents}{ + \begingroup + \parskip = 0mm + \py@OldTableofcontents + \endgroup + \rule{\textwidth}{1pt} + \vspace{12pt} +} + +\@ifundefined{fancyhf}{ + \pagestyle{plain}}{ + \pagestyle{normal}} % start this way; change for +\pagenumbering{arabic} % ToC & chapters + +\thispagestyle{empty} + +% Fix the bibliography environment to add an entry to the Table of +% Contents. +% For an article document class this environment is a section, +% so no page break before it. +\let\py@OldThebibliography=\thebibliography +\renewcommand{\thebibliography}[1]{ + \phantomsection + \py@OldThebibliography{1} + \addcontentsline{toc}{section}{\bibname} +} + +% Same for the indices. +% The memoir class already does this, so we don't duplicate it in that case. +% +\@ifclassloaded{memoir}{}{ + \let\py@OldTheindex=\theindex + \renewcommand{\theindex}{ + \phantomsection + \py@OldTheindex + \addcontentsline{toc}{section}{\indexname} + } +} diff --git a/docs/build/latex/sphinxmanual.cls b/docs/build/latex/sphinxmanual.cls new file mode 100644 index 0000000..a6b9b39 --- /dev/null +++ b/docs/build/latex/sphinxmanual.cls @@ -0,0 +1,148 @@ +% +% sphinxmanual.cls for Sphinx (http://sphinx-doc.org/) +% + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{sphinxmanual}[2009/06/02 Document class (Sphinx manual)] + +% chapters starting at odd pages (overridden by 'openany' document option) +\PassOptionsToClass{openright}{\sphinxdocclass} + +% 'oneside' option overriding the 'twoside' default +\newif\if@oneside +\DeclareOption{oneside}{\@onesidetrue} +% Pass remaining document options to the parent class. +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}} +\ProcessOptions\relax + +% Defaults two-side document +\if@oneside +% nothing to do (oneside is the default) +\else +\PassOptionsToClass{twoside}{\sphinxdocclass} +\fi + +\LoadClass{\sphinxdocclass} + +% Set some sane defaults for section numbering depth and TOC depth. You can +% reset these counters in your preamble. +% +\setcounter{secnumdepth}{2} +\setcounter{tocdepth}{1} + +% Change the title page to look a bit better, and fit in with the fncychap +% ``Bjarne'' style a bit better. +% +\renewcommand{\maketitle}{% + \begin{titlepage}% + \let\footnotesize\small + \let\footnoterule\relax + \rule{\textwidth}{1pt}% + \ifsphinxpdfoutput + \begingroup + % These \defs are required to deal with multi-line authors; it + % changes \\ to ', ' (comma-space), making it pass muster for + % generating document info in the PDF file. + \def\\{, } + \def\and{and } + \pdfinfo{ + /Author (\@author) + /Title (\@title) + } + \endgroup + \fi + \begin{flushright}% + \sphinxlogo% + {\rm\Huge\py@HeaderFamily \@title \par}% + {\em\LARGE\py@HeaderFamily \py@release\releaseinfo \par} + \vfill + {\LARGE\py@HeaderFamily + \begin{tabular}[t]{c} + \@author + \end{tabular} + \par} + \vfill\vfill + {\large + \@date \par + \vfill + \py@authoraddress \par + }% + \end{flushright}%\par + \@thanks + \end{titlepage}% + \cleardoublepage% + \setcounter{footnote}{0}% + \let\thanks\relax\let\maketitle\relax + %\gdef\@thanks{}\gdef\@author{}\gdef\@title{} +} + + +% Catch the end of the {abstract} environment, but here make sure the abstract +% is followed by a blank page if the 'openright' option is used. +% +\let\py@OldEndAbstract=\endabstract +\renewcommand{\endabstract}{ + \if@openright + \ifodd\value{page} + \typeout{Adding blank page after the abstract.} + \vfil\pagebreak + \fi + \fi + \py@OldEndAbstract +} + +% This wraps the \tableofcontents macro with all the magic to get the spacing +% right and have the right number of pages if the 'openright' option has been +% used. This eliminates a fair amount of crud in the individual document files. +% +\let\py@OldTableofcontents=\tableofcontents +\renewcommand{\tableofcontents}{% + \pagenumbering{roman}% + \setcounter{page}{1}% + \pagebreak% + \pagestyle{plain}% + {% + \parskip = 0mm% + \py@OldTableofcontents% + \if@openright% + \ifodd\value{page}% + \typeout{Adding blank page after the table of contents.}% + \pagebreak\hspace{0pt}% + \fi% + \fi% + \cleardoublepage% + }% + \pagenumbering{arabic}% + \@ifundefined{fancyhf}{}{\pagestyle{normal}}% +} +\pagenumbering{alph} + +% This is needed to get the width of the section # area wide enough in the +% library reference. Doing it here keeps it the same for all the manuals. +% +\renewcommand*\l@section{\@dottedtocline{1}{1.5em}{2.6em}} +\renewcommand*\l@subsection{\@dottedtocline{2}{4.1em}{3.5em}} + +% Fix the bibliography environment to add an entry to the Table of +% Contents. +% For a report document class this environment is a chapter. +\let\py@OldThebibliography=\thebibliography +\renewcommand{\thebibliography}[1]{ + \cleardoublepage + \phantomsection + \py@OldThebibliography{1} + \addcontentsline{toc}{chapter}{\bibname} +} + +% Same for the indices. +% The memoir class already does this, so we don't duplicate it in that case. +% +\@ifclassloaded{memoir}{}{ + \let\py@OldTheindex=\theindex + \renewcommand{\theindex}{ + \cleardoublepage + \phantomsection + \py@OldTheindex + \addcontentsline{toc}{chapter}{\indexname} + } +} diff --git a/docs/build/latex/tabulary.sty b/docs/build/latex/tabulary.sty new file mode 100644 index 0000000..7ea572c --- /dev/null +++ b/docs/build/latex/tabulary.sty @@ -0,0 +1,449 @@ +%% +%% This is file `tabulary.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tabulary.dtx (with options: `package') +%% DRAFT VERSION +%% +%% File `tabulary.dtx'. +%% Copyright (C) 1995 1996 2003 2008 David Carlisle +%% This file may be distributed under the terms of the LPPL. +%% See 00readme.txt for details. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{tabulary} + [2008/12/01 v0.9 tabulary package (DPC)] +\RequirePackage{array} +\catcode`\Z=14 +\DeclareOption{debugshow}{\catcode`\Z=9\relax} +\ProcessOptions +\def\arraybackslash{\let\\=\@arraycr} +\def\@finalstrut#1{% + \unskip\ifhmode\nobreak\fi\vrule\@width\z@\@height\z@\@depth\dp#1} +\newcount\TY@count +\def\tabulary{% + \let\TY@final\tabular + \let\endTY@final\endtabular + \TY@tabular} +\def\TY@tabular#1{% + \edef\TY@{\@currenvir}% + {\ifnum0=`}\fi + \@ovxx\TY@linewidth + \@ovyy\TY@tablewidth + \count@\z@ + \@tempswatrue + \@whilesw\if@tempswa\fi{% + \advance\count@\@ne + \expandafter\ifx\csname TY@F\the\count@\endcsname\relax + \@tempswafalse + \else + \expandafter\let\csname TY@SF\the\count@\expandafter\endcsname + \csname TY@F\the\count@\endcsname + \global\expandafter\let\csname TY@F\the\count@\endcsname\relax + \expandafter\let\csname TY@S\the\count@\expandafter\endcsname + \csname TY@\the\count@\endcsname + \fi}% + \global\TY@count\@ne + \TY@width\xdef{0pt}% + \global\TY@tablewidth\z@ + \global\TY@linewidth#1\relax +Z\message{^^J^^JTable^^J% +Z Target Width: \the\TY@linewidth^^J% +Z \string\tabcolsep: \the\tabcolsep\space +Z \string\arrayrulewidth: \the\arrayrulewidth\space +Z \string\doublerulesep: \the\doublerulesep^^J% +Z \string\tymin: \the\tymin\space +Z \string\tymax: \the\tymax^^J}% + \let\@classz\TY@classz + \let\verb\TX@verb + \toks@{}\TY@get@body} +\let\TY@@mkpream\@mkpream +\def\TY@mkpream{% + \def\@addamp{% + \if@firstamp \@firstampfalse \else + \global\advance\TY@count\@ne + \edef\@preamble{\@preamble &}\fi + \TY@width\xdef{0pt}}% + \def\@acol{% + \TY@subwidth\col@sep + \@addtopreamble{\hskip\col@sep}}% + \let\@arrayrule\TY@arrayrule + \let\@classvi\TY@classvi + \def\@classv{\save@decl + \expandafter\NC@ecs\@nextchar\extracolsep{}\extracolsep\@@@ + \sbox\z@{\d@llarbegin\@nextchar\d@llarend}% + \TY@subwidth{\wd\z@}% + \@addtopreamble{\d@llarbegin\the@toks\the\count@\relax\d@llarend}% + \prepnext@tok}% + \global\let\@mkpream\TY@@mkpream + \TY@@mkpream} +\def\TY@arrayrule{% + \TY@subwidth\arrayrulewidth + \@addtopreamble \vline} +\def\TY@classvi{\ifcase \@lastchclass + \@acol \or + \TY@subwidth\doublerulesep + \@addtopreamble{\hskip \doublerulesep}\or + \@acol \or + \@classvii + \fi} +\def\TY@tab{% + \setbox\z@\hbox\bgroup + \let\[$\let\]$% + \let\equation$\let\endequation$% + \col@sep\tabcolsep + \let\d@llarbegin\begingroup\let\d@llarend\endgroup + \let\@mkpream\TY@mkpream + \def\multicolumn##1##2##3{\multispan##1\relax}% + \CT@start\TY@tabarray} +\def\TY@tabarray{\@ifnextchar[{\TY@array}{\@array[t]}} +\def\TY@array[#1]{\@array[t]} +\def\TY@width#1{% + \expandafter#1\csname TY@\the\TY@count\endcsname} +\def\TY@subwidth#1{% + \TY@width\dimen@ + \advance\dimen@-#1\relax + \TY@width\xdef{\the\dimen@}% + \global\advance\TY@linewidth-#1\relax} +\def\endtabulary{% + \gdef\@halignto{}% + \expandafter\TY@tab\the\toks@ + \crcr\omit + {\xdef\TY@save@row{}% + \loop + \advance\TY@count\m@ne + \ifnum\TY@count>\z@ + \xdef\TY@save@row{\TY@save@row&\omit}% + \repeat}\TY@save@row + \endarray\global\setbox1=\lastbox\setbox0=\vbox{\unvbox1 + \unskip\global\setbox1=\lastbox}\egroup + \dimen@\TY@linewidth + \divide\dimen@\TY@count + \ifdim\dimen@<\tymin + \TY@warn{tymin too large (\the\tymin), resetting to \the\dimen@}% + \tymin\dimen@ + \fi + \setbox\tw@=\hbox{\unhbox\@ne + \loop +\@tempdima=\lastskip +\ifdim\@tempdima>\z@ +Z \message{ecs=\the\@tempdima^^J}% + \global\advance\TY@linewidth-\@tempdima +\fi + \unskip + \setbox\tw@=\lastbox + \ifhbox\tw@ +Z \message{Col \the\TY@count: Initial=\the\wd\tw@\space}% + \ifdim\wd\tw@>\tymax + \wd\tw@\tymax +Z \message{> max\space}% +Z \else +Z \message{ \@spaces\space}% + \fi + \TY@width\dimen@ +Z \message{\the\dimen@\space}% + \advance\dimen@\wd\tw@ +Z \message{Final=\the\dimen@\space}% + \TY@width\xdef{\the\dimen@}% + \ifdim\dimen@<\tymin +Z \message{< tymin}% + \global\advance\TY@linewidth-\dimen@ + \expandafter\xdef\csname TY@F\the\TY@count\endcsname + {\the\dimen@}% + \else + \expandafter\ifx\csname TY@F\the\TY@count\endcsname\z@ +Z \message{***}% + \global\advance\TY@linewidth-\dimen@ + \expandafter\xdef\csname TY@F\the\TY@count\endcsname + {\the\dimen@}% + \else +Z \message{> tymin}% + \global\advance\TY@tablewidth\dimen@ + \global\expandafter\let\csname TY@F\the\TY@count\endcsname + \maxdimen + \fi\fi + \advance\TY@count\m@ne + \repeat}% + \TY@checkmin + \TY@checkmin + \TY@checkmin + \TY@checkmin + \TY@count\z@ + \let\TY@box\TY@box@v + {\expandafter\TY@final\the\toks@\endTY@final}% + \count@\z@ + \@tempswatrue + \@whilesw\if@tempswa\fi{% + \advance\count@\@ne + \expandafter\ifx\csname TY@SF\the\count@\endcsname\relax + \@tempswafalse + \else + \global\expandafter\let\csname TY@F\the\count@\expandafter\endcsname + \csname TY@SF\the\count@\endcsname + \global\expandafter\let\csname TY@\the\count@\expandafter\endcsname + \csname TY@S\the\count@\endcsname + \fi}% + \TY@linewidth\@ovxx + \TY@tablewidth\@ovyy + \ifnum0=`{\fi}} +\def\TY@checkmin{% + \let\TY@checkmin\relax +\ifdim\TY@tablewidth>\z@ + \Gscale@div\TY@ratio\TY@linewidth\TY@tablewidth + \ifdim\TY@tablewidth <\TY@linewidth + \def\TY@ratio{1}% + \fi +\else + \TY@warn{No suitable columns!}% + \def\TY@ratio{1}% +\fi +\count@\z@ +Z \message{^^JLine Width: \the\TY@linewidth, +Z Natural Width: \the\TY@tablewidth, +Z Ratio: \TY@ratio^^J}% +\@tempdima\z@ +\loop +\ifnum\count@<\TY@count +\advance\count@\@ne + \ifdim\csname TY@F\the\count@\endcsname>\tymin + \dimen@\csname TY@\the\count@\endcsname + \dimen@\TY@ratio\dimen@ + \ifdim\dimen@<\tymin +Z \message{Column \the\count@\space ->}% + \global\expandafter\let\csname TY@F\the\count@\endcsname\tymin + \global\advance\TY@linewidth-\tymin + \global\advance\TY@tablewidth-\csname TY@\the\count@\endcsname + \let\TY@checkmin\TY@@checkmin + \else + \expandafter\xdef\csname TY@F\the\count@\endcsname{\the\dimen@}% + \advance\@tempdima\csname TY@F\the\count@\endcsname + \fi + \fi +Z \dimen@\csname TY@F\the\count@\endcsname\message{\the\dimen@, }% +\repeat +Z \message{^^JTotal:\the\@tempdima^^J}% +} +\let\TY@@checkmin\TY@checkmin +\newdimen\TY@linewidth +\def\tyformat{\everypar{{\nobreak\hskip\z@skip}}} +\newdimen\tymin +\tymin=10pt +\newdimen\tymax +\tymax=2\textwidth +\def\@testpach{\@chclass + \ifnum \@lastchclass=6 \@ne \@chnum \@ne \else + \ifnum \@lastchclass=7 5 \else + \ifnum \@lastchclass=8 \tw@ \else + \ifnum \@lastchclass=9 \thr@@ + \else \z@ + \ifnum \@lastchclass = 10 \else + \edef\@nextchar{\expandafter\string\@nextchar}% + \@chnum + \if \@nextchar c\z@ \else + \if \@nextchar l\@ne \else + \if \@nextchar r\tw@ \else + \if \@nextchar C7 \else + \if \@nextchar L8 \else + \if \@nextchar R9 \else + \if \@nextchar J10 \else + \z@ \@chclass + \if\@nextchar |\@ne \else + \if \@nextchar !6 \else + \if \@nextchar @7 \else + \if \@nextchar <8 \else + \if \@nextchar >9 \else + 10 + \@chnum + \if \@nextchar m\thr@@\else + \if \@nextchar p4 \else + \if \@nextchar b5 \else + \z@ \@chclass \z@ \@preamerr \z@ \fi \fi \fi \fi\fi \fi \fi\fi \fi + \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi} +\def\TY@classz{% + \@classx + \@tempcnta\count@ + \ifx\TY@box\TY@box@v + \global\advance\TY@count\@ne + \fi + \let\centering c% + \let\raggedright\noindent + \let\raggedleft\indent + \let\arraybackslash\relax + \prepnext@tok + \ifnum\@chnum<4 + \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ + \fi + \ifnum\@chnum=6 + \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ + \fi + \@addtopreamble{% + \ifcase\@chnum + \hfil \d@llarbegin\insert@column\d@llarend \hfil \or + \kern\z@ + \d@llarbegin \insert@column \d@llarend \hfil \or + \hfil\kern\z@ \d@llarbegin \insert@column \d@llarend \or + $\vcenter\@startpbox{\@nextchar}\insert@column \@endpbox $\or + \vtop \@startpbox{\@nextchar}\insert@column \@endpbox \or + \vbox \@startpbox{\@nextchar}\insert@column \@endpbox \or + \d@llarbegin \insert@column \d@llarend \or% dubious "s" case + \TY@box\centering\or + \TY@box\raggedright\or + \TY@box\raggedleft\or + \TY@box\relax + \fi}\prepnext@tok} +\def\TY@box#1{% + \ifx\centering#1% + \hfil \d@llarbegin\insert@column\d@llarend \hfil \else + \ifx\raggedright#1% + \kern\z@%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< + \d@llarbegin \insert@column \d@llarend \hfil \else + \ifx\raggedleft#1% + \hfil\kern\z@ \d@llarbegin \insert@column \d@llarend \else + \ifx\relax#1% + \d@llarbegin \insert@column \d@llarend + \fi \fi \fi \fi} +\def\TY@box@v#1{% + \vtop \@startpbox{\csname TY@F\the\TY@count\endcsname}% + #1\arraybackslash\tyformat + \insert@column\@endpbox} +\newdimen\TY@tablewidth +\def\Gscale@div#1#2#3{% + \setlength\dimen@{#3}% + \ifdim\dimen@=\z@ + \PackageError{graphics}{Division by 0}\@eha + \dimen@#2% + \fi + \edef\@tempd{\the\dimen@}% + \setlength\dimen@{#2}% + \count@65536\relax + \ifdim\dimen@<\z@ + \dimen@-\dimen@ + \count@-\count@ + \fi + \loop + \ifdim\dimen@<8192\p@ + \dimen@\tw@\dimen@ + \divide\count@\tw@ + \repeat + \dimen@ii=\@tempd\relax + \divide\dimen@ii\count@ + \divide\dimen@\dimen@ii + \edef#1{\strip@pt\dimen@}} +\long\def\TY@get@body#1\end + {\toks@\expandafter{\the\toks@#1}\TY@find@end} +\def\TY@find@end#1{% + \def\@tempa{#1}% + \ifx\@tempa\TY@\def\@tempa{\end{#1}}\expandafter\@tempa + \else\toks@\expandafter + {\the\toks@\end{#1}}\expandafter\TY@get@body\fi} +\def\TY@warn{% + \PackageWarning{tabulary}} +\catcode`\Z=11 +\AtBeginDocument{ +\@ifpackageloaded{colortbl}{% +\expandafter\def\expandafter\@mkpream\expandafter#\expandafter1% + \expandafter{% + \expandafter\let\expandafter\CT@setup\expandafter\relax + \expandafter\let\expandafter\CT@color\expandafter\relax + \expandafter\let\expandafter\CT@do@color\expandafter\relax + \expandafter\let\expandafter\color\expandafter\relax + \expandafter\let\expandafter\CT@column@color\expandafter\relax + \expandafter\let\expandafter\CT@row@color\expandafter\relax + \@mkpream{#1}} +\let\TY@@mkpream\@mkpream +\def\TY@classz{% + \@classx + \@tempcnta\count@ + \ifx\TY@box\TY@box@v + \global\advance\TY@count\@ne + \fi + \let\centering c% + \let\raggedright\noindent + \let\raggedleft\indent + \let\arraybackslash\relax + \prepnext@tok +\expandafter\CT@extract\the\toks\@tempcnta\columncolor!\@nil + \ifnum\@chnum<4 + \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ + \fi + \ifnum\@chnum=6 + \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ + \fi + \@addtopreamble{% + \setbox\z@\hbox\bgroup\bgroup + \ifcase\@chnum + \hskip\stretch{.5}\kern\z@ + \d@llarbegin\insert@column\d@llarend\hskip\stretch{.5}\or + \kern\z@%<<<<<<<<<<<<<<<<<<<<<<<<<<< + \d@llarbegin \insert@column \d@llarend \hfill \or + \hfill\kern\z@ \d@llarbegin \insert@column \d@llarend \or + $\vcenter\@startpbox{\@nextchar}\insert@column \@endpbox $\or + \vtop \@startpbox{\@nextchar}\insert@column \@endpbox \or + \vbox \@startpbox{\@nextchar}\insert@column \@endpbox \or + \d@llarbegin \insert@column \d@llarend \or% dubious s case + \TY@box\centering\or + \TY@box\raggedright\or + \TY@box\raggedleft\or + \TY@box\relax + \fi + \egroup\egroup +\begingroup + \CT@setup + \CT@column@color + \CT@row@color + \CT@do@color +\endgroup + \@tempdima\ht\z@ + \advance\@tempdima\minrowclearance + \vrule\@height\@tempdima\@width\z@ +\unhbox\z@ +}\prepnext@tok}% + \def\TY@arrayrule{% + \TY@subwidth\arrayrulewidth + \@addtopreamble{{\CT@arc@\vline}}}% + \def\TY@classvi{\ifcase \@lastchclass + \@acol \or + \TY@subwidth\doublerulesep + \ifx\CT@drsc@\relax + \@addtopreamble{\hskip\doublerulesep}% + \else + \@addtopreamble{{\CT@drsc@\vrule\@width\doublerulesep}}% + \fi\or + \@acol \or + \@classvii + \fi}% +}{% +\let\CT@start\relax +} +} +{\uccode`\*=`\ % +\uppercase{\gdef\TX@verb{% + \leavevmode\null\TX@vwarn + {\ifnum0=`}\fi\ttfamily\let\\\ignorespaces + \@ifstar{\let~*\TX@vb}{\TX@vb}}}} +\def\TX@vb#1{\def\@tempa##1#1{\toks@{##1}\edef\@tempa{\the\toks@}% + \expandafter\TX@v\meaning\@tempa\\ \\\ifnum0=`{\fi}}\@tempa!} +\def\TX@v#1!{\afterassignment\TX@vfirst\let\@tempa= } +\begingroup +\catcode`\*=\catcode`\# +\catcode`\#=12 +\gdef\TX@vfirst{% + \if\@tempa#% + \def\@tempb{\TX@v@#}% + \else + \let\@tempb\TX@v@ + \if\@tempa\space~\else\@tempa\fi + \fi + \@tempb} +\gdef\TX@v@*1 *2{% + \TX@v@hash*1##\relax\if*2\\\else~\expandafter\TX@v@\fi*2} +\gdef\TX@v@hash*1##*2{*1\ifx*2\relax\else#\expandafter\TX@v@hash\fi*2} +\endgroup +\def\TX@vwarn{% + \@warning{\noexpand\verb may be unreliable inside tabularx/y}% + \global\let\TX@vwarn\@empty} +\endinput +%% +%% End of file `tabulary.sty'. diff --git a/docs/lsmtool.aux b/docs/lsmtool.aux new file mode 100644 index 0000000..2460621 --- /dev/null +++ b/docs/lsmtool.aux @@ -0,0 +1,29 @@ +\relax +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\@writefile{toc}{\contentsline {section}{\numberline {1}LSMTool: the LOFAR Local Sky Model Tool}{1}{section.1}} +\newlabel{lsmtool}{{1}{1}{LSMTool: the LOFAR Local Sky Model Tool\relax }{section.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Usage}{1}{subsection.1.1}} +\newlabel{lsmtool:usage}{{1.1}{1}{Usage\relax }{subsection.1.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Operations}{1}{subsection.1.2}} +\newlabel{lsmtool:operations}{{1.2}{1}{Operations\relax }{subsection.1.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Example parset}{2}{subsection.1.3}} +\newlabel{lsmtool:parset}{{1.3}{2}{Example parset\relax }{subsection.1.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Interactive use and scripting}{2}{subsection.1.4}} +\newlabel{lsmtool:scripting}{{1.4}{2}{Interactive use and scripting\relax }{subsection.1.4}{}} +\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Definition of variables in the LSMTool parset. \relax }}{3}{table.caption.1}} +\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} +\newlabel{lsmtool:tab:local_val}{{1}{3}{Definition of variables in the LSMTool parset. \relax \relax }{table.caption.1}{}} diff --git a/docs/lsmtool.log b/docs/lsmtool.log new file mode 100644 index 0000000..bfeb6e2 --- /dev/null +++ b/docs/lsmtool.log @@ -0,0 +1,512 @@ +This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012) (format=pdflatex 2012.8.22) 30 JUN 2014 17:05 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**lsmtool.tex +(./lsmtool.tex +LaTeX2e <2011/06/27> +Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, ge +rman-x-2012-05-30, ngerman-x-2012-05-30, afrikaans, ancientgreek, ibycus, arabi +c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis +h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis +h, french, friulan, galician, german, ngerman, swissgerman, monogreek, greek, h +ungarian, icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, ma +rathi, oriya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian, +kurmanji, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, + polish, portuguese, romanian, romansh, russian, sanskrit, serbian, serbianc, s +lovak, slovenian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian, +welsh, loaded. +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/article.cls +Document Class: article 2007/10/19 v1.4h Standard LaTeX document class +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/txfonts/txfonts.sty +Package: txfonts 2008/01/22 v3.2.1 +LaTeX Font Info: Redeclaring symbol font `operators' on input line 21. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/txr/m/n on input line 21. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/txr/m/n on input line 21. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/txr/m/n --> OT1/txr/bx/n on input line 22. +\symitalic=\mathgroup4 +LaTeX Font Info: Overwriting symbol font `italic' in version `bold' +(Font) OT1/txr/m/it --> OT1/txr/bx/it on input line 26. +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 29. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> OT1/txr/bx/n on input line 29. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/txr/bx/n on input line 29. +LaTeX Font Info: Redeclaring math alphabet \mathit on input line 30. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/txr/m/it on input line 30. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/txr/m/it on input line 30. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/txr/m/it --> OT1/txr/bx/it on input line 31. +LaTeX Font Info: Redeclaring math alphabet \mathsf on input line 40. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> OT1/txss/m/n on input line 40. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> OT1/txss/m/n on input line 40. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/txss/m/n --> OT1/txss/b/n on input line 41. +LaTeX Font Info: Redeclaring math alphabet \mathtt on input line 50. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> OT1/txtt/m/n on input line 50. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> OT1/txtt/m/n on input line 50. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/txtt/m/n --> OT1/txtt/b/n on input line 51. +LaTeX Font Info: Redeclaring symbol font `letters' on input line 58. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/txmi/m/it on input line 58. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/txmi/m/it on input line 58. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/txmi/m/it --> OML/txmi/bx/it on input line 59. +\symlettersA=\mathgroup5 +LaTeX Font Info: Overwriting symbol font `lettersA' in version `bold' +(Font) U/txmia/m/it --> U/txmia/bx/it on input line 67. +LaTeX Font Info: Redeclaring symbol font `symbols' on input line 77. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/txsy/m/n on input line 77. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/txsy/m/n on input line 77. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/txsy/m/n --> OMS/txsy/bx/n on input line 78. +\symAMSa=\mathgroup6 +LaTeX Font Info: Overwriting symbol font `AMSa' in version `bold' +(Font) U/txsya/m/n --> U/txsya/bx/n on input line 94. +\symAMSb=\mathgroup7 +LaTeX Font Info: Overwriting symbol font `AMSb' in version `bold' +(Font) U/txsyb/m/n --> U/txsyb/bx/n on input line 103. +\symsymbolsC=\mathgroup8 +LaTeX Font Info: Overwriting symbol font `symbolsC' in version `bold' +(Font) U/txsyc/m/n --> U/txsyc/bx/n on input line 113. +LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 120. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> OMX/txex/m/n on input line 120. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> OMX/txex/m/n on input line 120. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/txex/m/n --> OMX/txex/bx/n on input line 121. +\symlargesymbolsA=\mathgroup9 +LaTeX Font Info: Overwriting symbol font `largesymbolsA' in version `bold' +(Font) U/txexa/m/n --> U/txexa/bx/n on input line 129. +LaTeX Info: Redefining \not on input line 1043. +) (/usr/local/texlive/2012/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip10 +Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc. +) (/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX +(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO) + +(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO) +Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO) +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO) +Package ifvtex Info: VTeX not detected. +Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO) +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) +Package ifpdf Info: pdfTeX in PDF mode is detected. +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO) +Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO +) +Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO) +Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO) +) +Package hobsub Info: Skipping package `hobsub' (already loaded). +Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) +Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO) +Package: xcolor-patch 2011/01/30 xcolor patch +Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO) +Package atveryend Info: \enddocument detected (standard20110627). +Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO) +Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO) +Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO) +) (/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks14 +) (/usr/local/texlive/2012/texmf-dist/tex/generic/ifxetex/ifxetex.sty +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional +) (/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) +) +\@linkdim=\dimen103 +\Hy@linkcounter=\count87 +\Hy@pagecounter=\count88 +(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO) +) +\Hy@SavedSpaceFactor=\count89 +(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) +Package hyperref Info: Option `breaklinks' set `true' on input line 3941. +Package hyperref Info: Hyper figures OFF on input line 4062. +Package hyperref Info: Link nesting OFF on input line 4067. +Package hyperref Info: Hyper index ON on input line 4070. +Package hyperref Info: Plain pages OFF on input line 4077. +Package hyperref Info: Backreferencing OFF on input line 4082. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4300. +\c@Hy@tempcnt=\count90 +LaTeX Info: Redefining \url on input line 4653. +\Fld@menulength=\count91 +\Field@Width=\dimen104 +\Fld@charsize=\dimen105 +Package hyperref Info: Hyper figures OFF on input line 5773. +Package hyperref Info: Link nesting OFF on input line 5778. +Package hyperref Info: Hyper index ON on input line 5781. +Package hyperref Info: backreferencing OFF on input line 5788. +Package hyperref Info: Link coloring OFF on input line 5793. +Package hyperref Info: Link coloring with OCG OFF on input line 5798. +Package hyperref Info: PDF/A mode OFF on input line 5803. +LaTeX Info: Redefining \ref on input line 5843. +LaTeX Info: Redefining \pageref on input line 5847. +\Hy@abspage=\count92 +\c@Item=\count93 +\c@Hfootnote=\count94 +) + +Package hyperref Message: Driver (autodetected): hpdftex. + +(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX +\Fld@listcount=\count95 +\c@bookmark@seq@number=\count96 +(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +82. +) +\Hy@SectionHShift=\skip43 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/twoopt.sty +Package: twoopt 2008/08/11 v1.5 Definitions with two optional arguments (HO) +) (/usr/local/texlive/2012/texmf-dist/tex/latex/natbib/natbib.sty +Package: natbib 2010/09/13 8.31b (PWD, AO) +\bibhang=\skip44 +\bibsep=\skip45 +LaTeX Info: Redefining \cite on input line 694. +\c@NAT@ctr=\count97 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/ctable/ctable.sty +Package: ctable 2012/05/28 v1.23 ctable package +(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/color.sty +Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC) +(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package color Info: Driver file: pdftex.def on input line 130. +(/usr/local/texlive/2012/texmf-dist/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX +\Gread@gobject=\count98 +)) (/usr/local/texlive/2012/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2008/08/13 v2.6a package option processing (HA) +(/usr/local/texlive/2012/texmf-dist/tex/generic/xkeyval/xkeyval.tex +\XKV@toks=\toks15 +\XKV@tempa@toks=\toks16 +\XKV@depth=\count99 +File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA) +)) (/usr/local/texlive/2012/texmf-dist/tex/latex/tools/array.sty +Package: array 2008/09/09 v2.4c Tabular extension package (FMi) +\col@sep=\dimen106 +\extrarowheight=\dimen107 +\NC@list=\toks17 +\extratabsurround=\skip46 +\backup@length=\skip47 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/tools/tabularx.sty +Package: tabularx 1999/01/07 v2.07 `tabularx' package (DPC) +\TX@col@width=\dimen108 +\TX@old@table=\dimen109 +\TX@old@col=\dimen110 +\TX@target=\dimen111 +\TX@delta=\dimen112 +\TX@cols=\count100 +\TX@ftn=\toks18 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2005/04/14 v1.61803 publication quality tables +\heavyrulewidth=\dimen113 +\lightrulewidth=\dimen114 +\cmidrulewidth=\dimen115 +\belowrulesep=\dimen116 +\belowbottomsep=\dimen117 +\aboverulesep=\dimen118 +\abovetopsep=\dimen119 +\cmidrulesep=\dimen120 +\cmidrulekern=\dimen121 +\defaultaddspace=\dimen122 +\@cmidla=\count101 +\@cmidlb=\count102 +\@aboverulesep=\dimen123 +\@belowrulesep=\dimen124 +\@thisruleclass=\count103 +\@lastruleclass=\count104 +\@thisrulewidth=\dimen125 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/rotating/rotating.sty +Package: rotating 2009/03/28 v2.16a rotated objects in LaTeX +(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) +(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) +(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) (/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/graphics.cfg +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +) +Package graphics Info: Driver file: pdftex.def on input line 91. +) +\Gin@req@height=\dimen126 +\Gin@req@width=\dimen127 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) +\c@r@tfl@t=\count105 +\rotFPtop=\skip48 +\rotFPbot=\skip49 +\rot@float@box=\box26 +\rot@mess@toks=\toks19 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX +(/usr/local/texlive/2012/texmf-dist/tex/latex/etex-pkg/etex.sty +Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB) +\et@xins=\count106 +) +\etb@tempcnta=\count107 +) +\@ctblframesep=\dimen128 +\@defaultctblframesep=\dimen129 +\@ctblframerule=\dimen130 +\@defaultctblframerule=\dimen131 +\@ctblwidth=\dimen132 +\@defaultctblwidth=\dimen133 +\@ctblcaptionskip=\dimen134 +\@defaultctblcaptionskip=\dimen135 +\@ctblmaxwidth=\dimen136 +\@defaultctblmaxwidth=\dimen137 +\@ctblmincapwidth=\dimen138 +\@defaultctblmincapwidth=\dimen139 +\@ctblfooterwidth=\dimen140 +\@defaultctblfooterwidth=\dimen141 +\@ctblw=\dimen142 +\@ctblfloatwidth=\dimen143 +\@ctbloldsep=\dimen144 +\@ctbloldrule=\dimen145 +\ctbl@t=\box27 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/multirow/multirow.sty +\bigstrutjot=\dimen146 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/subfig/subfig.sty +Package: subfig 2005/06/28 ver: 1.3 subfig package +(/usr/local/texlive/2012/texmf-dist/tex/latex/caption/caption.sty +Package: caption 2012/02/19 v3.2f Customizing captions (AR) +(/usr/local/texlive/2012/texmf-dist/tex/latex/caption/caption3.sty +Package: caption3 2012/01/12 v1.4b caption3 kernel (AR) +\captionmargin=\dimen147 +\captionmargin@=\dimen148 +\captionwidth=\dimen149 +\caption@indent=\dimen150 +\caption@parindent=\dimen151 +\caption@hangindent=\dimen152 +) +\c@ContinuedFloat=\count108 +Package caption Info: hyperref package is loaded. +Package caption Info: rotating package is loaded. +) +\c@KVtest=\count109 +\sf@farskip=\skip50 +\sf@captopadj=\dimen153 +\sf@capskip=\skip51 +\sf@nearskip=\skip52 +\c@subfigure=\count110 +\c@subfigure@save=\count111 +\c@lofdepth=\count112 +\c@subtable=\count113 +\c@subtable@save=\count114 +\c@lotdepth=\count115 +\sf@top=\skip53 +\sf@bottom=\skip54 +) + +LaTeX Warning: Unused global option(s): + [structabstract]. + +(./lsmtool.aux) +\openout1 = `lsmtool.aux'. + +LaTeX Font Info: Checking defaults for OML/txmi/m/it on input line 24. +LaTeX Font Info: Try loading font information for OML+txmi on input line 24. + +(/usr/local/texlive/2012/texmf-dist/tex/latex/txfonts/omltxmi.fd +File: omltxmi.fd 2000/12/15 v3.1 +) +LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 24. +LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 24. +LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Checking defaults for OMS/txsy/m/n on input line 24. +LaTeX Font Info: Try loading font information for OMS+txsy on input line 24. + +(/usr/local/texlive/2012/texmf-dist/tex/latex/txfonts/omstxsy.fd +File: omstxsy.fd 2000/12/15 v3.1 +) +LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Checking defaults for OMX/txex/m/n on input line 24. +LaTeX Font Info: Try loading font information for OMX+txex on input line 24. + +(/usr/local/texlive/2012/texmf-dist/tex/latex/txfonts/omxtxex.fd +File: omxtxex.fd 2000/12/15 v3.1 +) +LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Checking defaults for U/txexa/m/n on input line 24. +LaTeX Font Info: Try loading font information for U+txexa on input line 24. +(/usr/local/texlive/2012/texmf-dist/tex/latex/txfonts/utxexa.fd +File: utxexa.fd 2000/12/15 v3.1 +) +LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 24. +LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Try loading font information for OT1+txr on input line 24. +(/usr/local/texlive/2012/texmf-dist/tex/latex/txfonts/ot1txr.fd +File: ot1txr.fd 2000/12/15 v3.1 +) +\AtBeginShipoutBox=\box28 +Package hyperref Info: Link coloring OFF on input line 24. +(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section +(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO) +) +\c@section@level=\count116 +) +LaTeX Info: Redefining \ref on input line 24. +LaTeX Info: Redefining \pageref on input line 24. +LaTeX Info: Redefining \nameref on input line 24. +(./lsmtool.out) (./lsmtool.out) +\@outlinefile=\write3 +\openout3 = `lsmtool.out'. + +(/usr/local/texlive/2012/texmf-dist/tex/context/base/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count117 +\scratchdimen=\dimen154 +\scratchbox=\box29 +\nofMPsegments=\count118 +\nofMParguments=\count119 +\everyMPshowfont=\toks20 +\MPscratchCnt=\count120 +\MPscratchDim=\dimen155 +\MPnumerator=\count121 +\makeMPintoPDFobject=\count122 +\everyMPtoPDFconversion=\toks21 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf +(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) +) +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 452. +(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: subfig package v1.3 is loaded. +Package caption Info: End \AtBeginDocument code. +LaTeX Font Info: Try loading font information for U+txmia on input line 29. +(/usr/local/texlive/2012/texmf-dist/tex/latex/txfonts/utxmia.fd +File: utxmia.fd 2000/12/15 v3.1 +) +LaTeX Font Info: Try loading font information for U+txsya on input line 29. +(/usr/local/texlive/2012/texmf-dist/tex/latex/txfonts/utxsya.fd +File: utxsya.fd 2000/12/15 v3.1 +) +LaTeX Font Info: Try loading font information for U+txsyb on input line 29. +(/usr/local/texlive/2012/texmf-dist/tex/latex/txfonts/utxsyb.fd +File: utxsyb.fd 2000/12/15 v3.1 +) +LaTeX Font Info: Try loading font information for U+txsyc on input line 29. +(/usr/local/texlive/2012/texmf-dist/tex/latex/txfonts/utxsyc.fd +File: utxsyc.fd 2000/12/15 v3.1 +) +LaTeX Font Info: Try loading font information for OT1+txtt on input line 29. + +(/usr/local/texlive/2012/texmf-dist/tex/latex/txfonts/ot1txtt.fd +File: ot1txtt.fd 2000/12/15 v3.1 +) [1 + +{/usr/local/texlive/2012/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +Overfull \hbox (53.86507pt too wide) in paragraph at lines 107--162 + [][] + [] + + +Overfull \hbox (2.74364pt too wide) in paragraph at lines 182--182 +[]\OT1/txtt/m/n/10 >>> LSM.add({'Name':'new_source', 'Type':'POINT', 'Ra':277.4 +232, 'Dec':48.3689, 'I':0.69})[] + [] + +[2] [3] +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 214. +[4] +Package atveryend Info: Empty hook `AfterLastShipout' on input line 214. +(./lsmtool.aux) +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 214. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 214. +Package rerunfilecheck Info: File `lsmtool.out' has not changed. +(rerunfilecheck) Checksum: 62653F51F019715D3B957EE5CD75C0AB;328. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 214. + ) +Here is how much of TeX's memory you used: + 8244 strings out of 493488 + 121642 string characters out of 3141326 + 215371 words of memory out of 3000000 + 11425 multiletter control sequences out of 15000+200000 + 35783 words of font info for 94 fonts, out of 3000000 for 9000 + 957 hyphenation exceptions out of 8191 + 61i,9n,96p,934b,435s stack positions out of 5000i,500n,10000p,200000b,50000s +{/usr/local/texlive/2012/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/local/t +exlive/2012/texmf-dist/fonts/type1/public/txfonts/rtxmi.pfb></usr/local/texlive +/2012/texmf-dist/fonts/type1/public/txfonts/rtxr.pfb></usr/local/texlive/2012/t +exmf-dist/fonts/type1/public/txfonts/txtt.pfb></usr/local/texlive/2012/texmf-di +st/fonts/type1/urw/times/utmb8a.pfb></usr/local/texlive/2012/texmf-dist/fonts/t +ype1/urw/times/utmr8a.pfb> +Output written on lsmtool.pdf (4 pages, 53399 bytes). +PDF statistics: + 76 PDF objects out of 1000 (max. 8388607) + 64 compressed objects within 1 object stream + 12 named destinations out of 1000 (max. 500000) + 41 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/docs/lsmtool.out b/docs/lsmtool.out new file mode 100644 index 0000000..78b1025 --- /dev/null +++ b/docs/lsmtool.out @@ -0,0 +1,5 @@ +\BOOKMARK [1][-]{section.1}{LSMTool: the LOFAR Local Sky Model Tool}{}% 1 +\BOOKMARK [2][-]{subsection.1.1}{Usage}{section.1}% 2 +\BOOKMARK [2][-]{subsection.1.2}{Operations}{section.1}% 3 +\BOOKMARK [2][-]{subsection.1.3}{Example parset}{section.1}% 4 +\BOOKMARK [2][-]{subsection.1.4}{Interactive use and scripting}{section.1}% 5 diff --git a/doc/lsmtool.pdf b/docs/lsmtool.pdf similarity index 100% rename from doc/lsmtool.pdf rename to docs/lsmtool.pdf diff --git a/docs/lsmtool.synctex.gz b/docs/lsmtool.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..cdc84eda1db88024b82c824e48c6208dbc4bc835 GIT binary patch literal 23675 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 W@B8!Xd3pXn{)F`!)5}&dG5`RV6f~Lu literal 0 HcmV?d00001 diff --git a/doc/lsmtool.tex b/docs/lsmtool.tex similarity index 100% rename from doc/lsmtool.tex rename to docs/lsmtool.tex diff --git a/doc/source/.DS_Store b/docs/source/.DS_Store similarity index 100% rename from doc/source/.DS_Store rename to docs/source/.DS_Store diff --git a/doc/source/conf.py b/docs/source/conf.py similarity index 100% rename from doc/source/conf.py rename to docs/source/conf.py diff --git a/doc/source/index.rst b/docs/source/index.rst similarity index 100% rename from doc/source/index.rst rename to docs/source/index.rst diff --git a/docs/source/lsmtool.rst b/docs/source/lsmtool.rst new file mode 100644 index 0000000..6a572a1 --- /dev/null +++ b/docs/source/lsmtool.rst @@ -0,0 +1,39 @@ +LSMTool Module Documentation +============================ + +.. toctree:: + +lsmtool module +------------------------------- + +.. automodule:: lsmtool + :members: + :undoc-members: + :show-inheritance: + + +lsmtool.operations_lib module +----------------------------- + +.. automodule:: lsmtool.operations_lib + :members: + :undoc-members: + :show-inheritance: + +lsmtool.skymodel module +----------------------- + +.. automodule:: lsmtool.skymodel + :members: + :undoc-members: + :show-inheritance: + +lsmtool.tableio module +---------------------- + +.. automodule:: lsmtool.tableio + :members: + :undoc-members: + :show-inheritance: + + diff --git a/doc/source/overview.rst b/docs/source/overview.rst similarity index 100% rename from doc/source/overview.rst rename to docs/source/overview.rst diff --git a/docs/test/lsmtool.operations.rst b/docs/test/lsmtool.operations.rst new file mode 100644 index 0000000..d099745 --- /dev/null +++ b/docs/test/lsmtool.operations.rst @@ -0,0 +1,102 @@ +lsmtool.operations package +========================== + +Submodules +---------- + +lsmtool.operations.add module +----------------------------- + +.. automodule:: lsmtool.operations.add + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.concatenate module +------------------------------------- + +.. automodule:: lsmtool.operations.concatenate + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.group module +------------------------------- + +.. automodule:: lsmtool.operations.group + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.merge module +------------------------------- + +.. automodule:: lsmtool.operations.merge + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.move module +------------------------------ + +.. automodule:: lsmtool.operations.move + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.plot module +------------------------------ + +.. automodule:: lsmtool.operations.plot + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.remove module +-------------------------------- + +.. automodule:: lsmtool.operations.remove + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.select module +-------------------------------- + +.. automodule:: lsmtool.operations.select + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.setpatchpositions module +------------------------------------------- + +.. automodule:: lsmtool.operations.setpatchpositions + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.transfer module +---------------------------------- + +.. automodule:: lsmtool.operations.transfer + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations.ungroup module +--------------------------------- + +.. automodule:: lsmtool.operations.ungroup + :members: + :undoc-members: + :show-inheritance: + + +Module contents +--------------- + +.. automodule:: lsmtool.operations + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/test/lsmtool.rst b/docs/test/lsmtool.rst new file mode 100644 index 0000000..65a688e --- /dev/null +++ b/docs/test/lsmtool.rst @@ -0,0 +1,53 @@ +lsmtool package +=============== + +Subpackages +----------- + +.. toctree:: + + lsmtool.operations + +Submodules +---------- + +lsmtool.lsmtool module +---------------------- + +.. automodule:: lsmtool.lsmtool + :members: + :undoc-members: + :show-inheritance: + +lsmtool.operations_lib module +----------------------------- + +.. automodule:: lsmtool.operations_lib + :members: + :undoc-members: + :show-inheritance: + +lsmtool.skymodel module +----------------------- + +.. automodule:: lsmtool.skymodel + :members: + :undoc-members: + :show-inheritance: + +lsmtool.tableio module +---------------------- + +.. automodule:: lsmtool.tableio + :members: + :undoc-members: + :show-inheritance: + + +Module contents +--------------- + +.. automodule:: lsmtool + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/test/modules.rst b/docs/test/modules.rst new file mode 100644 index 0000000..70163ca --- /dev/null +++ b/docs/test/modules.rst @@ -0,0 +1,7 @@ +lsmtool +======= + +.. toctree:: + :maxdepth: 4 + + lsmtool diff --git a/lsmtool/skymodel.py b/lsmtool/skymodel.py index f9ac7a3..63a59aa 100644 --- a/lsmtool/skymodel.py +++ b/lsmtool/skymodel.py @@ -845,7 +845,11 @@ class SkyModel(object): import numpy as np sourceNames = self.getColValues('Name') - patchNames = self.getColValues('Patch') + if self.hasPatches: + patchNames = self.getColValues('Patch') + else: + patchNames = [] + if rowName in sourceNames: return self._getNameIndx(rowName) elif rowName in patchNames: diff --git a/runtests.py b/runtests.py index f1081fe..140b2a4 100644 --- a/runtests.py +++ b/runtests.py @@ -1,6 +1,2979 @@ #! /usr/bin/env python -import subprocess +sources = """ +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 +N/r/XY5KpA== +""" + +import sys +import base64 +import zlib + +class DictImporter(object): + def __init__(self, sources): + self.sources = sources + + def find_module(self, fullname, path=None): + if fullname == "argparse" and sys.version_info >= (2,7): + # we were generated with <python2.7 (which pulls in argparse) + # but we are running now on a stdlib which has it, so use that. + return None + if fullname in self.sources: + return self + if fullname + '.__init__' in self.sources: + return self + return None + + def load_module(self, fullname): + # print "load_module:", fullname + from types import ModuleType + try: + s = self.sources[fullname] + is_pkg = False + except KeyError: + s = self.sources[fullname + '.__init__'] + is_pkg = True + + co = compile(s, fullname, 'exec') + module = sys.modules.setdefault(fullname, ModuleType(fullname)) + module.__file__ = "%s/%s" % (__file__, fullname) + module.__loader__ = self + if is_pkg: + module.__path__ = [fullname] + + do_exec(co, module.__dict__) # noqa + return sys.modules[fullname] + + def get_source(self, name): + res = self.sources.get(name) + if res is None: + res = self.sources.get(name + '.__init__') + return res if __name__ == "__main__": - subprocess.call(['python', 'tests/validation.py']) + if sys.version_info >= (3, 0): + exec("def do_exec(co, loc): exec(co, loc)\n") + import pickle + sources = sources.encode("ascii") # ensure bytes + sources = pickle.loads(zlib.decompress(base64.decodebytes(sources))) + else: + import cPickle as pickle + exec("def do_exec(co, loc): exec co in loc\n") + sources = pickle.loads(zlib.decompress(base64.decodestring(sources))) + + importer = DictImporter(sources) + sys.meta_path.insert(0, importer) + + entry = "import pytest; raise SystemExit(pytest.cmdline.main())" + do_exec(entry, locals()) # noqa diff --git a/setup.py b/setup.py index 004a092..064272c 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,6 @@ from __future__ import print_function from setuptools import setup, Command import os - import lsmtool._version @@ -11,6 +10,21 @@ if os.path.exists('README.md'): with open('README.md') as f: long_description=f.read() + +class PyTest(Command): + user_options = [] + def initialize_options(self): + pass + + def finalize_options(self): + pass + + def run(self): + import sys,subprocess + errno = subprocess.call([sys.executable, 'runtests.py']) + raise SystemExit(errno) + + setup( name='lsmtool', version=lsmtool._version.__version__, @@ -29,7 +43,8 @@ setup( 'Topic :: Scientific/Engineering :: Astronomy', 'Topic :: Software Development :: Libraries :: Python Modules', ], - install_requires=['numpy','astropy'], - scripts = ['lsmtool/lsmtool.py'], + install_requires=['numpy','astropy >= 0.4'], + scripts = ['bin/lsmtool'], packages=['lsmtool','lsmtool.operations'], + cmdclass = {'test': PyTest}, ) diff --git a/tests/test_lsmtool.py b/tests/test_lsmtool.py new file mode 100644 index 0000000..a281dae --- /dev/null +++ b/tests/test_lsmtool.py @@ -0,0 +1,39 @@ +#! /usr/bin/env python +# Runs an example of each operation +import lsmtool + +s = lsmtool.load('tests/no_patches.sky') + +print('Select individual sources with Stokes I fluxes above 1 Jy') +s.select('I > 1.0 Jy') + +print('Transfer patches from patches.sky') +s.transfer('tests/patches.sky') + +print('Remove patches with total fluxes below 2 Jy') +s.remove('I < 2.0 Jy', aggregate='sum') + +print('Ungroup the skymodel') +s.ungroup() + +print('Concatenate with concat.sky') +s.concatenate('tests/concat.sky', matchBy = 'position', radius = '30 arcsec', keep = 'from2') + +print('Add a source') +s.add({'Name': 'src1', 'Type': 'POINT', 'Ra': 277.4232, 'Dec': 48.3689, 'I': 0.69}) + +print('Group using tessellation to a target flux of 50 Jy') +s.group('tessellate', targetFlux = '50.0 Jy') + +print('Move patch Patch_1 to 16:04:16.2288, 58.03.06.912') +s.move('Patch_1', position = ['16:04:16.2288', '58.03.06.912']) + +print('Merge patches Patch_0 and Patch_2') +s.merge(['Patch_0', 'Patch_2'], name = 'merged_patch') + +print('Set patch positions to midpoint of patch and write final model to file') +s.setPatchPositions(method='mid') +s.write('tests/final.sky', clobber=True) + +print('Plot the sky model') +s.plot('tests/plot.pdf') -- GitLab