Tcl Library Source Code

Check-in [d898baf8e5]
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to [email protected]
or submit via the online form by Sep 9.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:math::quasirandom - Fix testsuite setup - Requirements are 8.5+OO
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: d898baf8e53c3472ec89fdf4d385692986d2eb24f1d515c28f22bc7a1e501c16
User & Date: aku 2019-05-06 01:49:55
Context
2019-05-06
22:53
sha1: sha1, sha256 Bugfixes - (original commit, and now) Version bump. sha256 1.0.4 sha1 2.0.4 Fixed testsuite issues introduced by commit [aa67a2cdc0]. The switch from `rename` to `interp alias` to activate an implementation was not compensated for in the code doing the deactivation just a few lines higher. check-in: 885b50ec5e user: aku tags: trunk
01:49
math::quasirandom - Fix testsuite setup - Requirements are 8.5+OO check-in: d898baf8e5 user: aku tags: trunk
2019-04-29
10:04
Make sha module compatible with channels that issue only one event each time the end of the channel is reached. check-in: aa67a2cdc0 user: pooryorick tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to embedded/md/index.md.

   529    529   |<a name='manpage'></a>manpage|[doctools](tcllib/files/modules/doctools/doctools\.md) &#183; [doctools::idx](tcllib/files/modules/doctools/docidx\.md) &#183; [doctools::idx](tcllib/files/modules/doctools2idx/idx\_container\.md) &#183; [doctools::idx::export](tcllib/files/modules/doctools2idx/idx\_export\.md) &#183; [doctools::idx::import](tcllib/files/modules/doctools2idx/idx\_import\.md) &#183; [doctools::toc](tcllib/files/modules/doctools/doctoc\.md) &#183; [doctools::toc::export](tcllib/files/modules/doctools2toc/toc\_export\.md) &#183; [doctools::toc::import](tcllib/files/modules/doctools2toc/toc\_import\.md) &#183; [doctools\_plugin\_apiref](tcllib/files/modules/doctools/doctools\_plugin\_apiref\.md) &#183; [dtplite](tcllib/files/modules/dtplite/pkg\_dtplite\.md) &#183; [dtplite](tcllib/files/apps/dtplite\.md) &#183; [mpexpand](tcllib/files/modules/doctools/mpexpand\.md)|
   530    530   |<a name='map'></a>map|[generator](tcllib/files/modules/generator/generator\.md) &#183; [map::geocode::nominatim](tcllib/files/modules/map/map\_geocode\_nominatim\.md) &#183; [map::slippy](tcllib/files/modules/map/map\_slippy\.md) &#183; [map::slippy::cache](tcllib/files/modules/map/map\_slippy\_cache\.md) &#183; [map::slippy::fetcher](tcllib/files/modules/map/map\_slippy\_fetcher\.md) &#183; [mapproj](tcllib/files/modules/mapproj/mapproj\.md) &#183; [struct::list](tcllib/files/modules/struct/struct\_list\.md)|
   531    531   |<a name='markdown'></a>markdown|[doctools](tcllib/files/modules/doctools/doctools\.md) &#183; [doctools::idx](tcllib/files/modules/doctools/docidx\.md) &#183; [doctools::toc](tcllib/files/modules/doctools/doctoc\.md)|
   532    532   |<a name='markup'></a>markup|[docidx\_intro](tcllib/files/modules/doctools/docidx\_intro\.md) &#183; [docidx\_lang\_cmdref](tcllib/files/modules/doctools/docidx\_lang\_cmdref\.md) &#183; [docidx\_lang\_faq](tcllib/files/modules/doctools/docidx\_lang\_faq\.md) &#183; [docidx\_lang\_intro](tcllib/files/modules/doctools/docidx\_lang\_intro\.md) &#183; [docidx\_lang\_syntax](tcllib/files/modules/doctools/docidx\_lang\_syntax\.md) &#183; [docidx\_plugin\_apiref](tcllib/files/modules/doctools/docidx\_plugin\_apiref\.md) &#183; [doctoc\_intro](tcllib/files/modules/doctools/doctoc\_intro\.md) &#183; [doctoc\_lang\_cmdref](tcllib/files/modules/doctools/doctoc\_lang\_cmdref\.md) &#183; [doctoc\_lang\_faq](tcllib/files/modules/doctools/doctoc\_lang\_faq\.md) &#183; [doctoc\_lang\_intro](tcllib/files/modules/doctools/doctoc\_lang\_intro\.md) &#183; [doctoc\_lang\_syntax](tcllib/files/modules/doctools/doctoc\_lang\_syntax\.md) &#183; [doctoc\_plugin\_apiref](tcllib/files/modules/doctools/doctoc\_plugin\_apiref\.md) &#183; [doctools](tcllib/files/modules/doctools/doctools\.md) &#183; [doctools2idx\_introduction](tcllib/files/modules/doctools2idx/idx\_introduction\.md) &#183; [doctools2toc\_introduction](tcllib/files/modules/doctools2toc/toc\_introduction\.md) &#183; [doctools::idx](tcllib/files/modules/doctools/docidx\.md) &#183; [doctools::idx](tcllib/files/modules/doctools2idx/idx\_container\.md) &#183; [doctools::idx::export](tcllib/files/modules/doctools2idx/idx\_export\.md) &#183; [doctools::idx::import](tcllib/files/modules/doctools2idx/idx\_import\.md) &#183; [doctools::toc](tcllib/files/modules/doctools2toc/toc\_container\.md) &#183; [doctools::toc](tcllib/files/modules/doctools/doctoc\.md) &#183; [doctools::toc::export](tcllib/files/modules/doctools2toc/toc\_export\.md) &#183; [doctools::toc::import](tcllib/files/modules/doctools2toc/toc\_import\.md) &#183; [doctools\_intro](tcllib/files/modules/doctools/doctools\_intro\.md) &#183; [doctools\_lang\_cmdref](tcllib/files/modules/doctools/doctools\_lang\_cmdref\.md) &#183; [doctools\_lang\_faq](tcllib/files/modules/doctools/doctools\_lang\_faq\.md) &#183; [doctools\_lang\_intro](tcllib/files/modules/doctools/doctools\_lang\_intro\.md) &#183; [doctools\_lang\_syntax](tcllib/files/modules/doctools/doctools\_lang\_syntax\.md) &#183; [doctools\_plugin\_apiref](tcllib/files/modules/doctools/doctools\_plugin\_apiref\.md) &#183; [dtplite](tcllib/files/modules/dtplite/pkg\_dtplite\.md) &#183; [dtplite](tcllib/files/apps/dtplite\.md) &#183; [mpexpand](tcllib/files/modules/doctools/mpexpand\.md) &#183; [tcldocstrip](tcllib/files/apps/tcldocstrip\.md)|
   533    533   |<a name='mastercard'></a>MasterCard|[valtype::creditcard::mastercard](tcllib/files/modules/valtype/cc\_mastercard\.md)|
   534    534   |<a name='matching'></a>matching|[grammar::me\_intro](tcllib/files/modules/grammar\_me/me\_intro\.md) &#183; [grammar::peg::interp](tcllib/files/modules/grammar\_peg/peg\_interp\.md) &#183; [pt](tcllib/files/apps/pt\.md) &#183; [pt::ast](tcllib/files/modules/pt/pt\_astree\.md) &#183; [pt::cparam::configuration::critcl](tcllib/files/modules/pt/pt\_cparam\_config\_critcl\.md) &#183; [pt::cparam::configuration::tea](tcllib/files/modules/pt/pt\_cparam\_config\_tea\.md) &#183; [pt::json\_language](tcllib/files/modules/pt/pt\_json\_language\.md) &#183; [pt::param](tcllib/files/modules/pt/pt\_param\.md) &#183; [pt::pe](tcllib/files/modules/pt/pt\_pexpression\.md) &#183; [pt::pe::op](tcllib/files/modules/pt/pt\_pexpr\_op\.md) &#183; [pt::peg](tcllib/files/modules/pt/pt\_pegrammar\.md) &#183; [pt::peg::container](tcllib/files/modules/pt/pt\_peg\_container\.md) &#183; [pt::peg::container::peg](tcllib/files/modules/pt/pt\_peg\_container\_peg\.md) &#183; [pt::peg::export](tcllib/files/modules/pt/pt\_peg\_export\.md) &#183; [pt::peg::export::container](tcllib/files/modules/pt/pt\_peg\_export\_container\.md) &#183; [pt::peg::export::json](tcllib/files/modules/pt/pt\_peg\_export\_json\.md) &#183; [pt::peg::export::peg](tcllib/files/modules/pt/pt\_peg\_export\_peg\.md) &#183; [pt::peg::from::container](tcllib/files/modules/pt/pt\_peg\_from\_container\.md) &#183; [pt::peg::from::json](tcllib/files/modules/pt/pt\_peg\_from\_json\.md) &#183; [pt::peg::from::peg](tcllib/files/modules/pt/pt\_peg\_from\_peg\.md) &#183; [pt::peg::import](tcllib/files/modules/pt/pt\_peg\_import\.md) &#183; [pt::peg::import::container](tcllib/files/modules/pt/pt\_peg\_import\_container\.md) &#183; [pt::peg::import::json](tcllib/files/modules/pt/pt\_peg\_import\_json\.md) &#183; [pt::peg::import::peg](tcllib/files/modules/pt/pt\_peg\_import\_peg\.md) &#183; [pt::peg::interp](tcllib/files/modules/pt/pt\_peg\_interp\.md) &#183; [pt::peg::to::container](tcllib/files/modules/pt/pt\_peg\_to\_container\.md) &#183; [pt::peg::to::cparam](tcllib/files/modules/pt/pt\_peg\_to\_cparam\.md) &#183; [pt::peg::to::json](tcllib/files/modules/pt/pt\_peg\_to\_json\.md) &#183; [pt::peg::to::param](tcllib/files/modules/pt/pt\_peg\_to\_param\.md) &#183; [pt::peg::to::peg](tcllib/files/modules/pt/pt\_peg\_to\_peg\.md) &#183; [pt::peg::to::tclparam](tcllib/files/modules/pt/pt\_peg\_to\_tclparam\.md) &#183; [pt::peg\_language](tcllib/files/modules/pt/pt\_peg\_language\.md) &#183; [pt::pegrammar](tcllib/files/modules/pt/pt\_peg\_introduction\.md) &#183; [pt::pgen](tcllib/files/modules/pt/pt\_pgen\.md) &#183; [pt::rde](tcllib/files/modules/pt/pt\_rdengine\.md) &#183; [pt::tclparam::configuration::nx](tcllib/files/modules/pt/pt\_tclparam\_config\_nx\.md) &#183; [pt::tclparam::configuration::snit](tcllib/files/modules/pt/pt\_tclparam\_config\_snit\.md) &#183; [pt::tclparam::configuration::tcloo](tcllib/files/modules/pt/pt\_tclparam\_config\_tcloo\.md) &#183; [pt::util](tcllib/files/modules/pt/pt\_util\.md) &#183; [pt\_export\_api](tcllib/files/modules/pt/pt\_to\_api\.md) &#183; [pt\_import\_api](tcllib/files/modules/pt/pt\_from\_api\.md) &#183; [pt\_introduction](tcllib/files/modules/pt/pt\_introduction\.md) &#183; [pt\_parse\_peg](tcllib/files/modules/pt/pt\_parse\_peg\.md) &#183; [pt\_parser\_api](tcllib/files/modules/pt/pt\_parser\_api\.md) &#183; [pt\_peg\_op](tcllib/files/modules/pt/pt\_peg\_op\.md) &#183; [struct::graph::op](tcllib/files/modules/struct/graphops\.md)|
   535    535   |<a name='math'></a>math|[math](tcllib/files/modules/math/math\.md) &#183; [math::bigfloat](tcllib/files/modules/math/bigfloat\.md) &#183; [math::bignum](tcllib/files/modules/math/bignum\.md) &#183; [math::calculus](tcllib/files/modules/math/calculus\.md) &#183; [math::complexnumbers](tcllib/files/modules/math/qcomplex\.md) &#183; [math::constants](tcllib/files/modules/math/constants\.md) &#183; [math::decimal](tcllib/files/modules/math/decimal\.md) &#183; [math::fuzzy](tcllib/files/modules/math/fuzzy\.md) &#183; [math::geometry](tcllib/files/modules/math/math\_geometry\.md) &#183; [math::interpolate](tcllib/files/modules/math/interpolate\.md) &#183; [math::linearalgebra](tcllib/files/modules/math/linalg\.md) &#183; [math::optimize](tcllib/files/modules/math/optimize\.md) &#183; [math::PCA](tcllib/files/modules/math/pca\.md) &#183; [math::polynomials](tcllib/files/modules/math/polynomials\.md) &#183; [math::rationalfunctions](tcllib/files/modules/math/rational\_funcs\.md) &#183; [math::special](tcllib/files/modules/math/special\.md) &#183; [math::trig](tcllib/files/modules/math/trig\.md) &#183; [simulation::annealing](tcllib/files/modules/simulation/annealing\.md) &#183; [simulation::montecarlo](tcllib/files/modules/simulation/montecarlo\.md) &#183; [simulation::random](tcllib/files/modules/simulation/simulation\_random\.md)|
   536         -|<a name='mathematics'></a>mathematics|[math::fourier](tcllib/files/modules/math/fourier\.md) &#183; [math::statistics](tcllib/files/modules/math/statistics\.md)|
          536  +|<a name='mathematics'></a>mathematics|[math::fourier](tcllib/files/modules/math/fourier\.md) &#183; [math::quasirandom](tcllib/files/modules/math/quasirandom\.md) &#183; [math::statistics](tcllib/files/modules/math/statistics\.md)|
   537    537   |<a name='matrices'></a>matrices|[math::linearalgebra](tcllib/files/modules/math/linalg\.md)|
   538    538   |<a name='matrix'></a>matrix|[csv](tcllib/files/modules/csv/csv\.md) &#183; [math::linearalgebra](tcllib/files/modules/math/linalg\.md) &#183; [report](tcllib/files/modules/report/report\.md) &#183; [struct::matrix](tcllib/files/modules/struct/matrix\.md) &#183; [struct::matrix\_v1](tcllib/files/modules/struct/matrix1\.md) &#183; [struct::queue](tcllib/files/modules/struct/queue\.md) &#183; [struct::stack](tcllib/files/modules/struct/stack\.md)|
   539    539   |<a name='max\_cut'></a>max cut|[struct::graph::op](tcllib/files/modules/struct/graphops\.md)|
   540    540   |<a name='maximum'></a>maximum|[math::optimize](tcllib/files/modules/math/optimize\.md)|
   541    541   |<a name='maximum\_flow'></a>maximum flow|[struct::graph::op](tcllib/files/modules/struct/graphops\.md)|
   542    542   |<a name='md4'></a>md4|[md4](tcllib/files/modules/md4/md4\.md) &#183; [ripemd128](tcllib/files/modules/ripemd/ripemd128\.md) &#183; [ripemd160](tcllib/files/modules/ripemd/ripemd160\.md)|
   543    543   |<a name='md5'></a>md5|[md5](tcllib/files/modules/md5/md5\.md) &#183; [md5crypt](tcllib/files/modules/md5crypt/md5crypt\.md)|
................................................................................
   683    683   |<a name='push\_down\_automaton'></a>push down automaton|[grammar::me\_intro](tcllib/files/modules/grammar\_me/me\_intro\.md) &#183; [grammar::peg](tcllib/files/modules/grammar\_peg/peg\.md) &#183; [grammar::peg::interp](tcllib/files/modules/grammar\_peg/peg\_interp\.md) &#183; [pt](tcllib/files/apps/pt\.md) &#183; [pt::ast](tcllib/files/modules/pt/pt\_astree\.md) &#183; [pt::cparam::configuration::critcl](tcllib/files/modules/pt/pt\_cparam\_config\_critcl\.md) &#183; [pt::cparam::configuration::tea](tcllib/files/modules/pt/pt\_cparam\_config\_tea\.md) &#183; [pt::json\_language](tcllib/files/modules/pt/pt\_json\_language\.md) &#183; [pt::param](tcllib/files/modules/pt/pt\_param\.md) &#183; [pt::pe](tcllib/files/modules/pt/pt\_pexpression\.md) &#183; [pt::pe::op](tcllib/files/modules/pt/pt\_pexpr\_op\.md) &#183; [pt::peg](tcllib/files/modules/pt/pt\_pegrammar\.md) &#183; [pt::peg::container](tcllib/files/modules/pt/pt\_peg\_container\.md) &#183; [pt::peg::container::peg](tcllib/files/modules/pt/pt\_peg\_container\_peg\.md) &#183; [pt::peg::export](tcllib/files/modules/pt/pt\_peg\_export\.md) &#183; [pt::peg::export::container](tcllib/files/modules/pt/pt\_peg\_export\_container\.md) &#183; [pt::peg::export::json](tcllib/files/modules/pt/pt\_peg\_export\_json\.md) &#183; [pt::peg::export::peg](tcllib/files/modules/pt/pt\_peg\_export\_peg\.md) &#183; [pt::peg::from::container](tcllib/files/modules/pt/pt\_peg\_from\_container\.md) &#183; [pt::peg::from::json](tcllib/files/modules/pt/pt\_peg\_from\_json\.md) &#183; [pt::peg::from::peg](tcllib/files/modules/pt/pt\_peg\_from\_peg\.md) &#183; [pt::peg::import](tcllib/files/modules/pt/pt\_peg\_import\.md) &#183; [pt::peg::import::container](tcllib/files/modules/pt/pt\_peg\_import\_container\.md) &#183; [pt::peg::import::json](tcllib/files/modules/pt/pt\_peg\_import\_json\.md) &#183; [pt::peg::import::peg](tcllib/files/modules/pt/pt\_peg\_import\_peg\.md) &#183; [pt::peg::interp](tcllib/files/modules/pt/pt\_peg\_interp\.md) &#183; [pt::peg::to::container](tcllib/files/modules/pt/pt\_peg\_to\_container\.md) &#183; [pt::peg::to::cparam](tcllib/files/modules/pt/pt\_peg\_to\_cparam\.md) &#183; [pt::peg::to::json](tcllib/files/modules/pt/pt\_peg\_to\_json\.md) &#183; [pt::peg::to::param](tcllib/files/modules/pt/pt\_peg\_to\_param\.md) &#183; [pt::peg::to::peg](tcllib/files/modules/pt/pt\_peg\_to\_peg\.md) &#183; [pt::peg::to::tclparam](tcllib/files/modules/pt/pt\_peg\_to\_tclparam\.md) &#183; [pt::peg\_language](tcllib/files/modules/pt/pt\_peg\_language\.md) &#183; [pt::pegrammar](tcllib/files/modules/pt/pt\_peg\_introduction\.md) &#183; [pt::pgen](tcllib/files/modules/pt/pt\_pgen\.md) &#183; [pt::rde](tcllib/files/modules/pt/pt\_rdengine\.md) &#183; [pt::tclparam::configuration::nx](tcllib/files/modules/pt/pt\_tclparam\_config\_nx\.md) &#183; [pt::tclparam::configuration::snit](tcllib/files/modules/pt/pt\_tclparam\_config\_snit\.md) &#183; [pt::tclparam::configuration::tcloo](tcllib/files/modules/pt/pt\_tclparam\_config\_tcloo\.md) &#183; [pt::util](tcllib/files/modules/pt/pt\_util\.md) &#183; [pt\_export\_api](tcllib/files/modules/pt/pt\_to\_api\.md) &#183; [pt\_import\_api](tcllib/files/modules/pt/pt\_from\_api\.md) &#183; [pt\_introduction](tcllib/files/modules/pt/pt\_introduction\.md) &#183; [pt\_parse\_peg](tcllib/files/modules/pt/pt\_parse\_peg\.md) &#183; [pt\_parser\_api](tcllib/files/modules/pt/pt\_parser\_api\.md) &#183; [pt\_peg\_op](tcllib/files/modules/pt/pt\_peg\_op\.md)|
   684    684   
   685    685   
   686    686   #### <a name='cQ'></a>Keywords: Q
   687    687   
   688    688   |||
   689    689   |---|---|
          690  +|<a name='quasi\_random'></a>quasi\-random|[math::quasirandom](tcllib/files/modules/math/quasirandom\.md)|
   690    691   |<a name='queue'></a>queue|[csv](tcllib/files/modules/csv/csv\.md) &#183; [htmlparse](tcllib/files/modules/htmlparse/htmlparse\.md) &#183; [struct::stack](tcllib/files/modules/struct/stack\.md) &#183; [transfer::copy::queue](tcllib/files/modules/transfer/tqueue\.md)|
   691    692   |<a name='quoting'></a>quoting|[page\_util\_quote](tcllib/files/modules/page/page\_util\_quote\.md)|
   692    693   
   693    694   
   694    695   #### <a name='cR'></a>Keywords: R
   695    696   
   696    697   |||

Added embedded/md/tcllib/files/modules/math/quasirandom.md.

            1  +
            2  +[//000000001]: # (math::quasirandom \- Tcl Math Library)
            3  +[//000000002]: # (Generated from file 'quasirandom\.man' by tcllib/doctools with format 'markdown')
            4  +[//000000003]: # (math::quasirandom\(n\) 1 tcllib "Tcl Math Library")
            5  +
            6  +<hr> [ <a href="../../../../toc.md">Main Table Of Contents</a> &#124; <a
            7  +href="../../../toc.md">Table Of Contents</a> &#124; <a
            8  +href="../../../../index.md">Keyword Index</a> &#124; <a
            9  +href="../../../../toc0.md">Categories</a> &#124; <a
           10  +href="../../../../toc1.md">Modules</a> &#124; <a
           11  +href="../../../../toc2.md">Applications</a> ] <hr>
           12  +
           13  +# NAME
           14  +
           15  +math::quasirandom \- Quasi\-random points for integration and Monte Carlo type
           16  +methods
           17  +
           18  +# <a name='toc'></a>Table Of Contents
           19  +
           20  +  - [Table Of Contents](#toc)
           21  +
           22  +  - [Synopsis](#synopsis)
           23  +
           24  +  - [Description](#section1)
           25  +
           26  +  - [COMMANDS](#section2)
           27  +
           28  +  - [TODO](#section3)
           29  +
           30  +  - [References](#section4)
           31  +
           32  +  - [Keywords](#keywords)
           33  +
           34  +  - [Category](#category)
           35  +
           36  +# <a name='synopsis'></a>SYNOPSIS
           37  +
           38  +package require Tcl 8\.5  
           39  +package require TclOO  
           40  +package require math::quasirandom 1  
           41  +
           42  +[__::math::quasirandom::qrpoint create__ *NAME* *DIM* ?ARGS?](#1)  
           43  +[__gen next__](#2)  
           44  +[__gen set\-start__ *index*](#3)  
           45  +[__gen set\-evaluations__ *number*](#4)  
           46  +[__gen integral__ *func* *minmax* *args*](#5)  
           47  +
           48  +# <a name='description'></a>DESCRIPTION
           49  +
           50  +In many applications pseudo\-random numbers and pseudo\-random points in a
           51  +\(limited\) sample space play an important role\. For instance in any type of Monte
           52  +Carlo simulation\. Pseudo\-random numbers, however, may be too random and as a
           53  +consequence a large number of data points is required to reduce the error or
           54  +fluctuation in the results to the desired value\.
           55  +
           56  +Quasi\-random numbers can be used as an alternative: instead of "completely"
           57  +arbitrary points, points are generated that are diverse enough to cover the
           58  +entire sample space in a more or less uniform way\. As a consequence convergence
           59  +to the limit can be much faster, when such quasi\-random numbers are well\-chosen\.
           60  +
           61  +The package defines a *[class](\.\./\.\./\.\./\.\./index\.md\#class)* "qrpoint" that
           62  +creates a command to generate quasi\-random points in 1, 2 or more dimensions\.
           63  +The command can either generate separate points, so that they can be used in a
           64  +user\-defined algorithm or use these points to calculate integrals of functions
           65  +defined over 1, 2 or more dimensions\. It also holds several other common
           66  +algorithms\. \(NOTE: these are not implemented yet\)
           67  +
           68  +One particular characteristic of the generators is that there are no tuning
           69  +parameters involved, which makes the use particularly simple\.
           70  +
           71  +# <a name='section2'></a>COMMANDS
           72  +
           73  +A quasi\-random point generator is created using the *qrpoint* class:
           74  +
           75  +  - <a name='1'></a>__::math::quasirandom::qrpoint create__ *NAME* *DIM* ?ARGS?
           76  +
           77  +    This command takes the following arguments:
           78  +
           79  +      * string *NAME*
           80  +
           81  +        The name of the command to be created \(alternatively: the *new*
           82  +        subcommand will generate a unique name\)
           83  +
           84  +      * integer/string *DIM*
           85  +
           86  +        The number of dimensions or one of: "circle", "disk", "sphere" or "ball"
           87  +
           88  +      * strings *ARGS*
           89  +
           90  +        Zero or more key\-value pairs\. The supported options are:
           91  +
           92  +          + *\-start index*: The index for the next point to be generated
           93  +            \(default: 1\)
           94  +
           95  +          + *\-evaluations number*: The number of evaluations to be used by
           96  +            default \(default: 100\)
           97  +
           98  +The points that are returned lie in the hyperblock \[0,1\[^n \(n the number of
           99  +dimensions\) or on the unit circle, within the unit disk, on the unit sphere or
          100  +within the unit ball\.
          101  +
          102  +Each generator supports the following subcommands:
          103  +
          104  +  - <a name='2'></a>__gen next__
          105  +
          106  +    Return the coordinates of the next quasi\-random point
          107  +
          108  +  - <a name='3'></a>__gen set\-start__ *index*
          109  +
          110  +    Reset the index for the next quasi\-random point\. This is useful to control
          111  +    which list of points is returned\. Returns the new or the current value, if
          112  +    no value is given\.
          113  +
          114  +  - <a name='4'></a>__gen set\-evaluations__ *number*
          115  +
          116  +    Reset the default number of evaluations in compound algorithms\. Note that
          117  +    the actual number is the smallest 4\-fold larger or equal to the given
          118  +    number\. \(The 4\-fold plays a role in the detailed integration routine\.\)
          119  +
          120  +  - <a name='5'></a>__gen integral__ *func* *minmax* *args*
          121  +
          122  +    Calculate the integral of the given function over the block \(or the circle,
          123  +    sphere etc\.\)
          124  +
          125  +      * string *func*
          126  +
          127  +        The name of the function to be integrated
          128  +
          129  +      * list *minmax*
          130  +
          131  +        List of pairs of minimum and maximum coordinates\. This can be used to
          132  +        map the quasi\-random coordinates to the desired hyper\-block\.
          133  +
          134  +        If the space is a circle, disk etc\. then this argument should be a
          135  +        single value, the radius\. The circle, disk, etc\. is centred at the
          136  +        origin\. If this is not what is required, then a coordinate
          137  +        transformation should be made within the function\.
          138  +
          139  +      * strings *args*
          140  +
          141  +        Zero or more key\-value pairs\. The following options are supported:
          142  +
          143  +          + *\-evaluations number*: The number of evaluations to be used\. If
          144  +            not specified use the default of the generator object\.
          145  +
          146  +# <a name='section3'></a>TODO
          147  +
          148  +Implement other algorithms and variants
          149  +
          150  +Implement more unit tests\.
          151  +
          152  +Comparison to pseudo\-random numbers for integration\.
          153  +
          154  +# <a name='section4'></a>References
          155  +
          156  +Various algorithms exist for generating quasi\-random numbers\. The generators
          157  +created in this package are based on:
          158  +[http://extremelearning\.com\.au/unreasonable\-effectiveness\-of\-quasirandom\-sequences/](http://extremelearning\.com\.au/unreasonable\-effectiveness\-of\-quasirandom\-sequences/)
          159  +
          160  +# <a name='keywords'></a>KEYWORDS
          161  +
          162  +[mathematics](\.\./\.\./\.\./\.\./index\.md\#mathematics),
          163  +[quasi\-random](\.\./\.\./\.\./\.\./index\.md\#quasi\_random)
          164  +
          165  +# <a name='category'></a>CATEGORY
          166  +
          167  +Mathematics

Changes to embedded/md/tcllib/toc.md.

   370    370     - [math::numtheory](tcllib/files/modules/math/numtheory\.md) Number Theory
   371    371   
   372    372     - [math::optimize](tcllib/files/modules/math/optimize\.md) Optimisation routines
   373    373   
   374    374     - [math::PCA](tcllib/files/modules/math/pca\.md) Package for Principal Component Analysis
   375    375   
   376    376     - [math::polynomials](tcllib/files/modules/math/polynomials\.md) Polynomial functions
          377  +
          378  +  - [math::quasirandom](tcllib/files/modules/math/quasirandom\.md) Quasi\-random points for integration and Monte Carlo type methods
   377    379   
   378    380     - [math::rationalfunctions](tcllib/files/modules/math/rational\_funcs\.md) Polynomial functions
   379    381   
   380    382     - [math::roman](tcllib/files/modules/math/roman\.md) Tools for creating and manipulating roman numerals
   381    383   
   382    384     - [math::special](tcllib/files/modules/math/special\.md) Special mathematical functions
   383    385   

Changes to embedded/md/toc.md.

   399    399   
   400    400             + [math::optimize](tcllib/files/modules/math/optimize\.md) Optimisation routines
   401    401   
   402    402             + [math::PCA](tcllib/files/modules/math/pca\.md) Package for Principal Component Analysis
   403    403   
   404    404             + [math::polynomials](tcllib/files/modules/math/polynomials\.md) Polynomial functions
   405    405   
          406  +          + [math::quasirandom](tcllib/files/modules/math/quasirandom\.md) Quasi\-random points for integration and Monte Carlo type methods
          407  +
   406    408             + [math::rationalfunctions](tcllib/files/modules/math/rational\_funcs\.md) Polynomial functions
   407    409   
   408    410             + [math::roman](tcllib/files/modules/math/roman\.md) Tools for creating and manipulating roman numerals
   409    411   
   410    412             + [math::special](tcllib/files/modules/math/special\.md) Special mathematical functions
   411    413   
   412    414             + [math::statistics](tcllib/files/modules/math/statistics\.md) Basic statistical functions and procedures
................................................................................
  1450   1452                 - [math::numtheory](tcllib/files/modules/math/numtheory\.md) Number Theory
  1451   1453   
  1452   1454                 - [math::optimize](tcllib/files/modules/math/optimize\.md) Optimisation routines
  1453   1455   
  1454   1456                 - [math::PCA](tcllib/files/modules/math/pca\.md) Package for Principal Component Analysis
  1455   1457   
  1456   1458                 - [math::polynomials](tcllib/files/modules/math/polynomials\.md) Polynomial functions
         1459  +
         1460  +              - [math::quasirandom](tcllib/files/modules/math/quasirandom\.md) Quasi\-random points for integration and Monte Carlo type methods
  1457   1461   
  1458   1462                 - [math::rationalfunctions](tcllib/files/modules/math/rational\_funcs\.md) Polynomial functions
  1459   1463   
  1460   1464                 - [math::roman](tcllib/files/modules/math/roman\.md) Tools for creating and manipulating roman numerals
  1461   1465   
  1462   1466                 - [math::special](tcllib/files/modules/math/special\.md) Special mathematical functions
  1463   1467   

Changes to embedded/md/toc0.md.

   398    398             + [math::numtheory](tcllib/files/modules/math/numtheory\.md) Number Theory
   399    399   
   400    400             + [math::optimize](tcllib/files/modules/math/optimize\.md) Optimisation routines
   401    401   
   402    402             + [math::PCA](tcllib/files/modules/math/pca\.md) Package for Principal Component Analysis
   403    403   
   404    404             + [math::polynomials](tcllib/files/modules/math/polynomials\.md) Polynomial functions
          405  +
          406  +          + [math::quasirandom](tcllib/files/modules/math/quasirandom\.md) Quasi\-random points for integration and Monte Carlo type methods
   405    407   
   406    408             + [math::rationalfunctions](tcllib/files/modules/math/rational\_funcs\.md) Polynomial functions
   407    409   
   408    410             + [math::roman](tcllib/files/modules/math/roman\.md) Tools for creating and manipulating roman numerals
   409    411   
   410    412             + [math::special](tcllib/files/modules/math/special\.md) Special mathematical functions
   411    413   

Changes to embedded/md/toc1.md.

   512    512             + [math::numtheory](tcllib/files/modules/math/numtheory\.md) Number Theory
   513    513   
   514    514             + [math::optimize](tcllib/files/modules/math/optimize\.md) Optimisation routines
   515    515   
   516    516             + [math::PCA](tcllib/files/modules/math/pca\.md) Package for Principal Component Analysis
   517    517   
   518    518             + [math::polynomials](tcllib/files/modules/math/polynomials\.md) Polynomial functions
          519  +
          520  +          + [math::quasirandom](tcllib/files/modules/math/quasirandom\.md) Quasi\-random points for integration and Monte Carlo type methods
   519    521   
   520    522             + [math::rationalfunctions](tcllib/files/modules/math/rational\_funcs\.md) Polynomial functions
   521    523   
   522    524             + [math::roman](tcllib/files/modules/math/roman\.md) Tools for creating and manipulating roman numerals
   523    525   
   524    526             + [math::special](tcllib/files/modules/math/special\.md) Special mathematical functions
   525    527   

Added idoc/man/files/modules/math/quasirandom.n.

            1  +'\"
            2  +'\" Generated from file 'quasirandom\&.man' by tcllib/doctools with format 'nroff'
            3  +'\"
            4  +.TH "math::quasirandom" n 1 tcllib "Tcl Math Library"
            5  +.\" The -*- nroff -*- definitions below are for supplemental macros used
            6  +.\" in Tcl/Tk manual entries.
            7  +.\"
            8  +.\" .AP type name in/out ?indent?
            9  +.\"	Start paragraph describing an argument to a library procedure.
           10  +.\"	type is type of argument (int, etc.), in/out is either "in", "out",
           11  +.\"	or "in/out" to describe whether procedure reads or modifies arg,
           12  +.\"	and indent is equivalent to second arg of .IP (shouldn't ever be
           13  +.\"	needed;  use .AS below instead)
           14  +.\"
           15  +.\" .AS ?type? ?name?
           16  +.\"	Give maximum sizes of arguments for setting tab stops.  Type and
           17  +.\"	name are examples of largest possible arguments that will be passed
           18  +.\"	to .AP later.  If args are omitted, default tab stops are used.
           19  +.\"
           20  +.\" .BS
           21  +.\"	Start box enclosure.  From here until next .BE, everything will be
           22  +.\"	enclosed in one large box.
           23  +.\"
           24  +.\" .BE
           25  +.\"	End of box enclosure.
           26  +.\"
           27  +.\" .CS
           28  +.\"	Begin code excerpt.
           29  +.\"
           30  +.\" .CE
           31  +.\"	End code excerpt.
           32  +.\"
           33  +.\" .VS ?version? ?br?
           34  +.\"	Begin vertical sidebar, for use in marking newly-changed parts
           35  +.\"	of man pages.  The first argument is ignored and used for recording
           36  +.\"	the version when the .VS was added, so that the sidebars can be
           37  +.\"	found and removed when they reach a certain age.  If another argument
           38  +.\"	is present, then a line break is forced before starting the sidebar.
           39  +.\"
           40  +.\" .VE
           41  +.\"	End of vertical sidebar.
           42  +.\"
           43  +.\" .DS
           44  +.\"	Begin an indented unfilled display.
           45  +.\"
           46  +.\" .DE
           47  +.\"	End of indented unfilled display.
           48  +.\"
           49  +.\" .SO ?manpage?
           50  +.\"	Start of list of standard options for a Tk widget. The manpage
           51  +.\"	argument defines where to look up the standard options; if
           52  +.\"	omitted, defaults to "options". The options follow on successive
           53  +.\"	lines, in three columns separated by tabs.
           54  +.\"
           55  +.\" .SE
           56  +.\"	End of list of standard options for a Tk widget.
           57  +.\"
           58  +.\" .OP cmdName dbName dbClass
           59  +.\"	Start of description of a specific option.  cmdName gives the
           60  +.\"	option's name as specified in the class command, dbName gives
           61  +.\"	the option's name in the option database, and dbClass gives
           62  +.\"	the option's class in the option database.
           63  +.\"
           64  +.\" .UL arg1 arg2
           65  +.\"	Print arg1 underlined, then print arg2 normally.
           66  +.\"
           67  +.\" .QW arg1 ?arg2?
           68  +.\"	Print arg1 in quotes, then arg2 normally (for trailing punctuation).
           69  +.\"
           70  +.\" .PQ arg1 ?arg2?
           71  +.\"	Print an open parenthesis, arg1 in quotes, then arg2 normally
           72  +.\"	(for trailing punctuation) and then a closing parenthesis.
           73  +.\"
           74  +.\"	# Set up traps and other miscellaneous stuff for Tcl/Tk man pages.
           75  +.if t .wh -1.3i ^B
           76  +.nr ^l \n(.l
           77  +.ad b
           78  +.\"	# Start an argument description
           79  +.de AP
           80  +.ie !"\\$4"" .TP \\$4
           81  +.el \{\
           82  +.   ie !"\\$2"" .TP \\n()Cu
           83  +.   el          .TP 15
           84  +.\}
           85  +.ta \\n()Au \\n()Bu
           86  +.ie !"\\$3"" \{\
           87  +\&\\$1 \\fI\\$2\\fP (\\$3)
           88  +.\".b
           89  +.\}
           90  +.el \{\
           91  +.br
           92  +.ie !"\\$2"" \{\
           93  +\&\\$1	\\fI\\$2\\fP
           94  +.\}
           95  +.el \{\
           96  +\&\\fI\\$1\\fP
           97  +.\}
           98  +.\}
           99  +..
          100  +.\"	# define tabbing values for .AP
          101  +.de AS
          102  +.nr )A 10n
          103  +.if !"\\$1"" .nr )A \\w'\\$1'u+3n
          104  +.nr )B \\n()Au+15n
          105  +.\"
          106  +.if !"\\$2"" .nr )B \\w'\\$2'u+\\n()Au+3n
          107  +.nr )C \\n()Bu+\\w'(in/out)'u+2n
          108  +..
          109  +.AS Tcl_Interp Tcl_CreateInterp in/out
          110  +.\"	# BS - start boxed text
          111  +.\"	# ^y = starting y location
          112  +.\"	# ^b = 1
          113  +.de BS
          114  +.br
          115  +.mk ^y
          116  +.nr ^b 1u
          117  +.if n .nf
          118  +.if n .ti 0
          119  +.if n \l'\\n(.lu\(ul'
          120  +.if n .fi
          121  +..
          122  +.\"	# BE - end boxed text (draw box now)
          123  +.de BE
          124  +.nf
          125  +.ti 0
          126  +.mk ^t
          127  +.ie n \l'\\n(^lu\(ul'
          128  +.el \{\
          129  +.\"	Draw four-sided box normally, but don't draw top of
          130  +.\"	box if the box started on an earlier page.
          131  +.ie !\\n(^b-1 \{\
          132  +\h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
          133  +.\}
          134  +.el \}\
          135  +\h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\l'|0u-1.5n\(ul'
          136  +.\}
          137  +.\}
          138  +.fi
          139  +.br
          140  +.nr ^b 0
          141  +..
          142  +.\"	# VS - start vertical sidebar
          143  +.\"	# ^Y = starting y location
          144  +.\"	# ^v = 1 (for troff;  for nroff this doesn't matter)
          145  +.de VS
          146  +.if !"\\$2"" .br
          147  +.mk ^Y
          148  +.ie n 'mc \s12\(br\s0
          149  +.el .nr ^v 1u
          150  +..
          151  +.\"	# VE - end of vertical sidebar
          152  +.de VE
          153  +.ie n 'mc
          154  +.el \{\
          155  +.ev 2
          156  +.nf
          157  +.ti 0
          158  +.mk ^t
          159  +\h'|\\n(^lu+3n'\L'|\\n(^Yu-1v\(bv'\v'\\n(^tu+1v-\\n(^Yu'\h'-|\\n(^lu+3n'
          160  +.sp -1
          161  +.fi
          162  +.ev
          163  +.\}
          164  +.nr ^v 0
          165  +..
          166  +.\"	# Special macro to handle page bottom:  finish off current
          167  +.\"	# box/sidebar if in box/sidebar mode, then invoked standard
          168  +.\"	# page bottom macro.
          169  +.de ^B
          170  +.ev 2
          171  +'ti 0
          172  +'nf
          173  +.mk ^t
          174  +.if \\n(^b \{\
          175  +.\"	Draw three-sided box if this is the box's first page,
          176  +.\"	draw two sides but no top otherwise.
          177  +.ie !\\n(^b-1 \h'-1.5n'\L'|\\n(^yu-1v'\l'\\n(^lu+3n\(ul'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
          178  +.el \h'-1.5n'\L'|\\n(^yu-1v'\h'\\n(^lu+3n'\L'\\n(^tu+1v-\\n(^yu'\h'|0u'\c
          179  +.\}
          180  +.if \\n(^v \{\
          181  +.nr ^x \\n(^tu+1v-\\n(^Yu
          182  +\kx\h'-\\nxu'\h'|\\n(^lu+3n'\ky\L'-\\n(^xu'\v'\\n(^xu'\h'|0u'\c
          183  +.\}
          184  +.bp
          185  +'fi
          186  +.ev
          187  +.if \\n(^b \{\
          188  +.mk ^y
          189  +.nr ^b 2
          190  +.\}
          191  +.if \\n(^v \{\
          192  +.mk ^Y
          193  +.\}
          194  +..
          195  +.\"	# DS - begin display
          196  +.de DS
          197  +.RS
          198  +.nf
          199  +.sp
          200  +..
          201  +.\"	# DE - end display
          202  +.de DE
          203  +.fi
          204  +.RE
          205  +.sp
          206  +..
          207  +.\"	# SO - start of list of standard options
          208  +.de SO
          209  +'ie '\\$1'' .ds So \\fBoptions\\fR
          210  +'el .ds So \\fB\\$1\\fR
          211  +.SH "STANDARD OPTIONS"
          212  +.LP
          213  +.nf
          214  +.ta 5.5c 11c
          215  +.ft B
          216  +..
          217  +.\"	# SE - end of list of standard options
          218  +.de SE
          219  +.fi
          220  +.ft R
          221  +.LP
          222  +See the \\*(So manual entry for details on the standard options.
          223  +..
          224  +.\"	# OP - start of full description for a single option
          225  +.de OP
          226  +.LP
          227  +.nf
          228  +.ta 4c
          229  +Command-Line Name:	\\fB\\$1\\fR
          230  +Database Name:	\\fB\\$2\\fR
          231  +Database Class:	\\fB\\$3\\fR
          232  +.fi
          233  +.IP
          234  +..
          235  +.\"	# CS - begin code excerpt
          236  +.de CS
          237  +.RS
          238  +.nf
          239  +.ta .25i .5i .75i 1i
          240  +..
          241  +.\"	# CE - end code excerpt
          242  +.de CE
          243  +.fi
          244  +.RE
          245  +..
          246  +.\"	# UL - underline word
          247  +.de UL
          248  +\\$1\l'|0\(ul'\\$2
          249  +..
          250  +.\"	# QW - apply quotation marks to word
          251  +.de QW
          252  +.ie '\\*(lq'"' ``\\$1''\\$2
          253  +.\"" fix emacs highlighting
          254  +.el \\*(lq\\$1\\*(rq\\$2
          255  +..
          256  +.\"	# PQ - apply parens and quotation marks to word
          257  +.de PQ
          258  +.ie '\\*(lq'"' (``\\$1''\\$2)\\$3
          259  +.\"" fix emacs highlighting
          260  +.el (\\*(lq\\$1\\*(rq\\$2)\\$3
          261  +..
          262  +.\"	# QR - quoted range
          263  +.de QR
          264  +.ie '\\*(lq'"' ``\\$1''\\-``\\$2''\\$3
          265  +.\"" fix emacs highlighting
          266  +.el \\*(lq\\$1\\*(rq\\-\\*(lq\\$2\\*(rq\\$3
          267  +..
          268  +.\"	# MT - "empty" string
          269  +.de MT
          270  +.QW ""
          271  +..
          272  +.BS
          273  +.SH NAME
          274  +math::quasirandom \- Quasi-random points for integration and Monte Carlo type methods
          275  +.SH SYNOPSIS
          276  +package require \fBTcl  8\&.5\fR
          277  +.sp
          278  +package require \fBTclOO \fR
          279  +.sp
          280  +package require \fBmath::quasirandom  1\fR
          281  +.sp
          282  +\fB::math::quasirandom::qrpoint create\fR \fINAME\fR \fIDIM\fR ?ARGS?
          283  +.sp
          284  +\fBgen next\fR
          285  +.sp
          286  +\fBgen set-start\fR \fIindex\fR
          287  +.sp
          288  +\fBgen set-evaluations\fR \fInumber\fR
          289  +.sp
          290  +\fBgen integral\fR \fIfunc\fR \fIminmax\fR \fIargs\fR
          291  +.sp
          292  +.BE
          293  +.SH DESCRIPTION
          294  +.PP
          295  +In many applications pseudo-random numbers and pseudo-random points in a (limited)
          296  +sample space play an important role\&. For instance in any type of Monte Carlo simulation\&.
          297  +Pseudo-random numbers, however, may be too random and as a consequence a large
          298  +number of data points is required to reduce the error or fluctuation in the results
          299  +to the desired value\&.
          300  +.PP
          301  +Quasi-random numbers can be used as an alternative: instead of "completely" arbitrary
          302  +points, points are generated that are diverse enough to cover the entire sample space
          303  +in a more or less uniform way\&. As a consequence convergence to the limit can be
          304  +much faster, when such quasi-random numbers are well-chosen\&.
          305  +.PP
          306  +The package defines a \fIclass\fR "qrpoint" that creates a command to generate
          307  +quasi-random points in 1, 2 or more dimensions\&. The command can either generate
          308  +separate points, so that they can be used in a user-defined algorithm or use these
          309  +points to calculate integrals of functions defined over 1, 2 or more dimensions\&.
          310  +It also holds several other common algorithms\&. (NOTE: these are not implemented yet)
          311  +.PP
          312  +One particular characteristic of the generators is that there are no tuning parameters
          313  +involved, which makes the use particularly simple\&.
          314  +.SH COMMANDS
          315  +A quasi-random point generator is created using the \fIqrpoint\fR class:
          316  +.TP
          317  +\fB::math::quasirandom::qrpoint create\fR \fINAME\fR \fIDIM\fR ?ARGS?
          318  +This command takes the following arguments:
          319  +.RS
          320  +.TP
          321  +string \fINAME\fR
          322  +The name of the command to be created (alternatively: the \fInew\fR subcommand
          323  +will generate a unique name)
          324  +.TP
          325  +integer/string \fIDIM\fR
          326  +The number of dimensions or one of: "circle", "disk", "sphere" or "ball"
          327  +.TP
          328  +strings \fIARGS\fR
          329  +Zero or more key-value pairs\&. The supported options are:
          330  +.RS
          331  +.IP \(bu
          332  +\fI-start index\fR: The index for the next point to be generated (default: 1)
          333  +.IP \(bu
          334  +\fI-evaluations number\fR: The number of evaluations to be used by default (default: 100)
          335  +.RE
          336  +.RE
          337  +.PP
          338  +The points that are returned lie in the hyperblock [0,1[^n (n the number of dimensions)
          339  +or on the unit circle, within the unit disk, on the unit sphere or within the unit ball\&.
          340  +.PP
          341  +Each generator supports the following subcommands:
          342  +.TP
          343  +\fBgen next\fR
          344  +Return the coordinates of the next quasi-random point
          345  +.sp
          346  +.TP
          347  +\fBgen set-start\fR \fIindex\fR
          348  +Reset the index for the next quasi-random point\&. This is useful to control which list of points is returned\&.
          349  +Returns the new or the current value, if no value is given\&.
          350  +.sp
          351  +.TP
          352  +\fBgen set-evaluations\fR \fInumber\fR
          353  +Reset the default number of evaluations in compound algorithms\&. Note that the actual number is the
          354  +smallest 4-fold larger or equal to the given number\&. (The 4-fold plays a role in the detailed integration
          355  +routine\&.)
          356  +.sp
          357  +.TP
          358  +\fBgen integral\fR \fIfunc\fR \fIminmax\fR \fIargs\fR
          359  +Calculate the integral of the given function over the block (or the circle, sphere etc\&.)
          360  +.RS
          361  +.TP
          362  +string \fIfunc\fR
          363  +The name of the function to be integrated
          364  +.TP
          365  +list \fIminmax\fR
          366  +List of pairs of minimum and maximum coordinates\&. This can be used to
          367  +map the quasi-random coordinates to the desired hyper-block\&.
          368  +.sp
          369  +If the space is a circle, disk etc\&. then this argument should be a single value, the radius\&.
          370  +The circle, disk, etc\&. is centred at the origin\&. If this is not what is required, then a coordinate
          371  +transformation should be made within the function\&.
          372  +.TP
          373  +strings \fIargs\fR
          374  +Zero or more key-value pairs\&. The following options are supported:
          375  +.RS
          376  +.IP \(bu
          377  +\fI-evaluations number\fR: The number of evaluations to be used\&. If not specified use the
          378  +default of the generator object\&.
          379  +.RE
          380  +.RE
          381  +.PP
          382  +.SH TODO
          383  +Implement other algorithms and variants
          384  +.PP
          385  +Implement more unit tests\&.
          386  +.PP
          387  +Comparison to pseudo-random numbers for integration\&.
          388  +.SH REFERENCES
          389  +Various algorithms exist for generating quasi-random numbers\&. The generators created in this package are based on:
          390  +\fIhttp://extremelearning\&.com\&.au/unreasonable-effectiveness-of-quasirandom-sequences/\fR
          391  +.SH KEYWORDS
          392  +mathematics, quasi-random
          393  +.SH CATEGORY
          394  +Mathematics

Changes to idoc/man/index.n.

  6603   6603   simulation::random
  6604   6604   .RE
  6605   6605   mathematics
  6606   6606   .RS
  6607   6607   .TP
  6608   6608   \fBfiles/modules/math/fourier\&.n\fR
  6609   6609   math::fourier
         6610  +.TP
         6611  +\fBfiles/modules/math/quasirandom\&.n\fR
         6612  +math::quasirandom
  6610   6613   .TP
  6611   6614   \fBfiles/modules/math/statistics\&.n\fR
  6612   6615   math::statistics
  6613   6616   .RE
  6614   6617   matrices
  6615   6618   .RS
  6616   6619   .TP
................................................................................
  8410   8413   .TP
  8411   8414   \fBfiles/modules/pt/pt_parser_api\&.n\fR
  8412   8415   pt_parser_api
  8413   8416   .TP
  8414   8417   \fBfiles/modules/pt/pt_peg_op\&.n\fR
  8415   8418   pt_peg_op
  8416   8419   .RE
         8420  +quasi-random
         8421  +.RS
         8422  +.TP
         8423  +\fBfiles/modules/math/quasirandom\&.n\fR
         8424  +math::quasirandom
         8425  +.RE
  8417   8426   queue
  8418   8427   .RS
  8419   8428   .TP
  8420   8429   \fBfiles/modules/csv/csv\&.n\fR
  8421   8430   csv
  8422   8431   .TP
  8423   8432   \fBfiles/modules/htmlparse/htmlparse\&.n\fR

Changes to idoc/man/toc.n.

   827    827   .TP
   828    828   \fBmath::PCA\fR
   829    829   \fIfiles/modules/math/pca\&.n\fR: Package for Principal Component Analysis
   830    830   .TP
   831    831   \fBmath::polynomials\fR
   832    832   \fIfiles/modules/math/polynomials\&.n\fR: Polynomial functions
   833    833   .TP
          834  +\fBmath::quasirandom\fR
          835  +\fIfiles/modules/math/quasirandom\&.n\fR: Quasi-random points for integration and Monte Carlo type methods
          836  +.TP
   834    837   \fBmath::rationalfunctions\fR
   835    838   \fIfiles/modules/math/rational_funcs\&.n\fR: Polynomial functions
   836    839   .TP
   837    840   \fBmath::roman\fR
   838    841   \fIfiles/modules/math/roman\&.n\fR: Tools for creating and manipulating roman numerals
   839    842   .TP
   840    843   \fBmath::special\fR

Changes to idoc/www/index.html.

  2271   2271   <td class="#doctools_idxleft" width="35%"><a name="math"> math </a></td>
  2272   2272   <td class="#doctools_idxright" width="65%">
  2273   2273   <a href="tcllib/files/modules/math/math.html"> math </a> &#183; <a href="tcllib/files/modules/math/bigfloat.html"> math::bigfloat </a> &#183; <a href="tcllib/files/modules/math/bignum.html"> math::bignum </a> &#183; <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> &#183; <a href="tcllib/files/modules/math/qcomplex.html"> math::complexnumbers </a> &#183; <a href="tcllib/files/modules/math/constants.html"> math::constants </a> &#183; <a href="tcllib/files/modules/math/decimal.html"> math::decimal </a> &#183; <a href="tcllib/files/modules/math/fuzzy.html"> math::fuzzy </a> &#183; <a href="tcllib/files/modules/math/math_geometry.html"> math::geometry </a> &#183; <a href="tcllib/files/modules/math/interpolate.html"> math::interpolate </a> &#183; <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> &#183; <a href="tcllib/files/modules/math/optimize.html"> math::optimize </a> &#183; <a href="tcllib/files/modules/math/pca.html"> math::PCA </a> &#183; <a href="tcllib/files/modules/math/polynomials.html"> math::polynomials </a> &#183; <a href="tcllib/files/modules/math/rational_funcs.html"> math::rationalfunctions </a> &#183; <a href="tcllib/files/modules/math/special.html"> math::special </a> &#183; <a href="tcllib/files/modules/math/trig.html"> math::trig </a> &#183; <a href="tcllib/files/modules/simulation/annealing.html"> simulation::annealing </a> &#183; <a href="tcllib/files/modules/simulation/montecarlo.html"> simulation::montecarlo </a> &#183; <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a>
  2274   2274   </td></tr>
  2275   2275   <tr class="#doctools_idxeven" valign=top>
  2276   2276   <td class="#doctools_idxleft" width="35%"><a name="mathematics"> mathematics </a></td>
  2277   2277   <td class="#doctools_idxright" width="65%">
  2278         -<a href="tcllib/files/modules/math/fourier.html"> math::fourier </a> &#183; <a href="tcllib/files/modules/math/statistics.html"> math::statistics </a>
         2278  +<a href="tcllib/files/modules/math/fourier.html"> math::fourier </a> &#183; <a href="tcllib/files/modules/math/quasirandom.html"> math::quasirandom </a> &#183; <a href="tcllib/files/modules/math/statistics.html"> math::statistics </a>
  2279   2279   </td></tr>
  2280   2280   <tr class="#doctools_idxodd" valign=top>
  2281   2281   <td class="#doctools_idxleft" width="35%"><a name="matrices"> matrices </a></td>
  2282   2282   <td class="#doctools_idxright" width="65%">
  2283   2283   <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a>
  2284   2284   </td></tr>
  2285   2285   <tr class="#doctools_idxeven" valign=top>
................................................................................
  2931   2931   <td class="#doctools_idxright" width="65%">
  2932   2932   <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> &#183; <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> &#183; <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> &#183; <a href="tcllib/files/apps/pt.html"> pt </a> &#183; <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> &#183; <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> &#183; <a href="tcllib/files/modules/pt/pt_cparam_config_tea.html"> pt::cparam::configuration::tea </a> &#183; <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> &#183; <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> &#183; <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> &#183; <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> &#183; <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> &#183; <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> &#183; <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_nx.html"> pt::tclparam::configuration::nx </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> &#183; <a href="tcllib/files/modules/pt/pt_util.html"> pt::util </a> &#183; <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> &#183; <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> &#183; <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> &#183; <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> &#183; <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a>
  2933   2933   </td></tr>
  2934   2934   <tr class="#doctools_idxheader"><th colspan="2">
  2935   2935   <a name="cQ">Keywords: Q</a>
  2936   2936   </th></tr>
  2937   2937   <tr class="#doctools_idxeven" valign=top>
         2938  +<td class="#doctools_idxleft" width="35%"><a name="quasi_random"> quasi-random </a></td>
         2939  +<td class="#doctools_idxright" width="65%">
         2940  +<a href="tcllib/files/modules/math/quasirandom.html"> math::quasirandom </a>
         2941  +</td></tr>
         2942  +<tr class="#doctools_idxodd" valign=top>
  2938   2943   <td class="#doctools_idxleft" width="35%"><a name="queue"> queue </a></td>
  2939   2944   <td class="#doctools_idxright" width="65%">
  2940   2945   <a href="tcllib/files/modules/csv/csv.html"> csv </a> &#183; <a href="tcllib/files/modules/htmlparse/htmlparse.html"> htmlparse </a> &#183; <a href="tcllib/files/modules/struct/stack.html"> struct::stack </a> &#183; <a href="tcllib/files/modules/transfer/tqueue.html"> transfer::copy::queue </a>
  2941   2946   </td></tr>
  2942         -<tr class="#doctools_idxodd" valign=top>
         2947  +<tr class="#doctools_idxeven" valign=top>
  2943   2948   <td class="#doctools_idxleft" width="35%"><a name="quoting"> quoting </a></td>
  2944   2949   <td class="#doctools_idxright" width="65%">
  2945   2950   <a href="tcllib/files/modules/page/page_util_quote.html"> page_util_quote </a>
  2946   2951   </td></tr>
  2947   2952   <tr class="#doctools_idxheader"><th colspan="2">
  2948   2953   <a name="cR">Keywords: R</a>
  2949   2954   </th></tr>
  2950         -<tr class="#doctools_idxeven" valign=top>
         2955  +<tr class="#doctools_idxodd" valign=top>
  2951   2956   <td class="#doctools_idxleft" width="35%"><a name="radians"> radians </a></td>
  2952   2957   <td class="#doctools_idxright" width="65%">
  2953   2958   <a href="tcllib/files/modules/math/constants.html"> math::constants </a> &#183; <a href="tcllib/files/modules/units/units.html"> units </a>
  2954   2959   </td></tr>
  2955         -<tr class="#doctools_idxodd" valign=top>
         2960  +<tr class="#doctools_idxeven" valign=top>
  2956   2961   <td class="#doctools_idxleft" width="35%"><a name="radiobutton"> radiobutton </a></td>
  2957   2962   <td class="#doctools_idxright" width="65%">
  2958   2963   <a href="tcllib/files/modules/html/html.html"> html </a>
  2959   2964   </td></tr>
  2960         -<tr class="#doctools_idxeven" valign=top>
         2965  +<tr class="#doctools_idxodd" valign=top>
  2961   2966   <td class="#doctools_idxleft" width="35%"><a name="radius"> radius </a></td>
  2962   2967   <td class="#doctools_idxright" width="65%">
  2963   2968   <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a>
  2964   2969   </td></tr>
  2965         -<tr class="#doctools_idxodd" valign=top>
         2970  +<tr class="#doctools_idxeven" valign=top>
  2966   2971   <td class="#doctools_idxleft" width="35%"><a name="random"> random </a></td>
  2967   2972   <td class="#doctools_idxright" width="65%">
  2968   2973   <a href="tcllib/files/modules/virtchannel_base/tcllib_random.html"> tcl::chan::random </a> &#183; <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a>
  2969   2974   </td></tr>
  2970         -<tr class="#doctools_idxeven" valign=top>
         2975  +<tr class="#doctools_idxodd" valign=top>
  2971   2976   <td class="#doctools_idxleft" width="35%"><a name="random_numbers"> random numbers </a></td>
  2972   2977   <td class="#doctools_idxright" width="65%">
  2973   2978   <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a>
  2974   2979   </td></tr>
  2975         -<tr class="#doctools_idxodd" valign=top>
         2980  +<tr class="#doctools_idxeven" valign=top>
  2976   2981   <td class="#doctools_idxleft" width="35%"><a name="rational_functions"> rational functions </a></td>
  2977   2982   <td class="#doctools_idxright" width="65%">
  2978   2983   <a href="tcllib/files/modules/math/rational_funcs.html"> math::rationalfunctions </a>
  2979   2984   </td></tr>
  2980         -<tr class="#doctools_idxeven" valign=top>
         2985  +<tr class="#doctools_idxodd" valign=top>
  2981   2986   <td class="#doctools_idxleft" width="35%"><a name="raw"> raw </a></td>
  2982   2987   <td class="#doctools_idxright" width="65%">
  2983   2988   <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a>
  2984   2989   </td></tr>
  2985         -<tr class="#doctools_idxodd" valign=top>
         2990  +<tr class="#doctools_idxeven" valign=top>
  2986   2991   <td class="#doctools_idxleft" width="35%"><a name="rc4"> rc4 </a></td>
  2987   2992   <td class="#doctools_idxright" width="65%">
  2988   2993   <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a>
  2989   2994   </td></tr>
  2990         -<tr class="#doctools_idxeven" valign=top>
         2995  +<tr class="#doctools_idxodd" valign=top>
  2991   2996   <td class="#doctools_idxleft" width="35%"><a name="rcs"> RCS </a></td>
  2992   2997   <td class="#doctools_idxright" width="65%">
  2993   2998   <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a>
  2994   2999   </td></tr>
  2995         -<tr class="#doctools_idxodd" valign=top>
         3000  +<tr class="#doctools_idxeven" valign=top>
  2996   3001   <td class="#doctools_idxleft" width="35%"><a name="rcs_patch"> RCS patch </a></td>
  2997   3002   <td class="#doctools_idxright" width="65%">
  2998   3003   <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a>
  2999   3004   </td></tr>
  3000         -<tr class="#doctools_idxeven" valign=top>
         3005  +<tr class="#doctools_idxodd" valign=top>
  3001   3006   <td class="#doctools_idxleft" width="35%"><a name="read"> read </a></td>
  3002   3007   <td class="#doctools_idxright" width="65%">
  3003   3008   <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> &#183; <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a>
  3004   3009   </td></tr>
  3005         -<tr class="#doctools_idxodd" valign=top>
         3010  +<tr class="#doctools_idxeven" valign=top>
  3006   3011   <td class="#doctools_idxleft" width="35%"><a name="reading"> reading </a></td>
  3007   3012   <td class="#doctools_idxright" width="65%">
  3008   3013   <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a>
  3009   3014   </td></tr>
  3010         -<tr class="#doctools_idxeven" valign=top>
         3015  +<tr class="#doctools_idxodd" valign=top>
  3011   3016   <td class="#doctools_idxleft" width="35%"><a name="receiver"> receiver </a></td>
  3012   3017   <td class="#doctools_idxright" width="65%">
  3013   3018   <a href="tcllib/files/modules/term/receive.html"> term::receive </a> &#183; <a href="tcllib/files/modules/term/term_bind.html"> term::receive::bind </a> &#183; <a href="tcllib/files/modules/transfer/receiver.html"> transfer::receiver </a>
  3014   3019   </td></tr>
  3015         -<tr class="#doctools_idxodd" valign=top>
         3020  +<tr class="#doctools_idxeven" valign=top>
  3016   3021   <td class="#doctools_idxleft" width="35%"><a name="reconnect"> reconnect </a></td>
  3017   3022   <td class="#doctools_idxright" width="65%">
  3018   3023   <a href="tcllib/files/modules/nns/nns_auto.html"> nameserv::auto </a>
  3019   3024   </td></tr>
  3020         -<tr class="#doctools_idxeven" valign=top>
         3025  +<tr class="#doctools_idxodd" valign=top>
  3021   3026   <td class="#doctools_idxleft" width="35%"><a name="record"> record </a></td>
  3022   3027   <td class="#doctools_idxright" width="65%">
  3023   3028   <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> &#183; <a href="tcllib/files/modules/struct/record.html"> struct::record </a>
  3024   3029   </td></tr>
  3025         -<tr class="#doctools_idxodd" valign=top>
         3030  +<tr class="#doctools_idxeven" valign=top>
  3026   3031   <td class="#doctools_idxleft" width="35%"><a name="recursive_descent"> recursive descent </a></td>
  3027   3032   <td class="#doctools_idxright" width="65%">
  3028   3033   <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> &#183; <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> &#183; <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> &#183; <a href="tcllib/files/apps/pt.html"> pt </a> &#183; <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> &#183; <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> &#183; <a href="tcllib/files/modules/pt/pt_cparam_config_tea.html"> pt::cparam::configuration::tea </a> &#183; <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> &#183; <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> &#183; <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> &#183; <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> &#183; <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> &#183; <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> &#183; <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_nx.html"> pt::tclparam::configuration::nx </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> &#183; <a href="tcllib/files/modules/pt/pt_util.html"> pt::util </a> &#183; <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> &#183; <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> &#183; <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> &#183; <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> &#183; <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a>
  3029   3034   </td></tr>
  3030         -<tr class="#doctools_idxeven" valign=top>
         3035  +<tr class="#doctools_idxodd" valign=top>
  3031   3036   <td class="#doctools_idxleft" width="35%"><a name="reduce"> reduce </a></td>
  3032   3037   <td class="#doctools_idxright" width="65%">
  3033   3038   <a href="tcllib/files/modules/generator/generator.html"> generator </a> &#183; <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a>
  3034   3039   </td></tr>
  3035         -<tr class="#doctools_idxodd" valign=top>
         3040  +<tr class="#doctools_idxeven" valign=top>
  3036   3041   <td class="#doctools_idxleft" width="35%"><a name="reference"> reference </a></td>
  3037   3042   <td class="#doctools_idxright" width="65%">
  3038   3043   <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a>
  3039   3044   </td></tr>
  3040         -<tr class="#doctools_idxeven" valign=top>
         3045  +<tr class="#doctools_idxodd" valign=top>
  3041   3046   <td class="#doctools_idxleft" width="35%"><a name="reflected_channel"> reflected channel </a></td>
  3042   3047   <td class="#doctools_idxright" width="65%">
  3043   3048   <a href="tcllib/files/modules/virtchannel_base/cat.html"> tcl::chan::cat </a> &#183; <a href="tcllib/files/modules/virtchannel_core/core.html"> tcl::chan::core </a> &#183; <a href="tcllib/files/modules/virtchannel_core/events.html"> tcl::chan::events </a> &#183; <a href="tcllib/files/modules/virtchannel_base/facade.html"> tcl::chan::facade </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo.html"> tcl::chan::fifo </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> &#183; <a href="tcllib/files/modules/virtchannel_base/halfpipe.html"> tcl::chan::halfpipe </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_memchan.html"> tcl::chan::memchan </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_null.html"> tcl::chan::null </a> &#183; <a href="tcllib/files/modules/virtchannel_base/nullzero.html"> tcl::chan::nullzero </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_random.html"> tcl::chan::random </a> &#183; <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_string.html"> tcl::chan::string </a> &#183; <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_variable.html"> tcl::chan::variable </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_zero.html"> tcl::chan::zero </a> &#183; <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/adler32.html"> tcl::transform::adler32 </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a> &#183; <a href="tcllib/files/modules/virtchannel_core/transformcore.html"> tcl::transform::core </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html"> tcl::transform::crc32 </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/hex.html"> tcl::transform::hex </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/identity.html"> tcl::transform::identity </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/spacer.html"> tcl::transform::spacer </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a>
  3044   3049   </td></tr>
  3045         -<tr class="#doctools_idxodd" valign=top>
         3050  +<tr class="#doctools_idxeven" valign=top>
  3046   3051   <td class="#doctools_idxleft" width="35%"><a name="regex"> regex </a></td>
  3047   3052   <td class="#doctools_idxright" width="65%">
  3048   3053   <a href="tcllib/files/modules/string/token.html"> string::token </a>
  3049   3054   </td></tr>
  3050         -<tr class="#doctools_idxeven" valign=top>
         3055  +<tr class="#doctools_idxodd" valign=top>
  3051   3056   <td class="#doctools_idxleft" width="35%"><a name="regular_expression"> regular expression </a></td>
  3052   3057   <td class="#doctools_idxright" width="65%">
  3053   3058   <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> &#183; <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> &#183; <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> &#183; <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a> &#183; <a href="tcllib/files/modules/textutil/textutil.html"> textutil </a> &#183; <a href="tcllib/files/modules/textutil/textutil_split.html"> textutil::split </a> &#183; <a href="tcllib/files/modules/textutil/trim.html"> textutil::trim </a>
  3054   3059   </td></tr>
  3055         -<tr class="#doctools_idxodd" valign=top>
         3060  +<tr class="#doctools_idxeven" valign=top>
  3056   3061   <td class="#doctools_idxleft" width="35%"><a name="regular_grammar"> regular grammar </a></td>
  3057   3062   <td class="#doctools_idxright" width="65%">
  3058   3063   <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> &#183; <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> &#183; <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> &#183; <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a>
  3059   3064   </td></tr>
  3060         -<tr class="#doctools_idxeven" valign=top>
         3065  +<tr class="#doctools_idxodd" valign=top>
  3061   3066   <td class="#doctools_idxleft" width="35%"><a name="regular_languages"> regular languages </a></td>
  3062   3067   <td class="#doctools_idxright" width="65%">
  3063   3068   <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> &#183; <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> &#183; <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> &#183; <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a>
  3064   3069   </td></tr>
  3065         -<tr class="#doctools_idxodd" valign=top>
         3070  +<tr class="#doctools_idxeven" valign=top>
  3066   3071   <td class="#doctools_idxleft" width="35%"><a name="remote_communication"> remote communication </a></td>
  3067   3072   <td class="#doctools_idxright" width="65%">
  3068   3073   <a href="tcllib/files/modules/comm/comm.html"> comm </a> &#183; <a href="tcllib/files/modules/comm/comm_wire.html"> comm_wire </a>
  3069   3074   </td></tr>
  3070         -<tr class="#doctools_idxeven" valign=top>
         3075  +<tr class="#doctools_idxodd" valign=top>
  3071   3076   <td class="#doctools_idxleft" width="35%"><a name="remote_execution"> remote execution </a></td>
  3072   3077   <td class="#doctools_idxright" width="65%">
  3073   3078   <a href="tcllib/files/modules/comm/comm.html"> comm </a> &#183; <a href="tcllib/files/modules/comm/comm_wire.html"> comm_wire </a>
  3074   3079   </td></tr>
  3075         -<tr class="#doctools_idxodd" valign=top>
         3080  +<tr class="#doctools_idxeven" valign=top>
  3076   3081   <td class="#doctools_idxleft" width="35%"><a name="remove"> remove </a></td>
  3077   3082   <td class="#doctools_idxright" width="65%">
  3078   3083   <a href="tcllib/files/modules/fileutil/multi.html"> fileutil::multi </a> &#183; <a href="tcllib/files/modules/fileutil/multiop.html"> fileutil::multi::op </a>
  3079   3084   </td></tr>
  3080         -<tr class="#doctools_idxeven" valign=top>
         3085  +<tr class="#doctools_idxodd" valign=top>
  3081   3086   <td class="#doctools_idxleft" width="35%"><a name="repeating"> repeating </a></td>
  3082   3087   <td class="#doctools_idxright" width="65%">
  3083   3088   <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a>
  3084   3089   </td></tr>
  3085         -<tr class="#doctools_idxodd" valign=top>
         3090  +<tr class="#doctools_idxeven" valign=top>
  3086   3091   <td class="#doctools_idxleft" width="35%"><a name="repetition"> repetition </a></td>
  3087   3092   <td class="#doctools_idxright" width="65%">
  3088   3093   <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> &#183; <a href="tcllib/files/modules/textutil/repeat.html"> textutil::repeat </a>
  3089   3094   </td></tr>
  3090         -<tr class="#doctools_idxeven" valign=top>
         3095  +<tr class="#doctools_idxodd" valign=top>
  3091   3096   <td class="#doctools_idxleft" width="35%"><a name="report"> report </a></td>
  3092   3097   <td class="#doctools_idxright" width="65%">
  3093   3098   <a href="tcllib/files/modules/report/report.html"> report </a>
  3094   3099   </td></tr>
  3095         -<tr class="#doctools_idxodd" valign=top>
         3100  +<tr class="#doctools_idxeven" valign=top>
  3096   3101   <td class="#doctools_idxleft" width="35%"><a name="reshuffle"> reshuffle </a></td>
  3097   3102   <td class="#doctools_idxright" width="65%">
  3098   3103   <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a>
  3099   3104   </td></tr>
  3100         -<tr class="#doctools_idxeven" valign=top>
         3105  +<tr class="#doctools_idxodd" valign=top>
  3101   3106   <td class="#doctools_idxleft" width="35%"><a name="residual_graph"> residual graph </a></td>
  3102   3107   <td class="#doctools_idxright" width="65%">
  3103   3108   <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a>
  3104   3109   </td></tr>
  3105         -<tr class="#doctools_idxodd" valign=top>
         3110  +<tr class="#doctools_idxeven" valign=top>
  3106   3111   <td class="#doctools_idxleft" width="35%"><a name="resolver"> resolver </a></td>
  3107   3112   <td class="#doctools_idxright" width="65%">
  3108   3113   <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a>
  3109   3114   </td></tr>
  3110         -<tr class="#doctools_idxeven" valign=top>
         3115  +<tr class="#doctools_idxodd" valign=top>
  3111   3116   <td class="#doctools_idxleft" width="35%"><a name="resource_management"> resource management </a></td>
  3112   3117   <td class="#doctools_idxright" width="65%">
  3113   3118   <a href="tcllib/files/modules/try/tcllib_try.html"> try </a>
  3114   3119   </td></tr>
  3115         -<tr class="#doctools_idxodd" valign=top>
         3120  +<tr class="#doctools_idxeven" valign=top>
  3116   3121   <td class="#doctools_idxleft" width="35%"><a name="restore"> restore </a></td>
  3117   3122   <td class="#doctools_idxright" width="65%">
  3118   3123   <a href="tcllib/files/modules/nns/nns_auto.html"> nameserv::auto </a>
  3119   3124   </td></tr>
  3120         -<tr class="#doctools_idxeven" valign=top>
         3125  +<tr class="#doctools_idxodd" valign=top>
  3121   3126   <td class="#doctools_idxleft" width="35%"><a name="return"> return </a></td>
  3122   3127   <td class="#doctools_idxright" width="65%">
  3123   3128   <a href="tcllib/files/modules/try/tcllib_throw.html"> throw </a>
  3124   3129   </td></tr>
  3125         -<tr class="#doctools_idxodd" valign=top>
         3130  +<tr class="#doctools_idxeven" valign=top>
  3126   3131   <td class="#doctools_idxleft" width="35%"><a name="reverse"> reverse </a></td>
  3127   3132   <td class="#doctools_idxright" width="65%">
  3128   3133   <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a>
  3129   3134   </td></tr>
  3130         -<tr class="#doctools_idxeven" valign=top>
         3135  +<tr class="#doctools_idxodd" valign=top>
  3131   3136   <td class="#doctools_idxleft" width="35%"><a name="rfc_821"> rfc 821 </a></td>
  3132   3137   <td class="#doctools_idxright" width="65%">
  3133   3138   <a href="tcllib/files/modules/mime/mime.html"> mime </a> &#183; <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> &#183; <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a>
  3134   3139   </td></tr>
  3135         -<tr class="#doctools_idxodd" valign=top>
         3140  +<tr class="#doctools_idxeven" valign=top>
  3136   3141   <td class="#doctools_idxleft" width="35%"><a name="rfc_822"> rfc 822 </a></td>
  3137   3142   <td class="#doctools_idxright" width="65%">
  3138   3143   <a href="tcllib/files/modules/mime/mime.html"> mime </a> &#183; <a href="tcllib/files/modules/pop3d/pop3d_dbox.html"> pop3d::dbox </a> &#183; <a href="tcllib/files/modules/mime/smtp.html"> smtp </a>
  3139   3144   </td></tr>
  3140         -<tr class="#doctools_idxeven" valign=top>
         3145  +<tr class="#doctools_idxodd" valign=top>
  3141   3146   <td class="#doctools_idxleft" width="35%"><a name="rfc_868"> rfc 868 </a></td>
  3142   3147   <td class="#doctools_idxright" width="65%">
  3143   3148   <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a>
  3144   3149   </td></tr>
  3145         -<tr class="#doctools_idxodd" valign=top>
         3150  +<tr class="#doctools_idxeven" valign=top>
  3146   3151   <td class="#doctools_idxleft" width="35%"><a name="rfc_959"> rfc 959 </a></td>
  3147   3152   <td class="#doctools_idxright" width="65%">
  3148   3153   <a href="tcllib/files/modules/ftp/ftp.html"> ftp </a> &#183; <a href="tcllib/files/modules/ftp/ftp_geturl.html"> ftp::geturl </a> &#183; <a href="tcllib/files/modules/ftpd/ftpd.html"> ftpd </a>
  3149   3154   </td></tr>
  3150         -<tr class="#doctools_idxeven" valign=top>
         3155  +<tr class="#doctools_idxodd" valign=top>
  3151   3156   <td class="#doctools_idxleft" width="35%"><a name="rfc_977"> rfc 977 </a></td>
  3152   3157   <td class="#doctools_idxright" width="65%">
  3153   3158   <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a>
  3154   3159   </td></tr>
  3155         -<tr class="#doctools_idxodd" valign=top>
         3160  +<tr class="#doctools_idxeven" valign=top>
  3156   3161   <td class="#doctools_idxleft" width="35%"><a name="rfc_1034"> rfc 1034 </a></td>
  3157   3162   <td class="#doctools_idxright" width="65%">
  3158   3163   <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a>
  3159   3164   </td></tr>
  3160         -<tr class="#doctools_idxeven" valign=top>
         3165  +<tr class="#doctools_idxodd" valign=top>
  3161   3166   <td class="#doctools_idxleft" width="35%"><a name="rfc_1035"> rfc 1035 </a></td>
  3162   3167   <td class="#doctools_idxright" width="65%">
  3163   3168   <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a>
  3164   3169   </td></tr>
  3165         -<tr class="#doctools_idxodd" valign=top>
         3170  +<tr class="#doctools_idxeven" valign=top>
  3166   3171   <td class="#doctools_idxleft" width="35%"><a name="rfc_1036"> rfc 1036 </a></td>
  3167   3172   <td class="#doctools_idxright" width="65%">
  3168   3173   <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a>
  3169   3174   </td></tr>
  3170         -<tr class="#doctools_idxeven" valign=top>
         3175  +<tr class="#doctools_idxodd" valign=top>
  3171   3176   <td class="#doctools_idxleft" width="35%"><a name="rfc_1320"> rfc 1320 </a></td>
  3172   3177   <td class="#doctools_idxright" width="65%">
  3173   3178   <a href="tcllib/files/modules/md4/md4.html"> md4 </a> &#183; <a href="tcllib/files/modules/md5/md5.html"> md5 </a> &#183; <a href="tcllib/files/modules/ripemd/ripemd128.html"> ripemd128 </a> &#183; <a href="tcllib/files/modules/ripemd/ripemd160.html"> ripemd160 </a>
  3174   3179   </td></tr>
  3175         -<tr class="#doctools_idxodd" valign=top>
         3180  +<tr class="#doctools_idxeven" valign=top>
  3176   3181   <td class="#doctools_idxleft" width="35%"><a name="rfc_1321"> rfc 1321 </a></td>
  3177   3182   <td class="#doctools_idxright" width="65%">
  3178   3183   <a href="tcllib/files/modules/md4/md4.html"> md4 </a> &#183; <a href="tcllib/files/modules/md5/md5.html"> md5 </a> &#183; <a href="tcllib/files/modules/ripemd/ripemd128.html"> ripemd128 </a> &#183; <a href="tcllib/files/modules/ripemd/ripemd160.html"> ripemd160 </a>
  3179   3184   </td></tr>
  3180         -<tr class="#doctools_idxeven" valign=top>
         3185  +<tr class="#doctools_idxodd" valign=top>
  3181   3186   <td class="#doctools_idxleft" width="35%"><a name="rfc_1413"> rfc 1413 </a></td>
  3182   3187   <td class="#doctools_idxright" width="65%">
  3183   3188   <a href="tcllib/files/modules/ident/ident.html"> ident </a>
  3184   3189   </td></tr>
  3185         -<tr class="#doctools_idxodd" valign=top>
         3190  +<tr class="#doctools_idxeven" valign=top>
  3186   3191   <td class="#doctools_idxleft" width="35%"><a name="rfc_1630"> rfc 1630 </a></td>
  3187   3192   <td class="#doctools_idxright" width="65%">
  3188   3193   <a href="tcllib/files/modules/uri/uri.html"> uri </a>
  3189   3194   </td></tr>
  3190         -<tr class="#doctools_idxeven" valign=top>
         3195  +<tr class="#doctools_idxodd" valign=top>
  3191   3196   <td class="#doctools_idxleft" width="35%"><a name="rfc_1886"> rfc 1886 </a></td>
  3192   3197   <td class="#doctools_idxright" width="65%">
  3193   3198   <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a>
  3194   3199   </td></tr>
  3195         -<tr class="#doctools_idxodd" valign=top>
         3200  +<tr class="#doctools_idxeven" valign=top>
  3196   3201   <td class="#doctools_idxleft" width="35%"><a name="rfc_1939"> rfc 1939 </a></td>
  3197   3202   <td class="#doctools_idxright" width="65%">
  3198   3203   <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> &#183; <a href="tcllib/files/modules/pop3d/pop3d.html"> pop3d </a>
  3199   3204   </td></tr>
  3200         -<tr class="#doctools_idxeven" valign=top>
         3205  +<tr class="#doctools_idxodd" valign=top>
  3201   3206   <td class="#doctools_idxleft" width="35%"><a name="rfc_2030"> rfc 2030 </a></td>
  3202   3207   <td class="#doctools_idxright" width="65%">
  3203   3208   <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a>
  3204   3209   </td></tr>
  3205         -<tr class="#doctools_idxodd" valign=top>
         3210  +<tr class="#doctools_idxeven" valign=top>
  3206   3211   <td class="#doctools_idxleft" width="35%"><a name="rfc_2045"> rfc 2045 </a></td>
  3207   3212   <td class="#doctools_idxright" width="65%">
  3208   3213   <a href="tcllib/files/modules/mime/mime.html"> mime </a>
  3209   3214   </td></tr>
  3210         -<tr class="#doctools_idxeven" valign=top>
         3215  +<tr class="#doctools_idxodd" valign=top>
  3211   3216   <td class="#doctools_idxleft" width="35%"><a name="rfc_2046"> rfc 2046 </a></td>
  3212   3217   <td class="#doctools_idxright" width="65%">
  3213   3218   <a href="tcllib/files/modules/mime/mime.html"> mime </a>
  3214   3219   </td></tr>
  3215         -<tr class="#doctools_idxodd" valign=top>
         3220  +<tr class="#doctools_idxeven" valign=top>
  3216   3221   <td class="#doctools_idxleft" width="35%"><a name="rfc_2049"> rfc 2049 </a></td>
  3217   3222   <td class="#doctools_idxright" width="65%">
  3218   3223   <a href="tcllib/files/modules/mime/mime.html"> mime </a>
  3219   3224   </td></tr>
  3220         -<tr class="#doctools_idxeven" valign=top>
         3225  +<tr class="#doctools_idxodd" valign=top>
  3221   3226   <td class="#doctools_idxleft" width="35%"><a name="rfc_2104"> rfc 2104 </a></td>
  3222   3227   <td class="#doctools_idxright" width="65%">
  3223   3228   <a href="tcllib/files/modules/md4/md4.html"> md4 </a> &#183; <a href="tcllib/files/modules/md5/md5.html"> md5 </a> &#183; <a href="tcllib/files/modules/ripemd/ripemd128.html"> ripemd128 </a> &#183; <a href="tcllib/files/modules/ripemd/ripemd160.html"> ripemd160 </a> &#183; <a href="tcllib/files/modules/sha1/sha1.html"> sha1 </a> &#183; <a href="tcllib/files/modules/sha1/sha256.html"> sha256 </a>
  3224   3229   </td></tr>
  3225         -<tr class="#doctools_idxodd" valign=top>
         3230  +<tr class="#doctools_idxeven" valign=top>
  3226   3231   <td class="#doctools_idxleft" width="35%"><a name="rfc_2141"> rfc 2141 </a></td>
  3227   3232   <td class="#doctools_idxright" width="65%">
  3228   3233   <a href="tcllib/files/modules/uri/urn-scheme.html"> uri_urn </a>
  3229   3234   </td></tr>
  3230         -<tr class="#doctools_idxeven" valign=top>
         3235  +<tr class="#doctools_idxodd" valign=top>
  3231   3236   <td class="#doctools_idxleft" width="35%"><a name="rfc_2251"> rfc 2251 </a></td>
  3232   3237   <td class="#doctools_idxright" width="65%">
  3233   3238   <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a> &#183; <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a>
  3234   3239   </td></tr>
  3235         -<tr class="#doctools_idxodd" valign=top>
         3240  +<tr class="#doctools_idxeven" valign=top>
  3236   3241   <td class="#doctools_idxleft" width="35%"><a name="rfc_2255"> rfc 2255 </a></td>
  3237   3242   <td class="#doctools_idxright" width="65%">
  3238   3243   <a href="tcllib/files/modules/uri/uri.html"> uri </a>
  3239   3244   </td></tr>
  3240         -<tr class="#doctools_idxeven" valign=top>
         3245  +<tr class="#doctools_idxodd" valign=top>
  3241   3246   <td class="#doctools_idxleft" width="35%"><a name="rfc_2289"> rfc 2289 </a></td>
  3242   3247   <td class="#doctools_idxright" width="65%">
  3243   3248   <a href="tcllib/files/modules/otp/otp.html"> otp </a>
  3244   3249   </td></tr>
  3245         -<tr class="#doctools_idxodd" valign=top>
         3250  +<tr class="#doctools_idxeven" valign=top>
  3246   3251   <td class="#doctools_idxleft" width="35%"><a name="rfc_2396"> rfc 2396 </a></td>
  3247   3252   <td class="#doctools_idxright" width="65%">
  3248   3253   <a href="tcllib/files/modules/uri/uri.html"> uri </a>
  3249   3254   </td></tr>
  3250         -<tr class="#doctools_idxeven" valign=top>
         3255  +<tr class="#doctools_idxodd" valign=top>
  3251   3256   <td class="#doctools_idxleft" width="35%"><a name="rfc_2554"> rfc 2554 </a></td>
  3252   3257   <td class="#doctools_idxright" width="65%">
  3253   3258   <a href="tcllib/files/modules/mime/smtp.html"> smtp </a>
  3254   3259   </td></tr>
  3255         -<tr class="#doctools_idxodd" valign=top>
         3260  +<tr class="#doctools_idxeven" valign=top>
  3256   3261   <td class="#doctools_idxleft" width="35%"><a name="rfc_2718"> RFC 2718 </a></td>
  3257   3262   <td class="#doctools_idxright" width="65%">
  3258   3263   <a href="tcllib/files/modules/oauth/oauth.html"> oauth </a>
  3259   3264   </td></tr>
  3260         -<tr class="#doctools_idxeven" valign=top>
         3265  +<tr class="#doctools_idxodd" valign=top>
  3261   3266   <td class="#doctools_idxleft" width="35%"><a name="rfc_2821"> rfc 2821 </a></td>
  3262   3267   <td class="#doctools_idxright" width="65%">
  3263   3268   <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> &#183; <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a>
  3264   3269   </td></tr>
  3265         -<tr class="#doctools_idxodd" valign=top>
         3270  +<tr class="#doctools_idxeven" valign=top>
  3266   3271   <td class="#doctools_idxleft" width="35%"><a name="rfc_2849"> rfc 2849 </a></td>
  3267   3272   <td class="#doctools_idxright" width="65%">
  3268   3273   <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a>
  3269   3274   </td></tr>
  3270         -<tr class="#doctools_idxeven" valign=top>
         3275  +<tr class="#doctools_idxodd" valign=top>
  3271   3276   <td class="#doctools_idxleft" width="35%"><a name="rfc_3207"> rfc 3207 </a></td>
  3272   3277   <td class="#doctools_idxright" width="65%">
  3273   3278   <a href="tcllib/files/modules/mime/smtp.html"> smtp </a>
  3274   3279   </td></tr>
  3275         -<tr class="#doctools_idxodd" valign=top>
         3280  +<tr class="#doctools_idxeven" valign=top>
  3276   3281   <td class="#doctools_idxleft" width="35%"><a name="rfc_3513"> rfc 3513 </a></td>
  3277   3282   <td class="#doctools_idxright" width="65%">
  3278   3283   <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a>
  3279   3284   </td></tr>
  3280         -<tr class="#doctools_idxeven" valign=top>
         3285  +<tr class="#doctools_idxodd" valign=top>
  3281   3286   <td class="#doctools_idxleft" width="35%"><a name="rfc_3986"> rfc 3986 </a></td>
  3282   3287   <td class="#doctools_idxright" width="65%">
  3283   3288   <a href="tcllib/files/modules/uri/uri.html"> uri </a>
  3284   3289   </td></tr>
  3285         -<tr class="#doctools_idxodd" valign=top>
         3290  +<tr class="#doctools_idxeven" valign=top>
  3286   3291   <td class="#doctools_idxleft" width="35%"><a name="rfc_4511"> rfc 4511 </a></td>
  3287   3292   <td class="#doctools_idxright" width="65%">
  3288   3293   <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a>
  3289   3294   </td></tr>
  3290         -<tr class="#doctools_idxeven" valign=top>
         3295  +<tr class="#doctools_idxodd" valign=top>
  3291   3296   <td class="#doctools_idxleft" width="35%"><a name="rfc_5849"> RFC 5849 </a></td>
  3292   3297   <td class="#doctools_idxright" width="65%">
  3293   3298   <a href="tcllib/files/modules/oauth/oauth.html"> oauth </a>
  3294   3299   </td></tr>
  3295         -<tr class="#doctools_idxodd" valign=top>
         3300  +<tr class="#doctools_idxeven" valign=top>
  3296   3301   <td class="#doctools_idxleft" width="35%"><a name="rfc_6455"> rfc 6455 </a></td>
  3297   3302   <td class="#doctools_idxright" width="65%">
  3298   3303   <a href="tcllib/files/modules/websocket/websocket.html"> websocket </a>
  3299   3304   </td></tr>
  3300         -<tr class="#doctools_idxeven" valign=top>
         3305  +<tr class="#doctools_idxodd" valign=top>
  3301   3306   <td class="#doctools_idxleft" width="35%"><a name="rfc_7858"> rfc 7858 </a></td>
  3302   3307   <td class="#doctools_idxright" width="65%">
  3303   3308   <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a>
  3304   3309   </td></tr>
  3305         -<tr class="#doctools_idxodd" valign=top>
         3310  +<tr class="#doctools_idxeven" valign=top>
  3306   3311   <td class="#doctools_idxleft" width="35%"><a name="rfc3501"> rfc3501 </a></td>
  3307   3312   <td class="#doctools_idxright" width="65%">
  3308   3313   <a href="tcllib/files/modules/imap4/imap4.html"> imap4 </a>
  3309   3314   </td></tr>
  3310         -<tr class="#doctools_idxeven" valign=top>
         3315  +<tr class="#doctools_idxodd" valign=top>
  3311   3316   <td class="#doctools_idxleft" width="35%"><a name="rfc3548"> rfc3548 </a></td>
  3312   3317   <td class="#doctools_idxright" width="65%">
  3313   3318   <a href="tcllib/files/modules/base32/base32.html"> base32 </a> &#183; <a href="tcllib/files/modules/base32/base32hex.html"> base32::hex </a>
  3314   3319   </td></tr>
  3315         -<tr class="#doctools_idxodd" valign=top>
         3320  +<tr class="#doctools_idxeven" valign=top>
  3316   3321   <td class="#doctools_idxleft" width="35%"><a name="right_outer_join"> right outer join </a></td>
  3317   3322   <td class="#doctools_idxright" width="65%">
  3318   3323   <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a>
  3319   3324   </td></tr>
  3320         -<tr class="#doctools_idxeven" valign=top>
         3325  +<tr class="#doctools_idxodd" valign=top>
  3321   3326   <td class="#doctools_idxleft" width="35%"><a name="ripemd"> RIPEMD </a></td>
  3322   3327   <td class="#doctools_idxright" width="65%">
  3323   3328   <a href="tcllib/files/modules/ripemd/ripemd128.html"> ripemd128 </a> &#183; <a href="tcllib/files/modules/ripemd/ripemd160.html"> ripemd160 </a>
  3324   3329   </td></tr>
  3325         -<tr class="#doctools_idxodd" valign=top>
         3330  +<tr class="#doctools_idxeven" valign=top>
  3326   3331   <td class="#doctools_idxleft" width="35%"><a name="roman_numeral"> roman numeral </a></td>
  3327   3332   <td class="#doctools_idxright" width="65%">
  3328   3333   <a href="tcllib/files/modules/math/roman.html"> math::roman </a>
  3329   3334   </td></tr>
  3330         -<tr class="#doctools_idxeven" valign=top>
         3335  +<tr class="#doctools_idxodd" valign=top>
  3331   3336   <td class="#doctools_idxleft" width="35%"><a name="roots"> roots </a></td>
  3332   3337   <td class="#doctools_idxright" width="65%">
  3333   3338   <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a>
  3334   3339   </td></tr>
  3335         -<tr class="#doctools_idxodd" valign=top>
         3340  +<tr class="#doctools_idxeven" valign=top>
  3336   3341   <td class="#doctools_idxleft" width="35%"><a name="rot"> rot </a></td>
  3337   3342   <td class="#doctools_idxright" width="65%">
  3338   3343   <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a>
  3339   3344   </td></tr>
  3340         -<tr class="#doctools_idxeven" valign=top>
         3345  +<tr class="#doctools_idxodd" valign=top>
  3341   3346   <td class="#doctools_idxleft" width="35%"><a name="rot13"> rot13 </a></td>
  3342   3347   <td class="#doctools_idxright" width="65%">
  3343   3348   <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a>
  3344   3349   </td></tr>
  3345         -<tr class="#doctools_idxodd" valign=top>
         3350  +<tr class="#doctools_idxeven" valign=top>
  3346   3351   <td class="#doctools_idxleft" width="35%"><a name="rounding"> rounding </a></td>
  3347   3352   <td class="#doctools_idxright" width="65%">
  3348   3353   <a href="tcllib/files/modules/math/fuzzy.html"> math::fuzzy </a>
  3349   3354   </td></tr>
  3350         -<tr class="#doctools_idxeven" valign=top>
         3355  +<tr class="#doctools_idxodd" valign=top>
  3351   3356   <td class="#doctools_idxleft" width="35%"><a name="rows"> rows </a></td>
  3352   3357   <td class="#doctools_idxright" width="65%">
  3353   3358   <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a>
  3354   3359   </td></tr>
  3355         -<tr class="#doctools_idxodd" valign=top>
         3360  +<tr class="#doctools_idxeven" valign=top>
  3356   3361   <td class="#doctools_idxleft" width="35%"><a name="rpc"> rpc </a></td>
  3357   3362   <td class="#doctools_idxright" width="65%">
  3358   3363   <a href="tcllib/files/modules/comm/comm.html"> comm </a> &#183; <a href="tcllib/files/modules/comm/comm_wire.html"> comm_wire </a>
  3359   3364   </td></tr>
  3360         -<tr class="#doctools_idxeven" valign=top>
         3365  +<tr class="#doctools_idxodd" valign=top>
  3361   3366   <td class="#doctools_idxleft" width="35%"><a name="rsa"> rsa </a></td>
  3362   3367   <td class="#doctools_idxright" width="65%">
  3363   3368   <a href="tcllib/files/modules/pki/pki.html"> pki </a>
  3364   3369   </td></tr>
  3365         -<tr class="#doctools_idxodd" valign=top>
         3370  +<tr class="#doctools_idxeven" valign=top>
  3366   3371   <td class="#doctools_idxleft" width="35%"><a name="running"> running </a></td>
  3367   3372   <td class="#doctools_idxright" width="65%">
  3368   3373   <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a>
  3369   3374   </td></tr>
  3370   3375   <tr class="#doctools_idxheader"><th colspan="2">
  3371   3376   <a name="cS">Keywords: S</a>
  3372   3377   </th></tr>
  3373         -<tr class="#doctools_idxeven" valign=top>
         3378  +<tr class="#doctools_idxodd" valign=top>
  3374   3379   <td class="#doctools_idxleft" width="35%"><a name="s3"> s3 </a></td>
  3375   3380   <td class="#doctools_idxright" width="65%">
  3376   3381   <a href="tcllib/files/modules/amazon-s3/S3.html"> S3 </a>
  3377   3382   </td></tr>
  3378         -<tr class="#doctools_idxodd" valign=top>
         3383  +<tr class="#doctools_idxeven" valign=top>
  3379   3384   <td class="#doctools_idxleft" width="35%"><a name="sasl"> SASL </a></td>
  3380   3385   <td class="#doctools_idxright" width="65%">
  3381   3386   <a href="tcllib/files/modules/sasl/sasl.html"> SASL </a> &#183; <a href="tcllib/files/modules/sasl/ntlm.html"> SASL::NTLM </a> &#183; <a href="tcllib/files/modules/sasl/scram.html"> SASL::SCRAM </a> &#183; <a href="tcllib/files/modules/sasl/gtoken.html"> SASL::XGoogleToken </a>
  3382   3387   </td></tr>
  3383         -<tr class="#doctools_idxeven" valign=top>
         3388  +<tr class="#doctools_idxodd" valign=top>
  3384   3389   <td class="#doctools_idxleft" width="35%"><a name="scanl"> scanl </a></td>
  3385   3390   <td class="#doctools_idxright" width="65%">
  3386   3391   <a href="tcllib/files/modules/generator/generator.html"> generator </a>
  3387   3392   </td></tr>
  3388         -<tr class="#doctools_idxodd" valign=top>
         3393  +<tr class="#doctools_idxeven" valign=top>
  3389   3394   <td class="#doctools_idxleft" width="35%"><a name="sccs"> SCCS </a></td>
  3390   3395   <td class="#doctools_idxright" width="65%">
  3391   3396   <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a>
  3392   3397   </td></tr>
  3393         -<tr class="#doctools_idxeven" valign=top>
         3398  +<tr class="#doctools_idxodd" valign=top>
  3394   3399   <td class="#doctools_idxleft" width="35%"><a name="scram"> SCRAM </a></td>
  3395   3400   <td class="#doctools_idxright" width="65%">
  3396   3401   <a href="tcllib/files/modules/sasl/scram.html"> SASL::SCRAM </a>
  3397   3402   </td></tr>
  3398         -<tr class="#doctools_idxodd" valign=top>
         3403  +<tr class="#doctools_idxeven" valign=top>
  3399   3404   <td class="#doctools_idxleft" width="35%"><a name="secure"> secure </a></td>
  3400   3405   <td class="#doctools_idxright" width="65%">
  3401   3406   <a href="tcllib/files/modules/comm/comm.html"> comm </a> &#183; <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> &#183; <a href="tcllib/files/modules/pop3d/pop3d.html"> pop3d </a> &#183; <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> &#183; <a href="tcllib/files/modules/transfer/receiver.html"> transfer::receiver </a> &#183; <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a>
  3402   3407   </td></tr>
  3403         -<tr class="#doctools_idxeven" valign=top>
         3408  +<tr class="#doctools_idxodd" valign=top>
  3404   3409   <td class="#doctools_idxleft" width="35%"><a name="security"> security </a></td>
  3405   3410   <td class="#doctools_idxright" width="65%">
  3406   3411   <a href="tcllib/files/modules/aes/aes.html"> aes </a> &#183; <a href="tcllib/files/modules/blowfish/blowfish.html"> blowfish </a> &#183; <a href="tcllib/files/modules/crc/cksum.html"> cksum </a> &#183; <a href="tcllib/files/modules/crc/crc16.html"> crc16 </a> &#183; <a href="tcllib/files/modules/crc/crc32.html"> crc32 </a> &#183; <a href="tcllib/files/modules/des/des.html"> des </a> &#183; <a href="tcllib/files/modules/md4/md4.html"> md4 </a> &#183; <a href="tcllib/files/modules/md5/md5.html"> md5 </a> &#183; <a href="tcllib/files/modules/md5crypt/md5crypt.html"> md5crypt </a> &#183; <a href="tcllib/files/modules/otp/otp.html"> otp </a> &#183; <a href="tcllib/files/modules/pki/pki.html"> pki </a> &#183; <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a> &#183; <a href="tcllib/files/modules/ripemd/ripemd128.html"> ripemd128 </a> &#183; <a href="tcllib/files/modules/ripemd/ripemd160.html"> ripemd160 </a> &#183; <a href="tcllib/files/modules/sha1/sha1.html"> sha1 </a> &#183; <a href="tcllib/files/modules/sha1/sha256.html"> sha256 </a> &#183; <a href="tcllib/files/modules/crc/sum.html"> sum </a> &#183; <a href="tcllib/files/modules/des/tcldes.html"> tclDES </a> &#183; <a href="tcllib/files/modules/des/tcldesjr.html"> tclDESjr </a>
  3407   3412   </td></tr>
  3408         -<tr class="#doctools_idxodd" valign=top>
         3413  +<tr class="#doctools_idxeven" valign=top>
  3409   3414   <td class="#doctools_idxleft" width="35%"><a name="seed"> seed </a></td>
  3410   3415   <td class="#doctools_idxright" width="65%">
  3411   3416   <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a>
  3412   3417   </td></tr>
  3413         -<tr class="#doctools_idxeven" valign=top>
         3418  +<tr class="#doctools_idxodd" valign=top>
  3414   3419   <td class="#doctools_idxleft" width="35%"><a name="selectionbox"> selectionbox </a></td>
  3415   3420   <td class="#doctools_idxright" width="65%">
  3416   3421   <a href="tcllib/files/modules/javascript/javascript.html"> javascript </a>
  3417   3422   </td></tr>
  3418         -<tr class="#doctools_idxodd" valign=top>
         3423  +<tr class="#doctools_idxeven" valign=top>
  3419   3424   <td class="#doctools_idxleft" width="35%"><a name="semantic_markup"> semantic markup </a></td>
  3420   3425   <td class="#doctools_idxright" width="65%">
  3421   3426   <a href="tcllib/files/modules/doctools/docidx_intro.html"> docidx_intro </a> &#183; <a href="tcllib/files/modules/doctools/docidx_lang_cmdref.html"> docidx_lang_cmdref </a> &#183; <a href="tcllib/files/modules/doctools/docidx_lang_faq.html"> docidx_lang_faq </a> &#183; <a href="tcllib/files/modules/doctools/docidx_lang_intro.html"> docidx_lang_intro </a> &#183; <a href="tcllib/files/modules/doctools/docidx_lang_syntax.html"> docidx_lang_syntax </a> &#183; <a href="tcllib/files/modules/doctools/docidx_plugin_apiref.html"> docidx_plugin_apiref </a> &#183; <a href="tcllib/files/modules/doctools/doctoc_intro.html"> doctoc_intro </a> &#183; <a href="tcllib/files/modules/doctools/doctoc_lang_cmdref.html"> doctoc_lang_cmdref </a> &#183; <a href="tcllib/files/modules/doctools/doctoc_lang_faq.html"> doctoc_lang_faq </a> &#183; <a href="tcllib/files/modules/doctools/doctoc_lang_intro.html"> doctoc_lang_intro </a> &#183; <a href="tcllib/files/modules/doctools/doctoc_lang_syntax.html"> doctoc_lang_syntax </a> &#183; <a href="tcllib/files/modules/doctools/doctoc_plugin_apiref.html"> doctoc_plugin_apiref </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_introduction.html"> doctools2idx_introduction </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_introduction.html"> doctools2toc_introduction </a> &#183; <a href="tcllib/files/modules/doctools/doctools_intro.html"> doctools_intro </a> &#183; <a href="tcllib/files/modules/doctools/doctools_lang_cmdref.html"> doctools_lang_cmdref </a> &#183; <a href="tcllib/files/modules/doctools/doctools_lang_faq.html"> doctools_lang_faq </a> &#183; <a href="tcllib/files/modules/doctools/doctools_lang_intro.html"> doctools_lang_intro </a> &#183; <a href="tcllib/files/modules/doctools/doctools_lang_syntax.html"> doctools_lang_syntax </a> &#183; <a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html"> doctools_plugin_apiref </a>
  3422   3427   </td></tr>
  3423         -<tr class="#doctools_idxeven" valign=top>
         3428  +<tr class="#doctools_idxodd" valign=top>
  3424   3429   <td class="#doctools_idxleft" width="35%"><a name="send"> send </a></td>
  3425   3430   <td class="#doctools_idxright" width="65%">
  3426   3431   <a href="tcllib/files/modules/comm/comm.html"> comm </a>
  3427   3432   </td></tr>
  3428         -<tr class="#doctools_idxodd" valign=top>
         3433  +<tr class="#doctools_idxeven" valign=top>
  3429   3434   <td class="#doctools_idxleft" width="35%"><a name="serialization"> serialization </a></td>
  3430   3435   <td class="#doctools_idxright" width="65%">
  3431   3436   <a href="tcllib/files/modules/bee/bee.html"> bee </a> &#183; <a href="tcllib/files/modules/doctools2idx/export_docidx.html"> doctools::idx::export::docidx </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_export_html.html"> doctools::idx::export::html </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_export_json.html"> doctools::idx::export::json </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_export_nroff.html"> doctools::idx::export::nroff </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_export_text.html"> doctools::idx::export::text </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_export_wiki.html"> doctools::idx::export::wiki </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_structure.html"> doctools::idx::structure </a> &#183; <a href="tcllib/files/modules/doctools2toc/export_doctoc.html"> doctools::toc::export::doctoc </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_html.html"> doctools::toc::export::html </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_json.html"> doctools::toc::export::json </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_nroff.html"> doctools::toc::export::nroff </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_text.html"> doctools::toc::export::text </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html"> doctools::toc::export::wiki </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_structure.html"> doctools::toc::structure </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> &#183; <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> &#183; <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a>
  3432   3437   </td></tr>
  3433         -<tr class="#doctools_idxeven" valign=top>
         3438  +<tr class="#doctools_idxodd" valign=top>
  3434   3439   <td class="#doctools_idxleft" width="35%"><a name="server"> server </a></td>
  3435   3440   <td class="#doctools_idxright" width="65%">
  3436   3441   <a href="tcllib/files/modules/map/map_geocode_nominatim.html"> map::geocode::nominatim </a> &#183; <a href="tcllib/files/modules/map/map_slippy_fetcher.html"> map::slippy::fetcher </a> &#183; <a href="tcllib/files/modules/nns/nns_common.html"> nameserv::common </a> &#183; <a href="tcllib/files/modules/nns/nns_server.html"> nameserv::server </a> &#183; <a href="tcllib/files/modules/nns/nns_intro.html"> nns_intro </a> &#183; <a href="tcllib/files/apps/nnsd.html"> nnsd </a> &#183; <a href="tcllib/files/modules/udpcluster/udpcluster.html"> udpcluster </a>
  3437   3442   </td></tr>
  3438         -<tr class="#doctools_idxodd" valign=top>
         3443  +<tr class="#doctools_idxeven" valign=top>
  3439   3444   <td class="#doctools_idxleft" width="35%"><a name="service"> service </a></td>
  3440   3445   <td class="#doctools_idxright" width="65%">
  3441   3446   <a href="tcllib/files/modules/log/logger.html"> logger </a>
  3442   3447   </td></tr>
  3443         -<tr class="#doctools_idxeven" valign=top>
         3448  +<tr class="#doctools_idxodd" valign=top>
  3444   3449   <td class="#doctools_idxleft" width="35%"><a name="services"> services </a></td>
  3445   3450   <td class="#doctools_idxright" width="65%">
  3446   3451   <a href="tcllib/files/modules/ftpd/ftpd.html"> ftpd </a> &#183; <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a> &#183; <a href="tcllib/files/modules/httpd/httpd.html"> tool </a>
  3447   3452   </td></tr>
  3448         -<tr class="#doctools_idxodd" valign=top>
         3453  +<tr class="#doctools_idxeven" valign=top>
  3449   3454   <td class="#doctools_idxleft" width="35%"><a name="set"> set </a></td>
  3450   3455   <td class="#doctools_idxright" width="65%">
  3451   3456   <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> &#183; <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a>
  3452   3457   </td></tr>
  3453         -<tr class="#doctools_idxeven" valign=top>
         3458  +<tr class="#doctools_idxodd" valign=top>
  3454   3459   <td class="#doctools_idxleft" width="35%"><a name="sha1"> sha1 </a></td>
  3455   3460   <td class="#doctools_idxright" width="65%">
  3456   3461   <a href="tcllib/files/modules/sha1/sha1.html"> sha1 </a>
  3457   3462   </td></tr>
  3458         -<tr class="#doctools_idxodd" valign=top>
         3463  +<tr class="#doctools_idxeven" valign=top>
  3459   3464   <td class="#doctools_idxleft" width="35%"><a name="sha256"> sha256 </a></td>
  3460   3465   <td class="#doctools_idxright" width="65%">
  3461   3466   <a href="tcllib/files/modules/sha1/sha256.html"> sha256 </a>
  3462   3467   </td></tr>
  3463         -<tr class="#doctools_idxeven" valign=top>
         3468  +<tr class="#doctools_idxodd" valign=top>
  3464   3469   <td class="#doctools_idxleft" width="35%"><a name="shell"> shell </a></td>
  3465   3470   <td class="#doctools_idxright" width="65%">
  3466   3471   <a href="tcllib/files/modules/string/token_shell.html"> string::token::shell </a>
  3467   3472   </td></tr>
  3468         -<tr class="#doctools_idxodd" valign=top>
         3473  +<tr class="#doctools_idxeven" valign=top>
  3469   3474   <td class="#doctools_idxleft" width="35%"><a name="shortest_path"> shortest path </a></td>
  3470   3475   <td class="#doctools_idxright" width="65%">
  3471   3476   <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a>
  3472   3477   </td></tr>
  3473         -<tr class="#doctools_idxeven" valign=top>
         3478  +<tr class="#doctools_idxodd" valign=top>
  3474   3479   <td class="#doctools_idxleft" width="35%"><a name="shuffle"> shuffle </a></td>
  3475   3480   <td class="#doctools_idxright" width="65%">
  3476   3481   <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a>
  3477   3482   </td></tr>
  3478         -<tr class="#doctools_idxodd" valign=top>
         3483  +<tr class="#doctools_idxeven" valign=top>
  3479   3484   <td class="#doctools_idxleft" width="35%"><a name="simulated_annealing"> simulated annealing </a></td>
  3480   3485   <td class="#doctools_idxright" width="65%">
  3481   3486   <a href="tcllib/files/modules/simulation/annealing.html"> simulation::annealing </a>
  3482   3487   </td></tr>
  3483         -<tr class="#doctools_idxeven" valign=top>
         3488  +<tr class="#doctools_idxodd" valign=top>
  3484   3489   <td class="#doctools_idxleft" width="35%"><a name="simulation"> simulation </a></td>
  3485   3490   <td class="#doctools_idxright" width="65%">
  3486   3491   <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a>
  3487   3492   </td></tr>
  3488         -<tr class="#doctools_idxodd" valign=top>
         3493  +<tr class="#doctools_idxeven" valign=top>
  3489   3494   <td class="#doctools_idxleft" width="35%"><a name="singleton"> singleton </a></td>
  3490   3495   <td class="#doctools_idxright" width="65%">
  3491   3496   <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> &#183; <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a>
  3492   3497   </td></tr>
  3493         -<tr class="#doctools_idxeven" valign=top>
         3498  +<tr class="#doctools_idxodd" valign=top>
  3494   3499   <td class="#doctools_idxleft" width="35%"><a name="size_limit"> size limit </a></td>
  3495   3500   <td class="#doctools_idxright" width="65%">
  3496   3501   <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a>
  3497   3502   </td></tr>
  3498         -<tr class="#doctools_idxodd" valign=top>
         3503  +<tr class="#doctools_idxeven" valign=top>
  3499   3504   <td class="#doctools_idxleft" width="35%"><a name="skiplist"> skiplist </a></td>
  3500   3505   <td class="#doctools_idxright" width="65%">
  3501   3506   <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> &#183; <a href="tcllib/files/modules/struct/skiplist.html"> struct::skiplist </a>
  3502   3507   </td></tr>
  3503         -<tr class="#doctools_idxeven" valign=top>
         3508  +<tr class="#doctools_idxodd" valign=top>
  3504   3509   <td class="#doctools_idxleft" width="35%"><a name="slippy"> slippy </a></td>
  3505   3510   <td class="#doctools_idxright" width="65%">
  3506   3511   <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> &#183; <a href="tcllib/files/modules/map/map_slippy_cache.html"> map::slippy::cache </a> &#183; <a href="tcllib/files/modules/map/map_slippy_fetcher.html"> map::slippy::fetcher </a>
  3507   3512   </td></tr>
  3508         -<tr class="#doctools_idxodd" valign=top>
         3513  +<tr class="#doctools_idxeven" valign=top>
  3509   3514   <td class="#doctools_idxleft" width="35%"><a name="smtp"> smtp </a></td>
  3510   3515   <td class="#doctools_idxright" width="65%">
  3511   3516   <a href="tcllib/files/modules/mime/mime.html"> mime </a> &#183; <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> &#183; <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a>
  3512   3517   </td></tr>
  3513         -<tr class="#doctools_idxeven" valign=top>
         3518  +<tr class="#doctools_idxodd" valign=top>
  3514   3519   <td class="#doctools_idxleft" width="35%"><a name="smtpd"> smtpd </a></td>
  3515   3520   <td class="#doctools_idxright" width="65%">
  3516   3521   <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a>
  3517   3522   </td></tr>
  3518         -<tr class="#doctools_idxodd" valign=top>
         3523  +<tr class="#doctools_idxeven" valign=top>
  3519   3524   <td class="#doctools_idxleft" width="35%"><a name="snit"> Snit </a></td>
  3520   3525   <td class="#doctools_idxright" width="65%">
  3521   3526   <a href="tcllib/files/modules/snit/snit.html"> snit </a>
  3522   3527   </td></tr>
  3523         -<tr class="#doctools_idxeven" valign=top>
         3528  +<tr class="#doctools_idxodd" valign=top>
  3524   3529   <td class="#doctools_idxleft" width="35%"><a name="snit"> snit </a></td>
  3525   3530   <td class="#doctools_idxright" width="65%">
  3526   3531   <a href="tcllib/files/modules/interp/deleg_method.html"> deleg_method </a> &#183; <a href="tcllib/files/modules/interp/tcllib_interp.html"> interp </a>
  3527   3532   </td></tr>
  3528         -<tr class="#doctools_idxodd" valign=top>
         3533  +<tr class="#doctools_idxeven" valign=top>
  3529   3534   <td class="#doctools_idxleft" width="35%"><a name="sntp"> SNTP </a></td>
  3530   3535   <td class="#doctools_idxright" width="65%">
  3531   3536   <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a>
  3532   3537   </td></tr>
  3533         -<tr class="#doctools_idxeven" valign=top>
         3538  +<tr class="#doctools_idxodd" valign=top>
  3534   3539   <td class="#doctools_idxleft" width="35%"><a name="socket"> socket </a></td>
  3535   3540   <td class="#doctools_idxright" width="65%">
  3536   3541   <a href="tcllib/files/modules/comm/comm.html"> comm </a> &#183; <a href="tcllib/files/modules/comm/comm_wire.html"> comm_wire </a> &#183; <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a>
  3537   3542   </td></tr>
  3538         -<tr class="#doctools_idxodd" valign=top>
         3543  +<tr class="#doctools_idxeven" valign=top>
  3539   3544   <td class="#doctools_idxleft" width="35%"><a name="soundex"> soundex </a></td>
  3540   3545   <td class="#doctools_idxright" width="65%">
  3541   3546   <a href="tcllib/files/modules/soundex/soundex.html"> soundex </a>
  3542   3547   </td></tr>
  3543         -<tr class="#doctools_idxeven" valign=top>
         3548  +<tr class="#doctools_idxodd" valign=top>
  3544   3549   <td class="#doctools_idxleft" width="35%"><a name="source"> source </a></td>
  3545   3550   <td class="#doctools_idxright" width="65%">
  3546   3551   <a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> &#183; <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> &#183; <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a>
  3547   3552   </td></tr>
  3548         -<tr class="#doctools_idxodd" valign=top>
         3553  +<tr class="#doctools_idxeven" valign=top>
  3549   3554   <td class="#doctools_idxleft" width="35%"><a name="spacing"> spacing </a></td>
  3550   3555   <td class="#doctools_idxright" width="65%">
  3551   3556   <a href="tcllib/files/modules/virtchannel_transform/spacer.html"> tcl::transform::spacer </a>
  3552   3557   </td></tr>
  3553         -<tr class="#doctools_idxeven" valign=top>
         3558  +<tr class="#doctools_idxodd" valign=top>
  3554   3559   <td class="#doctools_idxleft" width="35%"><a name="spatial_interpolation"> spatial interpolation </a></td>
  3555   3560   <td class="#doctools_idxright" width="65%">
  3556   3561   <a href="tcllib/files/modules/math/interpolate.html"> math::interpolate </a>
  3557   3562   </td></tr>
  3558         -<tr class="#doctools_idxodd" valign=top>
         3563  +<tr class="#doctools_idxeven" valign=top>
  3559   3564   <td class="#doctools_idxleft" width="35%"><a name="special_functions"> special functions </a></td>
  3560   3565   <td class="#doctools_idxright" width="65%">
  3561   3566   <a href="tcllib/files/modules/math/special.html"> math::special </a>
  3562   3567   </td></tr>
  3563         -<tr class="#doctools_idxeven" valign=top>
         3568  +<tr class="#doctools_idxodd" valign=top>
  3564   3569   <td class="#doctools_idxleft" width="35%"><a name="specification"> specification </a></td>
  3565   3570   <td class="#doctools_idxright" width="65%">
  3566   3571   <a href="tcllib/files/modules/bench/bench_lang_spec.html"> bench_lang_spec </a>
  3567   3572   </td></tr>
  3568         -<tr class="#doctools_idxodd" valign=top>
         3573  +<tr class="#doctools_idxeven" valign=top>
  3569   3574   <td class="#doctools_idxleft" width="35%"><a name="speed"> speed </a></td>
  3570   3575   <td class="#doctools_idxright" width="65%">
  3571   3576   <a href="tcllib/files/modules/profiler/profiler.html"> profiler </a>
  3572   3577   </td></tr>
  3573         -<tr class="#doctools_idxeven" valign=top>
         3578  +<tr class="#doctools_idxodd" valign=top>
  3574   3579   <td class="#doctools_idxleft" width="35%"><a name="split"> split </a></td>
  3575   3580   <td class="#doctools_idxright" width="65%">
  3576   3581   <a href="tcllib/files/modules/textutil/textutil_split.html"> textutil::split </a>
  3577   3582   </td></tr>
  3578         -<tr class="#doctools_idxodd" valign=top>
         3583  +<tr class="#doctools_idxeven" valign=top>
  3579   3584   <td class="#doctools_idxleft" width="35%"><a name="squared_graph"> squared graph </a></td>
  3580   3585   <td class="#doctools_idxright" width="65%">
  3581   3586   <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a>
  3582   3587   </td></tr>
  3583         -<tr class="#doctools_idxeven" valign=top>
         3588  +<tr class="#doctools_idxodd" valign=top>
  3584   3589   <td class="#doctools_idxleft" width="35%"><a name="ssl"> ssl </a></td>
  3585   3590   <td class="#doctools_idxright" width="65%">
  3586   3591   <a href="tcllib/files/modules/comm/comm.html"> comm </a> &#183; <a href="tcllib/files/modules/imap4/imap4.html"> imap4 </a> &#183; <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> &#183; <a href="tcllib/files/modules/pop3d/pop3d.html"> pop3d </a> &#183; <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> &#183; <a href="tcllib/files/modules/transfer/receiver.html"> transfer::receiver </a> &#183; <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a>
  3587   3592   </td></tr>
  3588         -<tr class="#doctools_idxodd" valign=top>
         3593  +<tr class="#doctools_idxeven" valign=top>
  3589   3594   <td class="#doctools_idxleft" width="35%"><a name="stack"> stack </a></td>
  3590   3595   <td class="#doctools_idxright" width="65%">
  3591   3596   <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a>
  3592   3597   </td></tr>
  3593         -<tr class="#doctools_idxeven" valign=top>
         3598  +<tr class="#doctools_idxodd" valign=top>
  3594   3599   <td class="#doctools_idxleft" width="35%"><a name="standard_io"> standard io </a></td>
  3595   3600   <td class="#doctools_idxright" width="65%">
  3596   3601   <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a>
  3597   3602   </td></tr>
  3598         -<tr class="#doctools_idxodd" valign=top>
         3603  +<tr class="#doctools_idxeven" valign=top>
  3599   3604   <td class="#doctools_idxleft" width="35%"><a name="state"> state </a></td>
  3600   3605   <td class="#doctools_idxright" width="65%">
  3601   3606   <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> &#183; <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> &#183; <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> &#183; <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a> &#183; <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> &#183; <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> &#183; <a href="tcllib/files/apps/pt.html"> pt </a> &#183; <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> &#183; <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> &#183; <a href="tcllib/files/modules/pt/pt_cparam_config_tea.html"> pt::cparam::configuration::tea </a> &#183; <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> &#183; <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> &#183; <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> &#183; <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> &#183; <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> &#183; <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> &#183; <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_nx.html"> pt::tclparam::configuration::nx </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> &#183; <a href="tcllib/files/modules/pt/pt_util.html"> pt::util </a> &#183; <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> &#183; <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> &#183; <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> &#183; <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> &#183; <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a>
  3602   3607   </td></tr>
  3603         -<tr class="#doctools_idxeven" valign=top>
         3608  +<tr class="#doctools_idxodd" valign=top>
  3604   3609   <td class="#doctools_idxleft" width="35%"><a name="state_de_serialization"> state (de)serialization </a></td>
  3605   3610   <td class="#doctools_idxright" width="65%">
  3606   3611   <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a>
  3607   3612   </td></tr>
  3608         -<tr class="#doctools_idxodd" valign=top>
         3613  +<tr class="#doctools_idxeven" valign=top>
  3609   3614   <td class="#doctools_idxleft" width="35%"><a name="statistical_distribution"> statistical distribution </a></td>
  3610   3615   <td class="#doctools_idxright" width="65%">
  3611   3616   <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a>
  3612   3617   </td></tr>
  3613         -<tr class="#doctools_idxeven" valign=top>
         3618  +<tr class="#doctools_idxodd" valign=top>
  3614   3619   <td class="#doctools_idxleft" width="35%"><a name="statistics"> statistics </a></td>
  3615   3620   <td class="#doctools_idxright" width="65%">
  3616   3621   <a href="tcllib/files/modules/counter/counter.html"> counter </a> &#183; <a href="tcllib/files/modules/math/math.html"> math </a> &#183; <a href="tcllib/files/modules/math/pca.html"> math::PCA </a> &#183; <a href="tcllib/files/modules/math/statistics.html"> math::statistics </a>
  3617   3622   </td></tr>
  3618         -<tr class="#doctools_idxodd" valign=top>
         3623  +<tr class="#doctools_idxeven" valign=top>
  3619   3624   <td class="#doctools_idxleft" width="35%"><a name="stdin"> stdin </a></td>
  3620   3625   <td class="#doctools_idxright" width="65%">
  3621   3626   <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a>
  3622   3627   </td></tr>
  3623         -<tr class="#doctools_idxeven" valign=top>
         3628  +<tr class="#doctools_idxodd" valign=top>
  3624   3629   <td class="#doctools_idxleft" width="35%"><a name="stdout"> stdout </a></td>
  3625   3630   <td class="#doctools_idxright" width="65%">
  3626   3631   <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a>
  3627   3632   </td></tr>
  3628         -<tr class="#doctools_idxodd" valign=top>
         3633  +<tr class="#doctools_idxeven" valign=top>
  3629   3634   <td class="#doctools_idxleft" width="35%"><a name="stochastic_modelling"> stochastic modelling </a></td>
  3630   3635   <td class="#doctools_idxright" width="65%">
  3631   3636   <a href="tcllib/files/modules/simulation/montecarlo.html"> simulation::montecarlo </a>
  3632   3637   </td></tr>
  3633         -<tr class="#doctools_idxeven" valign=top>
         3638  +<tr class="#doctools_idxodd" valign=top>
  3634   3639   <td class="#doctools_idxleft" width="35%"><a name="stream_cipher"> stream cipher </a></td>
  3635   3640   <td class="#doctools_idxright" width="65%">
  3636   3641   <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a>
  3637   3642   </td></tr>
  3638         -<tr class="#doctools_idxodd" valign=top>
         3643  +<tr class="#doctools_idxeven" valign=top>
  3639   3644   <td class="#doctools_idxleft" width="35%"><a name="stream_copy"> stream copy </a></td>
  3640   3645   <td class="#doctools_idxright" width="65%">
  3641   3646   <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a>
  3642   3647   </td></tr>
  3643         -<tr class="#doctools_idxeven" valign=top>
         3648  +<tr class="#doctools_idxodd" valign=top>
  3644   3649   <td class="#doctools_idxleft" width="35%"><a name="string"> string </a></td>
  3645   3650   <td class="#doctools_idxright" width="65%">
  3646   3651   <a href="tcllib/files/modules/string/token.html"> string::token </a> &#183; <a href="tcllib/files/modules/string/token_shell.html"> string::token::shell </a> &#183; <a href="tcllib/files/modules/textutil/textutil.html"> textutil </a> &#183; <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> &#183; <a href="tcllib/files/modules/textutil/expander.html"> textutil::expander </a> &#183; <a href="tcllib/files/modules/textutil/repeat.html"> textutil::repeat </a> &#183; <a href="tcllib/files/modules/textutil/textutil_split.html"> textutil::split </a> &#183; <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> &#183; <a href="tcllib/files/modules/textutil/tabify.html"> textutil::tabify </a> &#183; <a href="tcllib/files/modules/textutil/trim.html"> textutil::trim </a>
  3647   3652   </td></tr>
  3648         -<tr class="#doctools_idxodd" valign=top>
         3653  +<tr class="#doctools_idxeven" valign=top>
  3649   3654   <td class="#doctools_idxleft" width="35%"><a name="stringprep"> stringprep </a></td>
  3650   3655   <td class="#doctools_idxright" width="65%">
  3651   3656   <a href="tcllib/files/modules/stringprep/stringprep.html"> stringprep </a> &#183; <a href="tcllib/files/modules/stringprep/stringprep_data.html"> stringprep::data </a> &#183; <a href="tcllib/files/modules/stringprep/unicode_data.html"> unicode::data </a>
  3652   3657   </td></tr>
  3653         -<tr class="#doctools_idxeven" valign=top>
         3658  +<tr class="#doctools_idxodd" valign=top>
  3654   3659   <td class="#doctools_idxleft" width="35%"><a name="strongly_connected_component"> strongly connected component </a></td>
  3655   3660   <td class="#doctools_idxright" width="65%">
  3656   3661   <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a>
  3657   3662   </td></tr>
  3658         -<tr class="#doctools_idxodd" valign=top>
         3663  +<tr class="#doctools_idxeven" valign=top>
  3659   3664   <td class="#doctools_idxleft" width="35%"><a name="struct"> struct </a></td>
  3660   3665   <td class="#doctools_idxright" width="65%">
  3661   3666   <a href="tcllib/files/modules/struct/pool.html"> struct::pool </a> &#183; <a href="tcllib/files/modules/struct/record.html"> struct::record </a>
  3662   3667   </td></tr>
  3663         -<tr class="#doctools_idxeven" valign=top>
         3668  +<tr class="#doctools_idxodd" valign=top>
  3664   3669   <td class="#doctools_idxleft" width="35%"><a name="structure"> structure </a></td>
  3665   3670   <td class="#doctools_idxright" width="65%">
  3666   3671   <a href="tcllib/files/modules/control/control.html"> control </a>
  3667   3672   </td></tr>
  3668         -<tr class="#doctools_idxodd" valign=top>
         3673  +<tr class="#doctools_idxeven" valign=top>
  3669   3674   <td class="#doctools_idxleft" width="35%"><a name="structured_queries"> structured queries </a></td>
  3670   3675   <td class="#doctools_idxright" width="65%">
  3671   3676   <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a>
  3672   3677   </td></tr>
  3673         -<tr class="#doctools_idxeven" valign=top>
         3678  +<tr class="#doctools_idxodd" valign=top>
  3674   3679   <td class="#doctools_idxleft" width="35%"><a name="style"> style </a></td>
  3675   3680   <td class="#doctools_idxright" width="65%">
  3676   3681   <a href="tcllib/files/modules/doctools2base/html_cssdefaults.html"> doctools::html::cssdefaults </a>
  3677   3682   </td></tr>
  3678         -<tr class="#doctools_idxodd" valign=top>
         3683  +<tr class="#doctools_idxeven" valign=top>
  3679   3684   <td class="#doctools_idxleft" width="35%"><a name="subcommand"> subcommand </a></td>
  3680   3685   <td class="#doctools_idxright" width="65%">
  3681   3686   <a href="tcllib/files/modules/tepam/tepam_introduction.html"> tepam </a> &#183; <a href="tcllib/files/modules/tepam/tepam_procedure.html"> tepam::procedure </a>
  3682   3687   </td></tr>
  3683         -<tr class="#doctools_idxeven" valign=top>
         3688  +<tr class="#doctools_idxodd" valign=top>
  3684   3689   <td class="#doctools_idxleft" width="35%"><a name="subgraph"> subgraph </a></td>
  3685   3690   <td class="#doctools_idxright" width="65%">
  3686   3691   <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> &#183; <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a>
  3687   3692   </td></tr>
  3688         -<tr class="#doctools_idxodd" valign=top>
         3693  +<tr class="#doctools_idxeven" valign=top>
  3689   3694   <td class="#doctools_idxleft" width="35%"><a name="subject"> subject </a></td>
  3690   3695   <td class="#doctools_idxright" width="65%">
  3691   3696   <a href="tcllib/files/modules/hook/hook.html"> hook </a>
  3692   3697   </td></tr>
  3693         -<tr class="#doctools_idxeven" valign=top>
         3698  +<tr class="#doctools_idxodd" valign=top>
  3694   3699   <td class="#doctools_idxleft" width="35%"><a name="submitbutton"> submitbutton </a></td>
  3695   3700   <td class="#doctools_idxright" width="65%">
  3696   3701   <a href="tcllib/files/modules/javascript/javascript.html"> javascript </a>
  3697   3702   </td></tr>
  3698         -<tr class="#doctools_idxodd" valign=top>
         3703  +<tr class="#doctools_idxeven" valign=top>
  3699   3704   <td class="#doctools_idxleft" width="35%"><a name="subscriber"> subscriber </a></td>
  3700   3705   <td class="#doctools_idxright" width="65%">
  3701   3706   <a href="tcllib/files/modules/hook/hook.html"> hook </a>
  3702   3707   </td></tr>
  3703         -<tr class="#doctools_idxeven" valign=top>
         3708  +<tr class="#doctools_idxodd" valign=top>
  3704   3709   <td class="#doctools_idxleft" width="35%"><a name="subsequence"> subsequence </a></td>
  3705   3710   <td class="#doctools_idxright" width="65%">
  3706   3711   <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a>
  3707   3712   </td></tr>
  3708         -<tr class="#doctools_idxodd" valign=top>
         3713  +<tr class="#doctools_idxeven" valign=top>
  3709   3714   <td class="#doctools_idxleft" width="35%"><a name="subst"> subst </a></td>
  3710   3715   <td class="#doctools_idxright" width="65%">
  3711   3716   <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a>
  3712   3717   </td></tr>
  3713         -<tr class="#doctools_idxeven" valign=top>
         3718  +<tr class="#doctools_idxodd" valign=top>
  3714   3719   <td class="#doctools_idxleft" width="35%"><a name="sum"> sum </a></td>
  3715   3720   <td class="#doctools_idxright" width="65%">
  3716   3721   <a href="tcllib/files/modules/crc/sum.html"> sum </a>
  3717   3722   </td></tr>
  3718         -<tr class="#doctools_idxodd" valign=top>
         3723  +<tr class="#doctools_idxeven" valign=top>
  3719   3724   <td class="#doctools_idxleft" width="35%"><a name="swapping"> swapping </a></td>
  3720   3725   <td class="#doctools_idxright" width="65%">
  3721   3726   <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a>
  3722   3727   </td></tr>
  3723         -<tr class="#doctools_idxeven" valign=top>
         3728  +<tr class="#doctools_idxodd" valign=top>
  3724   3729   <td class="#doctools_idxleft" width="35%"><a name="symmetric_difference"> symmetric difference </a></td>
  3725   3730   <td class="#doctools_idxright" width="65%">
  3726   3731   <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a>
  3727   3732   </td></tr>
  3728         -<tr class="#doctools_idxodd" valign=top>
         3733  +<tr class="#doctools_idxeven" valign=top>
  3729   3734   <td class="#doctools_idxleft" width="35%"><a name="synchronous"> synchronous </a></td>
  3730   3735   <td class="#doctools_idxright" width="65%">
  3731   3736   <a href="tcllib/files/modules/cache/async.html"> cache::async </a>
  3732   3737   </td></tr>
  3733         -<tr class="#doctools_idxeven" valign=top>
         3738  +<tr class="#doctools_idxodd" valign=top>
  3734   3739   <td class="#doctools_idxleft" width="35%"><a name="syntax_tree"> syntax tree </a></td>
  3735   3740   <td class="#doctools_idxright" width="65%">
  3736   3741   <a href="tcllib/files/modules/grammar_me/me_util.html"> grammar::me::util </a>
  3737   3742   </td></tr>
  3738   3743   <tr class="#doctools_idxheader"><th colspan="2">
  3739   3744   <a name="cT">Keywords: T</a>
  3740   3745   </th></tr>
  3741         -<tr class="#doctools_idxodd" valign=top>
         3746  +<tr class="#doctools_idxeven" valign=top>
  3742   3747   <td class="#doctools_idxleft" width="35%"><a name="table"> table </a></td>
  3743   3748   <td class="#doctools_idxright" width="65%">
  3744   3749   <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> &#183; <a href="tcllib/files/modules/html/html.html"> html </a> &#183; <a href="tcllib/files/modules/report/report.html"> report </a>
  3745   3750   </td></tr>
  3746         -<tr class="#doctools_idxeven" valign=top>
         3751  +<tr class="#doctools_idxodd" valign=top>
  3747   3752   <td class="#doctools_idxleft" width="35%"><a name="table_of_contents"> table of contents </a></td>
  3748   3753   <td class="#doctools_idxright" width="65%">
  3749   3754   <a href="tcllib/files/modules/doctools/doctoc_intro.html"> doctoc_intro </a> &#183; <a href="tcllib/files/modules/doctools/doctoc_plugin_apiref.html"> doctoc_plugin_apiref </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_introduction.html"> doctools2toc_introduction </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> &#183; <a href="tcllib/files/modules/doctools2toc/export_doctoc.html"> doctools::toc::export::doctoc </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_html.html"> doctools::toc::export::html </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_json.html"> doctools::toc::export::json </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_nroff.html"> doctools::toc::export::nroff </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_text.html"> doctools::toc::export::text </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html"> doctools::toc::export::wiki </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> &#183; <a href="tcllib/files/modules/doctools2toc/import_doctoc.html"> doctools::toc::import::doctoc </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_import_json.html"> doctools::toc::import::json </a>
  3750   3755   </td></tr>
  3751         -<tr class="#doctools_idxodd" valign=top>
         3756  +<tr class="#doctools_idxeven" valign=top>
  3752   3757   <td class="#doctools_idxleft" width="35%"><a name="tabstops"> tabstops </a></td>
  3753   3758   <td class="#doctools_idxright" width="65%">
  3754   3759   <a href="tcllib/files/modules/textutil/tabify.html"> textutil::tabify </a>
  3755   3760   </td></tr>
  3756         -<tr class="#doctools_idxeven" valign=top>
         3761  +<tr class="#doctools_idxodd" valign=top>
  3757   3762   <td class="#doctools_idxleft" width="35%"><a name="tallying"> tallying </a></td>
  3758   3763   <td class="#doctools_idxright" width="65%">
  3759   3764   <a href="tcllib/files/modules/counter/counter.html"> counter </a>
  3760   3765   </td></tr>
  3761         -<tr class="#doctools_idxodd" valign=top>
         3766  +<tr class="#doctools_idxeven" valign=top>
  3762   3767   <td class="#doctools_idxleft" width="35%"><a name="tape_archive"> tape archive </a></td>
  3763   3768   <td class="#doctools_idxright" width="65%">
  3764   3769   <a href="tcllib/files/modules/tar/tar.html"> tar </a>
  3765   3770   </td></tr>
  3766         -<tr class="#doctools_idxeven" valign=top>
         3771  +<tr class="#doctools_idxodd" valign=top>
  3767   3772   <td class="#doctools_idxleft" width="35%"><a name="tar"> tar </a></td>
  3768   3773   <td class="#doctools_idxright" width="65%">
  3769   3774   <a href="tcllib/files/modules/tar/tar.html"> tar </a>
  3770   3775   </td></tr>
  3771         -<tr class="#doctools_idxodd" valign=top>
         3776  +<tr class="#doctools_idxeven" valign=top>
  3772   3777   <td class="#doctools_idxleft" width="35%"><a name="tcl"> tcl </a></td>
  3773   3778   <td class="#doctools_idxright" width="65%">
  3774   3779   <a href="tcllib/files/modules/math/bigfloat.html"> math::bigfloat </a> &#183; <a href="tcllib/files/modules/math/bignum.html"> math::bignum </a> &#183; <a href="tcllib/files/modules/math/decimal.html"> math::decimal </a> &#183; <a href="tcllib/files/modules/math/pca.html"> math::PCA </a>
  3775   3780   </td></tr>
  3776         -<tr class="#doctools_idxeven" valign=top>
         3781  +<tr class="#doctools_idxodd" valign=top>
  3777   3782   <td class="#doctools_idxleft" width="35%"><a name="tcl_module"> Tcl module </a></td>
  3778   3783   <td class="#doctools_idxright" width="65%">
  3779   3784   <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a>
  3780   3785   </td></tr>
  3781         -<tr class="#doctools_idxodd" valign=top>
         3786  +<tr class="#doctools_idxeven" valign=top>
  3782   3787   <td class="#doctools_idxleft" width="35%"><a name="tcl_syntax"> Tcl syntax </a></td>
  3783   3788   <td class="#doctools_idxright" width="65%">
  3784   3789   <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a>
  3785   3790   </td></tr>
  3786         -<tr class="#doctools_idxeven" valign=top>
         3791  +<tr class="#doctools_idxodd" valign=top>
  3787   3792   <td class="#doctools_idxleft" width="35%"><a name="tcler_s_wiki"> tcler's wiki </a></td>
  3788   3793   <td class="#doctools_idxright" width="65%">
  3789   3794   <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a>
  3790   3795   </td></tr>
  3791         -<tr class="#doctools_idxodd" valign=top>
         3796  +<tr class="#doctools_idxeven" valign=top>
  3792   3797   <td class="#doctools_idxleft" width="35%"><a name="tcllib"> tcllib </a></td>
  3793   3798   <td class="#doctools_idxright" width="65%">
  3794   3799   <a href="tcllib/files/modules/csv/csv.html"> csv </a>
  3795   3800   </td></tr>
  3796         -<tr class="#doctools_idxeven" valign=top>
         3801  +<tr class="#doctools_idxodd" valign=top>
  3797   3802   <td class="#doctools_idxleft" width="35%"><a name="tcloo"> TclOO </a></td>
  3798   3803   <td class="#doctools_idxright" width="65%">
  3799   3804   <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> &#183; <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> &#183; <a href="tcllib/files/modules/oometa/oometa.html"> oometa </a> &#183; <a href="tcllib/files/modules/httpd/httpd.html"> tool </a> &#183; <a href="tcllib/files/modules/tool/tool.html"> tool </a> &#183; <a href="tcllib/files/modules/tool/tool_dict_ensemble.html"> tool::dict_ensemble </a>
  3800   3805   </td></tr>
  3801         -<tr class="#doctools_idxodd" valign=top>
         3806  +<tr class="#doctools_idxeven" valign=top>
  3802   3807   <td class="#doctools_idxleft" width="35%"><a name="tclparam"> TCLPARAM </a></td>
  3803   3808   <td class="#doctools_idxright" width="65%">
  3804   3809   <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a>
  3805   3810   </td></tr>
  3806         -<tr class="#doctools_idxeven" valign=top>
         3811  +<tr class="#doctools_idxodd" valign=top>
  3807   3812   <td class="#doctools_idxleft" width="35%"><a name="tdpl"> TDPL </a></td>
  3808   3813   <td class="#doctools_idxright" width="65%">
  3809   3814   <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> &#183; <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> &#183; <a href="tcllib/files/apps/pt.html"> pt </a> &#183; <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> &#183; <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> &#183; <a href="tcllib/files/modules/pt/pt_cparam_config_tea.html"> pt::cparam::configuration::tea </a> &#183; <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> &#183; <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> &#183; <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> &#183; <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> &#183; <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> &#183; <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> &#183; <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_nx.html"> pt::tclparam::configuration::nx </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> &#183; <a href="tcllib/files/modules/pt/pt_util.html"> pt::util </a> &#183; <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> &#183; <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> &#183; <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> &#183; <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> &#183; <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a>
  3810   3815   </td></tr>
  3811         -<tr class="#doctools_idxodd" valign=top>
         3816  +<tr class="#doctools_idxeven" valign=top>
  3812   3817   <td class="#doctools_idxleft" width="35%"><a name="temp_file"> temp file </a></td>
  3813   3818   <td class="#doctools_idxright" width="65%">
  3814   3819   <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a>
  3815   3820   </td></tr>
  3816         -<tr class="#doctools_idxeven" valign=top>
         3821  +<tr class="#doctools_idxodd" valign=top>
  3817   3822   <td class="#doctools_idxleft" width="35%"><a name="template_processing"> template processing </a></td>
  3818   3823   <td class="#doctools_idxright" width="65%">
  3819   3824   <a href="tcllib/files/modules/textutil/expander.html"> textutil::expander </a>
  3820   3825   </td></tr>
  3821         -<tr class="#doctools_idxodd" valign=top>
         3826  +<tr class="#doctools_idxeven" valign=top>
  3822   3827   <td class="#doctools_idxleft" width="35%"><a name="terminal"> terminal </a></td>
  3823   3828   <td class="#doctools_idxright" width="65%">
  3824   3829   <a href="tcllib/files/modules/term/term.html"> term </a> &#183; <a href="tcllib/files/modules/term/ansi_code.html"> term::ansi::code </a> &#183; <a href="tcllib/files/modules/term/ansi_cattr.html"> term::ansi::code::attr </a> &#183; <a href="tcllib/files/modules/term/ansi_cctrl.html"> term::ansi::code::ctrl </a> &#183; <a href="tcllib/files/modules/term/ansi_cmacros.html"> term::ansi::code::macros </a> &#183; <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> &#183; <a href="tcllib/files/modules/term/ansi_send.html"> term::ansi::send </a> &#183; <a href="tcllib/files/modules/term/imenu.html"> term::interact::menu </a> &#183; <a href="tcllib/files/modules/term/ipager.html"> term::interact::pager </a> &#183; <a href="tcllib/files/modules/term/receive.html"> term::receive </a> &#183; <a href="tcllib/files/modules/term/term_bind.html"> term::receive::bind </a> &#183; <a href="tcllib/files/modules/term/term_send.html"> term::send </a>
  3825   3830   </td></tr>
  3826         -<tr class="#doctools_idxeven" valign=top>
         3831  +<tr class="#doctools_idxodd" valign=top>
  3827   3832   <td class="#doctools_idxleft" width="35%"><a name="test"> test </a></td>
  3828   3833   <td class="#doctools_idxright" width="65%">
  3829   3834   <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a>
  3830   3835   </td></tr>
  3831         -<tr class="#doctools_idxodd" valign=top>
         3836  +<tr class="#doctools_idxeven" valign=top>
  3832   3837   <td class="#doctools_idxleft" width="35%"><a name="testing"> Testing </a></td>
  3833   3838   <td class="#doctools_idxright" width="65%">
  3834   3839   <a href="tcllib/files/modules/valtype/valtype_common.html"> valtype::common </a> &#183; <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> &#183; <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> &#183; <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> &#183; <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> &#183; <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> &#183; <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> &#183; <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> &#183; <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> &#183; <a href="tcllib/files/modules/valtype/luhn.html"> valtype::luhn </a> &#183; <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> &#183; <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> &#183; <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a>
  3835   3840   </td></tr>
  3836         -<tr class="#doctools_idxeven" valign=top>
         3841  +<tr class="#doctools_idxodd" valign=top>
  3837   3842   <td class="#doctools_idxleft" width="35%"><a name="testing"> testing </a></td>
  3838   3843   <td class="#doctools_idxright" width="65%">
  3839   3844   <a href="tcllib/files/modules/bench/bench.html"> bench </a> &#183; <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a> &#183; <a href="tcllib/files/modules/bench/bench_wcsv.html"> bench::out::csv </a> &#183; <a href="tcllib/files/modules/bench/bench_wtext.html"> bench::out::text </a> &#183; <a href="tcllib/files/modules/bench/bench_intro.html"> bench_intro </a> &#183; <a href="tcllib/files/modules/bench/bench_lang_intro.html"> bench_lang_intro </a> &#183; <a href="tcllib/files/modules/bench/bench_lang_spec.html"> bench_lang_spec </a>
  3840   3845   </td></tr>
  3841         -<tr class="#doctools_idxodd" valign=top>
         3846  +<tr class="#doctools_idxeven" valign=top>
  3842   3847   <td class="#doctools_idxleft" width="35%"><a name="tex"> TeX </a></td>
  3843   3848   <td class="#doctools_idxright" width="65%">
  3844   3849   <a href="tcllib/files/modules/textutil/textutil.html"> textutil </a> &#183; <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a>
  3845   3850   </td></tr>
  3846         -<tr class="#doctools_idxeven" valign=top>
         3851  +<tr class="#doctools_idxodd" valign=top>
  3847   3852   <td class="#doctools_idxleft" width="35%"><a name="text"> text </a></td>
  3848   3853   <td class="#doctools_idxright" width="65%">
  3849   3854   <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a> &#183; <a href="tcllib/files/modules/bench/bench_wtext.html"> bench::out::text </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a>
  3850   3855   </td></tr>
  3851         -<tr class="#doctools_idxodd" valign=top>
         3856  +<tr class="#doctools_idxeven" valign=top>
  3852   3857   <td class="#doctools_idxleft" width="35%"><a name="text_comparison"> text comparison </a></td>
  3853   3858   <td class="#doctools_idxright" width="65%">
  3854   3859   <a href="tcllib/files/modules/soundex/soundex.html"> soundex </a>
  3855   3860   </td></tr>
  3856         -<tr class="#doctools_idxeven" valign=top>
         3861  +<tr class="#doctools_idxodd" valign=top>
  3857   3862   <td class="#doctools_idxleft" width="35%"><a name="text_conversion"> text conversion </a></td>
  3858   3863   <td class="#doctools_idxright" width="65%">
  3859   3864   <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a>
  3860   3865   </td></tr>
  3861         -<tr class="#doctools_idxodd" valign=top>
         3866  +<tr class="#doctools_idxeven" valign=top>
  3862   3867   <td class="#doctools_idxleft" width="35%"><a name="text_differences"> text differences </a></td>
  3863   3868   <td class="#doctools_idxright" width="65%">
  3864   3869   <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a>
  3865   3870   </td></tr>
  3866         -<tr class="#doctools_idxeven" valign=top>
         3871  +<tr class="#doctools_idxodd" valign=top>
  3867   3872   <td class="#doctools_idxleft" width="35%"><a name="text_display"> text display </a></td>
  3868   3873   <td class="#doctools_idxright" width="65%">
  3869   3874   <a href="tcllib/files/modules/term/imenu.html"> term::interact::menu </a> &#183; <a href="tcllib/files/modules/term/ipager.html"> term::interact::pager </a>
  3870   3875   </td></tr>
  3871         -<tr class="#doctools_idxodd" valign=top>
         3876  +<tr class="#doctools_idxeven" valign=top>
  3872   3877   <td class="#doctools_idxleft" width="35%"><a name="text_expansion"> text expansion </a></td>
  3873   3878   <td class="#doctools_idxright" width="65%">
  3874   3879   <a href="tcllib/files/modules/textutil/expander.html"> textutil::expander </a>
  3875   3880   </td></tr>
  3876         -<tr class="#doctools_idxeven" valign=top>
         3881  +<tr class="#doctools_idxodd" valign=top>
  3877   3882   <td class="#doctools_idxleft" width="35%"><a name="text_likeness"> text likeness </a></td>
  3878   3883   <td class="#doctools_idxright" width="65%">
  3879   3884   <a href="tcllib/files/modules/soundex/soundex.html"> soundex </a>
  3880   3885   </td></tr>
  3881         -<tr class="#doctools_idxodd" valign=top>
         3886  +<tr class="#doctools_idxeven" valign=top>
  3882   3887   <td class="#doctools_idxleft" width="35%"><a name="text_processing"> text processing </a></td>
  3883   3888   <td class="#doctools_idxright" width="65%">
  3884   3889   <a href="tcllib/files/modules/bibtex/bibtex.html"> bibtex </a> &#183; <a href="tcllib/files/modules/yaml/huddle.html"> huddle </a> &#183; <a href="tcllib/files/apps/page.html"> page </a> &#183; <a href="tcllib/files/modules/page/page_intro.html"> page_intro </a> &#183; <a href="tcllib/files/modules/page/page_pluginmgr.html"> page_pluginmgr </a> &#183; <a href="tcllib/files/modules/page/page_util_flow.html"> page_util_flow </a> &#183; <a href="tcllib/files/modules/page/page_util_norm_lemon.html"> page_util_norm_lemon </a> &#183; <a href="tcllib/files/modules/page/page_util_norm_peg.html"> page_util_norm_peg </a> &#183; <a href="tcllib/files/modules/page/page_util_peg.html"> page_util_peg </a> &#183; <a href="tcllib/files/modules/page/page_util_quote.html"> page_util_quote </a> &#183; <a href="tcllib/files/modules/yaml/yaml.html"> yaml </a>
  3885   3890   </td></tr>
  3886         -<tr class="#doctools_idxeven" valign=top>
         3891  +<tr class="#doctools_idxodd" valign=top>
  3887   3892   <td class="#doctools_idxleft" width="35%"><a name="text_widget"> text widget </a></td>
  3888   3893   <td class="#doctools_idxright" width="65%">
  3889   3894   <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a>
  3890   3895   </td></tr>
  3891         -<tr class="#doctools_idxodd" valign=top>
         3896  +<tr class="#doctools_idxeven" valign=top>
  3892   3897   <td class="#doctools_idxleft" width="35%"><a name="threads"> threads </a></td>
  3893   3898   <td class="#doctools_idxright" width="65%">
  3894   3899   <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> &#183; <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a>
  3895   3900   </td></tr>
  3896         -<tr class="#doctools_idxeven" valign=top>
         3901  +<tr class="#doctools_idxodd" valign=top>
  3897   3902   <td class="#doctools_idxleft" width="35%"><a name="throw"> throw </a></td>
  3898   3903   <td class="#doctools_idxright" width="65%">
  3899   3904   <a href="tcllib/files/modules/try/tcllib_throw.html"> throw </a>
  3900   3905   </td></tr>
  3901         -<tr class="#doctools_idxodd" valign=top>
         3906  +<tr class="#doctools_idxeven" valign=top>
  3902   3907   <td class="#doctools_idxleft" width="35%"><a name="thumbnail"> thumbnail </a></td>
  3903   3908   <td class="#doctools_idxright" width="65%">
  3904   3909   <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a>
  3905   3910   </td></tr>
  3906         -<tr class="#doctools_idxeven" valign=top>
         3911  +<tr class="#doctools_idxodd" valign=top>
  3907   3912   <td class="#doctools_idxleft" width="35%"><a name="tie"> tie </a></td>
  3908   3913   <td class="#doctools_idxright" width="65%">
  3909   3914   <a href="tcllib/files/modules/tie/tie_std.html"> tie </a> &#183; <a href="tcllib/files/modules/tie/tie.html"> tie </a>
  3910   3915   </td></tr>
  3911         -<tr class="#doctools_idxodd" valign=top>
         3916  +<tr class="#doctools_idxeven" valign=top>
  3912   3917   <td class="#doctools_idxleft" width="35%"><a name="tif"> tif </a></td>
  3913   3918   <td class="#doctools_idxright" width="65%">
  3914   3919   <a href="tcllib/files/modules/tiff/tiff.html"> tiff </a>
  3915   3920   </td></tr>
  3916         -<tr class="#doctools_idxeven" valign=top>
         3921  +<tr class="#doctools_idxodd" valign=top>
  3917   3922   <td class="#doctools_idxleft" width="35%"><a name="tiff"> tiff </a></td>
  3918   3923   <td class="#doctools_idxright" width="65%">
  3919   3924   <a href="tcllib/files/modules/tiff/tiff.html"> tiff </a>
  3920   3925   </td></tr>
  3921         -<tr class="#doctools_idxodd" valign=top>
         3926  +<tr class="#doctools_idxeven" valign=top>
  3922   3927   <td class="#doctools_idxleft" width="35%"><a name="tile"> tile </a></td>
  3923   3928   <td class="#doctools_idxright" width="65%">
  3924   3929   <a href="tcllib/files/modules/map/map_slippy_cache.html"> map::slippy::cache </a> &#183; <a href="tcllib/files/modules/map/map_slippy_fetcher.html"> map::slippy::fetcher </a>
  3925   3930   </td></tr>
  3926         -<tr class="#doctools_idxeven" valign=top>
         3931  +<tr class="#doctools_idxodd" valign=top>
  3927   3932   <td class="#doctools_idxleft" width="35%"><a name="time"> time </a></td>
  3928   3933   <td class="#doctools_idxright" width="65%">
  3929   3934   <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a>
  3930   3935   </td></tr>
  3931         -<tr class="#doctools_idxodd" valign=top>
         3936  +<tr class="#doctools_idxeven" valign=top>
  3932   3937   <td class="#doctools_idxleft" width="35%"><a name="timestamp"> timestamp </a></td>
  3933   3938   <td class="#doctools_idxright" width="65%">
  3934   3939   <a href="tcllib/files/modules/png/png.html"> png </a>
  3935   3940   </td></tr>
  3936         -<tr class="#doctools_idxeven" valign=top>
         3941  +<tr class="#doctools_idxodd" valign=top>
  3937   3942   <td class="#doctools_idxleft" width="35%"><a name="timestamps"> timestamps </a></td>
  3938   3943   <td class="#doctools_idxright" width="65%">
  3939   3944   <a href="tcllib/files/modules/debug/debug_timestamp.html"> debug::timestamp </a>
  3940   3945   </td></tr>
  3941         -<tr class="#doctools_idxodd" valign=top>
         3946  +<tr class="#doctools_idxeven" valign=top>
  3942   3947   <td class="#doctools_idxleft" width="35%"><a name="tip_219"> tip 219 </a></td>
  3943   3948   <td class="#doctools_idxright" width="65%">
  3944   3949   <a href="tcllib/files/modules/virtchannel_base/cat.html"> tcl::chan::cat </a> &#183; <a href="tcllib/files/modules/virtchannel_core/core.html"> tcl::chan::core </a> &#183; <a href="tcllib/files/modules/virtchannel_core/events.html"> tcl::chan::events </a> &#183; <a href="tcllib/files/modules/virtchannel_base/facade.html"> tcl::chan::facade </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo.html"> tcl::chan::fifo </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> &#183; <a href="tcllib/files/modules/virtchannel_base/halfpipe.html"> tcl::chan::halfpipe </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_memchan.html"> tcl::chan::memchan </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_null.html"> tcl::chan::null </a> &#183; <a href="tcllib/files/modules/virtchannel_base/nullzero.html"> tcl::chan::nullzero </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_random.html"> tcl::chan::random </a> &#183; <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_string.html"> tcl::chan::string </a> &#183; <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_variable.html"> tcl::chan::variable </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_zero.html"> tcl::chan::zero </a> &#183; <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a> &#183; <a href="tcllib/files/modules/virtchannel_core/transformcore.html"> tcl::transform::core </a>
  3945   3950   </td></tr>
  3946         -<tr class="#doctools_idxeven" valign=top>
         3951  +<tr class="#doctools_idxodd" valign=top>
  3947   3952   <td class="#doctools_idxleft" width="35%"><a name="tip_230"> tip 230 </a></td>
  3948   3953   <td class="#doctools_idxright" width="65%">
  3949   3954   <a href="tcllib/files/modules/virtchannel_transform/adler32.html"> tcl::transform::adler32 </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html"> tcl::transform::crc32 </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/hex.html"> tcl::transform::hex </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/identity.html"> tcl::transform::identity </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/spacer.html"> tcl::transform::spacer </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a>
  3950   3955   </td></tr>
  3951         -<tr class="#doctools_idxodd" valign=top>
         3956  +<tr class="#doctools_idxeven" valign=top>
  3952   3957   <td class="#doctools_idxleft" width="35%"><a name="tip_234"> tip 234 </a></td>
  3953   3958   <td class="#doctools_idxright" width="65%">
  3954   3959   <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a>
  3955   3960   </td></tr>
  3956         -<tr class="#doctools_idxeven" valign=top>
         3961  +<tr class="#doctools_idxodd" valign=top>
  3957   3962   <td class="#doctools_idxleft" width="35%"><a name="tip_317"> tip 317 </a></td>
  3958   3963   <td class="#doctools_idxright" width="65%">
  3959   3964   <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a>
  3960   3965   </td></tr>
  3961         -<tr class="#doctools_idxodd" valign=top>
         3966  +<tr class="#doctools_idxeven" valign=top>
  3962   3967   <td class="#doctools_idxleft" width="35%"><a name="tk"> Tk </a></td>
  3963   3968   <td class="#doctools_idxright" width="65%">
  3964   3969   <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a>
  3965   3970   </td></tr>
  3966         -<tr class="#doctools_idxeven" valign=top>
         3971  +<tr class="#doctools_idxodd" valign=top>
  3967   3972   <td class="#doctools_idxleft" width="35%"><a name="tls"> tls </a></td>
  3968   3973   <td class="#doctools_idxright" width="65%">
  3969   3974   <a href="tcllib/files/modules/comm/comm.html"> comm </a> &#183; <a href="tcllib/files/modules/imap4/imap4.html"> imap4 </a> &#183; <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> &#183; <a href="tcllib/files/modules/pop3d/pop3d.html"> pop3d </a> &#183; <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> &#183; <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> &#183; <a href="tcllib/files/modules/transfer/receiver.html"> transfer::receiver </a> &#183; <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a>
  3970   3975   </td></tr>
  3971         -<tr class="#doctools_idxodd" valign=top>
         3976  +<tr class="#doctools_idxeven" valign=top>
  3972   3977   <td class="#doctools_idxleft" width="35%"><a name="tmml"> TMML </a></td>
  3973   3978   <td class="#doctools_idxright" width="65%">
  3974   3979   <a href="tcllib/files/modules/doctools/doctools.html"> doctools </a> &#183; <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> &#183; <a href="tcllib/files/apps/dtplite.html"> dtplite </a> &#183; <a href="tcllib/files/modules/dtplite/pkg_dtplite.html"> dtplite </a> &#183; <a href="tcllib/files/modules/doctools/mpexpand.html"> mpexpand </a>
  3975   3980   </td></tr>
  3976         -<tr class="#doctools_idxeven" valign=top>
         3981  +<tr class="#doctools_idxodd" valign=top>
  3977   3982   <td class="#doctools_idxleft" width="35%"><a name="toc"> toc </a></td>
  3978   3983   <td class="#doctools_idxright" width="65%">
  3979   3984   <a href="tcllib/files/modules/doctools/doctoc_intro.html"> doctoc_intro </a> &#183; <a href="tcllib/files/modules/doctools/doctoc_plugin_apiref.html"> doctoc_plugin_apiref </a> &#183; <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools2toc/export_doctoc.html"> doctools::toc::export::doctoc </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_html.html"> doctools::toc::export::html </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_json.html"> doctools::toc::export::json </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_nroff.html"> doctools::toc::export::nroff </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_text.html"> doctools::toc::export::text </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html"> doctools::toc::export::wiki </a> &#183; <a href="tcllib/files/modules/doctools2toc/import_doctoc.html"> doctools::toc::import::doctoc </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_import_json.html"> doctools::toc::import::json </a>
  3980   3985   </td></tr>
  3981         -<tr class="#doctools_idxodd" valign=top>
         3986  +<tr class="#doctools_idxeven" valign=top>
  3982   3987   <td class="#doctools_idxleft" width="35%"><a name="toc_formatter"> toc formatter </a></td>
  3983   3988   <td class="#doctools_idxright" width="65%">
  3984   3989   <a href="tcllib/files/modules/doctools/doctoc_plugin_apiref.html"> doctoc_plugin_apiref </a>
  3985   3990   </td></tr>
  3986         -<tr class="#doctools_idxeven" valign=top>
         3991  +<tr class="#doctools_idxodd" valign=top>
  3987   3992   <td class="#doctools_idxleft" width="35%"><a name="tokenization"> tokenization </a></td>
  3988   3993   <td class="#doctools_idxright" width="65%">
  3989   3994   <a href="tcllib/files/modules/string/token.html"> string::token </a> &#183; <a href="tcllib/files/modules/string/token_shell.html"> string::token::shell </a>
  3990   3995   </td></tr>
  3991         -<tr class="#doctools_idxodd" valign=top>
         3996  +<tr class="#doctools_idxeven" valign=top>
  3992   3997   <td class="#doctools_idxleft" width="35%"><a name="tool"> TOOL </a></td>
  3993   3998   <td class="#doctools_idxright" width="65%">
  3994   3999   <a href="tcllib/files/modules/oometa/oometa.html"> oometa </a> &#183; <a href="tcllib/files/modules/tool/tool.html"> tool </a> &#183; <a href="tcllib/files/modules/tool/tool_dict_ensemble.html"> tool::dict_ensemble </a>
  3995   4000   </td></tr>
  3996         -<tr class="#doctools_idxeven" valign=top>
         4001  +<tr class="#doctools_idxodd" valign=top>
  3997   4002   <td class="#doctools_idxleft" width="35%"><a name="top_down_parsing_languages"> top-down parsing languages </a></td>
  3998   4003   <td class="#doctools_idxright" width="65%">
  3999   4004   <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> &#183; <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> &#183; <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> &#183; <a href="tcllib/files/apps/pt.html"> pt </a> &#183; <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> &#183; <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> &#183; <a href="tcllib/files/modules/pt/pt_cparam_config_tea.html"> pt::cparam::configuration::tea </a> &#183; <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> &#183; <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> &#183; <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> &#183; <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> &#183; <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> &#183; <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> &#183; <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_nx.html"> pt::tclparam::configuration::nx </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> &#183; <a href="tcllib/files/modules/pt/pt_util.html"> pt::util </a> &#183; <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> &#183; <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> &#183; <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> &#183; <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> &#183; <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a>
  4000   4005   </td></tr>
  4001         -<tr class="#doctools_idxodd" valign=top>
         4006  +<tr class="#doctools_idxeven" valign=top>
  4002   4007   <td class="#doctools_idxleft" width="35%"><a name="torrent"> torrent </a></td>
  4003   4008   <td class="#doctools_idxright" width="65%">
  4004   4009   <a href="tcllib/files/modules/bee/bee.html"> bee </a>
  4005   4010   </td></tr>
  4006         -<tr class="#doctools_idxeven" valign=top>
         4011  +<tr class="#doctools_idxodd" valign=top>
  4007   4012   <td class="#doctools_idxleft" width="35%"><a name="touch"> touch </a></td>
  4008   4013   <td class="#doctools_idxright" width="65%">
  4009   4014   <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a>
  4010   4015   </td></tr>
  4011         -<tr class="#doctools_idxodd" valign=top>
         4016  +<tr class="#doctools_idxeven" valign=top>
  4012   4017   <td class="#doctools_idxleft" width="35%"><a name="tpdl"> TPDL </a></td>
  4013   4018   <td class="#doctools_idxright" width="65%">
  4014   4019   <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a>
  4015   4020   </td></tr>
  4016         -<tr class="#doctools_idxeven" valign=top>
         4021  +<tr class="#doctools_idxodd" valign=top>
  4017   4022   <td class="#doctools_idxleft" width="35%"><a name="trace"> trace </a></td>
  4018   4023   <td class="#doctools_idxright" width="65%">
  4019   4024   <a href="tcllib/files/modules/debug/debug.html"> debug </a> &#183; <a href="tcllib/files/modules/debug/debug_caller.html"> debug::caller </a> &#183; <a href="tcllib/files/modules/debug/debug_heartbeat.html"> debug::heartbeat </a> &#183; <a href="tcllib/files/modules/debug/debug_timestamp.html"> debug::timestamp </a>
  4020   4025   </td></tr>
  4021         -<tr class="#doctools_idxodd" valign=top>
         4026  +<tr class="#doctools_idxeven" valign=top>
  4022   4027   <td class="#doctools_idxleft" width="35%"><a name="transducer"> transducer </a></td>
  4023   4028   <td class="#doctools_idxright" width="65%">
  4024   4029   <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> &#183; <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> &#183; <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> &#183; <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> &#183; <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a> &#183; <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> &#183; <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> &#183; <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> &#183; <a href="tcllib/files/apps/pt.html"> pt </a> &#183; <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> &#183; <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> &#183; <a href="tcllib/files/modules/pt/pt_cparam_config_tea.html"> pt::cparam::configuration::tea </a> &#183; <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> &#183; <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> &#183; <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> &#183; <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> &#183; <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> &#183; <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> &#183; <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_nx.html"> pt::tclparam::configuration::nx </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> &#183; <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> &#183; <a href="tcllib/files/modules/pt/pt_util.html"> pt::util </a> &#183; <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> &#183; <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> &#183; <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> &#183; <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> &#183; <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> &#183; <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a>
  4025   4030   </td></tr>
  4026         -<tr class="#doctools_idxeven" valign=top>
         4031  +<tr class="#doctools_idxodd" valign=top>
  4027   4032   <td class="#doctools_idxleft" width="35%"><a name="transfer"> transfer </a></td>
  4028   4033   <td class="#doctools_idxright" width="65%">
  4029   4034   <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> &#183; <a href="tcllib/files/modules/transfer/copyops.html"> transfer::copy </a> &#183; <a href="tcllib/files/modules/transfer/tqueue.html"> transfer::copy::queue </a> &#183; <a href="tcllib/files/modules/transfer/ddest.html"> transfer::data::destination </a> &#183; <a href="tcllib/files/modules/transfer/dsource.html"> transfer::data::source </a> &#183; <a href="tcllib/files/modules/transfer/receiver.html"> transfer::receiver </a> &#183; <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a>
  4030   4035   </td></tr>
  4031         -<tr class="#doctools_idxodd" valign=top>
         4036  +<tr class="#doctools_idxeven" valign=top>
  4032   4037   <td class="#doctools_idxleft" width="35%"><a name="transformation"> transformation </a></td>
  4033   4038   <td class="#doctools_idxright" width="65%">
  4034   4039   <a href="tcllib/files/modules/page/page_util_peg.html"> page_util_peg </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/adler32.html"> tcl::transform::adler32 </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html"> tcl::transform::crc32 </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/hex.html"> tcl::transform::hex </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/identity.html"> tcl::transform::identity </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/spacer.html"> tcl::transform::spacer </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a>
  4035   4040   </td></tr>
  4036         -<tr class="#doctools_idxeven" valign=top>
         4041  +<tr class="#doctools_idxodd" valign=top>
  4037   4042   <td class="#doctools_idxleft" width="35%"><a name="transmitter"> transmitter </a></td>
  4038   4043   <td class="#doctools_idxright" width="65%">
  4039   4044   <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a>
  4040   4045   </td></tr>
  4041         -<tr class="#doctools_idxodd" valign=top>
         4046  +<tr class="#doctools_idxeven" valign=top>
  4042   4047   <td class="#doctools_idxleft" width="35%"><a name="travelling_salesman"> travelling salesman </a></td>
  4043   4048   <td class="#doctools_idxright" width="65%">
  4044   4049   <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a>
  4045   4050   </td></tr>
  4046         -<tr class="#doctools_idxeven" valign=top>
         4051  +<tr class="#doctools_idxodd" valign=top>
  4047   4052   <td class="#doctools_idxleft" width="35%"><a name="traversal"> traversal </a></td>
  4048   4053   <td class="#doctools_idxright" width="65%">
  4049   4054   <a href="tcllib/files/modules/fileutil/traverse.html"> fileutil_traverse </a>
  4050   4055   </td></tr>
  4051         -<tr class="#doctools_idxodd" valign=top>
         4056  +<tr class="#doctools_idxeven" valign=top>
  4052   4057   <td class="#doctools_idxleft" width="35%"><a name="tree"> tree </a></td>
  4053   4058   <td class="#doctools_idxright" width="65%">
  4054   4059   <a href="tcllib/files/modules/grammar_me/gasm.html"> grammar::me::cpu::gasm </a> &#183; <a href="tcllib/files/modules/grammar_me/me_util.html"> grammar::me::util </a> &#183; <a href="tcllib/files/modules/htmlparse/htmlparse.html"> htmlparse </a> &#183; <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> &#183; <a href="tcllib/files/modules/struct/stack.html"> struct::stack </a> &#183; <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> &#183; <a href="tcllib/files/modules/struct/struct_tree1.html"> struct::tree_v1 </a> &#183; <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a>
  4055   4060   </td></tr>
  4056         -<tr class="#doctools_idxeven" valign=top>
         4061  +<tr class="#doctools_idxodd" valign=top>
  4057   4062   <td class="#doctools_idxleft" width="35%"><a name="tree_query_language"> tree query language </a></td>
  4058   4063   <td class="#doctools_idxright" width="65%">
  4059   4064   <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a>
  4060   4065   </td></tr>
  4061         -<tr class="#doctools_idxodd" valign=top>
         4066  +<tr class="#doctools_idxeven" valign=top>
  4062   4067   <td class="#doctools_idxleft" width="35%"><a name="tree_walking"> tree walking </a></td>
  4063   4068   <td class="#doctools_idxright" width="65%">
  4064   4069   <a href="tcllib/files/modules/page/page_util_flow.html"> page_util_flow </a> &#183; <a href="tcllib/files/modules/page/page_util_norm_lemon.html"> page_util_norm_lemon </a> &#183; <a href="tcllib/files/modules/page/page_util_norm_peg.html"> page_util_norm_peg </a>
  4065   4070   </td></tr>
  4066         -<tr class="#doctools_idxeven" valign=top>
         4071  +<tr class="#doctools_idxodd" valign=top>
  4067   4072   <td class="#doctools_idxleft" width="35%"><a name="treeql"> TreeQL </a></td>
  4068   4073   <td class="#doctools_idxright" width="65%">
  4069   4074   <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a>
  4070   4075   </td></tr>
  4071         -<tr class="#doctools_idxodd" valign=top>
         4076  +<tr class="#doctools_idxeven" valign=top>
  4072   4077   <td class="#doctools_idxleft" width="35%"><a name="trigonometry"> trigonometry </a></td>
  4073   4078   <td class="#doctools_idxright" width="65%">
  4074   4079   <a href="tcllib/files/modules/math/trig.html"> math::trig </a>
  4075   4080   </td></tr>
  4076         -<tr class="#doctools_idxeven" valign=top>
         4081  +<tr class="#doctools_idxodd" valign=top>
  4077   4082   <td class="#doctools_idxleft" width="35%"><a name="trimming"> trimming </a></td>
  4078   4083   <td class="#doctools_idxright" width="65%">
  4079   4084   <a href="tcllib/files/modules/textutil/textutil.html"> textutil </a> &#183; <a href="tcllib/files/modules/textutil/trim.html"> textutil::trim </a>
  4080   4085   </td></tr>
  4081         -<tr class="#doctools_idxodd" valign=top>
         4086  +<tr class="#doctools_idxeven" valign=top>
  4082   4087   <td class="#doctools_idxleft" width="35%"><a name="twitter"> twitter </a></td>
  4083   4088   <td class="#doctools_idxright" width="65%">
  4084   4089   <a href="tcllib/files/modules/oauth/oauth.html"> oauth </a>
  4085   4090   </td></tr>
  4086         -<tr class="#doctools_idxeven" valign=top>
         4091  +<tr class="#doctools_idxodd" valign=top>
  4087   4092   <td class="#doctools_idxleft" width="35%"><a name="type"> type </a></td>
  4088   4093   <td class="#doctools_idxright" width="65%">
  4089   4094   <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> &#183; <a href="tcllib/files/modules/fumagic/cfront.html"> fileutil::magic::cfront </a> &#183; <a href="tcllib/files/modules/fumagic/cgen.html"> fileutil::magic::cgen </a> &#183; <a href="tcllib/files/modules/fumagic/filetypes.html"> fileutil::magic::filetype </a> &#183; <a href="tcllib/files/modules/fumagic/rtcore.html"> fileutil::magic::rt </a> &#183; <a href="tcllib/files/modules/snit/snit.html"> snit </a>
  4090   4095   </td></tr>
  4091         -<tr class="#doctools_idxodd" valign=top>
         4096  +<tr class="#doctools_idxeven" valign=top>
  4092   4097   <td class="#doctools_idxleft" width="35%"><a name="type_checking"> Type checking </a></td>
  4093   4098   <td class="#doctools_idxright" width="65%">
  4094   4099   <a href="tcllib/files/modules/valtype/valtype_common.html"> valtype::common </a> &#183; <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> &#183; <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> &#183; <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> &#183; <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> &#183; <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> &#183; <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> &#183; <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> &#183; <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> &#183; <a href="tcllib/files/modules/valtype/luhn.html"> valtype::luhn </a> &#183; <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> &#183; <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> &#183; <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a>
  4095   4100   </td></tr>
  4096   4101   <tr class="#doctools_idxheader"><th colspan="2">
  4097   4102   <a name="cU">Keywords: U</a>
  4098   4103   </th></tr>
  4099         -<tr class="#doctools_idxeven" valign=top>
         4104  +<tr class="#doctools_idxodd" valign=top>
  4100   4105   <td class="#doctools_idxleft" width="35%"><a name="uevent"> uevent </a></td>
  4101   4106   <td class="#doctools_idxright" width="65%">
  4102   4107   <a href="tcllib/files/modules/hook/hook.html"> hook </a>
  4103   4108   </td></tr>
  4104         -<tr class="#doctools_idxodd" valign=top>
         4109  +<tr class="#doctools_idxeven" valign=top>
  4105   4110   <td class="#doctools_idxleft" width="35%"><a name="unbind"> unbind </a></td>
  4106   4111   <td class="#doctools_idxright" width="65%">
  4107   4112   <a href="tcllib/files/modules/uev/uevent.html"> uevent </a>
  4108   4113   </td></tr>
  4109         -<tr class="#doctools_idxeven" valign=top>
         4114  +<tr class="#doctools_idxodd" valign=top>
  4110   4115   <td class="#doctools_idxleft" width="35%"><a name="uncapitalize"> uncapitalize </a></td>
  4111   4116   <td class="#doctools_idxright" width="65%">
  4112   4117   <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a>
  4113   4118   </td></tr>
  4114         -<tr class="#doctools_idxodd" valign=top>
         4119  +<tr class="#doctools_idxeven" valign=top>
  4115   4120   <td class="#doctools_idxleft" width="35%"><a name="undenting"> undenting </a></td>
  4116   4121   <td class="#doctools_idxright" width="65%">
  4117   4122   <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a>
  4118   4123   </td></tr>
  4119         -<tr class="#doctools_idxeven" valign=top>
         4124  +<tr class="#doctools_idxodd" valign=top>
  4120   4125   <td class="#doctools_idxleft" width="35%"><a name="unicode"> unicode </a></td>
  4121   4126   <td class="#doctools_idxright" width="65%">
  4122   4127   <a href="tcllib/files/modules/stringprep/stringprep.html"> stringprep </a> &#183; <a href="tcllib/files/modules/stringprep/stringprep_data.html"> stringprep::data </a> &#183; <a href="tcllib/files/modules/stringprep/unicode.html"> unicode </a> &#183; <a href="tcllib/files/modules/stringprep/unicode_data.html"> unicode::data </a>
  4123   4128   </td></tr>
  4124         -<tr class="#doctools_idxodd" valign=top>
         4129  +<tr class="#doctools_idxeven" valign=top>
  4125   4130   <td class="#doctools_idxleft" width="35%"><a name="union"> union </a></td>
  4126   4131   <td class="#doctools_idxright" width="65%">
  4127   4132   <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> &#183; <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a>
  4128   4133   </td></tr>
  4129         -<tr class="#doctools_idxeven" valign=top>
         4134  +<tr class="#doctools_idxodd" valign=top>
  4130   4135   <td class="#doctools_idxleft" width="35%"><a name="unit"> unit </a></td>
  4131   4136   <td class="#doctools_idxright" width="65%">
  4132   4137   <a href="tcllib/files/modules/units/units.html"> units </a>
  4133   4138   </td></tr>
  4134         -<tr class="#doctools_idxodd" valign=top>
         4139  +<tr class="#doctools_idxeven" valign=top>
  4135   4140   <td class="#doctools_idxleft" width="35%"><a name="unknown_hooking"> unknown hooking </a></td>
  4136   4141   <td class="#doctools_idxright" width="65%">
  4137   4142   <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a>
  4138   4143   </td></tr>
  4139         -<tr class="#doctools_idxeven" valign=top>
         4144  +<tr class="#doctools_idxodd" valign=top>
  4140   4145   <td class="#doctools_idxleft" width="35%"><a name="untie"> untie </a></td>
  4141   4146   <td class="#doctools_idxright" width="65%">
  4142   4147   <a href="tcllib/files/modules/tie/tie_std.html"> tie </a> &#183; <a href="tcllib/files/modules/tie/tie.html"> tie </a>
  4143   4148   </td></tr>
  4144         -<tr class="#doctools_idxodd" valign=top>
         4149  +<tr class="#doctools_idxeven" valign=top>
  4145   4150   <td class="#doctools_idxleft" width="35%"><a name="update"> update </a></td>
  4146   4151   <td class="#doctools_idxright" width="65%">
  4147   4152   <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> &#183; <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a>
  4148   4153   </td></tr>
  4149         -<tr class="#doctools_idxeven" valign=top>
         4154  +<tr class="#doctools_idxodd" valign=top>
  4150   4155   <td class="#doctools_idxleft" width="35%"><a name="uri"> uri </a></td>
  4151   4156   <td class="#doctools_idxright" width="65%">
  4152   4157   <a href="tcllib/files/modules/uri/uri.html"> uri </a> &#183; <a href="tcllib/files/modules/uri/urn-scheme.html"> uri_urn </a>
  4153   4158   </td></tr>
  4154         -<tr class="#doctools_idxodd" valign=top>
         4159  +<tr class="#doctools_idxeven" valign=top>
  4155   4160   <td class="#doctools_idxleft" width="35%"><a name="url"> url </a></td>
  4156   4161   <td class="#doctools_idxright" width="65%">
  4157   4162   <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> &#183; <a href="tcllib/files/modules/map/map_geocode_nominatim.html"> map::geocode::nominatim </a> &#183; <a href="tcllib/files/modules/map/map_slippy_fetcher.html"> map::slippy::fetcher </a> &#183; <a href="tcllib/files/modules/uri/uri.html"> uri </a> &#183; <a href="tcllib/files/modules/uri/urn-scheme.html"> uri_urn </a>
  4158   4163   </td></tr>
  4159         -<tr class="#doctools_idxeven" valign=top>
         4164  +<tr class="#doctools_idxodd" valign=top>
  4160   4165   <td class="#doctools_idxleft" width="35%"><a name="urn"> urn </a></td>
  4161   4166   <td class="#doctools_idxright" width="65%">
  4162   4167   <a href="tcllib/files/modules/uri/urn-scheme.html"> uri_urn </a>
  4163   4168   </td></tr>
  4164         -<tr class="#doctools_idxodd" valign=top>
         4169  +<tr class="#doctools_idxeven" valign=top>
  4165   4170   <td class="#doctools_idxleft" width="35%"><a name="us_npi"> US-NPI </a></td>
  4166   4171   <td class="#doctools_idxright" width="65%">
  4167   4172   <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a>
  4168   4173   </td></tr>
  4169         -<tr class="#doctools_idxeven" valign=top>
         4174  +<tr class="#doctools_idxodd" valign=top>
  4170   4175   <td class="#doctools_idxleft" width="35%"><a name="utilities"> utilities </a></td>
  4171   4176   <td class="#doctools_idxright" width="65%">
  4172   4177   <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a>
  4173   4178   </td></tr>
  4174         -<tr class="#doctools_idxodd" valign=top>
         4179  +<tr class="#doctools_idxeven" valign=top>
  4175   4180   <td class="#doctools_idxleft" width="35%"><a name="uuencode"> uuencode </a></td>
  4176   4181   <td class="#doctools_idxright" width="65%">
  4177   4182   <a href="tcllib/files/modules/base64/uuencode.html"> uuencode </a>
  4178   4183   </td></tr>
  4179         -<tr class="#doctools_idxeven" valign=top>
         4184  +<tr class="#doctools_idxodd" valign=top>
  4180   4185   <td class="#doctools_idxleft" width="35%"><a name="uuid"> UUID </a></td>
  4181   4186   <td class="#doctools_idxright" width="65%">
  4182   4187   <a href="tcllib/files/modules/uuid/uuid.html"> uuid </a>
  4183   4188   </td></tr>
  4184   4189   <tr class="#doctools_idxheader"><th colspan="2">
  4185   4190   <a name="cV">Keywords: V</a>
  4186   4191   </th></tr>
  4187         -<tr class="#doctools_idxodd" valign=top>
         4192  +<tr class="#doctools_idxeven" valign=top>
  4188   4193   <td class="#doctools_idxleft" width="35%"><a name="validation"> Validation </a></td>
  4189   4194   <td class="#doctools_idxright" width="65%">
  4190   4195   <a href="tcllib/files/modules/valtype/valtype_common.html"> valtype::common </a> &#183; <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> &#183; <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> &#183; <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> &#183; <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> &#183; <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> &#183; <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> &#183; <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> &#183; <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> &#183; <a href="tcllib/files/modules/valtype/luhn.html"> valtype::luhn </a> &#183; <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> &#183; <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> &#183; <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a>
  4191   4196   </td></tr>
  4192         -<tr class="#doctools_idxeven" valign=top>
         4197  +<tr class="#doctools_idxodd" valign=top>
  4193   4198   <td class="#doctools_idxleft" width="35%"><a name="value_checking"> Value checking </a></td>
  4194   4199   <td class="#doctools_idxright" width="65%">
  4195   4200   <a href="tcllib/files/modules/valtype/valtype_common.html"> valtype::common </a> &#183; <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> &#183; <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> &#183; <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> &#183; <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> &#183; <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> &#183; <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> &#183; <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> &#183; <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> &#183; <a href="tcllib/files/modules/valtype/luhn.html"> valtype::luhn </a> &#183; <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> &#183; <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> &#183; <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a>
  4196   4201   </td></tr>
  4197         -<tr class="#doctools_idxodd" valign=top>
         4202  +<tr class="#doctools_idxeven" valign=top>
  4198   4203   <td class="#doctools_idxleft" width="35%"><a name="vectors"> vectors </a></td>
  4199   4204   <td class="#doctools_idxright" width="65%">
  4200   4205   <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a>
  4201   4206   </td></tr>
  4202         -<tr class="#doctools_idxeven" valign=top>
         4207  +<tr class="#doctools_idxodd" valign=top>
  4203   4208   <td class="#doctools_idxleft" width="35%"><a name="verhoeff"> verhoeff </a></td>
  4204   4209   <td class="#doctools_idxright" width="65%">
  4205   4210   <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a>
  4206   4211   </td></tr>
  4207         -<tr class="#doctools_idxodd" valign=top>
         4212  +<tr class="#doctools_idxeven" valign=top>
  4208   4213   <td class="#doctools_idxleft" width="35%"><a name="vertex"> vertex </a></td>
  4209   4214   <td class="#doctools_idxright" width="65%">
  4210   4215   <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> &#183; <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a>
  4211   4216   </td></tr>
  4212         -<tr class="#doctools_idxeven" valign=top>
         4217  +<tr class="#doctools_idxodd" valign=top>
  4213   4218   <td class="#doctools_idxleft" width="35%"><a name="vertex_cover"> vertex cover </a></td>
  4214   4219   <td class="#doctools_idxright" width="65%">
  4215   4220   <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a>
  4216   4221   </td></tr>
  4217         -<tr class="#doctools_idxodd" valign=top>
         4222  +<tr class="#doctools_idxeven" valign=top>
  4218   4223   <td class="#doctools_idxleft" width="35%"><a name="virtual_channel"> virtual channel </a></td>
  4219   4224   <td class="#doctools_idxright" width="65%">
  4220   4225   <a href="tcllib/files/modules/virtchannel_base/cat.html"> tcl::chan::cat </a> &#183; <a href="tcllib/files/modules/virtchannel_core/core.html"> tcl::chan::core </a> &#183; <a href="tcllib/files/modules/virtchannel_core/events.html"> tcl::chan::events </a> &#183; <a href="tcllib/files/modules/virtchannel_base/facade.html"> tcl::chan::facade </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo.html"> tcl::chan::fifo </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> &#183; <a href="tcllib/files/modules/virtchannel_base/halfpipe.html"> tcl::chan::halfpipe </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_memchan.html"> tcl::chan::memchan </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_null.html"> tcl::chan::null </a> &#183; <a href="tcllib/files/modules/virtchannel_base/nullzero.html"> tcl::chan::nullzero </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_random.html"> tcl::chan::random </a> &#183; <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_string.html"> tcl::chan::string </a> &#183; <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_variable.html"> tcl::chan::variable </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_zero.html"> tcl::chan::zero </a> &#183; <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/adler32.html"> tcl::transform::adler32 </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a> &#183; <a href="tcllib/files/modules/virtchannel_core/transformcore.html"> tcl::transform::core </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html"> tcl::transform::crc32 </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/hex.html"> tcl::transform::hex </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/identity.html"> tcl::transform::identity </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/spacer.html"> tcl::transform::spacer </a> &#183; <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a>
  4221   4226   </td></tr>
  4222         -<tr class="#doctools_idxeven" valign=top>
         4227  +<tr class="#doctools_idxodd" valign=top>
  4223   4228   <td class="#doctools_idxleft" width="35%"><a name="virtual_machine"> virtual machine </a></td>
  4224   4229   <td class="#doctools_idxright" width="65%">
  4225   4230   <a href="tcllib/files/modules/grammar_me/me_cpu.html"> grammar::me::cpu </a> &#183; <a href="tcllib/files/modules/grammar_me/me_cpucore.html"> grammar::me::cpu::core </a> &#183; <a href="tcllib/files/modules/grammar_me/gasm.html"> grammar::me::cpu::gasm </a> &#183; <a href="tcllib/files/modules/grammar_me/me_tcl.html"> grammar::me::tcl </a> &#183; <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> &#183; <a href="tcllib/files/modules/grammar_me/me_vm.html"> grammar::me_vm </a> &#183; <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> &#183; <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a>
  4226   4231   </td></tr>
  4227         -<tr class="#doctools_idxodd" valign=top>
         4232  +<tr class="#doctools_idxeven" valign=top>
  4228   4233   <td class="#doctools_idxleft" width="35%"><a name="visa"> VISA </a></td>
  4229   4234   <td class="#doctools_idxright" width="65%">
  4230   4235   <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a>
  4231   4236   </td></tr>
  4232         -<tr class="#doctools_idxeven" valign=top>
         4237  +<tr class="#doctools_idxodd" valign=top>
  4233   4238   <td class="#doctools_idxleft" width="35%"><a name="vwait"> vwait </a></td>
  4234   4239   <td class="#doctools_idxright" width="65%">
  4235   4240   <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> &#183; <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a> &#183; <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a>
  4236   4241   </td></tr>
  4237   4242   <tr class="#doctools_idxheader"><th colspan="2">
  4238   4243   <a name="cW">Keywords: W</a>
  4239   4244   </th></tr>
  4240         -<tr class="#doctools_idxodd" valign=top>
         4245  +<tr class="#doctools_idxeven" valign=top>
  4241   4246   <td class="#doctools_idxleft" width="35%"><a name="wais"> wais </a></td>
  4242   4247   <td class="#doctools_idxright" width="65%">
  4243   4248   <a href="tcllib/files/modules/uri/uri.html"> uri </a>
  4244   4249   </td></tr>
  4245         -<tr class="#doctools_idxeven" valign=top>
         4250  +<tr class="#doctools_idxodd" valign=top>
  4246   4251   <td class="#doctools_idxleft" width="35%"><a name="widget"> widget </a></td>
  4247   4252   <td class="#doctools_idxright" width="65%">
  4248   4253   <a href="tcllib/files/modules/snit/snit.html"> snit </a> &#183; <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a>
  4249   4254   </td></tr>
  4250         -<tr class="#doctools_idxodd" valign=top>
         4255  +<tr class="#doctools_idxeven" valign=top>
  4251   4256   <td class="#doctools_idxleft" width="35%"><a name="widget_adaptors"> widget adaptors </a></td>
  4252   4257   <td class="#doctools_idxright" width="65%">
  4253   4258   <a href="tcllib/files/modules/snit/snit.html"> snit </a> &#183; <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a>
  4254   4259   </td></tr>
  4255         -<tr class="#doctools_idxeven" valign=top>
         4260  +<tr class="#doctools_idxodd" valign=top>
  4256   4261   <td class="#doctools_idxleft" width="35%"><a name="wiki"> wiki </a></td>
  4257   4262   <td class="#doctools_idxright" width="65%">
  4258   4263   <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_export_wiki.html"> doctools::idx::export::wiki </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html"> doctools::toc::export::wiki </a>
  4259   4264   </td></tr>
  4260         -<tr class="#doctools_idxodd" valign=top>
         4265  +<tr class="#doctools_idxeven" valign=top>
  4261   4266   <td class="#doctools_idxleft" width="35%"><a name="word"> word </a></td>
  4262   4267   <td class="#doctools_idxright" width="65%">
  4263   4268   <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a> &#183; <a href="tcllib/files/modules/wip/wip.html"> wip </a>
  4264   4269   </td></tr>
  4265         -<tr class="#doctools_idxeven" valign=top>
         4270  +<tr class="#doctools_idxodd" valign=top>
  4266   4271   <td class="#doctools_idxleft" width="35%"><a name="www"> WWW </a></td>
  4267   4272   <td class="#doctools_idxright" width="65%">
  4268   4273   <a href="tcllib/files/modules/httpd/httpd.html"> tool </a>
  4269   4274   </td></tr>
  4270         -<tr class="#doctools_idxodd" valign=top>
         4275  +<tr class="#doctools_idxeven" valign=top>
  4271   4276   <td class="#doctools_idxleft" width="35%"><a name="www"> www </a></td>
  4272   4277   <td class="#doctools_idxright" width="65%">
  4273   4278   <a href="tcllib/files/modules/uri/uri.html"> uri </a>
  4274   4279   </td></tr>
  4275   4280   <tr class="#doctools_idxheader"><th colspan="2">
  4276   4281   <a name="cX">Keywords: X</a>
  4277   4282   </th></tr>
  4278         -<tr class="#doctools_idxeven" valign=top>
         4283  +<tr class="#doctools_idxodd" valign=top>
  4279   4284   <td class="#doctools_idxleft" width="35%"><a name="x_208"> x.208 </a></td>
  4280   4285   <td class="#doctools_idxright" width="65%">
  4281   4286   <a href="tcllib/files/modules/asn/asn.html"> asn </a>
  4282   4287   </td></tr>
  4283         -<tr class="#doctools_idxodd" valign=top>
         4288  +<tr class="#doctools_idxeven" valign=top>
  4284   4289   <td class="#doctools_idxleft" width="35%"><a name="x_209"> x.209 </a></td>
  4285   4290   <td class="#doctools_idxright" width="65%">
  4286   4291   <a href="tcllib/files/modules/asn/asn.html"> asn </a>
  4287   4292   </td></tr>
  4288         -<tr class="#doctools_idxeven" valign=top>
         4293  +<tr class="#doctools_idxodd" valign=top>
  4289   4294   <td class="#doctools_idxleft" width="35%"><a name="x_500"> x.500 </a></td>
  4290   4295   <td class="#doctools_idxright" width="65%">
  4291   4296   <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a>
  4292   4297   </td></tr>
  4293         -<tr class="#doctools_idxodd" valign=top>
         4298  +<tr class="#doctools_idxeven" valign=top>
  4294   4299   <td class="#doctools_idxleft" width="35%"><a name="xgoogletoken"> XGoogleToken </a></td>
  4295   4300   <td class="#doctools_idxright" width="65%">
  4296   4301   <a href="tcllib/files/modules/sasl/gtoken.html"> SASL::XGoogleToken </a>
  4297   4302   </td></tr>
  4298         -<tr class="#doctools_idxeven" valign=top>
         4303  +<tr class="#doctools_idxodd" valign=top>
  4299   4304   <td class="#doctools_idxleft" width="35%"><a name="xml"> xml </a></td>
  4300   4305   <td class="#doctools_idxright" width="65%">
  4301   4306   <a href="tcllib/files/modules/amazon-s3/xsxp.html"> xsxp </a>
  4302   4307   </td></tr>
  4303         -<tr class="#doctools_idxodd" valign=top>
         4308  +<tr class="#doctools_idxeven" valign=top>
  4304   4309   <td class="#doctools_idxleft" width="35%"><a name="xor"> xor </a></td>
  4305   4310   <td class="#doctools_idxright" width="65%">
  4306   4311   <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a>
  4307   4312   </td></tr>
  4308         -<tr class="#doctools_idxeven" valign=top>
         4313  +<tr class="#doctools_idxodd" valign=top>
  4309   4314   <td class="#doctools_idxleft" width="35%"><a name="xpath"> XPath </a></td>
  4310   4315   <td class="#doctools_idxright" width="65%">
  4311   4316   <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a>
  4312   4317   </td></tr>
  4313         -<tr class="#doctools_idxodd" valign=top>
         4318  +<tr class="#doctools_idxeven" valign=top>
  4314   4319   <td class="#doctools_idxleft" width="35%"><a name="xslt"> XSLT </a></td>
  4315   4320   <td class="#doctools_idxright" width="65%">
  4316   4321   <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a>
  4317   4322   </td></tr>
  4318   4323   <tr class="#doctools_idxheader"><th colspan="2">
  4319   4324   <a name="cY">Keywords: Y</a>
  4320   4325   </th></tr>
  4321         -<tr class="#doctools_idxeven" valign=top>
         4326  +<tr class="#doctools_idxodd" valign=top>
  4322   4327   <td class="#doctools_idxleft" width="35%"><a name="yaml"> yaml </a></td>
  4323   4328   <td class="#doctools_idxright" width="65%">
  4324   4329   <a href="tcllib/files/modules/yaml/huddle.html"> huddle </a> &#183; <a href="tcllib/files/modules/yaml/yaml.html"> yaml </a>
  4325   4330   </td></tr>
  4326         -<tr class="#doctools_idxodd" valign=top>
         4331  +<tr class="#doctools_idxeven" valign=top>
  4327   4332   <td class="#doctools_idxleft" width="35%"><a name="ydecode"> ydecode </a></td>
  4328   4333   <td class="#doctools_idxright" width="65%">
  4329   4334   <a href="tcllib/files/modules/base64/yencode.html"> yencode </a>
  4330   4335   </td></tr>
  4331         -<tr class="#doctools_idxeven" valign=top>
         4336  +<tr class="#doctools_idxodd" valign=top>
  4332   4337   <td class="#doctools_idxleft" width="35%"><a name="yenc"> yEnc </a></td>
  4333   4338   <td class="#doctools_idxright" width="65%">
  4334   4339   <a href="tcllib/files/modules/base64/yencode.html"> yencode </a>
  4335   4340   </td></tr>
  4336         -<tr class="#doctools_idxodd" valign=top>
         4341  +<tr class="#doctools_idxeven" valign=top>
  4337   4342   <td class="#doctools_idxleft" width="35%"><a name="yencode"> yencode </a></td>
  4338   4343   <td class="#doctools_idxright" width="65%">
  4339   4344   <a href="tcllib/files/modules/base64/yencode.html"> yencode </a>
  4340   4345   </td></tr>
  4341   4346   <tr class="#doctools_idxheader"><th colspan="2">
  4342   4347   <a name="cZ">Keywords: Z</a>
  4343   4348   </th></tr>
  4344         -<tr class="#doctools_idxeven" valign=top>
         4349  +<tr class="#doctools_idxodd" valign=top>
  4345   4350   <td class="#doctools_idxleft" width="35%"><a name="zero"> zero </a></td>
  4346   4351   <td class="#doctools_idxright" width="65%">
  4347   4352   <a href="tcllib/files/modules/virtchannel_base/nullzero.html"> tcl::chan::nullzero </a> &#183; <a href="tcllib/files/modules/virtchannel_base/tcllib_zero.html"> tcl::chan::zero </a>
  4348   4353   </td></tr>
  4349         -<tr class="#doctools_idxodd" valign=top>
         4354  +<tr class="#doctools_idxeven" valign=top>
  4350   4355   <td class="#doctools_idxleft" width="35%"><a name="zip"> zip </a></td>
  4351   4356   <td class="#doctools_idxright" width="65%">
  4352   4357   <a href="tcllib/files/modules/zip/decode.html"> zipfile::decode </a> &#183; <a href="tcllib/files/modules/zip/encode.html"> zipfile::encode </a> &#183; <a href="tcllib/files/modules/zip/mkzip.html"> zipfile::mkzip </a>
  4353   4358   </td></tr>
  4354         -<tr class="#doctools_idxeven" valign=top>
         4359  +<tr class="#doctools_idxodd" valign=top>
  4355   4360   <td class="#doctools_idxleft" width="35%"><a name="zlib"> zlib </a></td>
  4356   4361   <td class="#doctools_idxright" width="65%">
  4357   4362   <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a>
  4358   4363   </td></tr>
  4359         -<tr class="#doctools_idxodd" valign=top>
         4364  +<tr class="#doctools_idxeven" valign=top>
  4360   4365   <td class="#doctools_idxleft" width="35%"><a name="zoom"> zoom </a></td>
  4361   4366   <td class="#doctools_idxright" width="65%">
  4362   4367   <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> &#183; <a href="tcllib/files/modules/map/map_slippy_cache.html"> map::slippy::cache </a> &#183; <a href="tcllib/files/modules/map/map_slippy_fetcher.html"> map::slippy::fetcher </a>
  4363   4368   </td></tr>
  4364   4369   </table>
  4365   4370   </body></html>

Added idoc/www/tcllib/files/modules/math/quasirandom.html.

            1  +<!DOCTYPE html><html><head>
            2  +<title>math::quasirandom - Tcl Math Library</title>
            3  +<style type="text/css"><!--
            4  +    HTML {
            5  +	background: 	#FFFFFF;
            6  +	color: 		black;
            7  +    }
            8  +    BODY {
            9  +	background: 	#FFFFFF;
           10  +	color:	 	black;
           11  +    }
           12  +    DIV.doctools {
           13  +	margin-left:	10%;
           14  +	margin-right:	10%;
           15  +    }
           16  +    DIV.doctools H1,DIV.doctools H2 {
           17  +	margin-left:	-5%;
           18  +    }
           19  +    H1, H2, H3, H4 {
           20  +	margin-top: 	1em;
           21  +	font-family:	sans-serif;
           22  +	font-size:	large;
           23  +	color:		#005A9C;
           24  +	background: 	transparent;
           25  +	text-align:		left;
           26  +    }
           27  +    H1.doctools_title {
           28  +	text-align: center;
           29  +    }
           30  +    UL,OL {
           31  +	margin-right: 0em;
           32  +	margin-top: 3pt;
           33  +	margin-bottom: 3pt;
           34  +    }
           35  +    UL LI {
           36  +	list-style: disc;
           37  +    }
           38  +    OL LI {
           39  +	list-style: decimal;
           40  +    }
           41  +    DT {
           42  +	padding-top: 	1ex;
           43  +    }
           44  +    UL.doctools_toc,UL.doctools_toc UL, UL.doctools_toc UL UL {
           45  +	font:		normal 12pt/14pt sans-serif;
           46  +	list-style:	none;
           47  +    }
           48  +    LI.doctools_section, LI.doctools_subsection {
           49  +	list-style: 	none;
           50  +	margin-left: 	0em;
           51  +	text-indent:	0em;
           52  +	padding: 	0em;
           53  +    }
           54  +    PRE {
           55  +	display: 	block;
           56  +	font-family:	monospace;
           57  +	white-space:	pre;
           58  +	margin:		0%;
           59  +	padding-top:	0.5ex;
           60  +	padding-bottom:	0.5ex;
           61  +	padding-left:	1ex;
           62  +	padding-right:	1ex;
           63  +	width:		100%;
           64  +    }
           65  +    PRE.doctools_example {
           66  +	color: 		black;
           67  +	background: 	#f5dcb3;
           68  +	border:		1px solid black;
           69  +    }
           70  +    UL.doctools_requirements LI, UL.doctools_syntax LI {
           71  +	list-style: 	none;
           72  +	margin-left: 	0em;
           73  +	text-indent:	0em;
           74  +	padding:	0em;
           75  +    }
           76  +    DIV.doctools_synopsis {
           77  +	color: 		black;
           78  +	background: 	#80ffff;
           79  +	border:		1px solid black;
           80  +	font-family:	serif;
           81  +	margin-top: 	1em;
           82  +	margin-bottom: 	1em;
           83  +    }
           84  +    UL.doctools_syntax {
           85  +	margin-top: 	1em;
           86  +	border-top:	1px solid black;
           87  +    }
           88  +    UL.doctools_requirements {
           89  +	margin-bottom: 	1em;
           90  +	border-bottom:	1px solid black;
           91  +    }
           92  +--></style>
           93  +</head>
           94  +<!-- Generated from file 'quasirandom.man' by tcllib/doctools with format 'html'
           95  +   -->
           96  +<!-- math::quasirandom.n
           97  +   -->
           98  +<body><hr> [
           99  +   <a href="../../../../../../../../home">Tcllib Home</a>
          100  +&#124; <a href="../../../../toc.html">Main Table Of Contents</a>
          101  +&#124; <a href="../../../toc.html">Table Of Contents</a>
          102  +&#124; <a href="../../../../index.html">Keyword Index</a>
          103  +&#124; <a href="../../../../toc0.html">Categories</a>
          104  +&#124; <a href="../../../../toc1.html">Modules</a>
          105  +&#124; <a href="../../../../toc2.html">Applications</a>
          106  + ] <hr>
          107  +<div class="doctools">
          108  +<h1 class="doctools_title">math::quasirandom(n) 1 tcllib &quot;Tcl Math Library&quot;</h1>
          109  +<div id="name" class="doctools_section"><h2><a name="name">Name</a></h2>
          110  +<p>math::quasirandom - Quasi-random points for integration and Monte Carlo type methods</p>
          111  +</div>
          112  +<div id="toc" class="doctools_section"><h2><a name="toc">Table Of Contents</a></h2>
          113  +<ul class="doctools_toc">
          114  +<li class="doctools_section"><a href="#toc">Table Of Contents</a></li>
          115  +<li class="doctools_section"><a href="#synopsis">Synopsis</a></li>
          116  +<li class="doctools_section"><a href="#section1">Description</a></li>
          117  +<li class="doctools_section"><a href="#section2">COMMANDS</a></li>
          118  +<li class="doctools_section"><a href="#section3">TODO</a></li>
          119  +<li class="doctools_section"><a href="#section4">References</a></li>
          120  +<li class="doctools_section"><a href="#keywords">Keywords</a></li>
          121  +<li class="doctools_section"><a href="#category">Category</a></li>
          122  +</ul>
          123  +</div>
          124  +<div id="synopsis" class="doctools_section"><h2><a name="synopsis">Synopsis</a></h2>
          125  +<div class="doctools_synopsis">
          126  +<ul class="doctools_requirements">
          127  +<li>package require <b class="pkgname">Tcl 8.5</b></li>
          128  +<li>package require <b class="pkgname">TclOO</b></li>
          129  +<li>package require <b class="pkgname">math::quasirandom 1</b></li>
          130  +</ul>
          131  +<ul class="doctools_syntax">
          132  +<li><a href="#1"><b class="cmd">::math::quasirandom::qrpoint create</b> <i class="arg">NAME</i> <i class="arg">DIM</i> <span class="opt">?ARGS?</span></a></li>
          133  +<li><a href="#2"><b class="cmd">gen next</b></a></li>
          134  +<li><a href="#3"><b class="cmd">gen set-start</b> <i class="arg">index</i></a></li>
          135  +<li><a href="#4"><b class="cmd">gen set-evaluations</b> <i class="arg">number</i></a></li>
          136  +<li><a href="#5"><b class="cmd">gen integral</b> <i class="arg">func</i> <i class="arg">minmax</i> <i class="arg">args</i></a></li>
          137  +</ul>
          138  +</div>
          139  +</div>
          140  +<div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2>
          141  +<p>In many applications pseudo-random numbers and pseudo-random points in a (limited)
          142  +sample space play an important role. For instance in any type of Monte Carlo simulation.
          143  +Pseudo-random numbers, however, may be too random and as a consequence a large
          144  +number of data points is required to reduce the error or fluctuation in the results
          145  +to the desired value.</p>
          146  +<p>Quasi-random numbers can be used as an alternative: instead of &quot;completely&quot; arbitrary
          147  +points, points are generated that are diverse enough to cover the entire sample space
          148  +in a more or less uniform way. As a consequence convergence to the limit can be
          149  +much faster, when such quasi-random numbers are well-chosen.</p>
          150  +<p>The package defines a <i class="term"><a href="../../../../index.html#class">class</a></i> &quot;qrpoint&quot; that creates a command to generate
          151  +quasi-random points in 1, 2 or more dimensions. The command can either generate
          152  +separate points, so that they can be used in a user-defined algorithm or use these
          153  +points to calculate integrals of functions defined over 1, 2 or more dimensions.
          154  +It also holds several other common algorithms. (NOTE: these are not implemented yet)</p>
          155  +<p>One particular characteristic of the generators is that there are no tuning parameters
          156  +involved, which makes the use particularly simple.</p>
          157  +</div>
          158  +<div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2>
          159  +<p>A quasi-random point generator is created using the <i class="term">qrpoint</i> class:</p>
          160  +<dl class="doctools_definitions">
          161  +<dt><a name="1"><b class="cmd">::math::quasirandom::qrpoint create</b> <i class="arg">NAME</i> <i class="arg">DIM</i> <span class="opt">?ARGS?</span></a></dt>
          162  +<dd><p>This command takes the following arguments:</p>
          163  +<dl class="doctools_arguments">
          164  +<dt>string <i class="arg">NAME</i></dt>
          165  +<dd><p>The name of the command to be created (alternatively: the <i class="term">new</i> subcommand
          166  +will generate a unique name)</p></dd>
          167  +<dt>integer/string <i class="arg">DIM</i></dt>
          168  +<dd><p>The number of dimensions or one of: &quot;circle&quot;, &quot;disk&quot;, &quot;sphere&quot; or &quot;ball&quot;</p></dd>
          169  +<dt>strings <i class="arg">ARGS</i></dt>
          170  +<dd><p>Zero or more key-value pairs. The supported options are:</p>
          171  +<ul class="doctools_itemized">
          172  +<li><p><i class="term">-start index</i>: The index for the next point to be generated (default: 1)</p></li>
          173  +<li><p><i class="term">-evaluations number</i>: The number of evaluations to be used by default (default: 100)</p></li>
          174  +</ul></dd>
          175  +</dl></dd>
          176  +</dl>
          177  +<p>The points that are returned lie in the hyperblock [0,1[^n (n the number of dimensions)
          178  +or on the unit circle, within the unit disk, on the unit sphere or within the unit ball.</p>
          179  +<p>Each generator supports the following subcommands:</p>
          180  +<dl class="doctools_definitions">
          181  +<dt><a name="2"><b class="cmd">gen next</b></a></dt>
          182  +<dd><p>Return the coordinates of the next quasi-random point</p></dd>
          183  +<dt><a name="3"><b class="cmd">gen set-start</b> <i class="arg">index</i></a></dt>
          184  +<dd><p>Reset the index for the next quasi-random point. This is useful to control which list of points is returned.
          185  +Returns the new or the current value, if no value is given.</p></dd>
          186  +<dt><a name="4"><b class="cmd">gen set-evaluations</b> <i class="arg">number</i></a></dt>
          187  +<dd><p>Reset the default number of evaluations in compound algorithms. Note that the actual number is the
          188  +smallest 4-fold larger or equal to the given number. (The 4-fold plays a role in the detailed integration
          189  +routine.)</p></dd>
          190  +<dt><a name="5"><b class="cmd">gen integral</b> <i class="arg">func</i> <i class="arg">minmax</i> <i class="arg">args</i></a></dt>
          191  +<dd><p>Calculate the integral of the given function over the block (or the circle, sphere etc.)</p>
          192  +<dl class="doctools_arguments">
          193  +<dt>string <i class="arg">func</i></dt>
          194  +<dd><p>The name of the function to be integrated</p></dd>
          195  +<dt>list <i class="arg">minmax</i></dt>
          196  +<dd><p>List of pairs of minimum and maximum coordinates. This can be used to
          197  +map the quasi-random coordinates to the desired hyper-block.</p>
          198  +<p>If the space is a circle, disk etc. then this argument should be a single value, the radius.
          199  +The circle, disk, etc. is centred at the origin. If this is not what is required, then a coordinate
          200  +transformation should be made within the function.</p></dd>
          201  +<dt>strings <i class="arg">args</i></dt>
          202  +<dd><p>Zero or more key-value pairs. The following options are supported:</p>
          203  +<ul class="doctools_itemized">
          204  +<li><p><i class="term">-evaluations number</i>: The number of evaluations to be used. If not specified use the
          205  +default of the generator object.</p></li>
          206  +</ul></dd>
          207  +</dl></dd>
          208  +</dl>
          209  +</div>
          210  +<div id="section3" class="doctools_section"><h2><a name="section3">TODO</a></h2>
          211  +<p>Implement other algorithms and variants</p>
          212  +<p>Implement more unit tests.</p>
          213  +<p>Comparison to pseudo-random numbers for integration.</p>
          214  +</div>
          215  +<div id="section4" class="doctools_section"><h2><a name="section4">References</a></h2>
          216  +<p>Various algorithms exist for generating quasi-random numbers. The generators created in this package are based on:
          217  +<a href="http://extremelearning.com.au/unreasonable-effectiveness-of-quasirandom-sequences/">http://extremelearning.com.au/unreasonable-effectiveness-of-quasirandom-sequences/</a></p>
          218  +</div>
          219  +<div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2>
          220  +<p><a href="../../../../index.html#mathematics">mathematics</a>, <a href="../../../../index.html#quasi_random">quasi-random</a></p>
          221  +</div>
          222  +<div id="category" class="doctools_section"><h2><a name="category">Category</a></h2>
          223  +<p>Mathematics</p>
          224  +</div>
          225  +</div></body></html>

Changes to idoc/www/tcllib/toc.html.

   757    757   <td class="#doctools_tocright">Package for Principal Component Analysis</td>
   758    758   </tr>
   759    759   <tr class="#doctools_tocodd"  >
   760    760   <td class="#doctools_tocleft" ><a name='math_polynomials'><a href="files/modules/math/polynomials.html">math::polynomials</a></td>
   761    761   <td class="#doctools_tocright">Polynomial functions</td>
   762    762   </tr>
   763    763   <tr class="#doctools_toceven" >
          764  +<td class="#doctools_tocleft" ><a name='math_quasirandom'><a href="files/modules/math/quasirandom.html">math::quasirandom</a></td>
          765  +<td class="#doctools_tocright">Quasi-random points for integration and Monte Carlo type methods</td>
          766  +</tr>
          767  +<tr class="#doctools_tocodd"  >
   764    768   <td class="#doctools_tocleft" ><a name='math_rationalfunctions'><a href="files/modules/math/rational_funcs.html">math::rationalfunctions</a></td>
   765    769   <td class="#doctools_tocright">Polynomial functions</td>
   766    770   </tr>
   767         -<tr class="#doctools_tocodd"  >
          771  +<tr class="#doctools_toceven" >
   768    772   <td class="#doctools_tocleft" ><a name='math_roman'><a href="files/modules/math/roman.html">math::roman</a></td>
   769    773   <td class="#doctools_tocright">Tools for creating and manipulating roman numerals</td>
   770    774   </tr>
   771         -<tr class="#doctools_toceven" >
          775  +<tr class="#doctools_tocodd"  >
   772    776   <td class="#doctools_tocleft" ><a name='math_special'><a href="files/modules/math/special.html">math::special</a></td>
   773    777   <td class="#doctools_tocright">Special mathematical functions</td>
   774    778   </tr>
   775         -<tr class="#doctools_tocodd"  >
          779  +<tr class="#doctools_toceven" >
   776    780   <td class="#doctools_tocleft" ><a name='math_statistics'><a href="files/modules/math/statistics.html">math::statistics</a></td>
   777    781   <td class="#doctools_tocright">Basic statistical functions and procedures</td>
   778    782   </tr>
   779         -<tr class="#doctools_toceven" >
          783  +<tr class="#doctools_tocodd"  >
   780    784   <td class="#doctools_tocleft" ><a name='math_trig'><a href="files/modules/math/trig.html">math::trig</a></td>
   781    785   <td class="#doctools_tocright">Trigonometric anf hyperbolic functions</td>
   782    786   </tr>
   783         -<tr class="#doctools_tocodd"  >
          787  +<tr class="#doctools_toceven" >
   784    788   <td class="#doctools_tocleft" ><a name='md4'><a href="files/modules/md4/md4.html">md4</a></td>
   785    789   <td class="#doctools_tocright">MD4 Message-Digest Algorithm</td>
   786    790   </tr>
   787         -<tr class="#doctools_toceven" >
          791  +<tr class="#doctools_tocodd"  >
   788    792   <td class="#doctools_tocleft" ><a name='md5'><a href="files/modules/md5/md5.html">md5</a></td>
   789    793   <td class="#doctools_tocright">MD5 Message-Digest Algorithm</td>
   790    794   </tr>
   791         -<tr class="#doctools_tocodd"  >
          795  +<tr class="#doctools_toceven" >
   792    796   <td class="#doctools_tocleft" ><a name='md5crypt'><a href="files/modules/md5crypt/md5crypt.html">md5crypt</a></td>
   793    797   <td class="#doctools_tocright">MD5-based password encryption</td>
   794    798   </tr>
   795         -<tr class="#doctools_toceven" >
          799  +<tr class="#doctools_tocodd"  >
   796    800   <td class="#doctools_tocleft" ><a name='mime'><a href="files/modules/mime/mime.html">mime</a></td>
   797    801   <td class="#doctools_tocright">Manipulation of MIME body parts</td>
   798    802   </tr>
   799         -<tr class="#doctools_tocodd"  >
          803  +<tr class="#doctools_toceven" >
   800    804   <td class="#doctools_tocleft" ><a name='mpexpand'><a href="files/modules/doctools/mpexpand.html">mpexpand</a></td>
   801    805   <td class="#doctools_tocright">Markup processor</td>
   802    806   </tr>
   803         -<tr class="#doctools_toceven" >
          807  +<tr class="#doctools_tocodd"  >
   804    808   <td class="#doctools_tocleft" ><a name='multiplexer'><a href="files/modules/multiplexer/multiplexer.html">multiplexer</a></td>
   805    809   <td class="#doctools_tocright">One-to-many communication with sockets.</td>
   806    810   </tr>
   807         -<tr class="#doctools_tocodd"  >
          811  +<tr class="#doctools_toceven" >
   808    812   <td class="#doctools_tocleft" ><a name='nameserv'><a href="files/modules/nns/nns_client.html">nameserv</a></td>
   809    813   <td class="#doctools_tocright">Name service facility, Client</td>
   810    814   </tr>
   811         -<tr class="#doctools_toceven" >
          815  +<tr class="#doctools_tocodd"  >
   812    816   <td class="#doctools_tocleft" ><a name='nameserv_auto'><a href="files/modules/nns/nns_auto.html">nameserv::auto</a></td>
   813    817   <td class="#doctools_tocright">Name service facility, Client Extension</td>
   814    818   </tr>
   815         -<tr class="#doctools_tocodd"  >
          819  +<tr class="#doctools_toceven" >
   816    820   <td class="#doctools_tocleft" ><a name='nameserv_common'><a href="files/modules/nns/nns_common.html">nameserv::common</a></td>
   817    821   <td class="#doctools_tocright">Name service facility, shared definitions</td>
   818    822   </tr>
   819         -<tr class="#doctools_toceven" >
          823  +<tr class="#doctools_tocodd"  >
   820    824   <td class="#doctools_tocleft" ><a name='nameserv_protocol'><a href="files/modules/nns/nns_protocol.html">nameserv::protocol</a></td>
   821    825   <td class="#doctools_tocright">Name service facility, client/server protocol</td>
   822    826   </tr>
   823         -<tr class="#doctools_tocodd"  >
          827  +<tr class="#doctools_toceven" >
   824    828   <td class="#doctools_tocleft" ><a name='nameserv_server'><a href="files/modules/nns/nns_server.html">nameserv::server</a></td>
   825    829   <td class="#doctools_tocright">Name service facility, Server</td>
   826    830   </tr>
   827         -<tr class="#doctools_toceven" >
          831  +<tr class="#doctools_tocodd"  >
   828    832   <td class="#doctools_tocleft" ><a name='namespacex'><a href="files/modules/namespacex/namespacex.html">namespacex</a></td>
   829    833   <td class="#doctools_tocright">Namespace utility commands</td>
   830    834   </tr>
   831         -<tr class="#doctools_tocodd"  >
          835  +<tr class="#doctools_toceven" >
   832    836   <td class="#doctools_tocleft" ><a name='ncgi'><a href="files/modules/ncgi/ncgi.html">ncgi</a></td>
   833    837   <td class="#doctools_tocright">Procedures to manipulate CGI values.</td>
   834    838   </tr>
   835         -<tr class="#doctools_toceven" >
          839  +<tr class="#doctools_tocodd"  >
   836    840   <td class="#doctools_tocleft" ><a name='nettool'><a href="files/modules/nettool/nettool.html">nettool</a></td>
   837    841   <td class="#doctools_tocright">Tools for networked applications</td>
   838    842   </tr>
   839         -<tr class="#doctools_tocodd"  >
          843  +<tr class="#doctools_toceven" >
   840    844   <td class="#doctools_tocleft" ><a name='nmea'><a href="files/modules/nmea/nmea.html">nmea</a></td>
   841    845   <td class="#doctools_tocright">Process NMEA data</td>
   842    846   </tr>
   843         -<tr class="#doctools_toceven" >
          847  +<tr class="#doctools_tocodd"  >
   844    848   <td class="#doctools_tocleft" ><a name='nns'><a href="files/apps/nns.html">nns</a></td>
   845    849   <td class="#doctools_tocright">Name service facility, Commandline Client Application</td>
   846    850   </tr>
   847         -<tr class="#doctools_tocodd"  >
          851  +<tr class="#doctools_toceven" >
   848    852   <td class="#doctools_tocleft" ><a name='nns_intro'><a href="files/modules/nns/nns_intro.html">nns_intro</a></td>
   849    853   <td class="#doctools_tocright">Name service facility, introduction</td>
   850    854   </tr>
   851         -<tr class="#doctools_toceven" >
          855  +<tr class="#doctools_tocodd"  >
   852    856   <td class="#doctools_tocleft" ><a name='nnsd'><a href="files/apps/nnsd.html">nnsd</a></td>
   853    857   <td class="#doctools_tocright">Name service facility, Commandline Server Application</td>
   854    858   </tr>
   855         -<tr class="#doctools_tocodd"  >
          859  +<tr class="#doctools_toceven" >
   856    860   <td class="#doctools_tocleft" ><a name='nnslog'><a href="files/apps/nnslog.html">nnslog</a></td>
   857    861   <td class="#doctools_tocright">Name service facility, Commandline Logging Client Application</td>
   858    862   </tr>
   859         -<tr class="#doctools_toceven" >
          863  +<tr class="#doctools_tocodd"  >
   860    864   <td class="#doctools_tocleft" ><a name='nntp'><a href="files/modules/nntp/nntp.html">nntp</a></td>
   861    865   <td class="#doctools_tocright">Tcl client for the NNTP protocol</td>
   862    866   </tr>
   863         -<tr class="#doctools_tocodd"  >
          867  +<tr class="#doctools_toceven" >
   864    868   <td class="#doctools_tocleft" ><a name='ntp_time'><a href="files/modules/ntp/ntp_time.html">ntp_time</a></td>
   865    869   <td class="#doctools_tocright">Tcl Time Service Client</td>
   866    870   </tr>
   867         -<tr class="#doctools_toceven" >
          871  +<tr class="#doctools_tocodd"  >
   868    872   <td class="#doctools_tocleft" ><a name='oauth'><a href="files/modules/oauth/oauth.html">oauth</a></td>
   869    873   <td class="#doctools_tocright">oauth API base signature</td>
   870    874   </tr>
   871         -<tr class="#doctools_tocodd"  >
          875  +<tr class="#doctools_toceven" >
   872    876   <td class="#doctools_tocleft" ><a name='oo_util'><a href="files/modules/tool/meta.html">oo::util</a></td>
   873    877   <td class="#doctools_tocright">Utility commands for TclOO</td>
   874    878   </tr>
   875         -<tr class="#doctools_toceven" >
          879  +<tr class="#doctools_tocodd"  >
   876    880   <td class="#doctools_tocleft" ><a name='oo_util'><a href="files/modules/ooutil/ooutil.html">oo::util</a></td>
   877    881   <td class="#doctools_tocright">Utility commands for TclOO</td>
   878    882   </tr>
   879         -<tr class="#doctools_tocodd"  >
          883  +<tr class="#doctools_toceven" >
   880    884   <td class="#doctools_tocleft" ><a name='oometa'><a href="files/modules/oometa/oometa.html">oometa</a></td>
   881    885   <td class="#doctools_tocright">oo::meta A data registry for classess</td>
   882    886   </tr>
   883         -<tr class="#doctools_toceven" >
          887  +<tr class="#doctools_tocodd"  >
   884    888   <td class="#doctools_tocleft" ><a name='otp'><a href="files/modules/otp/otp.html">otp</a></td>
   885    889   <td class="#doctools_tocright">One-Time Passwords</td>
   886    890   </tr>
   887         -<tr class="#doctools_tocodd"  >
          891  +<tr class="#doctools_toceven" >
   888    892   <td class="#doctools_tocleft" ><a name='page'><a href="files/apps/page.html">page</a></td>
   889    893   <td class="#doctools_tocright">Parser Generator</td>
   890    894   </tr>
   891         -<tr class="#doctools_toceven" >
          895  +<tr class="#doctools_tocodd"  >
   892    896   <td class="#doctools_tocleft" ><a name='page_intro'><a href="files/modules/page/page_intro.html">page_intro</a></td>
   893    897   <td class="#doctools_tocright">page introduction</td>
   894    898   </tr>
   895         -<tr class="#doctools_tocodd"  >
          899  +<tr class="#doctools_toceven" >
   896    900   <td class="#doctools_tocleft" ><a name='page_pluginmgr'><a href="files/modules/page/page_pluginmgr.html">page_pluginmgr</a></td>
   897    901   <td class="#doctools_tocright">page plugin manager</td>
   898    902   </tr>
   899         -<tr class="#doctools_toceven" >
          903  +<tr class="#doctools_tocodd"  >
   900    904   <td class="#doctools_tocleft" ><a name='page_util_flow'><a href="files/modules/page/page_util_flow.html">page_util_flow</a></td>
   901    905   <td class="#doctools_tocright">page dataflow/treewalker utility</td>
   902    906   </tr>
   903         -<tr class="#doctools_tocodd"  >
          907  +<tr class="#doctools_toceven" >
   904    908   <td class="#doctools_tocleft" ><a name='page_util_norm_lemon'><a href="files/modules/page/page_util_norm_lemon.html">page_util_norm_lemon</a></td>
   905    909   <td class="#doctools_tocright">page AST normalization, LEMON</td>
   906    910   </tr>
   907         -<tr class="#doctools_toceven" >
          911  +<tr class="#doctools_tocodd"  >
   908    912   <td class="#doctools_tocleft" ><a name='page_util_norm_peg'><a href="files/modules/page/page_util_norm_peg.html">page_util_norm_peg</a></td>
   909    913   <td class="#doctools_tocright">page AST normalization, PEG</td>
   910    914   </tr>
   911         -<tr class="#doctools_tocodd"  >
          915  +<tr class="#doctools_toceven" >
   912    916   <td class="#doctools_tocleft" ><a name='page_util_peg'><a href="files/modules/page/page_util_peg.html">page_util_peg</a></td>
   913    917   <td class="#doctools_tocright">page PEG transformation utilities</td>
   914    918   </tr>
   915         -<tr class="#doctools_toceven" >
          919  +<tr class="#doctools_tocodd"  >
   916    920   <td class="#doctools_tocleft" ><a name='page_util_quote'><a href="files/modules/page/page_util_quote.html">page_util_quote</a></td>
   917    921   <td class="#doctools_tocright">page character quoting utilities</td>
   918    922   </tr>
   919         -<tr class="#doctools_tocodd"  >
          923  +<tr class="#doctools_toceven" >
   920    924   <td class="#doctools_tocleft" ><a name='picoirc'><a href="files/modules/irc/picoirc.html">picoirc</a></td>
   921    925   <td class="#doctools_tocright">Small and simple embeddable IRC client.</td>
   922    926   </tr>
   923         -<tr class="#doctools_toceven" >
          927  +<tr class="#doctools_tocodd"  >
   924    928   <td class="#doctools_tocleft" ><a name='pki'><a href="files/modules/pki/pki.html">pki</a></td>
   925    929   <td class="#doctools_tocright">Implementation of the public key cipher</td>
   926    930   </tr>
   927         -<tr class="#doctools_tocodd"  >
          931  +<tr class="#doctools_toceven" >
   928    932   <td class="#doctools_tocleft" ><a name='pluginmgr'><a href="files/modules/pluginmgr/pluginmgr.html">pluginmgr</a></td>
   929    933   <td class="#doctools_tocright">Manage a plugin</td>
   930    934   </tr>
   931         -<tr class="#doctools_toceven" >
          935  +<tr class="#doctools_tocodd"  >
   932    936   <td class="#doctools_tocleft" ><a name='png'><a href="files/modules/png/png.html">png</a></td>
   933    937   <td class="#doctools_tocright">PNG querying and manipulation of meta data</td>
   934    938   </tr>
   935         -<tr class="#doctools_tocodd"  >
          939  +<tr class="#doctools_toceven" >
   936    940   <td class="#doctools_tocleft" ><a name='pop3'><a href="files/modules/pop3/pop3.html">pop3</a></td>
   937    941   <td class="#doctools_tocright">Tcl client for POP3 email protocol</td>
   938    942   </tr>
   939         -<tr class="#doctools_toceven" >
          943  +<tr class="#doctools_tocodd"  >
   940    944   <td class="#doctools_tocleft" ><a name='pop3d'><a href="files/modules/pop3d/pop3d.html">pop3d</a></td>
   941    945   <td class="#doctools_tocright">Tcl POP3 server implementation</td>
   942    946   </tr>
   943         -<tr class="#doctools_tocodd"  >
          947  +<tr class="#doctools_toceven" >
   944    948   <td class="#doctools_tocleft" ><a name='pop3d_dbox'><a href="files/modules/pop3d/pop3d_dbox.html">pop3d::dbox</a></td>
   945    949   <td class="#doctools_tocright">Simple mailbox database for pop3d</td>
   946    950   </tr>
   947         -<tr class="#doctools_toceven" >
          951  +<tr class="#doctools_tocodd"  >
   948    952   <td class="#doctools_tocleft" ><a name='pop3d_udb'><a href="files/modules/pop3d/pop3d_udb.html">pop3d::udb</a></td>
   949    953   <td class="#doctools_tocright">Simple user database for pop3d</td>
   950    954   </tr>
   951         -<tr class="#doctools_tocodd"  >
          955  +<tr class="#doctools_toceven" >
   952    956   <td class="#doctools_tocleft" ><a name='practcl'><a href="files/modules/practcl/practcl.html">practcl</a></td>
   953    957   <td class="#doctools_tocright">The Practcl Module</td>
   954    958   </tr>
   955         -<tr class="#doctools_toceven" >
          959  +<tr class="#doctools_tocodd"  >
   956    960   <td class="#doctools_tocleft" ><a name='processman'><a href="files/modules/processman/processman.html">processman</a></td>
   957    961   <td class="#doctools_tocright">Tool for automating the period callback of commands</td>
   958    962   </tr>
   959         -<tr class="#doctools_tocodd"  >
          963  +<tr class="#doctools_toceven" >
   960    964   <td class="#doctools_tocleft" ><a name='profiler'><a href="files/modules/profiler/profiler.html">profiler</a></td>
   961    965   <td class="#doctools_tocright">Tcl source code profiler</td>
   962    966   </tr>
   963         -<tr class="#doctools_toceven" >
          967  +<tr class="#doctools_tocodd"  >
   964    968   <td class="#doctools_tocleft" ><a name='pt'><a href="files/apps/pt.html">pt</a></td>
   965    969   <td class="#doctools_tocright">Parser Tools Application</td>
   966    970   </tr>
   967         -<tr class="#doctools_tocodd"  >
          971  +<tr class="#doctools_toceven" >
   968    972   <td class="#doctools_tocleft" ><a name='pt_ast'><a href="files/modules/pt/pt_astree.html">pt::ast</a></td>
   969    973   <td class="#doctools_tocright">Abstract Syntax Tree Serialization</td>
   970    974   </tr>
   971         -<tr class="#doctools_toceven" >
          975  +<tr class="#doctools_tocodd"  >
   972    976   <td class="#doctools_tocleft" ><a name='pt_cparam_configuration_critcl'><a href="files/modules/pt/pt_cparam_config_critcl.html">pt::cparam::configuration::critcl</a></td>
   973    977   <td class="#doctools_tocright">C/PARAM, Canned configuration, Critcl</td>
   974    978   </tr>
   975         -<tr class="#doctools_tocodd"  >
          979  +<tr class="#doctools_toceven" >
   976    980   <td class="#doctools_tocleft" ><a name='pt_cparam_configuration_tea'><a href="files/modules/pt/pt_cparam_config_tea.html">pt::cparam::configuration::tea</a></td>
   977    981   <td class="#doctools_tocright">C/PARAM, Canned configuration, TEA</td>
   978    982   </tr>
   979         -<tr class="#doctools_toceven" >
          983  +<tr class="#doctools_tocodd"  >
   980    984   <td class="#doctools_tocleft" ><a name='pt_json_language'><a href="files/modules/pt/pt_json_language.html">pt::json_language</a></td>
   981    985   <td class="#doctools_tocright">The JSON Grammar Exchange Format</td>
   982    986   </tr>
   983         -<tr class="#doctools_tocodd"  >
          987  +<tr class="#doctools_toceven" >
   984    988   <td class="#doctools_tocleft" ><a name='pt_param'><a href="files/modules/pt/pt_param.html">pt::param</a></td>
   985    989   <td class="#doctools_tocright">PackRat Machine Specification</td>
   986    990   </tr>
   987         -<tr class="#doctools_toceven" >
          991  +<tr class="#doctools_tocodd"  >
   988    992   <td class="#doctools_tocleft" ><a name='pt_pe'><a href="files/modules/pt/pt_pexpression.html">pt::pe</a></td>
   989    993   <td class="#doctools_tocright">Parsing Expression Serialization</td>
   990    994   </tr>
   991         -<tr class="#doctools_tocodd"  >
          995  +<tr class="#doctools_toceven" >
   992    996   <td class="#doctools_tocleft" ><a name='pt_pe_op'><a href="files/modules/pt/pt_pexpr_op.html">pt::pe::op</a></td>
   993    997   <td class="#doctools_tocright">Parsing Expression Utilities</td>
   994    998   </tr>
   995         -<tr class="#doctools_toceven" >
          999  +<tr class="#doctools_tocodd"  >
   996   1000   <td class="#doctools_tocleft" ><a name='pt_peg'><a href="files/modules/pt/pt_pegrammar.html">pt::peg</a></td>
   997   1001   <td class="#doctools_tocright">Parsing Expression Grammar Serialization</td>
   998   1002   </tr>
   999         -<tr class="#doctools_tocodd"  >
         1003  +<tr class="#doctools_toceven" >
  1000   1004   <td class="#doctools_tocleft" ><a name='pt_peg_container'><a href="files/modules/pt/pt_peg_container.html">pt::peg::container</a></td>
  1001   1005   <td class="#doctools_tocright">PEG Storage</td>
  1002   1006   </tr>
  1003         -<tr class="#doctools_toceven" >
         1007  +<tr class="#doctools_tocodd"  >
  1004   1008   <td class="#doctools_tocleft" ><a name='pt_peg_container_peg'><a href="files/modules/pt/pt_peg_container_peg.html">pt::peg::container::peg</a></td>
  1005   1009   <td class="#doctools_tocright">PEG Storage. Canned PEG grammar specification</td>
  1006   1010   </tr>
  1007         -<tr class="#doctools_tocodd"  >
         1011  +<tr class="#doctools_toceven" >
  1008   1012   <td class="#doctools_tocleft" ><a name='pt_peg_export'><a href="files/modules/pt/pt_peg_export.html">pt::peg::export</a></td>
  1009   1013   <td class="#doctools_tocright">PEG Export</td>
  1010   1014   </tr>
  1011         -<tr class="#doctools_toceven" >
         1015  +<tr class="#doctools_tocodd"  >
  1012   1016   <td class="#doctools_tocleft" ><a name='pt_peg_export_container'><a href="files/modules/pt/pt_peg_export_container.html">pt::peg::export::container</a></td>
  1013   1017   <td class="#doctools_tocright">PEG Export Plugin. Write CONTAINER format</td>
  1014   1018   </tr>
  1015         -<tr class="#doctools_tocodd"  >
         1019  +<tr class="#doctools_toceven" >
  1016   1020   <td class="#doctools_tocleft" ><a name='pt_peg_export_json'><a href="files/modules/pt/pt_peg_export_json.html">pt::peg::export::json</a></td>
  1017   1021   <td class="#doctools_tocright">PEG Export Plugin. Write JSON format</td>
  1018   1022   </tr>
  1019         -<tr class="#doctools_toceven" >
         1023  +<tr class="#doctools_tocodd"  >
  1020   1024   <td class="#doctools_tocleft" ><a name='pt_peg_export_peg'><a href="files/modules/pt/pt_peg_export_peg.html">pt::peg::export::peg</a></td>
  1021   1025   <td class="#doctools_tocright">PEG Export Plugin. Write PEG format</td>
  1022   1026   </tr>
  1023         -<tr class="#doctools_tocodd"  >
         1027  +<tr class="#doctools_toceven" >
  1024   1028   <td class="#doctools_tocleft" ><a name='pt_peg_from_container'><a href="files/modules/pt/pt_peg_from_container.html">pt::peg::from::container</a></td>
  1025   1029   <td class="#doctools_tocright">PEG Conversion. From CONTAINER format</td>
  1026   1030   </tr>
  1027         -<tr class="#doctools_toceven" >
         1031  +<tr class="#doctools_tocodd"  >
  1028   1032   <td class="#doctools_tocleft" ><a name='pt_peg_from_json'><a href="files/modules/pt/pt_peg_from_json.html">pt::peg::from::json</a></td>
  1029   1033   <td class="#doctools_tocright">PEG Conversion. Read JSON format</td>
  1030   1034   </tr>
  1031         -<tr class="#doctools_tocodd"  >
         1035  +<tr class="#doctools_toceven" >
  1032   1036   <td class="#doctools_tocleft" ><a name='pt_peg_from_peg'><a href="files/modules/pt/pt_peg_from_peg.html">pt::peg::from::peg</a></td>
  1033   1037   <td class="#doctools_tocright">PEG Conversion. Read PEG format</td>
  1034   1038   </tr>
  1035         -<tr class="#doctools_toceven" >
         1039  +<tr class="#doctools_tocodd"  >
  1036   1040   <td class="#doctools_tocleft" ><a name='pt_peg_import'><a href="files/modules/pt/pt_peg_import.html">pt::peg::import</a></td>
  1037   1041   <td class="#doctools_tocright">PEG Import</td>
  1038   1042   </tr>
  1039         -<tr class="#doctools_tocodd"  >
         1043  +<tr class="#doctools_toceven" >
  1040   1044   <td class="#doctools_tocleft" ><a name='pt_peg_import_container'><a href="files/modules/pt/pt_peg_import_container.html">pt::peg::import::container</a></td>
  1041   1045   <td class="#doctools_tocright">PEG Import Plugin. From CONTAINER format</td>
  1042   1046   </tr>
  1043         -<tr class="#doctools_toceven" >
         1047  +<tr class="#doctools_tocodd"  >
  1044   1048   <td class="#doctools_tocleft" ><a name='pt_peg_import_json'><a href="files/modules/pt/pt_peg_import_json.html">pt::peg::import::json</a></td>
  1045   1049   <td class="#doctools_tocright">PEG Import Plugin. Read JSON format</td>
  1046   1050   </tr>
  1047         -<tr class="#doctools_tocodd"  >
         1051  +<tr class="#doctools_toceven" >
  1048   1052   <td class="#doctools_tocleft" ><a name='pt_peg_import_peg'><a href="files/modules/pt/pt_peg_import_peg.html">pt::peg::import::peg</a></td>
  1049   1053   <td class="#doctools_tocright">PEG Import Plugin. Read PEG format</td>
  1050   1054   </tr>
  1051         -<tr class="#doctools_toceven" >
         1055  +<tr class="#doctools_tocodd"  >
  1052   1056   <td class="#doctools_tocleft" ><a name='pt_peg_interp'><a href="files/modules/pt/pt_peg_interp.html">pt::peg::interp</a></td>
  1053   1057   <td class="#doctools_tocright">Interpreter for parsing expression grammars</td>
  1054   1058   </tr>
  1055         -<tr class="#doctools_tocodd"  >
         1059  +<tr class="#doctools_toceven" >
  1056   1060   <td class="#doctools_tocleft" ><a name='pt_peg_to_container'><a href="files/modules/pt/pt_peg_to_container.html">pt::peg::to::container</a></td>
  1057   1061   <td class="#doctools_tocright">PEG Conversion. Write CONTAINER format</td>
  1058   1062   </tr>
  1059         -<tr class="#doctools_toceven" >
         1063  +<tr class="#doctools_tocodd"  >
  1060   1064   <td class="#doctools_tocleft" ><a name='pt_peg_to_cparam'><a href="files/modules/pt/pt_peg_to_cparam.html">pt::peg::to::cparam</a></td>
  1061   1065   <td class="#doctools_tocright">PEG Conversion. Write CPARAM format</td>
  1062   1066   </tr>
  1063         -<tr class="#doctools_tocodd"  >
         1067  +<tr class="#doctools_toceven" >
  1064   1068   <td class="#doctools_tocleft" ><a name='pt_peg_to_json'><a href="files/modules/pt/pt_peg_to_json.html">pt::peg::to::json</a></td>
  1065   1069   <td class="#doctools_tocright">PEG Conversion. Write JSON format</td>
  1066   1070   </tr>
  1067         -<tr class="#doctools_toceven" >
         1071  +<tr class="#doctools_tocodd"  >
  1068   1072   <td class="#doctools_tocleft" ><a name='pt_peg_to_param'><a href="files/modules/pt/pt_peg_to_param.html">pt::peg::to::param</a></td>
  1069   1073   <td class="#doctools_tocright">PEG Conversion. Write PARAM format</td>
  1070   1074   </tr>
  1071         -<tr class="#doctools_tocodd"  >
         1075  +<tr class="#doctools_toceven" >
  1072   1076   <td class="#doctools_tocleft" ><a name='pt_peg_to_peg'><a href="files/modules/pt/pt_peg_to_peg.html">pt::peg::to::peg</a></td>
  1073   1077   <td class="#doctools_tocright">PEG Conversion. Write PEG format</td>
  1074   1078   </tr>
  1075         -<tr class="#doctools_toceven" >
         1079  +<tr class="#doctools_tocodd"  >
  1076   1080   <td class="#doctools_tocleft" ><a name='pt_peg_to_tclparam'><a href="files/modules/pt/pt_peg_to_tclparam.html">pt::peg::to::tclparam</a></td>
  1077   1081   <td class="#doctools_tocright">PEG Conversion. Write TCLPARAM format</td>
  1078   1082   </tr>
  1079         -<tr class="#doctools_tocodd"  >
         1083  +<tr class="#doctools_toceven" >
  1080   1084   <td class="#doctools_tocleft" ><a name='pt_peg_language'><a href="files/modules/pt/pt_peg_language.html">pt::peg_language</a></td>
  1081   1085   <td class="#doctools_tocright">PEG Language Tutorial</td>
  1082   1086   </tr>
  1083         -<tr class="#doctools_toceven" >
         1087  +<tr class="#doctools_tocodd"  >
  1084   1088   <td class="#doctools_tocleft" ><a name='pt_pegrammar'><a href="files/modules/pt/pt_peg_introduction.html">pt::pegrammar</a></td>
  1085   1089   <td class="#doctools_tocright">Introduction to Parsing Expression Grammars</td>
  1086   1090   </tr>
  1087         -<tr class="#doctools_tocodd"  >
         1091  +<tr class="#doctools_toceven" >
  1088   1092   <td class="#doctools_tocleft" ><a name='pt_pgen'><a href="files/modules/pt/pt_pgen.html">pt::pgen</a></td>
  1089   1093   <td class="#doctools_tocright">Parser Generator</td>
  1090   1094   </tr>
  1091         -<tr class="#doctools_toceven" >
         1095  +<tr class="#doctools_tocodd"  >
  1092   1096   <td class="#doctools_tocleft" ><a name='pt_rde'><a href="files/modules/pt/pt_rdengine.html">pt::rde</a></td>
  1093   1097   <td class="#doctools_tocright">Parsing Runtime Support, PARAM based</td>
  1094   1098   </tr>
  1095         -<tr class="#doctools_tocodd"  >
         1099  +<tr class="#doctools_toceven" >
  1096   1100   <td class="#doctools_tocleft" ><a name='pt_tclparam_configuration_nx'><a href="files/modules/pt/pt_tclparam_config_nx.html">pt::tclparam::configuration::nx</a></td>
  1097   1101   <td class="#doctools_tocright">Tcl/PARAM, Canned configuration, NX</td>
  1098   1102   </tr>
  1099         -<tr class="#doctools_toceven" >
         1103  +<tr class="#doctools_tocodd"  >
  1100   1104   <td class="#doctools_tocleft" ><a name='pt_tclparam_configuration_snit'><a href="files/modules/pt/pt_tclparam_config_snit.html">pt::tclparam::configuration::snit</a></td>
  1101   1105   <td class="#doctools_tocright">Tcl/PARAM, Canned configuration, Snit</td>
  1102   1106   </tr>
  1103         -<tr class="#doctools_tocodd"  >
         1107  +<tr class="#doctools_toceven" >
  1104   1108   <td class="#doctools_tocleft" ><a name='pt_tclparam_configuration_tcloo'><a href="files/modules/pt/pt_tclparam_config_tcloo.html">pt::tclparam::configuration::tcloo</a></td>
  1105   1109   <td class="#doctools_tocright">Tcl/PARAM, Canned configuration, Tcloo</td>
  1106   1110   </tr>
  1107         -<tr class="#doctools_toceven" >
         1111  +<tr class="#doctools_tocodd"  >
  1108   1112   <td class="#doctools_tocleft" ><a name='pt_util'><a href="files/modules/pt/pt_util.html">pt::util</a></td>
  1109   1113   <td class="#doctools_tocright">General utilities</td>
  1110   1114   </tr>
  1111         -<tr class="#doctools_tocodd"  >
         1115  +<tr class="#doctools_toceven" >
  1112   1116   <td class="#doctools_tocleft" ><a name='pt_export_api'><a href="files/modules/pt/pt_to_api.html">pt_export_api</a></td>
  1113   1117   <td class="#doctools_tocright">Parser Tools Export API</td>
  1114   1118   </tr>
  1115         -<tr class="#doctools_toceven" >
         1119  +<tr class="#doctools_tocodd"  >
  1116   1120   <td class="#doctools_tocleft" ><a name='pt_import_api'><a href="files/modules/pt/pt_from_api.html">pt_import_api</a></td>
  1117   1121   <td class="#doctools_tocright">Parser Tools Import API</td>
  1118   1122   </tr>
  1119         -<tr class="#doctools_tocodd"  >
         1123  +<tr class="#doctools_toceven" >
  1120   1124   <td class="#doctools_tocleft" ><a name='pt_introduction'><a href="files/modules/pt/pt_introduction.html">pt_introduction</a></td>
  1121   1125   <td class="#doctools_tocright">Introduction to Parser Tools</td>
  1122   1126   </tr>
  1123         -<tr class="#doctools_toceven" >
         1127  +<tr class="#doctools_tocodd"  >
  1124   1128   <td class="#doctools_tocleft" ><a name='pt_parse_peg'><a href="files/modules/pt/pt_parse_peg.html">pt_parse_peg</a></td>
  1125   1129   <td class="#doctools_tocright">Parser Tools PEG Parser</td>
  1126   1130   </tr>
  1127         -<tr class="#doctools_tocodd"  >
         1131  +<tr class="#doctools_toceven" >
  1128   1132   <td class="#doctools_tocleft" ><a name='pt_parser_api'><a href="files/modules/pt/pt_parser_api.html">pt_parser_api</a></td>
  1129   1133   <td class="#doctools_tocright">Parser API</td>
  1130   1134   </tr>
  1131         -<tr class="#doctools_toceven" >
         1135  +<tr class="#doctools_tocodd"  >
  1132   1136   <td class="#doctools_tocleft" ><a name='pt_peg_op'><a href="files/modules/pt/pt_peg_op.html">pt_peg_op</a></td>
  1133   1137   <td class="#doctools_tocright">Parser Tools PE Grammar Utility Operations</td>
  1134   1138   </tr>
  1135         -<tr class="#doctools_tocodd"  >
         1139  +<tr class="#doctools_toceven" >
  1136   1140   <td class="#doctools_tocleft" ><a name='rc4'><a href="files/modules/rc4/rc4.html">rc4</a></td>
  1137   1141   <td class="#doctools_tocright">Implementation of the RC4 stream cipher</td>
  1138   1142   </tr>
  1139         -<tr class="#doctools_toceven" >
         1143  +<tr class="#doctools_tocodd"  >
  1140   1144   <td class="#doctools_tocleft" ><a name='rcs'><a href="files/modules/rcs/rcs.html">rcs</a></td>
  1141   1145   <td class="#doctools_tocright">RCS low level utilities</td>
  1142   1146   </tr>
  1143         -<tr class="#doctools_tocodd"  >
         1147  +<tr class="#doctools_toceven" >
  1144   1148   <td class="#doctools_tocleft" ><a name='report'><a href="files/modules/report/report.html">report</a></td>
  1145   1149   <td class="#doctools_tocright">Create and manipulate report objects</td>
  1146   1150   </tr>
  1147         -<tr class="#doctools_toceven" >
         1151  +<tr class="#doctools_tocodd"  >
  1148   1152   <td class="#doctools_tocleft" ><a name='rest'><a href="files/modules/rest/rest.html">rest</a></td>
  1149   1153   <td class="#doctools_tocright">define REST web APIs and call them inline or asychronously</td>
  1150   1154   </tr>
  1151         -<tr class="#doctools_tocodd"  >
         1155  +<tr class="#doctools_toceven" >
  1152   1156   <td class="#doctools_tocleft" ><a name='ripemd128'><a href="files/modules/ripemd/ripemd128.html">ripemd128</a></td>
  1153   1157   <td class="#doctools_tocright">RIPEMD-128 Message-Digest Algorithm</td>
  1154   1158   </tr>
  1155         -<tr class="#doctools_toceven" >
         1159  +<tr class="#doctools_tocodd"  >
  1156   1160   <td class="#doctools_tocleft" ><a name='ripemd160'><a href="files/modules/ripemd/ripemd160.html">ripemd160</a></td>
  1157   1161   <td class="#doctools_tocright">RIPEMD-160 Message-Digest Algorithm</td>
  1158   1162   </tr>
  1159         -<tr class="#doctools_tocodd"  >
         1163  +<tr class="#doctools_toceven" >
  1160   1164   <td class="#doctools_tocleft" ><a name='s3'><a href="files/modules/amazon-s3/S3.html">S3</a></td>
  1161   1165   <td class="#doctools_tocright">Amazon S3 Web Service Interface</td>
  1162   1166   </tr>
  1163         -<tr class="#doctools_toceven" >
         1167  +<tr class="#doctools_tocodd"  >
  1164   1168   <td class="#doctools_tocleft" ><a name='sasl'><a href="files/modules/sasl/sasl.html">SASL</a></td>
  1165   1169   <td class="#doctools_tocright">Implementation of SASL mechanisms for Tcl</td>
  1166   1170   </tr>
  1167         -<tr class="#doctools_tocodd"  >
         1171  +<tr class="#doctools_toceven" >
  1168   1172   <td class="#doctools_tocleft" ><a name='sasl_ntlm'><a href="files/modules/sasl/ntlm.html">SASL::NTLM</a></td>
  1169   1173   <td class="#doctools_tocright">Implementation of SASL NTLM mechanism for Tcl</td>
  1170   1174   </tr>
  1171         -<tr class="#doctools_toceven" >
         1175  +<tr class="#doctools_tocodd"  >
  1172   1176   <td class="#doctools_tocleft" ><a name='sasl_scram'><a href="files/modules/sasl/scram.html">SASL::SCRAM</a></td>
  1173   1177   <td class="#doctools_tocright">Implementation of SASL SCRAM mechanism for Tcl</td>
  1174   1178   </tr>
  1175         -<tr class="#doctools_tocodd"  >
         1179  +<tr class="#doctools_toceven" >
  1176   1180   <td class="#doctools_tocleft" ><a name='sasl_xgoogletoken'><a href="files/modules/sasl/gtoken.html">SASL::XGoogleToken</a></td>
  1177   1181   <td class="#doctools_tocright">Implementation of SASL NTLM mechanism for Tcl</td>
  1178   1182   </tr>
  1179         -<tr class="#doctools_toceven" >
         1183  +<tr class="#doctools_tocodd"  >
  1180   1184   <td class="#doctools_tocleft" ><a name='sha1'><a href="files/modules/sha1/sha1.html">sha1</a></td>
  1181   1185   <td class="#doctools_tocright">SHA1 Message-Digest Algorithm</td>
  1182   1186   </tr>
  1183         -<tr class="#doctools_tocodd"  >
         1187  +<tr class="#doctools_toceven" >
  1184   1188   <td class="#doctools_tocleft" ><a name='sha256'><a href="files/modules/sha1/sha256.html">sha256</a></td>
  1185   1189   <td class="#doctools_tocright">SHA256 Message-Digest Algorithm</td>
  1186   1190   </tr>
  1187         -<tr class="#doctools_toceven" >
         1191  +<tr class="#doctools_tocodd"  >
  1188   1192   <td class="#doctools_tocleft" ><a name='simulation_annealing'><a href="files/modules/simulation/annealing.html">simulation::annealing</a></td>
  1189   1193   <td class="#doctools_tocright">Simulated annealing</td>
  1190   1194   </tr>
  1191         -<tr class="#doctools_tocodd"  >
         1195  +<tr class="#doctools_toceven" >
  1192   1196   <td class="#doctools_tocleft" ><a name='simulation_montecarlo'><a href="files/modules/simulation/montecarlo.html">simulation::montecarlo</a></td>
  1193   1197   <td class="#doctools_tocright">Monte Carlo simulations</td>
  1194   1198   </tr>
  1195         -<tr class="#doctools_toceven" >
         1199  +<tr class="#doctools_tocodd"  >
  1196   1200   <td class="#doctools_tocleft" ><a name='simulation_random'><a href="files/modules/simulation/simulation_random.html">simulation::random</a></td>
  1197   1201   <td class="#doctools_tocright">Pseudo-random number generators</td>
  1198   1202   </tr>
  1199         -<tr class="#doctools_tocodd"  >
         1203  +<tr class="#doctools_toceven" >
  1200   1204   <td class="#doctools_tocleft" ><a name='smtp'><a href="files/modules/mime/smtp.html">smtp</a></td>
  1201   1205   <td class="#doctools_tocright">Client-side tcl implementation of the smtp protocol</td>
  1202   1206   </tr>
  1203         -<tr class="#doctools_toceven" >
         1207  +<tr class="#doctools_tocodd"  >
  1204   1208   <td class="#doctools_tocleft" ><a name='smtpd'><a href="files/modules/smtpd/smtpd.html">smtpd</a></td>
  1205   1209   <td class="#doctools_tocright">Tcl SMTP server implementation</td>
  1206   1210   </tr>
  1207         -<tr class="#doctools_tocodd"  >
         1211  +<tr class="#doctools_toceven" >
  1208   1212   <td class="#doctools_tocleft" ><a name='snit'><a href="files/modules/snit/snit.html">snit</a></td>
  1209   1213   <td class="#doctools_tocright">Snit's Not Incr Tcl</td>
  1210   1214   </tr>
  1211         -<tr class="#doctools_toceven" >
         1215  +<tr class="#doctools_tocodd"  >
  1212   1216   <td class="#doctools_tocleft" ><a name='snitfaq'><a href="files/modules/snit/snitfaq.html">snitfaq</a></td>
  1213   1217   <td class="#doctools_tocright">Snit Frequently Asked Questions</td>
  1214   1218   </tr>
  1215         -<tr class="#doctools_tocodd"  >
         1219  +<tr class="#doctools_toceven" >
  1216   1220   <td class="#doctools_tocleft" ><a name='soundex'><a href="files/modules/soundex/soundex.html">soundex</a></td>
  1217   1221   <td class="#doctools_tocright">Soundex</td>
  1218   1222   </tr>
  1219         -<tr class="#doctools_toceven" >
         1223  +<tr class="#doctools_tocodd"  >
  1220   1224   <td class="#doctools_tocleft" ><a name='stooop'><a href="files/modules/stooop/stooop.html">stooop</a></td>
  1221   1225   <td class="#doctools_tocright">Object oriented extension.</td>
  1222   1226   </tr>
  1223         -<tr class="#doctools_tocodd"  >
         1227  +<tr class="#doctools_toceven" >
  1224   1228   <td class="#doctools_tocleft" ><a name='string_token'><a href="files/modules/string/token.html">string::token</a></td>
  1225   1229   <td class="#doctools_tocright">Regex based iterative lexing</td>
  1226   1230   </tr>
  1227         -<tr class="#doctools_toceven" >
         1231  +<tr class="#doctools_tocodd"  >
  1228   1232   <td class="#doctools_tocleft" ><a name='string_token_shell'><a href="files/modules/string/token_shell.html">string::token::shell</a></td>
  1229   1233   <td class="#doctools_tocright">Parsing of shell command line</td>
  1230   1234   </tr>
  1231         -<tr class="#doctools_tocodd"  >
         1235  +<tr class="#doctools_toceven" >
  1232   1236   <td class="#doctools_tocleft" ><a name='stringprep'><a href="files/modules/stringprep/stringprep.html">stringprep</a></td>
  1233   1237   <td class="#doctools_tocright">Implementation of stringprep</td>
  1234   1238   </tr>
  1235         -<tr class="#doctools_toceven" >
         1239  +<tr class="#doctools_tocodd"  >
  1236   1240   <td class="#doctools_tocleft" ><a name='stringprep_data'><a href="files/modules/stringprep/stringprep_data.html">stringprep::data</a></td>
  1237   1241   <td class="#doctools_tocright">stringprep data tables, generated, internal</td>
  1238   1242   </tr>
  1239         -<tr class="#doctools_tocodd"  >
         1243  +<tr class="#doctools_toceven" >
  1240   1244   <td class="#doctools_tocleft" ><a name='struct_disjointset'><a href="files/modules/struct/disjointset.html">struct::disjointset</a></td>
  1241   1245   <td class="#doctools_tocright">Disjoint set data structure</td>
  1242   1246   </tr>
  1243         -<tr class="#doctools_toceven" >
         1247  +<tr class="#doctools_tocodd"  >
  1244   1248   <td class="#doctools_tocleft" ><a name='struct_graph'><a href="files/modules/struct/graph.html">struct::graph</a></td>
  1245   1249   <td class="#doctools_tocright">Create and manipulate directed graph objects</td>
  1246   1250   </tr>
  1247         -<tr class="#doctools_tocodd"  >
         1251  +<tr class="#doctools_toceven" >
  1248   1252   <td class="#doctools_tocleft" ><a name='struct_graph_op'><a href="files/modules/struct/graphops.html">struct::graph::op</a></td>
  1249   1253   <td class="#doctools_tocright">Operation for (un)directed graph objects</td>
  1250   1254   </tr>
  1251         -<tr class="#doctools_toceven" >
         1255  +<tr class="#doctools_tocodd"  >
  1252   1256   <td class="#doctools_tocleft" ><a name='struct_graph_v1'><a href="files/modules/struct/graph1.html">struct::graph_v1</a></td>
  1253   1257   <td class="#doctools_tocright">Create and manipulate directed graph objects</td>
  1254   1258   </tr>
  1255         -<tr class="#doctools_tocodd"  >
         1259  +<tr class="#doctools_toceven" >
  1256   1260   <td class="#doctools_tocleft" ><a name='struct_list'><a href="files/modules/struct/struct_list.html">struct::list</a></td>
  1257   1261   <td class="#doctools_tocright">Procedures for manipulating lists</td>
  1258   1262   </tr>
  1259         -<tr class="#doctools_toceven" >
         1263  +<tr class="#doctools_tocodd"  >
  1260   1264   <td class="#doctools_tocleft" ><a name='struct_map'><a href="files/modules/struct/struct_map.html">struct::map</a></td>
  1261   1265   <td class="#doctools_tocright">Manage key/value maps</td>
  1262   1266   </tr>
  1263         -<tr class="#doctools_tocodd"  >
         1267  +<tr class="#doctools_toceven" >
  1264   1268   <td class="#doctools_tocleft" ><a name='struct_matrix'><a href="files/modules/struct/matrix.html">struct::matrix</a></td>
  1265   1269   <td class="#doctools_tocright">Create and manipulate matrix objects</td>
  1266   1270   </tr>
  1267         -<tr class="#doctools_toceven" >
         1271  +<tr class="#doctools_tocodd"  >
  1268   1272   <td class="#doctools_tocleft" ><a name='struct_matrix_v1'><a href="files/modules/struct/matrix1.html">struct::matrix_v1</a></td>
  1269   1273   <td class="#doctools_tocright">Create and manipulate matrix objects</td>
  1270   1274   </tr>
  1271         -<tr class="#doctools_tocodd"  >
         1275  +<tr class="#doctools_toceven" >
  1272   1276   <td class="#doctools_tocleft" ><a name='struct_pool'><a href="files/modules/struct/pool.html">struct::pool</a></td>
  1273   1277   <td class="#doctools_tocright">Create and manipulate pool objects (of discrete items)</td>
  1274   1278   </tr>
  1275         -<tr class="#doctools_toceven" >
         1279  +<tr class="#doctools_tocodd"  >
  1276   1280   <td class="#doctools_tocleft" ><a name='struct_prioqueue'><a href="files/modules/struct/prioqueue.html">struct::prioqueue</a></td>
  1277   1281   <td class="#doctools_tocright">Create and manipulate prioqueue objects</td>
  1278   1282   </tr>
  1279         -<tr class="#doctools_tocodd"  >
         1283  +<tr class="#doctools_toceven" >
  1280   1284   <td class="#doctools_tocleft" ><a name='struct_queue'><a href="files/modules/struct/queue.html">struct::queue</a></td>
  1281   1285   <td class="#doctools_tocright">Create and manipulate queue objects</td>
  1282   1286   </tr>
  1283         -<tr class="#doctools_toceven" >
         1287  +<tr class="#doctools_tocodd"  >
  1284   1288   <td class="#doctools_tocleft" ><a name='struct_record'><a href="files/modules/struct/record.html">struct::record</a></td>
  1285   1289   <td class="#doctools_tocright">Define and create records (similar to 'C' structures)</td>
  1286   1290   </tr>
  1287         -<tr class="#doctools_tocodd"  >
         1291  +<tr class="#doctools_toceven" >
  1288   1292   <td class="#doctools_tocleft" ><a name='struct_set'><a href="files/modules/struct/struct_set.html">struct::set</a></td>
  1289   1293   <td class="#doctools_tocright">Procedures for manipulating sets</td>
  1290   1294   </tr>
  1291         -<tr class="#doctools_toceven" >
         1295  +<tr class="#doctools_tocodd"  >
  1292   1296   <td class="#doctools_tocleft" ><a name='struct_skiplist'><a href="files/modules/struct/skiplist.html">struct::skiplist</a></td>
  1293   1297   <td class="#doctools_tocright">Create and manipulate skiplists</td>
  1294   1298   </tr>
  1295         -<tr class="#doctools_tocodd"  >
         1299  +<tr class="#doctools_toceven" >
  1296   1300   <td class="#doctools_tocleft" ><a name='struct_stack'><a href="files/modules/struct/stack.html">struct::stack</a></td>
  1297   1301   <td class="#doctools_tocright">Create and manipulate stack objects</td>
  1298   1302   </tr>
  1299         -<tr class="#doctools_toceven" >
         1303  +<tr class="#doctools_tocodd"  >
  1300   1304   <td class="#doctools_tocleft" ><a name='struct_tree'><a href="files/modules/struct/struct_tree.html">struct::tree</a></td>
  1301   1305   <td class="#doctools_tocright">Create and manipulate tree objects</td>
  1302   1306   </tr>
  1303         -<tr class="#doctools_tocodd"  >
         1307  +<tr class="#doctools_toceven" >
  1304   1308   <td class="#doctools_tocleft" ><a name='struct_tree_v1'><a href="files/modules/struct/struct_tree1.html">struct::tree_v1</a></td>
  1305   1309   <td class="#doctools_tocright">Create and manipulate tree objects</td>
  1306   1310   </tr>
  1307         -<tr class="#doctools_toceven" >
         1311  +<tr class="#doctools_tocodd"  >
  1308   1312   <td class="#doctools_tocleft" ><a name='sum'><a href="files/modules/crc/sum.html">sum</a></td>
  1309   1313   <td class="#doctools_tocright">Calculate a sum(1) compatible checksum</td>
  1310   1314   </tr>
  1311         -<tr class="#doctools_tocodd"  >
         1315  +<tr class="#doctools_toceven" >
  1312   1316   <td class="#doctools_tocleft" ><a name='switched'><a href="files/modules/stooop/switched.html">switched</a></td>
  1313   1317   <td class="#doctools_tocright">switch/option management.</td>
  1314   1318   </tr>
  1315         -<tr class="#doctools_toceven" >
         1319  +<tr class="#doctools_tocodd"  >
  1316   1320   <td class="#doctools_tocleft" ><a name='tar'><a href="files/modules/tar/tar.html">tar</a></td>
  1317   1321   <td class="#doctools_tocright">Tar file creation, extraction &amp; manipulation</td>
  1318   1322   </tr>
  1319         -<tr class="#doctools_tocodd"  >
         1323  +<tr class="#doctools_toceven" >
  1320   1324   <td class="#doctools_tocleft" ><a name='tcl_chan_cat'><a href="files/modules/virtchannel_base/cat.html">tcl::chan::cat</a></td>
  1321   1325   <td class="#doctools_tocright">Concatenation channel</td>
  1322   1326   </tr>
  1323         -<tr class="#doctools_toceven" >
         1327  +<tr class="#doctools_tocodd"  >
  1324   1328   <td class="#doctools_tocleft" ><a name='tcl_chan_core'><a href="files/modules/virtchannel_core/core.html">tcl::chan::core</a></td>
  1325   1329   <td class="#doctools_tocright">Basic reflected/virtual channel support</td>
  1326   1330   </tr>
  1327         -<tr class="#doctools_tocodd"  >
         1331  +<tr class="#doctools_toceven" >
  1328   1332   <td class="#doctools_tocleft" ><a name='tcl_chan_events'><a href="files/modules/virtchannel_core/events.html">tcl::chan::events</a></td>
  1329   1333   <td class="#doctools_tocright">Event support for reflected/virtual channels</td>
  1330   1334   </tr>
  1331         -<tr class="#doctools_toceven" >
         1335  +<tr class="#doctools_tocodd"  >
  1332   1336   <td class="#doctools_tocleft" ><a name='tcl_chan_facade'><a href="files/modules/virtchannel_base/facade.html">tcl::chan::facade</a></td>
  1333   1337   <td class="#doctools_tocright">Facade channel</td>
  1334   1338   </tr>
  1335         -<tr class="#doctools_tocodd"  >
         1339  +<tr class="#doctools_toceven" >
  1336   1340   <td class="#doctools_tocleft" ><a name='tcl_chan_fifo'><a href="files/modules/virtchannel_base/tcllib_fifo.html">tcl::chan::fifo</a></td>
  1337   1341   <td class="#doctools_tocright">In-memory fifo channel</td>
  1338   1342   </tr>
  1339         -<tr class="#doctools_toceven" >
         1343  +<tr class="#doctools_tocodd"  >
  1340   1344   <td class="#doctools_tocleft" ><a name='tcl_chan_fifo2'><a href="files/modules/virtchannel_base/tcllib_fifo2.html">tcl::chan::fifo2</a></td>
  1341   1345   <td class="#doctools_tocright">In-memory interconnected fifo channels</td>
  1342   1346   </tr>
  1343         -<tr class="#doctools_tocodd"  >
         1347  +<tr class="#doctools_toceven" >
  1344   1348   <td class="#doctools_tocleft" ><a name='tcl_chan_halfpipe'><a href="files/modules/virtchannel_base/halfpipe.html">tcl::chan::halfpipe</a></td>
  1345   1349   <td class="#doctools_tocright">In-memory channel, half of a fifo2</td>
  1346   1350   </tr>
  1347         -<tr class="#doctools_toceven" >
         1351  +<tr class="#doctools_tocodd"  >
  1348   1352   <td class="#doctools_tocleft" ><a name='tcl_chan_memchan'><a href="files/modules/virtchannel_base/tcllib_memchan.html">tcl::chan::memchan</a></td>
  1349   1353   <td class="#doctools_tocright">In-memory channel</td>
  1350   1354   </tr>
  1351         -<tr class="#doctools_tocodd"  >
         1355  +<tr class="#doctools_toceven" >
  1352   1356   <td class="#doctools_tocleft" ><a name='tcl_chan_null'><a href="files/modules/virtchannel_base/tcllib_null.html">tcl::chan::null</a></td>
  1353   1357   <td class="#doctools_tocright">Null channel</td>
  1354   1358   </tr>
  1355         -<tr class="#doctools_toceven" >
         1359  +<tr class="#doctools_tocodd"  >
  1356   1360   <td class="#doctools_tocleft" ><a name='tcl_chan_nullzero'><a href="files/modules/virtchannel_base/nullzero.html">tcl::chan::nullzero</a></td>
  1357   1361   <td class="#doctools_tocright">Null/Zero channel combination</td>
  1358   1362   </tr>
  1359         -<tr class="#doctools_tocodd"  >
         1363  +<tr class="#doctools_toceven" >
  1360   1364   <td class="#doctools_tocleft" ><a name='tcl_chan_random'><a href="files/modules/virtchannel_base/tcllib_random.html">tcl::chan::random</a></td>
  1361   1365   <td class="#doctools_tocright">Random channel</td>
  1362   1366   </tr>
  1363         -<tr class="#doctools_toceven" >
         1367  +<tr class="#doctools_tocodd"  >
  1364   1368   <td class="#doctools_tocleft" ><a name='tcl_chan_std'><a href="files/modules/virtchannel_base/std.html">tcl::chan::std</a></td>
  1365   1369   <td class="#doctools_tocright">Standard I/O, unification of stdin and stdout</td>
  1366   1370   </tr>
  1367         -<tr class="#doctools_tocodd"  >
         1371  +<tr class="#doctools_toceven" >
  1368   1372   <td class="#doctools_tocleft" ><a name='tcl_chan_string'><a href="files/modules/virtchannel_base/tcllib_string.html">tcl::chan::string</a></td>
  1369   1373   <td class="#doctools_tocright">Read-only in-memory channel</td>
  1370   1374   </tr>
  1371         -<tr class="#doctools_toceven" >
         1375  +<tr class="#doctools_tocodd"  >
  1372   1376   <td class="#doctools_tocleft" ><a name='tcl_chan_textwindow'><a href="files/modules/virtchannel_base/textwindow.html">tcl::chan::textwindow</a></td>
  1373   1377   <td class="#doctools_tocright">Textwindow channel</td>
  1374   1378   </tr>
  1375         -<tr class="#doctools_tocodd"  >
         1379  +<tr class="#doctools_toceven" >
  1376   1380   <td class="#doctools_tocleft" ><a name='tcl_chan_variable'><a href="files/modules/virtchannel_base/tcllib_variable.html">tcl::chan::variable</a></td>
  1377   1381   <td class="#doctools_tocright">In-memory channel using variable for storage</td>
  1378   1382   </tr>
  1379         -<tr class="#doctools_toceven" >
         1383  +<tr class="#doctools_tocodd"  >
  1380   1384   <td class="#doctools_tocleft" ><a name='tcl_chan_zero'><a href="files/modules/virtchannel_base/tcllib_zero.html">tcl::chan::zero</a></td>
  1381   1385   <td class="#doctools_tocright">Zero channel</td>
  1382   1386   </tr>
  1383         -<tr class="#doctools_tocodd"  >
         1387  +<tr class="#doctools_toceven" >
  1384   1388   <td class="#doctools_tocleft" ><a name='tcl_randomseed'><a href="files/modules/virtchannel_base/randseed.html">tcl::randomseed</a></td>
  1385   1389   <td class="#doctools_tocright">Utilities for random channels</td>
  1386   1390   </tr>
  1387         -<tr class="#doctools_toceven" >
         1391  +<tr class="#doctools_tocodd"  >
  1388   1392   <td class="#doctools_tocleft" ><a name='tcl_transform_adler32'><a href="files/modules/virtchannel_transform/adler32.html">tcl::transform::adler32</a></td>
  1389   1393   <td class="#doctools_tocright">Adler32 transformation</td>
  1390   1394   </tr>
  1391         -<tr class="#doctools_tocodd"  >
         1395  +<tr class="#doctools_toceven" >
  1392   1396   <td class="#doctools_tocleft" ><a name='tcl_transform_base64'><a href="files/modules/virtchannel_transform/vt_base64.html">tcl::transform::base64</a></td>
  1393   1397   <td class="#doctools_tocright">Base64 encoding transformation</td>
  1394   1398   </tr>
  1395         -<tr class="#doctools_toceven" >
         1399  +<tr class="#doctools_tocodd"  >
  1396   1400   <td class="#doctools_tocleft" ><a name='tcl_transform_core'><a href="files/modules/virtchannel_core/transformcore.html">tcl::transform::core</a></td>
  1397   1401   <td class="#doctools_tocright">Basic reflected/virtual channel transform support</td>
  1398   1402   </tr>
  1399         -<tr class="#doctools_tocodd"  >
         1403  +<tr class="#doctools_toceven" >
  1400   1404   <td class="#doctools_tocleft" ><a name='tcl_transform_counter'><a href="files/modules/virtchannel_transform/vt_counter.html">tcl::transform::counter</a></td>
  1401   1405   <td class="#doctools_tocright">Counter transformation</td>
  1402   1406   </tr>
  1403         -<tr class="#doctools_toceven" >
         1407  +<tr class="#doctools_tocodd"  >
  1404   1408   <td class="#doctools_tocleft" ><a name='tcl_transform_crc32'><a href="files/modules/virtchannel_transform/vt_crc32.html">tcl::transform::crc32</a></td>
  1405   1409   <td class="#doctools_tocright">Crc32 transformation</td>
  1406   1410   </tr>
  1407         -<tr class="#doctools_tocodd"  >
         1411  +<tr class="#doctools_toceven" >
  1408   1412   <td class="#doctools_tocleft" ><a name='tcl_transform_hex'><a href="files/modules/virtchannel_transform/hex.html">tcl::transform::hex</a></td>
  1409   1413   <td class="#doctools_tocright">Hexadecimal encoding transformation</td>
  1410   1414   </tr>
  1411         -<tr class="#doctools_toceven" >
         1415  +<tr class="#doctools_tocodd"  >
  1412   1416   <td class="#doctools_tocleft" ><a name='tcl_transform_identity'><a href="files/modules/virtchannel_transform/identity.html">tcl::transform::identity</a></td>
  1413   1417   <td class="#doctools_tocright">Identity transformation</td>
  1414   1418   </tr>
  1415         -<tr class="#doctools_tocodd"  >
         1419  +<tr class="#doctools_toceven" >
  1416   1420   <td class="#doctools_tocleft" ><a name='tcl_transform_limitsize'><a href="files/modules/virtchannel_transform/limitsize.html">tcl::transform::limitsize</a></td>
  1417   1421   <td class="#doctools_tocright">limiting input</td>
  1418   1422   </tr>
  1419         -<tr class="#doctools_toceven" >
         1423  +<tr class="#doctools_tocodd"  >
  1420   1424   <td class="#doctools_tocleft" ><a name='tcl_transform_observe'><a href="files/modules/virtchannel_transform/observe.html">tcl::transform::observe</a></td>
  1421   1425   <td class="#doctools_tocright">Observer transformation, stream copy</td>
  1422   1426   </tr>
  1423         -<tr class="#doctools_tocodd"  >
         1427  +<tr class="#doctools_toceven" >
  1424   1428   <td class="#doctools_tocleft" ><a name='tcl_transform_otp'><a href="files/modules/virtchannel_transform/vt_otp.html">tcl::transform::otp</a></td>
  1425   1429   <td class="#doctools_tocright">Encryption via one-time pad</td>
  1426   1430   </tr>
  1427         -<tr class="#doctools_toceven" >
         1431  +<tr class="#doctools_tocodd"  >
  1428   1432   <td class="#doctools_tocleft" ><a name='tcl_transform_rot'><a href="files/modules/virtchannel_transform/rot.html">tcl::transform::rot</a></td>
  1429   1433   <td class="#doctools_tocright">rot-encryption</td>
  1430   1434   </tr>
  1431         -<tr class="#doctools_tocodd"  >
         1435  +<tr class="#doctools_toceven" >
  1432   1436   <td class="#doctools_tocleft" ><a name='tcl_transform_spacer'><a href="files/modules/virtchannel_transform/spacer.html">tcl::transform::spacer</a></td>
  1433   1437   <td class="#doctools_tocright">Space insertation and removal</td>
  1434   1438   </tr>
  1435         -<tr class="#doctools_toceven" >
         1439  +<tr class="#doctools_tocodd"  >
  1436   1440   <td class="#doctools_tocleft" ><a name='tcl_transform_zlib'><a href="files/modules/virtchannel_transform/tcllib_zlib.html">tcl::transform::zlib</a></td>
  1437   1441   <td class="#doctools_tocright">zlib (de)compression</td>
  1438   1442   </tr>
  1439         -<tr class="#doctools_tocodd"  >
         1443  +<tr class="#doctools_toceven" >
  1440   1444   <td class="#doctools_tocleft" ><a name='tcldes'><a href="files/modules/des/tcldes.html">tclDES</a></td>
  1441   1445   <td class="#doctools_tocright">Implementation of the DES and triple-DES ciphers</td>
  1442   1446   </tr>
  1443         -<tr class="#doctools_toceven" >
         1447  +<tr class="#doctools_tocodd"  >
  1444   1448   <td class="#doctools_tocleft" ><a name='tcldesjr'><a href="files/modules/des/tcldesjr.html">tclDESjr</a></td>
  1445   1449   <td class="#doctools_tocright">Implementation of the DES and triple-DES ciphers</td>
  1446   1450   </tr>
  1447         -<tr class="#doctools_tocodd"  >
         1451  +<tr class="#doctools_toceven" >
  1448   1452   <td class="#doctools_tocleft" ><a name='tcldocstrip'><a href="files/apps/tcldocstrip.html">tcldocstrip</a></td>
  1449   1453   <td class="#doctools_tocright">Tcl-based Docstrip Processor</td>
  1450   1454   </tr>
  1451         -<tr class="#doctools_toceven" >
         1455  +<tr class="#doctools_tocodd"  >
  1452   1456   <td class="#doctools_tocleft" ><a name='tcllib_ip'><a href="files/modules/dns/tcllib_ip.html">tcllib_ip</a></td>
  1453   1457   <td class="#doctools_tocright">IPv4 and IPv6 address manipulation</td>
  1454   1458   </tr>
  1455         -<tr class="#doctools_tocodd"  >
         1459  +<tr class="#doctools_toceven" >
  1456   1460   <td class="#doctools_tocleft" ><a name='tclrep_machineparameters'><a href="files/modules/math/machineparameters.html">tclrep/machineparameters</a></td>
  1457   1461   <td class="#doctools_tocright">Compute double precision machine parameters.</td>
  1458   1462   </tr>
  1459         -<tr class="#doctools_toceven" >
         1463  +<tr class="#doctools_tocodd"  >
  1460   1464   <td class="#doctools_tocleft" ><a name='tepam'><a href="files/modules/tepam/tepam_introduction.html">tepam</a></td>
  1461   1465   <td class="#doctools_tocright">An introduction into TEPAM, Tcl's Enhanced Procedure and Argument Manager</td>
  1462   1466   </tr>
  1463         -<tr class="#doctools_tocodd"  >
         1467  +<tr class="#doctools_toceven" >
  1464   1468   <td class="#doctools_tocleft" ><a name='tepam_argument_dialogbox'><a href="files/modules/tepam/tepam_argument_dialogbox.html">tepam::argument_dialogbox</a></td>
  1465   1469   <td class="#doctools_tocright">TEPAM argument_dialogbox, reference manual</td>
  1466   1470   </tr>
  1467         -<tr class="#doctools_toceven" >
         1471  +<tr class="#doctools_tocodd"  >
  1468   1472   <td class="#doctools_tocleft" ><a name='tepam_doc_gen'><a href="files/modules/tepam/tepam_doc_gen.html">tepam::doc_gen</a></td>
  1469   1473   <td class="#doctools_tocright">TEPAM DOC Generation, reference manual</td>
  1470   1474   </tr>
  1471         -<tr class="#doctools_tocodd"  >
         1475  +<tr class="#doctools_toceven" >
  1472   1476   <td class="#doctools_tocleft" ><a name='tepam_procedure'><a href="files/modules/tepam/tepam_procedure.html">tepam::procedure</a></td>
  1473   1477   <td class="#doctools_tocright">TEPAM procedure, reference manual</td>
  1474   1478   </tr>
  1475         -<tr class="#doctools_toceven" >
         1479  +<tr class="#doctools_tocodd"  >
  1476   1480   <td class="#doctools_tocleft" ><a name='term'><a href="files/modules/term/term.html">term</a></td>
  1477   1481   <td class="#doctools_tocright">General terminal control</td>
  1478   1482   </tr>
  1479         -<tr class="#doctools_tocodd"  >
         1483  +<tr class="#doctools_toceven" >
  1480   1484   <td class="#doctools_tocleft" ><a name='term_ansi_code'><a href="files/modules/term/ansi_code.html">term::ansi::code</a></td>
  1481   1485   <td class="#doctools_tocright">Helper for control sequences</td>
  1482   1486   </tr>
  1483         -<tr class="#doctools_toceven" >
         1487  +<tr class="#doctools_tocodd"  >
  1484   1488   <td class="#doctools_tocleft" ><a name='term_ansi_code_attr'><a href="files/modules/term/ansi_cattr.html">term::ansi::code::attr</a></td>
  1485   1489   <td class="#doctools_tocright">ANSI attribute sequences</td>
  1486   1490   </tr>
  1487         -<tr class="#doctools_tocodd"  >
         1491  +<tr class="#doctools_toceven" >
  1488   1492   <td class="#doctools_tocleft" ><a name='term_ansi_code_ctrl'><a href="files/modules/term/ansi_cctrl.html">term::ansi::code::ctrl</a></td>
  1489   1493   <td class="#doctools_tocright">ANSI control sequences</td>
  1490   1494   </tr>
  1491         -<tr class="#doctools_toceven" >
         1495  +<tr class="#doctools_tocodd"  >
  1492   1496   <td class="#doctools_tocleft" ><a name='term_ansi_code_macros'><a href="files/modules/term/ansi_cmacros.html">term::ansi::code::macros</a></td>
  1493   1497   <td class="#doctools_tocright">Macro sequences</td>
  1494   1498   </tr>
  1495         -<tr class="#doctools_tocodd"  >
         1499  +<tr class="#doctools_toceven" >
  1496   1500   <td class="#doctools_tocleft" ><a name='term_ansi_ctrl_unix'><a href="files/modules/term/ansi_ctrlu.html">term::ansi::ctrl::unix</a></td>
  1497   1501   <td class="#doctools_tocright">Control operations and queries</td>
  1498   1502   </tr>
  1499         -<tr class="#doctools_toceven" >
         1503  +<tr class="#doctools_tocodd"  >
  1500   1504   <td class="#doctools_tocleft" ><a name='term_ansi_send'><a href="files/modules/term/ansi_send.html">term::ansi::send</a></td>
  1501   1505   <td class="#doctools_tocright">Output of ANSI control sequences to terminals</td>
  1502   1506   </tr>
  1503         -<tr class="#doctools_tocodd"  >
         1507  +<tr class="#doctools_toceven" >
  1504   1508   <td class="#doctools_tocleft" ><a name='term_interact_menu'><a href="files/modules/term/imenu.html">term::interact::menu</a></td>
  1505   1509   <td class="#doctools_tocright">Terminal widget, menu</td>
  1506   1510   </tr>
  1507         -<tr class="#doctools_toceven" >
         1511  +<tr class="#doctools_tocodd"  >
  1508   1512   <td class="#doctools_tocleft" ><a name='term_interact_pager'><a href="files/modules/term/ipager.html">term::interact::pager</a></td>
  1509   1513   <td class="#doctools_tocright">Terminal widget, paging</td>
  1510   1514   </tr>
  1511         -<tr class="#doctools_tocodd"  >
         1515  +<tr class="#doctools_toceven" >
  1512   1516   <td class="#doctools_tocleft" ><a name='term_receive'><a href="files/modules/term/receive.html">term::receive</a></td>
  1513   1517   <td class="#doctools_tocright">General input from terminals</td>
  1514   1518   </tr>
  1515         -<tr class="#doctools_toceven" >
         1519  +<tr class="#doctools_tocodd"  >
  1516   1520   <td class="#doctools_tocleft" ><a name='term_receive_bind'><a href="files/modules/term/term_bind.html">term::receive::bind</a></td>
  1517   1521   <td class="#doctools_tocright">Keyboard dispatch from terminals</td>
  1518   1522   </tr>
  1519         -<tr class="#doctools_tocodd"  >
         1523  +<tr class="#doctools_toceven" >
  1520   1524   <td class="#doctools_tocleft" ><a name='term_send'><a href="files/modules/term/term_send.html">term::send</a></td>
  1521   1525   <td class="#doctools_tocright">General output to terminals</td>
  1522   1526   </tr>
  1523         -<tr class="#doctools_toceven" >
         1527  +<tr class="#doctools_tocodd"  >
  1524   1528   <td class="#doctools_tocleft" ><a name='textutil'><a href="files/modules/textutil/textutil.html">textutil</a></td>
  1525   1529   <td class="#doctools_tocright">Procedures to manipulate texts and strings.</td>
  1526   1530   </tr>
  1527         -<tr class="#doctools_tocodd"  >
         1531  +<tr class="#doctools_toceven" >
  1528   1532   <td class="#doctools_tocleft" ><a name='textutil_adjust'><a href="files/modules/textutil/adjust.html">textutil::adjust</a></td>
  1529   1533   <td class="#doctools_tocright">Procedures to adjust, indent, and undent paragraphs</td>
  1530   1534   </tr>
  1531         -<tr class="#doctools_toceven" >
         1535  +<tr class="#doctools_tocodd"  >
  1532   1536   <td class="#doctools_tocleft" ><a name='textutil_expander'><a href="files/modules/textutil/expander.html">textutil::expander</a></td>
  1533   1537   <td class="#doctools_tocright">Procedures to process templates and expand text.</td>
  1534   1538   </tr>
  1535         -<tr class="#doctools_tocodd"  >
         1539  +<tr class="#doctools_toceven" >
  1536   1540   <td class="#doctools_tocleft" ><a name='textutil_repeat'><a href="files/modules/textutil/repeat.html">textutil::repeat</a></td>
  1537   1541   <td class="#doctools_tocright">Procedures to repeat strings.</td>
  1538   1542   </tr>
  1539         -<tr class="#doctools_toceven" >
         1543  +<tr class="#doctools_tocodd"  >
  1540   1544   <td class="#doctools_tocleft" ><a name='textutil_split'><a href="files/modules/textutil/textutil_split.html">textutil::split</a></td>
  1541   1545   <td class="#doctools_tocright">Procedures to split texts</td>
  1542   1546   </tr>
  1543         -<tr class="#doctools_tocodd"  >
         1547  +<tr class="#doctools_toceven" >
  1544   1548   <td class="#doctools_tocleft" ><a name='textutil_string'><a href="files/modules/textutil/textutil_string.html">textutil::string</a></td>
  1545   1549   <td class="#doctools_tocright">Procedures to manipulate texts and strings.</td>
  1546   1550   </tr>
  1547         -<tr class="#doctools_toceven" >
         1551  +<tr class="#doctools_tocodd"  >
  1548   1552   <td class="#doctools_tocleft" ><a name='textutil_tabify'><a href="files/modules/textutil/tabify.html">textutil::tabify</a></td>
  1549   1553   <td class="#doctools_tocright">Procedures to (un)tabify strings</td>
  1550   1554   </tr>
  1551         -<tr class="#doctools_tocodd"  >
         1555  +<tr class="#doctools_toceven" >
  1552   1556   <td class="#doctools_tocleft" ><a name='textutil_trim'><a href="files/modules/textutil/trim.html">textutil::trim</a></td>
  1553   1557   <td class="#doctools_tocright">Procedures to trim strings</td>
  1554   1558   </tr>
  1555         -<tr class="#doctools_toceven" >
         1559  +<tr class="#doctools_tocodd"  >
  1556   1560   <td class="#doctools_tocleft" ><a name='throw'><a href="files/modules/try/tcllib_throw.html">throw</a></td>
  1557   1561   <td class="#doctools_tocright">throw - Throw an error exception with a message</td>
  1558   1562   </tr>
  1559         -<tr class="#doctools_tocodd"  >
         1563  +<tr class="#doctools_toceven" >
  1560   1564   <td class="#doctools_tocleft" ><a name='tie'><a href="files/modules/tie/tie_std.html">tie</a></td>
  1561   1565   <td class="#doctools_tocright">Array persistence, standard data sources</td>
  1562   1566   </tr>
  1563         -<tr class="#doctools_toceven" >
         1567  +<tr class="#doctools_tocodd"  >
  1564   1568   <td class="#doctools_tocleft" ><a name='tie'><a href="files/modules/tie/tie.html">tie</a></td>
  1565   1569   <td class="#doctools_tocright">Array persistence</td>
  1566   1570   </tr>
  1567         -<tr class="#doctools_tocodd"  >
         1571  +<tr class="#doctools_toceven" >
  1568   1572   <td class="#doctools_tocleft" ><a name='tiff'><a href="files/modules/tiff/tiff.html">tiff</a></td>
  1569   1573   <td class="#doctools_tocright">TIFF reading, writing, and querying and manipulation of meta data</td>
  1570   1574   </tr>
  1571         -<tr class="#doctools_toceven" >
         1575  +<tr class="#doctools_tocodd"  >
  1572   1576   <td class="#doctools_tocleft" ><a name='tool'><a href="files/modules/httpd/httpd.html">tool</a></td>
  1573   1577   <td class="#doctools_tocright">A TclOO and coroutine based web server</td>
  1574   1578   </tr>
  1575         -<tr class="#doctools_tocodd"  >
         1579  +<tr class="#doctools_toceven" >
  1576   1580   <td class="#doctools_tocleft" ><a name='tool'><a href="files/modules/tool/tool.html">tool</a></td>
  1577   1581   <td class="#doctools_tocright">TclOO Library (TOOL) Framework</td>
  1578   1582   </tr>
  1579         -<tr class="#doctools_toceven" >
         1583  +<tr class="#doctools_tocodd"  >
  1580   1584   <td class="#doctools_tocleft" ><a name='tool_dict_ensemble'><a href="files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td>
  1581   1585   <td class="#doctools_tocright">Dictionary Tools</td>
  1582   1586   </tr>
  1583         -<tr class="#doctools_tocodd"  >
         1587  +<tr class="#doctools_toceven" >
  1584   1588   <td class="#doctools_tocleft" ><a name='transfer_connect'><a href="files/modules/transfer/connect.html">transfer::connect</a></td>
  1585   1589   <td class="#doctools_tocright">Connection setup</td>
  1586   1590   </tr>
  1587         -<tr class="#doctools_toceven" >
         1591  +<tr class="#doctools_tocodd"  >
  1588   1592   <td class="#doctools_tocleft" ><a name='transfer_copy'><a href="files/modules/transfer/copyops.html">transfer::copy</a></td>
  1589   1593   <td class="#doctools_tocright">Data transfer foundation</td>
  1590   1594   </tr>
  1591         -<tr class="#doctools_tocodd"  >
         1595  +<tr class="#doctools_toceven" >
  1592   1596   <td class="#doctools_tocleft" ><a name='transfer_copy_queue'><a href="files/modules/transfer/tqueue.html">transfer::copy::queue</a></td>
  1593   1597   <td class="#doctools_tocright">Queued transfers</td>
  1594   1598   </tr>
  1595         -<tr class="#doctools_toceven" >
         1599  +<tr class="#doctools_tocodd"  >
  1596   1600   <td class="#doctools_tocleft" ><a name='transfer_data_destination'><a href="files/modules/transfer/ddest.html">transfer::data::destination</a></td>
  1597   1601   <td class="#doctools_tocright">Data destination</td>
  1598   1602   </tr>
  1599         -<tr class="#doctools_tocodd"  >
         1603  +<tr class="#doctools_toceven" >
  1600   1604   <td class="#doctools_tocleft" ><a name='transfer_data_source'><a href="files/modules/transfer/dsource.html">transfer::data::source</a></td>
  1601   1605   <td class="#doctools_tocright">Data source</td>
  1602   1606   </tr>
  1603         -<tr class="#doctools_toceven" >
         1607  +<tr class="#doctools_tocodd"  >
  1604   1608   <td class="#doctools_tocleft" ><a name='transfer_receiver'><a href="files/modules/transfer/receiver.html">transfer::receiver</a></td>
  1605   1609   <td class="#doctools_tocright">Data source</td>
  1606   1610   </tr>
  1607         -<tr class="#doctools_tocodd"  >
         1611  +<tr class="#doctools_toceven" >
  1608   1612   <td class="#doctools_tocleft" ><a name='transfer_transmitter'><a href="files/modules/transfer/transmitter.html">transfer::transmitter</a></td>
  1609   1613   <td class="#doctools_tocright">Data source</td>
  1610   1614   </tr>
  1611         -<tr class="#doctools_toceven" >
         1615  +<tr class="#doctools_tocodd"  >
  1612   1616   <td class="#doctools_tocleft" ><a name='treeql'><a href="files/modules/treeql/treeql.html">treeql</a></td>
  1613   1617   <td class="#doctools_tocright">Query tree objects</td>
  1614   1618   </tr>
  1615         -<tr class="#doctools_tocodd"  >
         1619  +<tr class="#doctools_toceven" >
  1616   1620   <td class="#doctools_tocleft" ><a name='try'><a href="files/modules/try/tcllib_try.html">try</a></td>
  1617   1621   <td class="#doctools_tocright">try - Trap and process errors and exceptions</td>
  1618   1622   </tr>
  1619         -<tr class="#doctools_toceven" >
         1623  +<tr class="#doctools_tocodd"  >
  1620   1624   <td class="#doctools_tocleft" ><a name='udpcluster'><a href="files/modules/udpcluster/udpcluster.html">udpcluster</a></td>
  1621   1625   <td class="#doctools_tocright">UDP Peer-to-Peer cluster</td>
  1622   1626   </tr>
  1623         -<tr class="#doctools_tocodd"  >
         1627  +<tr class="#doctools_toceven" >
  1624   1628   <td class="#doctools_tocleft" ><a name='uevent'><a href="files/modules/uev/uevent.html">uevent</a></td>
  1625   1629   <td class="#doctools_tocright">User events</td>
  1626   1630   </tr>
  1627         -<tr class="#doctools_toceven" >
         1631  +<tr class="#doctools_tocodd"  >
  1628   1632   <td class="#doctools_tocleft" ><a name='uevent_onidle'><a href="files/modules/uev/uevent_onidle.html">uevent::onidle</a></td>
  1629   1633   <td class="#doctools_tocright">Request merging and deferal to idle time</td>
  1630   1634   </tr>
  1631         -<tr class="#doctools_tocodd"  >
         1635  +<tr class="#doctools_toceven" >
  1632   1636   <td class="#doctools_tocleft" ><a name='unicode'><a href="files/modules/stringprep/unicode.html">unicode</a></td>
  1633   1637   <td class="#doctools_tocright">Implementation of Unicode normalization</td>
  1634   1638   </tr>
  1635         -<tr class="#doctools_toceven" >
         1639  +<tr class="#doctools_tocodd"  >
  1636   1640   <td class="#doctools_tocleft" ><a name='unicode_data'><a href="files/modules/stringprep/unicode_data.html">unicode::data</a></td>
  1637   1641   <td class="#doctools_tocright">unicode data tables, generated, internal</td>
  1638   1642   </tr>
  1639         -<tr class="#doctools_tocodd"  >
         1643  +<tr class="#doctools_toceven" >
  1640   1644   <td class="#doctools_tocleft" ><a name='units'><a href="files/modules/units/units.html">units</a></td>
  1641   1645   <td class="#doctools_tocright">unit conversion</td>
  1642   1646   </tr>
  1643         -<tr class="#doctools_toceven" >
         1647  +<tr class="#doctools_tocodd"  >
  1644   1648   <td class="#doctools_tocleft" ><a name='uri'><a href="files/modules/uri/uri.html">uri</a></td>
  1645   1649   <td class="#doctools_tocright">URI utilities</td>
  1646   1650   </tr>
  1647         -<tr class="#doctools_tocodd"  >
         1651  +<tr class="#doctools_toceven" >
  1648   1652   <td class="#doctools_tocleft" ><a name='uri_urn'><a href="files/modules/uri/urn-scheme.html">uri_urn</a></td>
  1649   1653   <td class="#doctools_tocright">URI utilities, URN scheme</td>
  1650   1654   </tr>
  1651         -<tr class="#doctools_toceven" >
         1655  +<tr class="#doctools_tocodd"  >
  1652   1656   <td class="#doctools_tocleft" ><a name='uuencode'><a href="files/modules/base64/uuencode.html">uuencode</a></td>
  1653   1657   <td class="#doctools_tocright">UU-encode/decode binary data</td>
  1654   1658   </tr>
  1655         -<tr class="#doctools_tocodd"  >
         1659  +<tr class="#doctools_toceven" >
  1656   1660   <td class="#doctools_tocleft" ><a name='uuid'><a href="files/modules/uuid/uuid.html">uuid</a></td>
  1657   1661   <td class="#doctools_tocright">UUID generation and comparison</td>
  1658   1662   </tr>
  1659         -<tr class="#doctools_toceven" >
         1663  +<tr class="#doctools_tocodd"  >
  1660   1664   <td class="#doctools_tocleft" ><a name='valtype_common'><a href="files/modules/valtype/valtype_common.html">valtype::common</a></td>
  1661   1665   <td class="#doctools_tocright">Validation, common code</td>
  1662   1666   </tr>
  1663         -<tr class="#doctools_tocodd"  >
         1667  +<tr class="#doctools_toceven" >
  1664   1668   <td class="#doctools_tocleft" ><a name='valtype_creditcard_amex'><a href="files/modules/valtype/cc_amex.html">valtype::creditcard::amex</a></td>
  1665   1669   <td class="#doctools_tocright">Validation for AMEX creditcard number</td>
  1666   1670   </tr>
  1667         -<tr class="#doctools_toceven" >
         1671  +<tr class="#doctools_tocodd"  >
  1668   1672   <td class="#doctools_tocleft" ><a name='valtype_creditcard_discover'><a href="files/modules/valtype/cc_discover.html">valtype::creditcard::discover</a></td>
  1669   1673   <td class="#doctools_tocright">Validation for Discover creditcard number</td>
  1670   1674   </tr>
  1671         -<tr class="#doctools_tocodd"  >
         1675  +<tr class="#doctools_toceven" >
  1672   1676   <td class="#doctools_tocleft" ><a name='valtype_creditcard_mastercard'><a href="files/modules/valtype/cc_mastercard.html">valtype::creditcard::mastercard</a></td>
  1673   1677   <td class="#doctools_tocright">Validation for Mastercard creditcard number</td>
  1674   1678   </tr>
  1675         -<tr class="#doctools_toceven" >
         1679  +<tr class="#doctools_tocodd"  >
  1676   1680   <td class="#doctools_tocleft" ><a name='valtype_creditcard_visa'><a href="files/modules/valtype/cc_visa.html">valtype::creditcard::visa</a></td>
  1677   1681   <td class="#doctools_tocright">Validation for VISA creditcard number</td>
  1678   1682   </tr>
  1679         -<tr class="#doctools_tocodd"  >
         1683  +<tr class="#doctools_toceven" >
  1680   1684   <td class="#doctools_tocleft" ><a name='valtype_gs1_ean13'><a href="files/modules/valtype/ean13.html">valtype::gs1::ean13</a></td>
  1681   1685   <td class="#doctools_tocright">Validation for EAN13</td>
  1682   1686   </tr>
  1683         -<tr class="#doctools_toceven" >
         1687  +<tr class="#doctools_tocodd"  >
  1684   1688   <td class="#doctools_tocleft" ><a name='valtype_iban'><a href="files/modules/valtype/iban.html">valtype::iban</a></td>
  1685   1689   <td class="#doctools_tocright">Validation for IBAN</td>
  1686   1690   </tr>
  1687         -<tr class="#doctools_tocodd"  >
         1691  +<tr class="#doctools_toceven" >
  1688   1692   <td class="#doctools_tocleft" ><a name='valtype_imei'><a href="files/modules/valtype/imei.html">valtype::imei</a></td>
  1689   1693   <td class="#doctools_tocright">Validation for IMEI</td>
  1690   1694   </tr>
  1691         -<tr class="#doctools_toceven" >
         1695  +<tr class="#doctools_tocodd"  >
  1692   1696   <td class="#doctools_tocleft" ><a name='valtype_isbn'><a href="files/modules/valtype/isbn.html">valtype::isbn</a></td>
  1693   1697   <td class="#doctools_tocright">Validation for ISBN</td>
  1694   1698   </tr>
  1695         -<tr class="#doctools_tocodd"  >
         1699  +<tr class="#doctools_toceven" >
  1696   1700   <td class="#doctools_tocleft" ><a name='valtype_luhn'><a href="files/modules/valtype/luhn.html">valtype::luhn</a></td>
  1697   1701   <td class="#doctools_tocright">Validation for plain number with a LUHN checkdigit</td>
  1698   1702   </tr>
  1699         -<tr class="#doctools_toceven" >
         1703  +<tr class="#doctools_tocodd"  >
  1700   1704   <td class="#doctools_tocleft" ><a name='valtype_luhn5'><a href="files/modules/valtype/luhn5.html">valtype::luhn5</a></td>
  1701   1705   <td class="#doctools_tocright">Validation for plain number with a LUHN5 checkdigit</td>
  1702   1706   </tr>
  1703         -<tr class="#doctools_tocodd"  >
         1707  +<tr class="#doctools_toceven" >
  1704   1708   <td class="#doctools_tocleft" ><a name='valtype_usnpi'><a href="files/modules/valtype/usnpi.html">valtype::usnpi</a></td>
  1705   1709   <td class="#doctools_tocright">Validation for USNPI</td>
  1706   1710   </tr>
  1707         -<tr class="#doctools_toceven" >
         1711  +<tr class="#doctools_tocodd"  >
  1708   1712   <td class="#doctools_tocleft" ><a name='valtype_verhoeff'><a href="files/modules/valtype/verhoeff.html">valtype::verhoeff</a></td>
  1709   1713   <td class="#doctools_tocright">Validation for plain number with a VERHOEFF checkdigit</td>
  1710   1714   </tr>
  1711         -<tr class="#doctools_tocodd"  >
         1715  +<tr class="#doctools_toceven" >
  1712   1716   <td class="#doctools_tocleft" ><a name='websocket'><a href="files/modules/websocket/websocket.html">websocket</a></td>
  1713   1717   <td class="#doctools_tocright">Tcl implementation of the websocket protocol</td>
  1714   1718   </tr>
  1715         -<tr class="#doctools_toceven" >
         1719  +<tr class="#doctools_tocodd"  >
  1716   1720   <td class="#doctools_tocleft" ><a name='wip'><a href="files/modules/wip/wip.html">wip</a></td>
  1717   1721   <td class="#doctools_tocright">Word Interpreter</td>
  1718   1722   </tr>
  1719         -<tr class="#doctools_tocodd"  >
         1723  +<tr class="#doctools_toceven" >
  1720   1724   <td class="#doctools_tocleft" ><a name='xsxp'><a href="files/modules/amazon-s3/xsxp.html">xsxp</a></td>
  1721   1725   <td class="#doctools_tocright">eXtremely Simple Xml Parser</td>
  1722   1726   </tr>
  1723         -<tr class="#doctools_toceven" >
         1727  +<tr class="#doctools_tocodd"  >
  1724   1728   <td class="#doctools_tocleft" ><a name='yaml'><a href="files/modules/yaml/yaml.html">yaml</a></td>
  1725   1729   <td class="#doctools_tocright">YAML Format Encoder/Decoder</td>
  1726   1730   </tr>
  1727         -<tr class="#doctools_tocodd"  >
         1731  +<tr class="#doctools_toceven" >
  1728   1732   <td class="#doctools_tocleft" ><a name='yencode'><a href="files/modules/base64/yencode.html">yencode</a></td>
  1729   1733   <td class="#doctools_tocright">Y-encode/decode binary data</td>
  1730   1734   </tr>
  1731         -<tr class="#doctools_toceven" >
         1735  +<tr class="#doctools_tocodd"  >
  1732   1736   <td class="#doctools_tocleft" ><a name='zipfile_decode'><a href="files/modules/zip/decode.html">zipfile::decode</a></td>
  1733   1737   <td class="#doctools_tocright">Access to zip archives</td>
  1734   1738   </tr>
  1735         -<tr class="#doctools_tocodd"  >
         1739  +<tr class="#doctools_toceven" >
  1736   1740   <td class="#doctools_tocleft" ><a name='zipfile_encode'><a href="files/modules/zip/encode.html">zipfile::encode</a></td>
  1737   1741   <td class="#doctools_tocright">Generation of zip archives</td>
  1738   1742   </tr>
  1739         -<tr class="#doctools_toceven" >
         1743  +<tr class="#doctools_tocodd"  >
  1740   1744   <td class="#doctools_tocleft" ><a name='zipfile_mkzip'><a href="files/modules/zip/mkzip.html">zipfile::mkzip</a></td>
  1741   1745   <td class="#doctools_tocright">Build a zip archive</td>
  1742   1746   </tr>
  1743   1747   </table>
  1744   1748   </dd></dl><hr></body></html>

Changes to idoc/www/toc.html.

   795    795   <td class="#doctools_tocright">Package for Principal Component Analysis</td>
   796    796   </tr>
   797    797   <tr class="#doctools_toceven" >
   798    798   <td class="#doctools_tocleft" ><a name='math_polynomials'><a href="tcllib/files/modules/math/polynomials.html">math::polynomials</a></td>
   799    799   <td class="#doctools_tocright">Polynomial functions</td>
   800    800   </tr>
   801    801   <tr class="#doctools_tocodd"  >
          802  +<td class="#doctools_tocleft" ><a name='math_quasirandom'><a href="tcllib/files/modules/math/quasirandom.html">math::quasirandom</a></td>
          803  +<td class="#doctools_tocright">Quasi-random points for integration and Monte Carlo type methods</td>
          804  +</tr>
          805  +<tr class="#doctools_toceven" >
   802    806   <td class="#doctools_tocleft" ><a name='math_rationalfunctions'><a href="tcllib/files/modules/math/rational_funcs.html">math::rationalfunctions</a></td>
   803    807   <td class="#doctools_tocright">Polynomial functions</td>
   804    808   </tr>
   805         -<tr class="#doctools_toceven" >
          809  +<tr class="#doctools_tocodd"  >
   806    810   <td class="#doctools_tocleft" ><a name='math_roman'><a href="tcllib/files/modules/math/roman.html">math::roman</a></td>
   807    811   <td class="#doctools_tocright">Tools for creating and manipulating roman numerals</td>
   808    812   </tr>
   809         -<tr class="#doctools_tocodd"  >
          813  +<tr class="#doctools_toceven" >
   810    814   <td class="#doctools_tocleft" ><a name='math_special'><a href="tcllib/files/modules/math/special.html">math::special</a></td>
   811    815   <td class="#doctools_tocright">Special mathematical functions</td>
   812    816   </tr>
   813         -<tr class="#doctools_toceven" >
          817  +<tr class="#doctools_tocodd"  >
   814    818   <td class="#doctools_tocleft" ><a name='math_statistics'><a href="tcllib/files/modules/math/statistics.html">math::statistics</a></td>
   815    819   <td class="#doctools_tocright">Basic statistical functions and procedures</td>
   816    820   </tr>
   817         -<tr class="#doctools_tocodd"  >
          821  +<tr class="#doctools_toceven" >
   818    822   <td class="#doctools_tocleft" ><a name='math_trig'><a href="tcllib/files/modules/math/trig.html">math::trig</a></td>
   819    823   <td class="#doctools_tocright">Trigonometric anf hyperbolic functions</td>
   820    824   </tr>
   821         -<tr class="#doctools_toceven" >
          825  +<tr class="#doctools_tocodd"  >
   822    826   <td class="#doctools_tocleft" ><a name='simulation_annealing'><a href="tcllib/files/modules/simulation/annealing.html">simulation::annealing</a></td>
   823    827   <td class="#doctools_tocright">Simulated annealing</td>
   824    828   </tr>
   825         -<tr class="#doctools_tocodd"  >
          829  +<tr class="#doctools_toceven" >
   826    830   <td class="#doctools_tocleft" ><a name='simulation_montecarlo'><a href="tcllib/files/modules/simulation/montecarlo.html">simulation::montecarlo</a></td>
   827    831   <td class="#doctools_tocright">Monte Carlo simulations</td>
   828    832   </tr>
   829         -<tr class="#doctools_toceven" >
          833  +<tr class="#doctools_tocodd"  >
   830    834   <td class="#doctools_tocleft" ><a name='simulation_random'><a href="tcllib/files/modules/simulation/simulation_random.html">simulation::random</a></td>
   831    835   <td class="#doctools_tocright">Pseudo-random number generators</td>
   832    836   </tr>
   833    837   </table></dl>
   834    838   <dl><dt><a name='networking'>Networking</dt><dd>
   835    839   <table class="#doctools_toc">
   836    840   <tr class="#doctools_toceven" >
................................................................................
  2817   2821   <td class="#doctools_tocright">Package for Principal Component Analysis</td>
  2818   2822   </tr>
  2819   2823   <tr class="#doctools_tocodd"  >
  2820   2824   <td class="#doctools_tocleft" ><a name='math_polynomials'><a href="tcllib/files/modules/math/polynomials.html">math::polynomials</a></td>
  2821   2825   <td class="#doctools_tocright">Polynomial functions</td>
  2822   2826   </tr>
  2823   2827   <tr class="#doctools_toceven" >
         2828  +<td class="#doctools_tocleft" ><a name='math_quasirandom'><a href="tcllib/files/modules/math/quasirandom.html">math::quasirandom</a></td>
         2829  +<td class="#doctools_tocright">Quasi-random points for integration and Monte Carlo type methods</td>
         2830  +</tr>
         2831  +<tr class="#doctools_tocodd"  >
  2824   2832   <td class="#doctools_tocleft" ><a name='math_rationalfunctions'><a href="tcllib/files/modules/math/rational_funcs.html">math::rationalfunctions</a></td>
  2825   2833   <td class="#doctools_tocright">Polynomial functions</td>
  2826   2834   </tr>
  2827         -<tr class="#doctools_tocodd"  >
         2835  +<tr class="#doctools_toceven" >
  2828   2836   <td class="#doctools_tocleft" ><a name='math_roman'><a href="tcllib/files/modules/math/roman.html">math::roman</a></td>
  2829   2837   <td class="#doctools_tocright">Tools for creating and manipulating roman numerals</td>
  2830   2838   </tr>
  2831         -<tr class="#doctools_toceven" >
         2839  +<tr class="#doctools_tocodd"  >
  2832   2840   <td class="#doctools_tocleft" ><a name='math_special'><a href="tcllib/files/modules/math/special.html">math::special</a></td>
  2833   2841   <td class="#doctools_tocright">Special mathematical functions</td>
  2834   2842   </tr>
  2835         -<tr class="#doctools_tocodd"  >
         2843  +<tr class="#doctools_toceven" >
  2836   2844   <td class="#doctools_tocleft" ><a name='math_statistics'><a href="tcllib/files/modules/math/statistics.html">math::statistics</a></td>
  2837   2845   <td class="#doctools_tocright">Basic statistical functions and procedures</td>
  2838   2846   </tr>
  2839         -<tr class="#doctools_toceven" >
         2847  +<tr class="#doctools_tocodd"  >
  2840   2848   <td class="#doctools_tocleft" ><a name='math_trig'><a href="tcllib/files/modules/math/trig.html">math::trig</a></td>
  2841   2849   <td class="#doctools_tocright">Trigonometric anf hyperbolic functions</td>
  2842   2850   </tr>
  2843         -<tr class="#doctools_tocodd"  >
         2851  +<tr class="#doctools_toceven" >
  2844   2852   <td class="#doctools_tocleft" ><a name='tclrep_machineparameters'><a href="tcllib/files/modules/math/machineparameters.html">tclrep/machineparameters</a></td>
  2845   2853   <td class="#doctools_tocright">Compute double precision machine parameters.</td>
  2846   2854   </tr>
  2847   2855   </table></dl>
  2848   2856   <dl><dt><a name='md4'>md4</dt><dd>
  2849   2857   <table class="#doctools_toc">
  2850   2858   <tr class="#doctools_toceven" >

Changes to idoc/www/toc0.html.

   795    795   <td class="#doctools_tocright">Package for Principal Component Analysis</td>
   796    796   </tr>
   797    797   <tr class="#doctools_toceven" >
   798    798   <td class="#doctools_tocleft" ><a name='math_polynomials'><a href="tcllib/files/modules/math/polynomials.html">math::polynomials</a></td>
   799    799   <td class="#doctools_tocright">Polynomial functions</td>
   800    800   </tr>
   801    801   <tr class="#doctools_tocodd"  >
          802  +<td class="#doctools_tocleft" ><a name='math_quasirandom'><a href="tcllib/files/modules/math/quasirandom.html">math::quasirandom</a></td>
          803  +<td class="#doctools_tocright">Quasi-random points for integration and Monte Carlo type methods</td>
          804  +</tr>
          805  +<tr class="#doctools_toceven" >
   802    806   <td class="#doctools_tocleft" ><a name='math_rationalfunctions'><a href="tcllib/files/modules/math/rational_funcs.html">math::rationalfunctions</a></td>
   803    807   <td class="#doctools_tocright">Polynomial functions</td>
   804    808   </tr>
   805         -<tr class="#doctools_toceven" >
          809  +<tr class="#doctools_tocodd"  >
   806    810   <td class="#doctools_tocleft" ><a name='math_roman'><a href="tcllib/files/modules/math/roman.html">math::roman</a></td>
   807    811   <td class="#doctools_tocright">Tools for creating and manipulating roman numerals</td>
   808    812   </tr>
   809         -<tr class="#doctools_tocodd"  >
          813  +<tr class="#doctools_toceven" >
   810    814   <td class="#doctools_tocleft" ><a name='math_special'><a href="tcllib/files/modules/math/special.html">math::special</a></td>
   811    815   <td class="#doctools_tocright">Special mathematical functions</td>
   812    816   </tr>
   813         -<tr class="#doctools_toceven" >
          817  +<tr class="#doctools_tocodd"  >
   814    818   <td class="#doctools_tocleft" ><a name='math_statistics'><a href="tcllib/files/modules/math/statistics.html">math::statistics</a></td>
   815    819   <td class="#doctools_tocright">Basic statistical functions and procedures</td>
   816    820   </tr>
   817         -<tr class="#doctools_tocodd"  >
          821  +<tr class="#doctools_toceven" >
   818    822   <td class="#doctools_tocleft" ><a name='math_trig'><a href="tcllib/files/modules/math/trig.html">math::trig</a></td>
   819    823   <td class="#doctools_tocright">Trigonometric anf hyperbolic functions</td>
   820    824   </tr>
   821         -<tr class="#doctools_toceven" >
          825  +<tr class="#doctools_tocodd"  >
   822    826   <td class="#doctools_tocleft" ><a name='simulation_annealing'><a href="tcllib/files/modules/simulation/annealing.html">simulation::annealing</a></td>
   823    827   <td class="#doctools_tocright">Simulated annealing</td>
   824    828   </tr>
   825         -<tr class="#doctools_tocodd"  >
          829  +<tr class="#doctools_toceven" >
   826    830   <td class="#doctools_tocleft" ><a name='simulation_montecarlo'><a href="tcllib/files/modules/simulation/montecarlo.html">simulation::montecarlo</a></td>
   827    831   <td class="#doctools_tocright">Monte Carlo simulations</td>
   828    832   </tr>
   829         -<tr class="#doctools_toceven" >
          833  +<tr class="#doctools_tocodd"  >
   830    834   <td class="#doctools_tocleft" ><a name='simulation_random'><a href="tcllib/files/modules/simulation/simulation_random.html">simulation::random</a></td>
   831    835   <td class="#doctools_tocright">Pseudo-random number generators</td>
   832    836   </tr>
   833    837   </table></dl>
   834    838   <dl><dt><a name='networking'>Networking</dt><dd>
   835    839   <table class="#doctools_toc">
   836    840   <tr class="#doctools_toceven" >

Changes to idoc/www/toc1.html.

   975    975   <td class="#doctools_tocright">Package for Principal Component Analysis</td>
   976    976   </tr>
   977    977   <tr class="#doctools_tocodd"  >
   978    978   <td class="#doctools_tocleft" ><a name='math_polynomials'><a href="tcllib/files/modules/math/polynomials.html">math::polynomials</a></td>
   979    979   <td class="#doctools_tocright">Polynomial functions</td>
   980    980   </tr>
   981    981   <tr class="#doctools_toceven" >
          982  +<td class="#doctools_tocleft" ><a name='math_quasirandom'><a href="tcllib/files/modules/math/quasirandom.html">math::quasirandom</a></td>
          983  +<td class="#doctools_tocright">Quasi-random points for integration and Monte Carlo type methods</td>
          984  +</tr>
          985  +<tr class="#doctools_tocodd"  >
   982    986   <td class="#doctools_tocleft" ><a name='math_rationalfunctions'><a href="tcllib/files/modules/math/rational_funcs.html">math::rationalfunctions</a></td>
   983    987   <td class="#doctools_tocright">Polynomial functions</td>
   984    988   </tr>
   985         -<tr class="#doctools_tocodd"  >
          989  +<tr class="#doctools_toceven" >
   986    990   <td class="#doctools_tocleft" ><a name='math_roman'><a href="tcllib/files/modules/math/roman.html">math::roman</a></td>
   987    991   <td class="#doctools_tocright">Tools for creating and manipulating roman numerals</td>
   988    992   </tr>
   989         -<tr class="#doctools_toceven" >
          993  +<tr class="#doctools_tocodd"  >
   990    994   <td class="#doctools_tocleft" ><a name='math_special'><a href="tcllib/files/modules/math/special.html">math::special</a></td>
   991    995   <td class="#doctools_tocright">Special mathematical functions</td>
   992    996   </tr>
   993         -<tr class="#doctools_tocodd"  >
          997  +<tr class="#doctools_toceven" >
   994    998   <td class="#doctools_tocleft" ><a name='math_statistics'><a href="tcllib/files/modules/math/statistics.html">math::statistics</a></td>
   995    999   <td class="#doctools_tocright">Basic statistical functions and procedures</td>
   996   1000   </tr>
   997         -<tr class="#doctools_toceven" >
         1001  +<tr class="#doctools_tocodd"  >
   998   1002   <td class="#doctools_tocleft" ><a name='math_trig'><a href="tcllib/files/modules/math/trig.html">math::trig</a></td>
   999   1003   <td class="#doctools_tocright">Trigonometric anf hyperbolic functions</td>
  1000   1004   </tr>
  1001         -<tr class="#doctools_tocodd"  >
         1005  +<tr class="#doctools_toceven" >
  1002   1006   <td class="#doctools_tocleft" ><a name='tclrep_machineparameters'><a href="tcllib/files/modules/math/machineparameters.html">tclrep/machineparameters</a></td>
  1003   1007   <td class="#doctools_tocright">Compute double precision machine parameters.</td>
  1004   1008   </tr>
  1005   1009   </table></dl>
  1006   1010   <dl><dt><a name='md4'>md4</dt><dd>
  1007   1011   <table class="#doctools_toc">
  1008   1012   <tr class="#doctools_toceven" >

Changes to modules/math/decimal.test.

     1      1   # -*- tcl -*-
     2      2   # Tests for decimal arithmetic package in math library  -*- tcl -*-
     3      3   #
     4      4   # This file contains a collection of tests for one or more of the Tcllib
     5      5   # procedures.  Sourcing this file into Tcl runs the tests and
     6      6   # generates output for errors.  No output means no errors were found.
     7      7   #
     8         -# $Id: decimal.test,v 1.3 2011/11/09 18:33:22 andreas_kupries Exp $
     9         -#
    10      8   # Copyright (c) 2011 by Mark Alston
    11      9   # All rights reserved.
    12     10   #
    13     11   
    14     12   # -------------------------------------------------------------------------
    15     13   
    16     14   source [file join \

Changes to modules/math/pkgIndex.tcl.

    26     26   package ifneeded math::linearalgebra     1.1.6 [list source [file join $dir linalg.tcl]]
    27     27   package ifneeded math::calculus::symdiff 1.0.1 [list source [file join $dir symdiff.tcl]]
    28     28   package ifneeded math::bigfloat          2.0.2 [list source [file join $dir bigfloat2.tcl]]
    29     29   package ifneeded math::numtheory         1.1.1 [list source [file join $dir numtheory.tcl]]
    30     30   package ifneeded math::decimal           1.0.3 [list source [file join $dir decimal.tcl]]
    31     31   package ifneeded math::geometry          1.3.0 [list source [file join $dir geometry.tcl]]
    32     32   package ifneeded math::trig              1.0   [list source [file join $dir trig.tcl]]
           33  +package ifneeded math::quasirandom       1.0   [list source [file join $dir quasirandom.tcl]]
    33     34   
    34     35   if {![package vsatisfies [package require Tcl] 8.6]} {return}
    35     36   package ifneeded math::exact             1.0.1 [list source [file join $dir exact.tcl]]
    36     37   package ifneeded math::PCA               1.0   [list source [file join $dir pca.tcl]]
    37         -package ifneeded math::quasirandom       1.0   [list source [file join $dir quasirandom.tcl]]

Changes to modules/math/quasirandom.man.

     1      1   [vset VERSION 1]
     2      2   [manpage_begin math::quasirandom n [vset VERSION]]
     3      3   [keywords {quasi-random}]
     4      4   [keywords mathematics]
     5      5   [moddesc {Tcl Math Library}]
     6      6   [titledesc {Quasi-random points for integration and Monte Carlo type methods}]
     7      7   [category  Mathematics]
     8         -[require Tcl 8.6]
            8  +[require Tcl 8.5]
            9  +[require TclOO]
     9     10   [require math::quasirandom [vset VERSION]]
    10     11   [description]
    11     12   [para]
    12     13   
    13     14   In many applications pseudo-random numbers and pseudo-random points in a (limited)
    14     15   sample space play an important role. For instance in any type of Monte Carlo simulation.
    15     16   Pseudo-random numbers, however, may be too random and as a consequence a large

Changes to modules/math/quasirandom.tcl.

     5      5   #     Note: provide a OO-style interface
     6      6   #
     7      7   #     TODO: integral-detailed, minimum, maximum
     8      8   #
     9      9   #     Based on the blog "The Unreasonable Effectiveness of Quasirandom Sequences" by Martin Roberts,
    10     10   #     http://extremelearning.com.au/unreasonable-effectiveness-of-quasirandom-sequences/
    11     11   #
           12  +
           13  +package require Tcl 8.5
           14  +package require TclOO
    12     15   
    13     16   package provide math::quasirandom 1.0
    14     17   
    15     18   namespace eval ::math::quasirandom {
    16     19   
    17     20   # qrpoints --
    18     21   #     Create the class

Changes to modules/math/quasirandom.test.

            1  +# -*- tcl -*-
     1      2   # quasirandom.test --
     2      3   #     Tests for the quasi-random numbers package
     3      4   #
     4         -package require tcltest
     5         -namespace import ::tcltest::test
     6      5   
     7         -source quasirandom.tcl
            6  +source [file join \
            7  +	    [file dirname [file dirname [file join [pwd] [info script]]]] \
            8  +	    devtools testutilities.tcl]
            9  +
           10  +testsNeedTcl     8.5
           11  +testsNeedTcltest 2.1
           12  +
           13  +testing {
           14  +    useLocal  quasirandom.tcl math::quasirandom
           15  +}
     8     16   
     9     17   #
    10     18   # Functions for integration tests
    11     19   #
    12     20   proc const {coords} {
    13     21       return 1.0
    14     22   }
................................................................................
    47     55       return $equal
    48     56   }
    49     57   
    50     58   #
    51     59   # Create and register (in that order!) custom matching procedures
    52     60   #
    53     61   proc matchTolerant { expected actual } {
    54         -   set match 1
    55         -   foreach a $actual e $expected {
    56         -       if { $e != 0.0 } {
    57         -           if { abs($e-$a)>1.0e-7*abs($e) &&
    58         -                abs($e-$a)>1.0e-7*abs($a)     } {
    59         -               set match 0
    60         -               break
    61         -           }
    62         -       } else {
    63         -           if { abs($a) > 1.0e-7 } {
    64         -               set match 0
    65         -           }
    66         -       }
    67         -   }
    68         -   return $match
           62  +    set match 1
           63  +    foreach a $actual e $expected {
           64  +	if { $e != 0.0 } {
           65  +	    if { abs($e-$a)>1.0e-7*abs($e) &&
           66  +		 abs($e-$a)>1.0e-7*abs($a)     } {
           67  +		set match 0
           68  +		break
           69  +	    }
           70  +	} else {
           71  +	    if { abs($a) > 1.0e-7 } {
           72  +		set match 0
           73  +	    }
           74  +	}
           75  +    }
           76  +    return $match
    69     77   }
    70     78   proc matchOnePercent { expected actual } {
    71         -   set match 1
    72         -   foreach a $actual e $expected {
    73         -       if { $e != 0.0 } {
    74         -           if { abs($e-$a)>1.0e-2*abs($e) &&
    75         -                abs($e-$a)>1.0e-2*abs($a)     } {
    76         -               set match 0
    77         -               break
    78         -           }
    79         -       } else {
    80         -           if { abs($a) > 1.0e-2 } {
    81         -               set match 0
    82         -           }
    83         -       }
    84         -   }
    85         -   return $match
           79  +    set match 1
           80  +    foreach a $actual e $expected {
           81  +	if { $e != 0.0 } {
           82  +	    if { abs($e-$a)>1.0e-2*abs($e) &&
           83  +		 abs($e-$a)>1.0e-2*abs($a)     } {
           84  +		set match 0
           85  +		break
           86  +	    }
           87  +	} else {
           88  +	    if { abs($a) > 1.0e-2 } {
           89  +		set match 0
           90  +	    }
           91  +	}
           92  +    }
           93  +    return $match
    86     94   }
    87     95   
    88     96   ::tcltest::customMatch tolerant matchTolerant
    89     97   ::tcltest::customMatch error1percent matchOnePercent
    90     98   ::tcltest::customMatch equal equalCoords
    91     99   
    92    100   
................................................................................
   300    308   } -result [expr {4.0/3.0 * 2.0**3 * cos(-1.0)}] -cleanup {simple destroy}
   301    309   
   302    310   # We do not use too many evaluations ... error less than 1%
   303    311   test "Quasirandom-4.6" "Integrate linear function (x, y, z)" -match error1percent -body {
   304    312       ::math::quasirandom::qrpoints create simple 3
   305    313   
   306    314       set result [list [simple integral fx {{0.0 1.0} {0.0 1.0} {0.0 1.0}}] \
   307         -                     [simple integral fy {{0.0 1.0} {0.0 1.0} {0.0 1.0}}] \
   308         -                     [simple integral fz {{0.0 1.0} {0.0 1.0} {0.0 1.0}}] ]
          315  +		    [simple integral fy {{0.0 1.0} {0.0 1.0} {0.0 1.0}}] \
          316  +		    [simple integral fz {{0.0 1.0} {0.0 1.0} {0.0 1.0}}] ]
   309    317   
   310    318   } -result {0.5 0.5 0.5} -cleanup {simple destroy}
   311    319   
   312    320   #
   313    321   # The function varies "sharply", so we need more evaluations
   314    322   #
   315    323   test "Quasirandom-4.7" "Integrate (xyz)**4" -match error1percent -body {
................................................................................
   361    369   # - implement minimization
   362    370   
   363    371   #
   364    372   # Hm, the less than 1% error in the above test is a coincidence. The error is more
   365    373   # likely to be 10%.
   366    374   #
   367    375   if {0} {
   368         -::math::quasirandom::qrpoints create simple 3
   369         -# Exact answer is 1/125
   370         -set result [simple integral fxyz4 {{0.0 1.0} {0.0 1.0} {0.0 1.0}} -evaluations 100]
   371         -puts "fxyz4: $result"
   372         -simple set-step 0
   373         -set result [simple integral fxyz4 {{0.0 1.0} {0.0 1.0} {0.0 1.0}} -evaluations 1000]
   374         -puts "fxyz4: $result"
   375         -set result [simple integral fxyz4 {{0.0 1.0} {0.0 1.0} {0.0 1.0}} -evaluations 1000]
   376         -puts "fxyz4: $result"
   377         -set result [simple integral fxyz4 {{0.0 1.0} {0.0 1.0} {0.0 1.0}} -evaluations 1000]
   378         -puts "fxyz4: $result"
          376  +    ::math::quasirandom::qrpoints create simple 3
          377  +    # Exact answer is 1/125
          378  +    set result [simple integral fxyz4 {{0.0 1.0} {0.0 1.0} {0.0 1.0}} -evaluations 100]
          379  +    puts "fxyz4: $result"
          380  +    simple set-step 0
          381  +    set result [simple integral fxyz4 {{0.0 1.0} {0.0 1.0} {0.0 1.0}} -evaluations 1000]
          382  +    puts "fxyz4: $result"
          383  +    set result [simple integral fxyz4 {{0.0 1.0} {0.0 1.0} {0.0 1.0}} -evaluations 1000]
          384  +    puts "fxyz4: $result"
          385  +    set result [simple integral fxyz4 {{0.0 1.0} {0.0 1.0} {0.0 1.0}} -evaluations 1000]
          386  +    puts "fxyz4: $result"
          387  +
          388  +    package require math::statistics
          389  +    set samples {}
          390  +    for {set trial 0} {$trial < 10} {incr trial} {
          391  +	set sum 0.0
          392  +
          393  +	for {set p 0} {$p < 100} {incr p} {
          394  +	    set x   [expr {rand()}]
          395  +	    set y   [expr {rand()}]
          396  +	    set z   [expr {rand()}]
          397  +	    set sum [expr {$sum + [fxyz4 [list $x $y $z]]}]
          398  +	}
          399  +
          400  +	puts "Trial $trial: [expr {$sum/100.0}]"
          401  +
          402  +	lappend samples [expr {$sum/100.0}]
          403  +    }
          404  +
          405  +    puts "MonteCarlo (100):"
          406  +    puts [::math::statistics::mean $samples]
          407  +    puts [::math::statistics::stdev $samples]
          408  +
          409  +    set samples {}
          410  +    for {set trial 0} {$trial < 10} {incr trial} {
          411  +	set sum 0.0
          412  +
          413  +	for {set p 0} {$p < 1000} {incr p} {
          414  +	    set x   [expr {rand()}]
          415  +	    set y   [expr {rand()}]
          416  +	    set z   [expr {rand()}]
          417  +	    set sum [expr {$sum + [fxyz4 [list $x $y $z]]}]
          418  +	}
          419  +
          420  +	puts "Trial $trial: [expr {$sum/1000.0}]"
          421  +
          422  +	lappend samples [expr {$sum/1000.0}]
          423  +    }
          424  +
          425  +    puts "MonteCarlo (1000):"
          426  +    puts [::math::statistics::mean $samples]
          427  +    puts [::math::statistics::stdev $samples]
          428  +
          429  +    set samples {}
          430  +    for {set trial 0} {$trial < 10} {incr trial} {
          431  +	set result [simple integral fxyz4 {{0.0 1.0} {0.0 1.0} {0.0 1.0}} -evaluations 100]
   379    432   
   380         -package require math::statistics
   381         -set samples {}
   382         -for {set trial 0} {$trial < 10} {incr trial} {
   383         -    set sum 0.0
   384         -
   385         -    for {set p 0} {$p < 100} {incr p} {
   386         -        set x   [expr {rand()}]
   387         -        set y   [expr {rand()}]
   388         -        set z   [expr {rand()}]
   389         -        set sum [expr {$sum + [fxyz4 [list $x $y $z]]}]
          433  +	lappend samples $result
   390    434       }
   391    435   
   392         -    puts "Trial $trial: [expr {$sum/100.0}]"
   393         -
   394         -    lappend samples [expr {$sum/100.0}]
   395         -}
          436  +    puts "Quasi-random (100):"
          437  +    puts [::math::statistics::mean $samples]
          438  +    puts [::math::statistics::stdev $samples]
   396    439   
   397         -puts "MonteCarlo (100):"
   398         -puts [::math::statistics::mean $samples]
   399         -puts [::math::statistics::stdev $samples]
          440  +    set samples {}
          441  +    for {set trial 0} {$trial < 10} {incr trial} {
          442  +	set result [simple integral fxyz4 {{0.0 1.0} {0.0 1.0} {0.0 1.0}} -evaluations 1000]
   400    443   
   401         -set samples {}
   402         -for {set trial 0} {$trial < 10} {incr trial} {
   403         -    set sum 0.0
   404         -
   405         -    for {set p 0} {$p < 1000} {incr p} {
   406         -        set x   [expr {rand()}]
   407         -        set y   [expr {rand()}]
   408         -        set z   [expr {rand()}]
   409         -        set sum [expr {$sum + [fxyz4 [list $x $y $z]]}]
          444  +	lappend samples $result
   410    445       }
   411    446   
   412         -    puts "Trial $trial: [expr {$sum/1000.0}]"
          447  +    puts "Quasi-random (1000):"
          448  +    puts [::math::statistics::mean $samples]
          449  +    puts [::math::statistics::stdev $samples]
   413    450   
   414         -    lappend samples [expr {$sum/1000.0}]
   415         -}
   416    451   
   417         -puts "MonteCarlo (1000):"
   418         -puts [::math::statistics::mean $samples]
   419         -puts [::math::statistics::stdev $samples]
   420         -
   421         -set samples {}
   422         -for {set trial 0} {$trial < 10} {incr trial} {
   423         -    set result [simple integral fxyz4 {{0.0 1.0} {0.0 1.0} {0.0 1.0}} -evaluations 100]
   424         -
   425         -    lappend samples $result
          452  +    puts [simple integral-detailed fx {{0.0 1.0} {0.0 1.0} {0.0 1.0}}]
   426    453   }
   427    454   
   428         -puts "Quasi-random (100):"
   429         -puts [::math::statistics::mean $samples]
   430         -puts [::math::statistics::stdev $samples]
          455  +
          456  +# -------------------------------------------------------------------------
   431    457   
   432         -set samples {}
   433         -for {set trial 0} {$trial < 10} {incr trial} {
   434         -    set result [simple integral fxyz4 {{0.0 1.0} {0.0 1.0} {0.0 1.0}} -evaluations 1000]
   435         -
   436         -    lappend samples $result
   437         -}
   438         -
   439         -puts "Quasi-random (1000):"
   440         -puts [::math::statistics::mean $samples]
   441         -puts [::math::statistics::stdev $samples]
   442         -
   443         -
   444         -puts [simple integral-detailed fx {{0.0 1.0} {0.0 1.0} {0.0 1.0}}]
   445         -}
          458  +# End of test cases
          459  +testsuiteCleanup

Changes to support/devel/sak/doc/kwic.txt.

  1872   1872   [manpage modules/math/rational_funcs.man          math::rationalfunctions]
  1873   1873   [manpage modules/math/special.man                 math::special]
  1874   1874   [manpage modules/math/trig.man                    math::trig]
  1875   1875   [manpage modules/simulation/annealing.man         simulation::annealing]
  1876   1876   [manpage modules/simulation/montecarlo.man        simulation::montecarlo]
  1877   1877   [manpage modules/simulation/simulation_random.man simulation::random]
  1878   1878   [key mathematics]
  1879         -[manpage modules/math/fourier.man    math::fourier]
  1880         -[manpage modules/math/statistics.man math::statistics]
         1879  +[manpage modules/math/fourier.man     math::fourier]
         1880  +[manpage modules/math/quasirandom.man math::quasirandom]
         1881  +[manpage modules/math/statistics.man  math::statistics]
  1881   1882   [key matrices]
  1882   1883   [manpage modules/math/linalg.man math::linearalgebra]
  1883   1884   [key matrix]
  1884   1885   [manpage modules/csv/csv.man        csv]
  1885   1886   [manpage modules/math/linalg.man    math::linearalgebra]
  1886   1887   [manpage modules/report/report.man  report]
  1887   1888   [manpage modules/struct/matrix.man  struct::matrix]
................................................................................
  2534   2535   [manpage modules/pt/pt_util.man                  pt::util]
  2535   2536   [manpage modules/pt/pt_to_api.man                pt_export_api]
  2536   2537   [manpage modules/pt/pt_from_api.man              pt_import_api]
  2537   2538   [manpage modules/pt/pt_introduction.man          pt_introduction]
  2538   2539   [manpage modules/pt/pt_parse_peg.man             pt_parse_peg]
  2539   2540   [manpage modules/pt/pt_parser_api.man            pt_parser_api]
  2540   2541   [manpage modules/pt/pt_peg_op.man                pt_peg_op]
         2542  +[key quasi-random]
         2543  +[manpage modules/math/quasirandom.man math::quasirandom]
  2541   2544   [key queue]
  2542   2545   [manpage modules/csv/csv.man             csv]
  2543   2546   [manpage modules/htmlparse/htmlparse.man htmlparse]
  2544   2547   [manpage modules/struct/stack.man        struct::stack]
  2545   2548   [manpage modules/transfer/tqueue.man     transfer::copy::queue]
  2546   2549   [key quoting]
  2547   2550   [manpage modules/page/page_util_quote.man page_util_quote]

Changes to support/devel/sak/doc/manpages.txt.

   195    195   modules/math/math.man
   196    196   modules/math/math_geometry.man
   197    197   modules/math/numtheory.man
   198    198   modules/math/optimize.man
   199    199   modules/math/pca.man
   200    200   modules/math/polynomials.man
   201    201   modules/math/qcomplex.man
          202  +modules/math/quasirandom.man
   202    203   modules/math/rational_funcs.man
   203    204   modules/math/roman.man
   204    205   modules/math/romberg.man
   205    206   modules/math/special.man
   206    207   modules/math/statistics.man
   207    208   modules/math/symdiff.man
   208    209   modules/math/trig.man

Changes to support/devel/sak/doc/toc.txt.

   207    207   [item modules/math/math_geometry.man           math::geometry          {Geometrical computations}]
   208    208   [item modules/math/interpolate.man             math::interpolate       {Interpolation routines}]
   209    209   [item modules/math/linalg.man                  math::linearalgebra     {Linear Algebra}]
   210    210   [item modules/math/numtheory.man               math::numtheory         {Number Theory}]
   211    211   [item modules/math/optimize.man                math::optimize          {Optimisation routines}]
   212    212   [item modules/math/pca.man                     math::PCA               {Package for Principal Component Analysis}]
   213    213   [item modules/math/polynomials.man             math::polynomials       {Polynomial functions}]
          214  +[item modules/math/quasirandom.man             math::quasirandom       {Quasi-random points for integration and Monte Carlo type methods}]
   214    215   [item modules/math/rational_funcs.man          math::rationalfunctions {Polynomial functions}]
   215    216   [item modules/math/roman.man                   math::roman             {Tools for creating and manipulating roman numerals}]
   216    217   [item modules/math/special.man                 math::special           {Special mathematical functions}]
   217    218   [item modules/math/statistics.man              math::statistics        {Basic statistical functions and procedures}]
   218    219   [item modules/math/trig.man                    math::trig              {Trigonometric anf hyperbolic functions}]
   219    220   [item modules/simulation/annealing.man         simulation::annealing   {Simulated annealing}]
   220    221   [item modules/simulation/montecarlo.man        simulation::montecarlo  {Monte Carlo simulations}]
................................................................................
   811    812   [item modules/math/math_geometry.man     math::geometry           {Geometrical computations}]
   812    813   [item modules/math/interpolate.man       math::interpolate        {Interpolation routines}]
   813    814   [item modules/math/linalg.man            math::linearalgebra      {Linear Algebra}]
   814    815   [item modules/math/numtheory.man         math::numtheory          {Number Theory}]
   815    816   [item modules/math/optimize.man          math::optimize           {Optimisation routines}]
   816    817   [item modules/math/pca.man               math::PCA                {Package for Principal Component Analysis}]
   817    818   [item modules/math/polynomials.man       math::polynomials        {Polynomial functions}]
          819  +[item modules/math/quasirandom.man       math::quasirandom        {Quasi-random points for integration and Monte Carlo type methods}]
   818    820   [item modules/math/rational_funcs.man    math::rationalfunctions  {Polynomial functions}]
   819    821   [item modules/math/roman.man             math::roman              {Tools for creating and manipulating roman numerals}]
   820    822   [item modules/math/special.man           math::special            {Special mathematical functions}]
   821    823   [item modules/math/statistics.man        math::statistics         {Basic statistical functions and procedures}]
   822    824   [item modules/math/trig.man              math::trig               {Trigonometric anf hyperbolic functions}]
   823    825   [item modules/math/machineparameters.man tclrep/machineparameters {Compute double precision machine parameters.}]
   824    826   [division_end]

Changes to support/devel/sak/doc/toc_cats.txt.

   207    207   [item modules/math/math_geometry.man           math::geometry          {Geometrical computations}]
   208    208   [item modules/math/interpolate.man             math::interpolate       {Interpolation routines}]
   209    209   [item modules/math/linalg.man                  math::linearalgebra     {Linear Algebra}]
   210    210   [item modules/math/numtheory.man               math::numtheory         {Number Theory}]
   211    211   [item modules/math/optimize.man                math::optimize          {Optimisation routines}]
   212    212   [item modules/math/pca.man                     math::PCA               {Package for Principal Component Analysis}]
   213    213   [item modules/math/polynomials.man             math::polynomials       {Polynomial functions}]
          214  +[item modules/math/quasirandom.man             math::quasirandom       {Quasi-random points for integration and Monte Carlo type methods}]
   214    215   [item modules/math/rational_funcs.man          math::rationalfunctions {Polynomial functions}]
   215    216   [item modules/math/roman.man                   math::roman             {Tools for creating and manipulating roman numerals}]
   216    217   [item modules/math/special.man                 math::special           {Special mathematical functions}]
   217    218   [item modules/math/statistics.man              math::statistics        {Basic statistical functions and procedures}]
   218    219   [item modules/math/trig.man                    math::trig              {Trigonometric anf hyperbolic functions}]
   219    220   [item modules/simulation/annealing.man         simulation::annealing   {Simulated annealing}]
   220    221   [item modules/simulation/montecarlo.man        simulation::montecarlo  {Monte Carlo simulations}]

Changes to support/devel/sak/doc/toc_mods.txt.

   312    312   [item modules/math/math_geometry.man     math::geometry           {Geometrical computations}]
   313    313   [item modules/math/interpolate.man       math::interpolate        {Interpolation routines}]
   314    314   [item modules/math/linalg.man            math::linearalgebra      {Linear Algebra}]
   315    315   [item modules/math/numtheory.man         math::numtheory          {Number Theory}]
   316    316   [item modules/math/optimize.man          math::optimize           {Optimisation routines}]
   317    317   [item modules/math/pca.man               math::PCA                {Package for Principal Component Analysis}]
   318    318   [item modules/math/polynomials.man       math::polynomials        {Polynomial functions}]
          319  +[item modules/math/quasirandom.man       math::quasirandom        {Quasi-random points for integration and Monte Carlo type methods}]
   319    320   [item modules/math/rational_funcs.man    math::rationalfunctions  {Polynomial functions}]
   320    321   [item modules/math/roman.man             math::roman              {Tools for creating and manipulating roman numerals}]
   321    322   [item modules/math/special.man           math::special            {Special mathematical functions}]
   322    323   [item modules/math/statistics.man        math::statistics         {Basic statistical functions and procedures}]
   323    324   [item modules/math/trig.man              math::trig               {Trigonometric anf hyperbolic functions}]
   324    325   [item modules/math/machineparameters.man tclrep/machineparameters {Compute double precision machine parameters.}]
   325    326   [division_end]