next up previous contents
Next: Ua-Um Up: Linux Software Encyclopedia Previous: Ta-Tm   Contents

Tn-Tz

Last checked or modified: Jan. 8, 2001

[home / linux ]


CATEGORIES | NEW
Aa-Am | An-Az | Ba-Bm | Bn-Bz | Ca-Cm | Cn-Cz | Da-Dm | Dn-Dz | Ea-Em | En-Ez | Fa-Fm | Fn-Fz | Ga-Gm | Gn-Gz | Ha-Hm | Hn-Hz | Ia-Im | In-Iz | Ja-Jm | Jn-Jz | Ka-Km | Kn-Kz | La-Lm | Ln-Lz | Ma-Mm | Mn-Mz | Na-Nm | Nn-Nz | Oa-Om | On-Oz | Pa-Pm | Pn-Pz | Qa-Qm | Qn-Qz | Ra-Rm | Rn-Rz | Sa-Sm | Sn-Sz | Ta-Tm | Tn-Tz | Ua-Um | Un-Uz | Va-Vm | Vn-Vz | Wa-Wm | Wn-Wz | Xa-Xm | Xn-Xz | Ya-Ym | Yn-Yz | Za-Zm | Zn-Zz |


TN
A Fortran subroutine for solving unconstrained and simply bounded optimization problems by a Truncated Newton algorithm. TN doesn't assume that the function is convex (so it cannot guarantee a global solution), but does assume that the function is bounded below. It can solve problems having any number of variables, but is most effective when the number of variables is large. See ().

[http://www.netlib.org/opt/]

tn5250
A terminal emulator to IBM 5250 terminals most commonly used in the AS/400 environment. An alpha source code distribution is available.

[http://www.linux-sna.org/software/5250/]

TN-Image
An image analysis program oriented toward scientific and technical image analysis, TN-Image has been used by molecular biologists, forensic pathologists, biochemists, physicists, and others to analyze images. It is also useful for general image viewing and editing and has an easy to use, menu-driven interface based on Motif.

The features of TN-Image include:

  • viewing images directly or in an editable spreadsheet using integers, RGB values, hex integers, or floating point numbers with changes in the image immediately reflected in the spreadsheet and vice-versa;
  • transparency, chromakey, and paste functions to create composite images;
  • scanner interfaces for II/P SCSI scanners with preview scan and interactive image scanning;
  • creating, cutting/pasting, and adding text labels in multiple fonts and graphic elements such as circles, Bezier curves, and freehand drawing;
  • handling up to 512 images of any depth simultaneously;
  • printing to PCL or PostScript printers in CMY, CMYK or RGB formats;
  • importing and exporting several formats including PCX, IMG, TIF, JPEG, BMP, CIF, TCA, IMG, XDM, FITS, PDS, and ASCII;
  • creating new custom image file formats;
  • interconversion of image formats;
  • solid and gradient flood fill;
  • color gradient filled wide lines and adjustable size arrow heads;
  • separate manipulation of R, G and B image planes;
  • adjustment of color, intensity, contrast, and grayscale mapping;
  • rotating, resizing, warping, flipping, inverting and remapping colors;
  • cropping, painting, and spray painting;
  • rotation of labels and images to any angle;
  • spray-filtering and spray-math to enable interactive image manipulation on local regions of an image;
  • convolution filters for sharpening, blurring, edge enhancement, shadow sharpening, background subtract, background contrast, and noise filtering;
  • interactive creation of arbitrary colormaps or selecting from 10,000 pre-defined colormaps;
  • a macro language and editor for programming;
  • an image algebra function that allows multiple images to be subtracted or otherwise transformed according to arbitrary user-defined equations;
  • RGB and intensity histograms;
  • viewing multi-frame or 3-D images as a movie;
  • spot densitometry of rectangular regions or arbitrarily-shaped areas;
  • strip (scanning) densitometry of transepts, fixed-width rectangular regions, and trapezoidal areas;
  • 2-D Fourier transforms;
  • convolution of 2 images and image reconstruction using Fourier deconvolution;
  • distances and angle measurement; and
  • image algebra which allows user-defined math transformations of images.

Binary versions of TN-Image are available for several platforms including Linux Intel. Versions are available that are both statically and dynamically linked to Motif. A user's guide is available in PostScript format.

[http://las1.ninds.nih.gov/index.nih.html]
[http://www.ibiblio.org/pub/Linux/apps/graphics/misc/]

TNPACK
A package of Fortran 77 programs for minimizing multivariate functions without constraints using a truncated Newton algorithm. TNPACK is especially suited for problems involving a large number of variables. Truncated Newton methods obtain approximate rather than exact solutions, with the truncation accomplished here by using the preconditioned conjugate gradient algorithm (PCG) to approximately solve the equations. The preconditioner is factored in PCG using a sparse modified Cholesky factorization based on the YSMP. This is TOMS algorithm 702 and is documented in Schlick and Fogelson (1992a) and Schlick and Fogelson (1992b).

[http://www.acm.org/calgo/contents/]
[http://www.acm.org/toms/V18.html]
[http://www.netlib.org/toms/index.html]

TNPP
The Telocator Network Paging Protocol establishes a standard mechanism to move paging and other information between paging terminals regardless of manufacturer. It is a point-to-point communications protocol used to ensure reliable delivery of information from one paging terminal to another directly connected paging terminal.

[http://www.refreq.com/braddye/inter.html]

rtnppd
A daemon that can route TNPP packets between serial links and other rtnppd programs over an IP network. It has blowfish encryption for data security, packet logging, and destination address translation. A source code distribution is available.

[http://members.tripod.com/~Vasim/rtnppd.tgz]

TOAD
A project to develop a modern C++ toolkit for creating graphical user interfaces (GUI) for the X Window System. The TOAD project goals focus on a simple programming interface, minimal network traffic between the X client and server, small header files for faster compilation, support for POSIX threads, platform independence, and good programming and reference manuals.

The project is still under development and a source code distribution of the latest version (0.0.27) is available. Compilation and use require a UNIX/X11 system with gcc 2.7.2 or greater. The documentation is still (7/97) a bit sparse.

[http://www.mark13.de/toad/]

toast
A real-time audio encoder/decoder. See GSM.

Tob
A shell script which is a general driver for making and maintaining backups. Tob can perform full, differential and incremental backups. It also lets you determine the size of the backup before actually making it and maintainlistings of backups made. A source code distribution is available which contains a user's manual.

[http://www.icce.rug.nl/docs/programs/tob.html]
[http://packages.debian.org/unstable/utils/tob.html]

Toba
A Java-to-C translator that translates Java class files into C source code, thus allowing the construction of directly executable programs that avoid the computational overhead of interpretation. It deals with standalone applications, not applets. As of 2/97, Toba runs under SGI IRIX 6.2, Linux 2.0, Sun Solaris 2.5, and Windows NT 4.0, although only the Solaris implementation currently has thread support. It is distributed in source code form. Toba is a product of the Sumatra Project.

[http://www.cs.arizona.edu/sumatra/toba/]

TOCHNOG
A free finite element package with many features. These include:
  • format free input;
  • boundary conditions specified at geometrical entities rather than specifying elements and nodes;
  • output at geometrical points instead of at elements and nodes;
  • 1-, 2-, and 3-D isoparametric elements (i.e. no beams and shells);
  • linear simplex elements;
  • 1st- to 4th-order bar, quadrilateral and brick elements;
  • several mesh generation/refinement capabilities including automatic division of macro regions into elements, local h-refinement, global h- and p-refinement, remeshing via equation residues or element shapes, and building an entirely new mesh;
  • handling fluids via the Stokes and Navier-Stoke equations;
  • handling solid properties including elasticity, plasticity, damage, thermal stresses, hypoelasticity, viscoelasticity, viscoplasticity, viscosity;
  • solving ground water flow and wave equations;
  • nonlocal calculations for softening materials including a gradient model for plasticity;
  • interaction analysis for automatic fluid-solid interaction;
  • contact analysis with and without friction;
  • a choice of description frames including Lagrangian, Eulerian and arbitrary Eulerian-Lagrangian (AEL);
  • quasi-static and dynamic analyses;
  • parallelization of a wide range of functionality via multiple threading;
and several other useful features.

A source code distribution of TOCHNOG is available. It is written in C++ and includes makefiles for HP, Linux Intel, SGI, and Sparc platforms. On Linux platforms it can be compiled in either a single- or multiple-threaded version, with the latter using the LinuxThreads package. Documentation is available in the form of a user's guide in PostScript format.

[http://tochnog.sourceforge.net/]

TOD
The Touch Of Death package works with the Sniffit package to enable root to take down any TCP connection on a subnet.

[http://www.pulhas.org/tools/]

tofrodos
A package consisting of programs which convert text files to and from DOS and UNIX formats. The fromdos program converts from DOS to UNIX, replacing CR/LF pairs at the ends of lines with LFs, while the todos program inverts this procedure.

[http://sunsite.unc.edu/pub/Linux/utils/text/]

Togl
A Tk widget for OpenGL rendering. It allows the creation and management of a special Tk/OpenGL widget with Tcl and render into it with a C program, i.e. a Togl program will have Tcl code for managing the interface and a C program for computations and OpenGL rendering. The features include: color-index model support including color allocation functions; support for requesting stencil, accumulation, alpha buffers, etc.; multiple OpenGL drawing widgets; OpenGL extensions testing from Tcl; and simple, portable font support.

The source code for Togl is available. Installation and use of the package requires Tcl 7.4 and Tk 4.0 or later as well as some form of the OpenGL widgets. It can be used with the Mesa OpenGL-like implementation. The software is documented on the site and in the distribution in various files.

[http://togl.sourceforge.net/]

TOLKIEN
The TOoLKIt for gENetics-based applications is a C++ class library whose target users are those involved in GA or classifier system research. The toolkit has a unified framework, is flexible and extendible, and contains a representative collection of data structures and algorithms. This has been tested on and compiles using the GCC/G++ compiler, making it usable on Linux systems. A 110+ page manual in PostScript format contains the documentation for TOLKIEN.

[ftp://alife.santafe.edu/pub/USER-AREA/EC/GA/src/]

TOM
An object-oriented programming language originally developed as an enhanced Objective-C. TOM supports the usability and reusability of objects via classes which are extensible entities; extensions which can add and replace methods, instance variables, and additional superclasses; and extensions which can be added to a program at compile, link, or run time. The TOM compiler, written in Objective-C, compiles TOM source code to C which is then compiled by GCC into an executable.

The features of TOM include:

  • maintenance of a strict distinction between classes and instances;
  • multiple inheritance (with repeated inheritance being shared inheritance);
  • the capability of distributing a class definition over multiple extensions with each extension able to add state or add or replace behavior;
  • statically bound operations on the built-in types;
  • dynamically bound method invocations;
  • fully dynamic run-time including sensible forward, perform, and other methods;
  • overloading of methods on the types of arguments and return values;
  • multi-valued returns and multi-threading;
  • declaring static class variables local to a thread;
  • optional method parts with default argument values;
  • maintenance of language semantics in the context of dynamic loading;
  • public, protected, and private encapsulation of variables and methods;
  • everthing is an expression with the syntax modeled after C;
  • allocation of objects from the garbage collected heap;
  • employment of an exception mechanism;
  • structured comments;
  • an easy interface to and from C;
  • automatic structuring of sources; and
  • method pre- and post-conditions inherited by overriding methods.

A source distribution of TOM is available as are executables for HP-UX, Linux Intel, NeXT, and Linux PPC platforms. Compilation of the source requires many parts of the GNU software tools suite. Several documents are available in both or either HTML and PostScript format.

[http://www.gerbil.org/tom/]

TOMLAB
This has gone commercial and will eventually be removed from this listing. A general purpose, open and integrated Matlab environment for research and teaching about optimization techniques. TOMLAB is based on and built on top of NLPLIB and OPERA - Matlab toolboxes for, respectively, nonlinear programming and parameter estimation and operational research. The types of optimization problems that can be treated with NLPLIB include:
  • unconstrained optimization including bound constraints;
  • quadratic programming;
  • constrained nonlinear optimization;
  • nonlinear least squares problems including bound constraints;
  • exponential fitting problems;
  • constrained nonlinear least squares problems;
  • nonlinear time series;
  • linear programming; and
  • unconstrained global optimization.
A set of programs and test problems are available for each of these categories.

The types of solvers available in the OPERA portion of the package include those for:

  • linear programming;
  • transportation programming;
  • network programming;
  • integer programming;
  • dynamic programming; and
  • Lagrangian relaxation.
Several algorithms and test problems are available for solving problems in each category.

A source code distribution of TOMLAB is available upon completion of an online form. Documentation includes a 160 page user's guide in PostScript format along with several technical papers in the same format.

[http://www.ima.mdh.se/tom/tom-software/tomlab.htm]

TOMP
A package that allows many analysis and synthesis problems of modern processes to be developed and solved as state and control constrained optimal control problems governed by ODEs with multipoint boundary values. This is TOMS algorithm 733 and is documented in Kraft (1994).

[http://www.acm.org/calgo/contents/]

TOMPI
The Threads-Only MPI package is an implementation of MPI designed to run MPI programs on a single computer, either a single processor or an SMP. TOMPI is designed to be efficient in this enviroment, allowing effective testing, debugging, and tuning of parallel programs on a workstation. It uses threads to minimize communication and context-switching overhead and is specifically tuned for a workstation environment where current implementations like MPICH do not run very well.

A source code distribution of TOMPI is available. It works with several threads packages including Cthreads, so it can be installed and used on Linux Intel systems. Documentation is available in the distribution.

[http://daisy.uwaterloo.ca/~eddemain/TOMPI/index.html]

TOMS
The Transactions On Mathematical Software is a journal published by the ACM in which its Collected Algorithms are published. These are mostly Fortran programs for performing a very wide range of tasks.

The TOMS algorithms and their purposes are:

  • 493: RPOLY, for finding the zeros of a real polynomial;
  • 494: PDEONE, for solving systems of PDEs;
  • 495: CHEB, uses a modification of the Simplex method to obtain a Chebyshev solution to an overdetermined system of linear equations;
  • 496: LZHES, for using the LZ algorithm to solve the generalized eigenvalue problem for complex matrices;
  • 497: DMRODE, for the automatic integration of functional DEs;
  • 498: AIRY, for calculating Air functions using Chebyshev series approximations;
  • 499: EST, an efficient scanning technique for contour plotting;
  • 500: CONMIN, for the minimization of unconstrained multivariate functions;
  • 501: APPROX/EXCH, for performing a discrete Chebyshev curve fit;
  • 502: DERPAR, for finding the dependence of the solution of a nonlinear system on a parameter via a modified method of differentiation;
  • 503: IESIMP, for solving Fredholm integral equations of the second kind;
  • 504: GERK, for global error estimation of ODEs;
  • 505: SPN, a list insertion sort for building a single circularly-linked list;
  • 506: HQR3/EXCHNG, for calculating and ordering the eigenvalues of a real upper Hessenberg matrix;
  • 507: QUINAT, routines for quintic natural spline interpolation;
  • 508: MBPR, routines for matrix bandwidth and profile reduction;
  • 509: PROFIT, a hybrid profile reduction algorithm;
  • 510: STL2, for the piecewise linear approximation of tabulated data;
  • 511: IBESS/JBESS, for computing Bessel functions;
  • 512: PDSQS, a normalized algorithm for the solution of positive definite symmetric quindiagonal systems of linear equations;
  • 513: TRANS, for analysis of in-situ transposition;
  • 514: CFLD, a method of cubic curve fitting using local data;
  • 515: COMB, finds the combination set of N things taken P at a time for a given lexicographical index;
  • 516: RANKCI, for obtaining confidence intervals and point estimates based on ranks in the two-sample location problem;
  • 517: QR2NOZ, for computing the condition numbers of matrix eigenvalues without computing eigenvectors;
  • 518: VMISES, for computing the incomplete Bessel function aka the von Mises distribution;
  • 519: KSP, algorithms for computing Kolmogorov-Smirnov probabilities with arbitrary boundaries;
  • 520: ARSME, an automatic revised simplex method for constrained resource network scheduling;
  • 521: INERFC, for calculating repeated integrals of the coerror function;
  • 522: ESOLVE, congruence techniques for the exact solution of integer systems of linear equations;
  • 523: CONVEX, a convex hull algorithm for planar sets;
  • 524: MP, a multiple-precision arithmetic package;
  • 525: ADAPT, for adaptive smooth curve fitting;
  • 526: IDBVIP/IDSFFT, for bivariate interpolation and smooth surface fitting for irregularly distributed data;
  • 527: GMA, an implementation of the generalized marching algorithm for solving linear systems arising from the five-point discretization of separable or constant coefficient elliptics BVPs on rectangular domains;
  • 528: the PORT utility subset;
  • 529: MC13D, for computing permutations to block triangular form;
  • 530: TRIZD/IMZD/TBAKZD, for computing the eigensystem of skew-symmetric matrices and a class of symmetric ones;
  • 531: GCONTR, a contour plotting package;
  • 532: ROUNDOFF, software for roundoff analysis;
  • 533: NSPIV, for sparse Gaussian elimination with partial pivoting;
  • 534: STINT, an integrator for stiff DEs;
  • 535: QZ, the QZ algorithm for solving the generalized eigenvalue problem for complex matrices;
  • 536: PURDY, an efficient one-way enciphering algorithm;
  • 537: CHARMA, for finding characteristics values of Mathieu's equation;
  • 538: SIMITZ, for computing eigenvectors and eigenvalues of real generalized symmetric matrices by simultaneous iteration;
  • 539: BLAS for Fortran;
  • 540: PDECOL, general collocation software for solving PDEs;
  • 541: ELLPACK, routines for the solution of separable elliptic PDEs;
  • 542: GAM, for solving the incomplete Gamma functions;
  • 543: FFT9, for the fast solution of Helmholtz-type PDEs;
  • 544: L2A/L2B, for finding weighted least squares solutions with the modified Gram-Schmidt algorithm with iterative refinement;
  • 545: OMSFFT, an optimized mass storage FFT;
  • 546: SOLVEBLOK, for solving almost block diagonal linear systems;
  • 547: DCSSMO, for discrete cubic spline interpolation and smoothing;
  • 548: ASSCT, for solving the assignment problem;
  • 549: WEIERSTRASS, for solving the Weierstrass elliptic functions;
  • 550: SPM, for solid polyhedron measure;
  • 551: L1, solves an overdetermined system of linear equations in the L1 norm using a dual simplex method;
  • 552: CL1, for solving the constrained L1 linear approximation problem;
  • 553: M3RK, an explicit time integrator for semidiscrete parabolic equations;
  • 554: BRENTM, for solving nonlinear equations;
  • 555: CY, for using the Chow-Yorke algorithm to find fixed points or zeros of C2 maps;
  • 556: EXPINT, for computing exponential integrals;
  • 557: PAGP, a partitioning problem for linear goal programming problems;
  • 558: LOCATE, for solving the multifacility location problem with rectilinear distance by the minimum-cut approach;
  • 559: HSQP, for finding the stationary point of a quadratic function subject to linear constraints;
  • 560: JNF, for the numerical computation of the Jordan normal form of a complex matrix;
  • 561: HEAP, an implementation of heap programs for efficient table maintenance;
  • 562: FLIST, calculates the shortest path lengths from a specific node to all other nodes in a network as well as the shortest paths between this node and others;
  • 563: CL1, for linearly constrained discrete L1 problems;
  • 564: L1GNR, a test problem generator for discrete lineatr L1 approximation problems;
  • 566: PDETWO/PSETM/GEARB, for solving systems of 2-D nonlinear PDEs;
  • 567: NORMP, for extended-range arithmetic and normalized Legendre polynomials;
  • 569: COLSYS, collocation software for boundary-value ODEs;
  • 570: LOPSI, a simultaneous iteration method for real matrices;
  • 571: TABULS, tabulates statistics for the von Mises and Fisher distributions;
  • 572: HELM3D, for solving the Helmholtz equation for the Direchlet problem on general bounded 3-D regions;
  • 573: NL2SOL, an adaptive nonlinear least-squares algorithm;
  • 574: SPOQS, for computing shape-preserving osculatory quadratic splines;
  • 575: ZFD, for computing permutations of a zero-free diagonal;
  • 576: MODGE, for solving problems of the form AX=B;
  • 577: RC/RF/RD/RJ, for computing incomplete elliptic integrals;
  • 578: BLCFAC/BLCSOL, for solving real linear equations in a paged virtual store;
  • 579: CPSC, for computing complex power series coefficients;
  • 580: QRUP, for updating QR factorizations;
  • 581: HYBSVD, an improved algorithm for computing the singular value decomposition;
  • 582: GPSKC, uses the Gibbs-Poole-Stockmeyer and Gibbs-King algorithms to reorder sparse matrices;
  • 583: LSQR, for solving sparse linear equations and least squares problems;
  • 584: CUBTRI, for automatic cubature over a triangle;
  • 585: EXTRAP, for the general interpolation and extrapolation problems;
  • 586: ITPACK 2C, for solving large, sparse linear systems by adaptive accelerated iterative methods;
  • 587: LSEI, for solving linearly constrained least squares problems with both equality and inequality constraints;
  • 588: HANKEL, for computing fast Hankel transforms using related and lagged convolutions;
  • 589: SICEDR, for improving the accuracy of computed matrix eigenvalues;
  • 590: DSUBSP/EXCHQZ, for computing deflating subspaces with specified spectrum;
  • 591: ANOVA, a matrix-free program for the analysis of variance;
  • 592: RANGE, for computing the optimal estimate of a function;
  • 593: CMMEXP, for solving the Helmholtz equation in nonrectangular planar regions;
  • 594: RELERR, for relative error analysis;
  • 595: HC, for finding Hamiltonian circuits in a directed graph;
  • 596: CONTINPAR, for computing a locally parameterized continuation process;
  • 597: RIBESL, for computing a sequence of modified Bessel functions of the first kind;
  • 598: SQUINT, for computing solvents of matrix equations;
  • 599: GAMPOIS, for sampling from Gamma and Poisson distributions;
  • 600: QUINAT, procedures for quintic natural spline interpolation;
  • 601: SPARSEMAT, a sparse matrix package for special cases;
  • 602: HURRY, an acceleration algorithm for scalar sequences and series;
  • 603: COLROW/ARCECO, for solving certain almost block diagonal linear systems by modified alternate row and column elimination;
  • 604: EXTREM, for calculating an extremal polynomial;
  • 605: PBASIC, a verifier program for American National Standard Minimal BASIC;
  • 606: NITPACK, an interactive tree package;
  • 607: an obsolete system for the management and exchange of programs and other text;
  • 608: HGW, for the approximate solution of the quadratic assignment problem;
  • 609: BSKIN, for computing the Bickley functions;
  • 610: PSIFN, for computing derivatives of the psi function;
  • 611: SUMSL, for unconstrained minimization using a model/trust-region approach;
  • 612: TRIEX, for integration over a triangle using nonlinear extrapolation;
  • 613: MSTPAC, calculates a minimum spanning tree for a connected undirected graph;
  • 614: INTHP, computes the integral of functions which may have singularies at one or both endpoints of an interval;
  • 615: KBEST, finds the best subset of parameters in least absolute value regression;
  • 616: HLQEST, for computing the Hodges-Lehman location estimator;
  • 617: DAFNE, for solving nonlinear differential equations;
  • 618: DSM/FDJS, for estimating sparse Jacobian matrices;
  • 619: DLAINV, automatic numerical inversion of the Laplace transform;
  • 620: references and keywords for Collected Algorithms of the ACM;
  • 621: BDMG, for solving 2-D, nonlinear, parabolic differential equations;
  • 622: MACROPROC, a simple macroprocessor for Fortran 77;
  • 623: INT-SPHERE, interpolation on the surface of a sphere;
  • 624: INT-PLANE, triangulation and interpolation at arbitrarily distributed points in the plane;
  • 625: REGION, relates a 2-D domain to a rectangular grid laid over it;
  • 626: TRICP, a contour plot program for triangular meshes;
  • 627: VE1, for solving Volterra integral equations;
  • 628: GBASIS, for constructing canonical bases of polynomial ideals;
  • 629: GNRT, for solving Laplace's equation in 3-D;
  • 630: BBVSCG, a variable storage algorithm for function minimization;
  • 631: ZERO1/ZERO2, for finding a bracketed zero by Larkin's method of rational interpolation;
  • 632: MKP, for solving the 0-1 multiple knapsack problem;
  • 633: LDA, for the linear dependency analysis of multivariate data;
  • 634: CONSTR/EVAL, for fitting multinomials in a least-squares sense;
  • 635: CAPROX, for the solution of systems of complex linear equations;
  • 636: DSSM/FDHS, for estimating sparse Hessian matrices;
  • 637: GENCOL, for collocation of general domains with bicubic Hermite polynomials;
  • 638: INTCOL/HERMCOL, for collocation on rectangular domains with bicubic Hermite polynomials;
  • 639: OSCINT, for integrating some infinite oscillating tails;
  • 640: SFRMG, for computing frequency response matrices from state space models;
  • 641: NBTERM, for the exact solution of general systems of linear equations;
  • 642: CUBGCV, for calculating minimum cross-validation cubic smoothing splines;
  • 643: FEXACT, for performing Fisher's exact test on unordered contingency tables;
  • 644: BESSFUN, for the calculation of Bessel functions of a complex argument and nonnegative order;
  • 645: GENINV, for testing programs that compute the generalized inverse of a matrix;
  • 646: PDFIND, for finding a positive definite linear combination of two real symmetric matrices;
  • 647: INFAUR, an implementation of quasirandom sequence generators;
  • 648: NSDTST/STDTST, routines for assessing the performance of initial value solvers;
  • 649: FOURCO, for computing trigonometric Fourier coefficients based on Lyness's algorithm;
  • 651: HFFT, a high-order fast-direct solution of the Helmholtz equation;
  • 652: HOMPACK, an implementation of globally convergent homotopy algorithms;
  • 654: GRATIO/GAMINV, for computing the incomplete gamma function ratios and their inverse;
  • 655: IQPACK, for computing the weights of interpolatory quadratures;
  • 656: BLAS, an implementation of level 2 BLAS;
  • 657: CON3D, for plotting contour surfaces of a function of three variables;
  • 658: ODESSA, an ODE solver with explicit simultaneous sensitivity analysis;
  • 659: SOBOL, implements Sobol's quasirandom sequence generator;
  • 660: QSHEP2D, the quadratic Shepard method for trivariate interpolation of 2-D scattered data;
  • 661: QSHEP3D, the quadratic Shepard method for trivariate interpolation of 3-D scattered data;
  • 662: MODUL, for the numerical inversion of the Laplace transform based on Weeks' method;
  • 663: CWI BLAS, a translation of BLAS for the Cyber 205;
  • 664: GBSOL, a Gauss algorithm for solving systems with large, banded matrices using random-access disk storage;
  • 665: Machar, for dynamically determining machine parameters;
  • 666: Chabis, for locating and evaluating roots of systems of nonlinear equations;
  • 667: SIGMA, a stochastic integration global minimization algorithm;
  • 668: H2PEC, for sampling from the hypergeometric distribution;
  • 669: BRKF45, for solving first-order systems of nonstiff initial value problems for ODEs;
  • 670: RKN, for Runge-Kutta-Nystrom integration;
  • 671: FARB-E-2D, find contour lines for values given at rectangular mesh points using nonlinear bicubic Hermite polynomial interpolation;
  • 672: EXTEND, for generation of interpolatory quadrature rules of the highest degree of precision with preassigned nodes for general weight functions;
  • 673: DynamicHuffman, for dynamic Huffman coding;
  • 674: SONEST/CONEST, for estimating the one-norm of a real or complex matrix with applications to condition estimation;
  • 675: SRCF, for computing the square root covariance filter and square root information filter in dense or Hessenberg forms;
  • 676: ODRPACK, for weighted orthogonal distance regression;
  • 677: MASUB, for smooth bivariate interpolation of data points irregularly distributed in a plane;
  • 678: BTPEC, for sampling from the binomial distribution;
  • 679: BLAS, a set of level 3 programs;
  • 680: WOFZ, for evaluating the complex error function;
  • 681: INTBIS, a portable interval Newton/bisection package;
  • 682: TAPAR, implements Talbot's method for Laplace inversion problems;
  • 683: CQCCEX, for computing the exponential integrals of a complex argument;
  • 684: DFC1C2, for interpolation on triangles with quintic and nonic bivariate polynomials;
  • 685: SERRG2, for solving separable elliptic equations on a rectangle;
  • 686: QRDECOMP, for updating the QR decomposition of a matrix;
  • 687: IVODES, a decision tree for selecting suitable codes for solving initial value ODEs;
  • 688: EPDCOL, a more efficient PDECOL code;
  • 689: COLVI2, for using discretized and iterated collocation for solving nonlinear Volterra integral equations of the second kind;
  • 690: PDECHEB, for solving elliptic-parabolic systems of PDEs using Chebyshev polynomials;
  • 691: QUADIMP, improvements for QUADPACK;
  • 692: Sparse BLAS, an implementation and test package for Sparse BLAS;
  • 693: FM, for floating point multiple precision in Fortran;
  • 694: TESTMAT, a collection of test matrices for Matlab;
  • 695: MODCHL, a package for modified Cholesky factorization;
  • 696: GIRI, inverse Rayleigh iteration for complex band matrices;
  • 697: UVIP3P, for univariate interpolation with the accuracy of a third-degree polynomial;
  • 698: DCUHRE, an adaptive multidimensional integration routine for a vector of integrals;
  • 699: TEQUAD, a reimplementation of Patterson's quadrature formulae;
  • 700: SLEIGN, for solving Sturm-Liouville problems;
  • 701: GOLIATH, for the exact analysis of rectangular rank-deficient sparse rational linear systems;
  • 702: TNPACK, a truncated Newton minimization package for larage-scale problems;
  • 703: MEBDF, for solving first-order systems of stiff initial value problems for ODEs;
  • 704: ABDPACK, for solving almost block diagonal linear systems arising in spline collocation at Gaussian points with monomial basis functions;
  • 705: SYL, for solving Sylvester equations;
  • 706: DCUTRI, for adaptive cubature over a collection of triangles;
  • 707: CONHYP, for solving the confluent hypergeometric function;
  • 708: BRATIO, for significant digit computation of the incomplete beta function ratios;
  • 709: MNMTDB/MNMTSG, a set of testing algorithm implementations;
  • 710: EIGENTRI, for computing the eigenvalues and eigenvectors of a general matrix by reduction to general tridiagonal form;
  • 711: BTN, for parallel unconstrained optimization;
  • 712: RANDN, a normal random number generator;
  • 713: VFNLIB, portable vectorized software for Bessel function evaluation;
  • 714: CELEFUNT, a test package for complex elementary functions;
  • 715: SPECFUN, special function routines and test drivers;
  • 716: TSPACK, a tension spline curve fitting package;
  • 717: MLMNP, for maximum likelihood and quasi-likelihood estimation of parameters in nonlinear regression models;
  • 718: SEVAS, for solving the single-input eigenvalue allocation problem;
  • 719: MPFUN, for multiprecision translation and execution of Fortran programs;
  • 720: CUTET, for adaptive cubature over a collection of 3-D simplices;
  • 721: MTIEU, for calculating eigenvalues of Mathieu DEs for noninteger and integer order;
  • 722: IEEE-FP, functions supporting the IEEE standard for binary floating point arithmetic;
  • 723: FRENL, for calculating Fresnel integrals;
  • 724: FINV, for calculating F-percentiles;
  • 725: DMV, calculates the multivariate normal integral;
  • 726: ORTHPOL, for generating orthogonal polynomials and Gauss-type quadrature rules;
  • 727: OBQ, for quantile estimation using overlapping batch statistics;
  • 728: QBPGEN, for generating quadratic bilevel programming test problems;
  • 729: DSYT, for solving general and symmetric Toeplitz systems;
  • 730: UDC, a divide and conquer algorithm for the unitary eigenproblem;
  • 731: MIF, a moving-grid interface for systems of 1-D time-dependent PDEs;
  • 732: POISS, solvers for self-adjoint elliptic problems in irregular 2-D domains;
  • 733: TOMP, modules for optimal control calculations;
  • 734: MINF, for unconstrained nonlinear minimization;
  • 735: DEMODWT, wavelet transform algorithms for finite-duration discrete-time signals;
  • 736: ELLPTI, hyperelliptic integrals and the surface measure of ellipsoids;
  • 737: INTLIB, a portable Fortran 77 interval function library;
  • 738: GFARIT/GFPLYS/GENIN, programs to generate Niederreiter's low-discrepancy sequences;
  • 739: TENSRD, for unconstrained optimization using tensor methods;
  • 740: JPICC/JPICR, for computing improved incomplete Cholesky factorizations;
  • 741: BBQR, least-squares solution of a linear, bordered, block-diagonal system of equations;
  • 742: L2CXFT, for least-squares data fitting with nonegative second divided differences;
  • 743: WAPR, a routine for calculating real values of the W-function;
  • 744: TORUS, a stochastic algorithm for global optimization with constraints;
  • 745: FERMID/FERINC, for computing the complete and incomplete Fermi-Dirac integral;
  • 746: PCOMP, a code for automatic differentiation;
  • 747: MEVAS, for solving the eigenvalue assignment problem for multi-input systems using state feedback;
  • 748: ENCLOFX, for enclosing zeros of continuous functions;
  • 749: FCT, a fast discrete cosine transform;
  • 750: CDT, for the exact solution of large-scale, asymmetric traveling salesman problems;
  • 751: TRIPACK, a constrained 2-D Delaunay triangulation package;
  • 752: SRFPACK, for scattered data fitting with a constrained surface under tension;
  • 753: TENPACK, a LAPACK-based library for the manipulation of tensor products;
  • 754: GQAPD, for the approximate solution of dense quadratic assignment problems;
  • 755: ADOL-C, for the automatic differentiation of algorithms written in C/C++;
  • 756: Schwarz-Christoffel Toolbox, for Schwarz-Christoffel mapping;
  • 757: MISCFUN, for computing several uncommon functions;
  • 758: VLUGR2, a vectorizable adaptive-grid solver for PDEs in 2-D;
  • 759: VLUGR3, a vectorizable adaptive-grid solver for PDEs in 3-D;
  • 760: RGBI3P/RGSF3P, for rectangular grid data surface fitting;
  • 761: SDBI3P/SDSF3P, for scattered-data surface fitting;
  • 762: LLDRLF, for calculating log-likelihood and some derivatives for log-F models;
  • 763: INTERVAL_ARITHMETIC, for performing interval arithmetic;
  • 764: Cubpack++, for automatic 2-D cubature;
  • 765: STENMIN, for large, sparse, unconstrained optimization using tensor methods;
  • 766: vector_pade, for computing Pade-Hermite and simultaneous Pade approximants;
  • 767: COLRED, for the column reduction of polynomial matrices;
  • 768: TENSOLVE, for solving systems of nonlinear equations and nonlinear least-squares problems using tensor methods;
  • 769: GMIS, for the approximate solution of sparse quadratic assignment problems using GRASP;
  • 770: BVSPIS, for computing boundary-valued shape-preserving interpolating splines;
  • 771: rksuite90, for solving initial-value ODEs;
  • 772: STRIPACK, for Delaunay triangulation and Voronoi diagrams on the surface of a sphere;
  • 773: SSRFPACK, for interpolation of scattered data on a sphere with a surface under tension;
  • 774: BCP, for generating box-constrained optimization problems;
  • 775: SLEUTH, for solving 4th-order Sturm-Liouville problems;
  • 776: SRRIT, for calculating the dominant invariant subspace of a nonsymmetric matrix;
  • 777: HOMPACK90, for globally convergent homotopy algorithms;
  • 778: L-BFGS-B, for large-scale bound-constrained optimization;
  • 779: FD, for computing Fermi-Dirac integrals;
  • 780: REXPU, for calculating exponentially distributed random numbers.

[http://www.acm.org/calgo/]
[http://www.acm.org/pubs/contents/journals/toms/]

tomsrtbt
See under distributions.

t1lib
A C library for generating bitmaps from Adobe Type 1 fonts. The bitmaps are generated in a GLYPH-type data format amenable for use with X11 applications. The features of t1lib include:
  • rasterizing on demand, i.e. rasterization is performed as characters are requested;
  • full support for the PostScript encoding mechanism;
  • use of Adobe Font Metric data in the form of AFM files;
  • automatic generation of metric information in the case of missing AFM files;
  • a method for directly rasterizing strings of any length in a given font;
  • optionally rasterizing strings using pairwise kerning information from the AFM file;
  • availability of ligature information;
  • support for rotation and arbitrary transformations on the fly;
  • support for antialiasing;
  • support for slanting and extending transformations on the fontlevel including bitmap caching;
  • automatic searching for needed files via information in a configuration file;
  • both command-line and X11 interfaces; and
  • support for some decorations like underlining.
A source code distribution is available. This is documented in a user/reference manual available in the obvious formats.

[http://www.neuroinformatik.ruhr-uni-bochum.de/ini/PEOPLE/rmz/t1lib/t1lib.html]

t1utils
A set of UNIX command-line tools for dealing with Type 1 fonts. The programs are:
  • t1ascii, changes PFB (binary) fonts into PFA (ASCII) format;
  • t1binary, does the reverse of t1ascii;
  • t1disasm, translates PFBs or PFAs into a human-readable and editable format;
  • t1as, does the reverse of t1disasm; and
  • tlunmac, translates a Type 1 font in Mac format into either PFB or PFA format.
A source code distribution is available.

[http://www.lcdf.org/~eddietwo/type/]

TONS
The Tons Of Numerical Services project aims to create a tool for performing numerical investigations similar to Octave, Scilab, etc. TONS differs from these project in that it uses a three-tiered architecture in which a scheduler receives requests for tasks to be performed from a group of clients and then farms them out to a group of calculation nodes. The scheduler also has the ability to parallelize tasks.

A TONS system will consists of many components including:

  • a TONS server (or daemon) that receives bytcode execution requests from clients, prepares it for distribution, and then distributes it to various node servers;
  • node servers that execute codes and pass the results back to the scheduler or server;
  • a programming language called TAL (TONS Algorithmic Language), a procedural language designed specifically for numerical analysis;
  • a library of functions called STALL (STandard TAL Library);
  • a program called TASM (Tons ASseMbler) that creates TBC (Tons ByteCode) for use by the TONS server; and
  • a client called STC (Simple TONS Clients).
A source code distribution of TONS is available, although it is still (9/99) in the early stages of development.

[http://www.sslug.dk/TONS/]

TOOLDIAG
A collection of methods for statistical pattern recognition with the main application area of classification. Application is limited to multidimensional continuous features without any missing values.

The features of TOOLDIAG include:

  • several different classifier types including K-nearest neighbor, quadratic Gaussian classifier, radial basis function network with training algorithms, Parzen window with kernel types, the Q* algorithm, etc.;
  • several search strategies for feature selection including best features, sequential forward and backward search, branch and bound, and exhaustive search;
  • the combination of the search strategies with several selection criteria including estimated minimal error probability, inter-class distance, and probabilistic distance methods;
  • feature extraction algorithms including linear discriminant analysis, principal component analysis, and Sammon mapping;
  • error estimation;
  • a graphical interface to Gnuplot;
  • interfaces to other programs including LVQ-PAK and SNNS;
  • normalization of data samples; and
  • generation of various statistical data parameters.

The package includes the source code which is written in C. The documentation is contained with a user's manual available in PostScript format.

[http://www.inf.ufes.br/~thomas/home/tooldiag.html]

toolpack
A lint utility for Fortran code. This is an extensive collection of tools for Fortran programmers that includes a pretty printer, a precision converter, a declaration standardizer, static and dynamic program analyzers, a portability checker, and more. The documention is contained within text files in the distribution, and contains strange embedded commands for typesetting. A newer version, i.e. V2.5, is available at the NAG toolpack site.

The tools in in the distribution include:

  • ISTAL, a documentation generation aid that can be used to create reports on the static and dynamic analysis of a program unit;
  • ISTAN, a tool for inserting various instrumentation code into a program;
  • ISTDC/ISTSB/ISTUD, tools for unrolling and condensing DO loops;
  • ISTCE, a command executor that provides an interface to the Portable File Store (PFS) and other tools;
  • ISTCI, an experimental intelligent command executor provided as an example of an integrated programming environment created using Toolpack tools;
  • ISTCN/ISTCR, two tools for changing names within programs;
  • ISTDC, a data file comparison tool for comparing files of numerica data with embedded text;
  • ISTDT, converts a token stream to source code with declaration standardization;
  • ISTED, a Fortran-aware editor;
  • ISTFD, compares the token streams of two programs and lists the differences;
  • ISTFR, converts REAL, DOUBLE PRECISION, COMPLEX and DOUBLE COMPLEX constants to a consistent form;
  • ISTGI, converts the occurrence of specific intrinsic function names into the generic form;
  • ISTIN, replaces INCLUDE statements with include files;
  • ISTJF, a symbolic differentiator that converts a modified Fortran function into its derivative;
  • ISTJS, manipulates FORMAT statements;
  • ISTLA, subjects source code to full static analysis;
  • ISTLP, polishes a source code file;
  • ISTLS, detects and replaces long names with standard-conforming names;
  • ISTLY, converts source to a parse tree;
  • ISTME, modifies complicated expressions so the sub-expression stack is kept to a minimum during calculations;
  • ISTMF, produces a merged output file from the combination of a source code file and a file in token stream form;
  • ISTMP, a general-purpose macro preprocessor;
  • ISTPF, a portability verifier that analyzes output from ISTSA to check for correct inter-program-unit communication, unsafe references, and conformance to a subset of the Fortran 77 standard;
  • ISTPO, the option file editor for ISTPL;
  • ISTP2, performs source code parameter setting;
  • ISTQD, a source code declaration standardizer;
  • ISTQP, source code precision converter;
  • ISTQT, converts source to a token stream with precision conversion;
  • ISTRF, a text formatter that formats a text according to embedded commands;
  • ISTST, a program structurer that rebuilds the flow of control in a program to a standardized form;
  • ISTSV, for concatenating one or more files into a single storage file;
  • ISTTD, a differencing tool that checks for differences between any two formatted files;
  • ISTUN, replaces included files with INCLUDE statements;
  • ISTVA, produces a human-readable version of the attribute table produced by ISTSA;
  • ISTVC, a version control program;
  • ISTVS/ISTVW, produce human-readable versions of the symbol table output by ISTYP;
  • ISTVT, interactively displays sections of a parse tree as produced by ISTYP;
  • ISTVW, produces a simple listing of warnings about a program;
  • ISTX1/ISTX2/ISTX3, experimental expert systems; and
  • ISTYF, converts a parse tree output by ISTYP into a token stream.

[http://sunsite.unc.edu/pub/Linux/devel/lang/fortran/]
[ftp://ftp.cc.gatech.edu/pub/linux/devel/lang/fortran/]
[http://www.nag.com/public/tpack.html]

TOOPS
A C++ class library for process-oriented simulation primarily of communication protocols. It contains classes for processors, processes, channels, sockets, and messages. The TOOPS code is based on the ANSI language definitions and should be portable to generic UNIX platforms. The source code is available as currently (4/97) runs under HP/UX, SGI IRIX, Linux INtel, DOS and Windows 3.1 platforms. Documentation is included in the distribution in PostScript format.

[ftp://ftp.ldv.e-technik.tu-muenchen.de/dist/INDEX.html]
[http://www.hensa.ac.uk/parallel/languages/c/parallel-c++/classes/toops/index.html]

Top
A program that creates a rolling display of the processes using the most CPU on a UNIX system. A source code distribution is available. It is written in C and can be compiled on most UNIX systems.

[http://www.groupsys.com/topinfo/]

Topic Maps
A standard allowing the creation and maintenance of consistent electronic indices, glossaries, thesauri and tables of contents for multiple heterogeneous documents. These are basically SGML/XML documents in which different element types (as derived from a basic set of architectural forms) are used to represent topics, occurrences of topics, and relationships between (or associations among) topics.

[http://www.infoloom.com/tmsample/pep4.htm]
[http://www.oasis-open.org/cover/gen-apps.html]

TopoVista
A package built on top of OpenGL and GLUT that allows a user to interactively walk or fly around on a surface defined by a USGS Digital Elevation Model (DEM). TopoVista uses a RTIN (Right Triangular Irregular Network) hierarchy to provide an interactive 3-D perspetive view of DEMs. Each view is based on an approximation to the original model, with each approximation sensitive to the current eye position such that closer portions of the terrain are better approximated than those further away. The DEM can be false colored by elevation or colored using a PPM file.

[http://www.cs.arizona.edu/topovista/]

TORA
The Temporally-Ordered Routing Algorithm is a highly adaptive distributed routing algorithm for mobile wireless networks, e.g. a collection of routers equipped with wireless receiver/transmitters that are free to move arbitrarily about. The communication links are functions several variables including router positions, transmission power levels, antenna patterns, cochannel interference levels, etc., with TORA designed to minimize the network performance reaction to such changes.

[http://tonnant.itd.nrl.navy.mil/tora/tora.html]
[http://www.ietf.org/internet-drafts/
draft-ietf-manet-tora-spec-01.txt
]

TORUS
A stochastic algorithm for finding the global optimum of a function of n variables subject to general constraints. The algorithm works best with moderate values of n, but can accomodate objective and constraint functions that are discontinuous and can also take advantage of parallel processing. This is TOMS algorithm 744 and is documented in Rabinowitz (1995).

[http://www.acm.org/calgo/contents/]
[http://www.netlib.org/toms/index.html]

ToyFDTD
A minimalist, 3-D Finite Difference Time Domain C code for solving problems in electromagnetics. This uses a first-order finite-difference approximation of the differential form of Maxwell's equations to calculate the field intensity values at every point in space for every increment in time over a specified simulation range. See Taflove (1995), Taflove (1998) and Kunz and Luebbers (1993).

[http://www.borg.umn.edu/toyfdtd/]

TPIE
The Transparent Parallel I/O Environment allows the transparent use of parallel disks to solve the problems encountered when attempting to access gigabytes of data when megabytes of RAM are available. It is intended to demonstrate that a parallel I/O system can:
  • abstract away the details of how I/O is performed so only a simple and high-level interface need be used;
  • implement efficient I/O-optimal paradigms for large-scale computation;
  • retain the flexibility needed to allow a wide variety of algorithms to be implemented;
  • be portable across many platforms; and
  • be easily extensible.
TPIE is implemented as a set of templated C++ functions and classes. A source code distribution is available which has been successfully installed on Linux platforms.

[http://www.cs.duke.edu/TPIE/]

Tpros
A program for performing Gaussian processes regression. It is available as C source code or in binary form for various UNIX platforms including Linux Intel. Its use and the concepts behind it are explained in several technical reports available at the site. This is freely available only for academic purposes.

[http://wol.ra.phy.cam.ac.uk/mng10/GP/GP.html]

traceroute
A system administration utility to trace the route that IP packets from the current system take in getting to a destination system. This uses raw IP sockets and must be run as root (or installed setuid to root). The package includes the awk programs mean and median to compute the mean and median time to each hop, respectively, from the raw traceroute output.

The source code for traceroute is available and can be installed on most generic UNIX systems via the included autoconfig script. The libpcap package must first be installed for this to work. This is documented in a man page.

[http://www.traceroute.org/]
[ftp://ftp.ee.lbl.gov/]

Xtraceroute
A graphical version of traceroute that visually traces the route traveled by IP packets.

[http://www.dtek.chalmers.se/~d3august/xt/]

Tracker
A program used to play Soundtracker/Protracker MOD files on Linux boxes. The source code is available as is an ELF binary (at the last given URL).

[http://sunsite.unc.edu/pub/Linux/apps/sound/players/]
[http://ftp.cc.gatech.edu/pub/linux/apps/sound/players/]
[http://www.infovav.se/~hubbe/]

traffic-vis
A suite of network monitoring and auditing tools for determining which hosts have been communicating on an IP network, with whom they've been communicating, and the volume of communication taking place on a host-by-host basis. The programs in the package include:
  • traffic-collector, a daemon that collects and summarizes network traffic;
  • traffic-resolve, for resolving the hostnames in a traffic-collector log;
  • traffic-exclude, excludes hosts from the summary based on IP address;
  • traffic-sort, sorts and limits the size of a report;
  • traffic-tops, produces a PostScript report;
  • traffic-totext, produces an ASCII text report; and
  • traffic-tohtml, produces an HTML report.
A source code distribution is available. Building the package requires libpcap 0.4.

[http://www.mindrot.org/code/traffic-vis.php3]

TRAIAN
A prototype compiler for LOTOS NT, an updated version of the LOTOS formal description language. It is planned to incorporate this into the CADP system.

[http://www.inrialpes.fr/vasy/traian/]

Transcriber
A tool for segmenting, labeling and transcribing speech. This supports most common audio formats as well as remote speech file access via a client/server architecture. Signal and text editors are integrated and synchronized for displaying and playing segments. Multiple languages are supported, and output is in standard SGML format. Binary and source distributions are available. This was developed on a Linux platform using Tcl/Tk with C extensions. Other packages needed are Snack, tcLex and the Sphere libraries.

[http://www.ldc.upenn.edu/mirror/Transcriber/]

TransFig
A set of tools for creating TeX documents with graphics which are portable, i.e. which can be printed in a wide variety of environments. Drivers are available for EPIC and EEPIC macros, the LaTeX picture environment, PIC, PiCTeX, PostScript, and TeXtyl.

Features of TransFig include:

  • a wide range of supported paper sizes (12);
  • text rotation; and
  • a single unified spline model which allows the user to mix interpolated and approximated control points.

The TransFig package can be installed on most generic UNIX/X11 systems, and an Imake configuration file is included with the package to ease the chore of installation. The package is documented in a 23 page user's manual included in the distribution in LaTeX format.

[ftp://ftp.x.org/contrib/applications/drawing_tools/transfig/]
[http://www.ibiblio.org/pub/packages/TeX/graphics/transfig/]

TRANSPORT
A Fortran program used to design charged particle beam transport systems. Many beam line components can be represented including drifts, bending magnets, quadrupoles, sextupoles, octupoles, solenoids, traveling wave accelerating cavities, steering magnets, and plasma lenses. The effect of the beam line on a charged particle trajectory is represented by first-, second- and third-order matrices. Beam phase space dimensions and floor coordinates may also be calculated, with the phase space specified as a matrix of variances and covariances or in accelerator parameters. TRANSPORT will perform parameter fitting, allowing the simultaneous variation of up to 20 selected parameters to satisfy imposed constraints. Misalignments and errors can be simulated and their effects evaluated. Plots can be made of the beam ellipse, any matrix element against accumulated length, and the floor layout of the beam line including 3-D representations of the magnets.

The TRANSPORT program consists of five source code files, i.e. RANPORT, TRANSPORT, TRIN, TRM, and TRSEC, written in Fortran 77. The program is exhaustively documented in a 300 page user's manual available in PostScript format, i.e. Carey et al. (1995).

[ftp://ftp.fnal.gov/pub/transport/]

TransTool
A tool for transcribing spoken language in accordance with a specific transcription standard. This is implemented in Tcl/Tk.

[http://www.ling.gu.se/SLSA/TransTool.html]

TRAP
A generic prototyping system for translators and compilers that is especially suited for special purpose languages of medium complexity. TRAP is written in Python and supports the implementation of compilers and translators only in Python. It integrates concepts from other compiler construction systems, eases the construction of front-ends, and provides substantial support for complex semantic analysis and transformation phases in which abstract syntax tree-like intermediate representation (IR) data structures are manipulated. TRAP processes a compiler description and generates a ready-to-use Python compiler frame module containing the front-end and a hierarchy of IR node classes with prefabricated methods for supporting the subsequent transformations. These transformations are implemented directly in Python, allowing standard Python tools to be used for further development.

The salient features of TRAP include:

  • an EBNF-style grammar description;
  • automatic default semantics to ease source-to-source translation;
  • automatic sequence construction semantics for repetitions and optionals;
  • type constraints for nonterminals (with semantic values dynamically checked on rule reduction);
  • automatic front-end generation;
  • a concise description of node types ordered in a domain hierarchy;
  • type constraints for node fields that are dynamically checked on node construction;
  • several constraint types including elementary, nodes, domains and sequences;
  • automatic generation of a Python class hierarchy for the specified node/domain hierarchy;
  • synthesis of standard methods for dumping, type checking, pattern matching, traversal, and visiting;
  • reliable generated IR code in the grammar's semantic actions;
  • an IR dump method that outputs Python constructor syntax; and
  • generated code packages into a compiler frame module which can be used in arbitrary Python programs.
A source code distribution is available.

[http://www.first.gmd.de/smile/trap/]

TRAPPER
This has apparently gone over to the dark side and been incorporated into a project called WINPAR for Windows platforms. If you want a version of this for a real OS, then you might try sending an email since they had UNIX versions at one time.

Tree-Ring Toolbox
A collection of Matlab functions for performing various tasks in tree-ring analysis. They include functions for:
  • I/O and formatting of tree-ring data;
  • cross-dating and standardizing data;
  • climate and tree rings;
  • time series analysks; and
  • various low level utility functions.

[http://www.ltrr.arizona.edu/~dmeko/toolbox.html]

Triana
This has gone commercial, although the price isn't terribly onerous yet. An environment for developing software modules in which sets of units are connected via mouse actions and combined via the simple click of a mouse to create Java class file executables. The features of Triana include:
  • a MathCalc module that behaves like a sophisticated mathematical calculator;
  • binary data Importer and Exporter units;
  • units for image processing, text processing and various mathematical operations;
  • a wide range of data types for more flexible importing/exporting of data;
  • a sophisticated 2-D grapher which can plot any 2-D data set and also features zoom capabilities;
  • converter units to convert data from one type to another; and
  • multi-level grouping in which tools can be grouped and viewed in multiple levels.
A source code distribution of Triana is available. It requires JDK 1.1 or higher. All sorts of documentation is scattered about the site.

[http://www.triana.co.uk/]

Triangle
A 2-D quality mesh generator and Delaunay triangular. It generates 2-D Delaunay triangulations, Voronoi diagrams, convex hulls, constrained Delaunay triangulations, and quality conforming Delaunay triangulations. The latter can be generated with no small angles and are thus suitable for use in finite element solutions of various problems. Users can specify constraints on minimum angle and maximum triangle area, and can refine previously generated meshes based on a posteriori error estimates. Support is included for holes, concavities, internal boundaries, and intersecting segments.

The Delaunay and constrained Delaunay triangulations produced are exact although very little speed is sacrificed to gain this sort of robustness. This makes Triangle useful for both finite element problems and computational geometry. It is accompanied by an X Window program called Showme which displays point sets, planar straight line graphs, triangulations, partitions, and Voronoi diagrams as well as creates PostScriput output for all of the above. Both Triangle and Showme are written in portable C (and compiled easily using gcc 2.7.2 on my Linux box). The documentation is contained in online files at the given URL.

[http://www.cs.cmu.edu/~quake/triangle.html]
[http://www.netlib.org/voronoi/]

TRIMAIN
A Fortran program for applying acoustic ray theory to an ocean enviroment in which both the sound speed structure and bottom depth vary horizontally. TRIMAIN can compute transmission loss by direct eigenray addition or by probabilistic distribution of ray arrivals. It can also be used to compute intensity level, travel time, and source and receiver angles for individual eigenrays. A source code distribution is available.

[ftp://oalib.saic.com/pub/oalib/trimain/]

Trimaran
An infrastructure for compiler research in instruction level parallelism (ILP). The system is currently (8/99) oriented towards EPIC (Explicit Parallel Instruction Computing) architectures and supports compiler research in what is typically considered to be back-end techniques such as instruction scheduling, register allocation, and machine-dependent optimizations. This will be useful for investigating explicitly parallel instruction computing (EPIC), high-performance computing systems, instruction-level parallelims (ILP), compiler optimizations and architecture, adaptive and embedded systems, and language design.

The Trimaran infrastructure consists of several components including:

  • a machine description facility called mdes for describing ILP architectures;
  • a parameterized ILP architecture called HLP-PD which supports novel features such as predication, control and data speculation, and compiler controlled management of the memory hierarchy;
  • a compiler front-end called IMPACT for C that performs parsing, type checking and a large suite of high-level, machine-independent optimizations;
  • a compiler backend (called Elcor) parameterized by machine description that performs instruction scheduling, register allocation, and machine-dependent optimizations;
  • an extensible intermediate programming representation (IR) that supports modern compiler techniques by representing control flow, data, control dependence, and many other attributes in both internal and textual representations;
  • a cycle-level simulator of the HPL-PD architecture which is configurable by a machine description and which provides run-time information on execution time, branch frequencies, and resource use; and
  • an integrated GUI for configuring and running the system.

A source code distribution of Trimaran is freely available for Linux platfaorms running RedHat 5.2 or higher (and mostly likely other standard distributions of similarly recent vintage). A complete installation requires 300 Mb of disk space and several ancillary programs and packages. All are available in the standard distributions except for dot and VCG. Manuals and user guides are available in PostScript format.

[http://www.trimaran.org/]

trimlog
A program for trimming system log files to keep them from growing without bound and exceeding disk capacity. The capabilities including zeroing log files, trimming files by number of lines or bytes, and telling processes to stop writing to the log file while it is being processed.

[http://www.ja.net/CERT/Software/trimlog/]

TrinityOS
This isn't a software package but rather, as the author puts it, a ``step-by-step guide to configuring up a powerful Linux server.'' It is a complete guide to configuring and maintaining a server configuration for both novices and experts, and gives special emphasis to security considerations. It is written in a step-by-step, example-driven style that avoid dwelling on esoteric techical issues that are probably best explored after the box is running. The document features include:
  • recommendations on picking a distribution;
  • complete physical and configuration security recommendations and guidelines;
  • maintaining security on actively maintained systems;
  • advanced SYSLOG logging;
  • configuring, compiling, installing and booting a 2.0.3x series kernel;
  • LILO configuration and security;
  • full LAN masquerading using a private class B;
  • advanced packet filter firewall rulesets for MASQ and non-MASQing servers with configurable remote IP address restrictions;
  • masq port forwarding support;
  • PPP connectivity to an ISP;
  • dial-on-demand (Diald) Internet connections;
  • dual Ethernet network support;
  • DHCP servers;
  • NTP time calibration;
  • a full BIND v8 authoritative domain DNS and DNS caching service;
  • full sendmail system support with domain masquerading;
  • the Apache web server;
  • full ssh telnet support;
  • using Samba for microshaft Windows file and printing support;
  • Tripwire security breech monitoring;
  • software RAID 0 (striping) with two SCSI drives;
  • PCMCIA PC card services; and
  • APC SmartUPS powerdown support.
This is quite a valuable resource that requires careful perusal.

[http://www.ecst.csuchico.edu/~dranch/LINUX/index-linux.html]

Trinux
See under distributions.

TRIPACK
A Fortran 77 package that uses an incremental algorithm to construct a constrained Delaunay triangulation of a set of points in the plane. The triangulation covers the convex hull of the nodes but may also include polygonal constraint regions whose triangles are distinguishable from those in the remainder of the triangulation. This allows a nonconvex or multiply connected triangulation to be performed while retaining the efficiency of seaching and updating a convex triangulation. The capabilities include an efficient means of updating the triangulation with nodal additions and deletions. This is TOMS algorithm 751 and is documented in Renka (1996a).

[http://www.acm.org/calgo/contents/]
[http://www.netlib.org/toms/index.html]

Tripwire
A program which allows you to determine system integrity by creating a file signature database which can be compared to subsequently created databases. The database contains checksums of important system files which will change if files have been tampered with. Tripwire uses several checksumming algorithms to guard against the possibility of one method being fooled. These methods include MD5, MD4, and MD2 Message Digest Algorithsm, the Xerox secure hash function Snefru, the Secure Hash Algorithm (SHA), and Haval code.

A source code distribution of an early (1994) version, i.e. Tripwire 1.2, is available at the FTP site. The folks who made ensuing versions commercial announced (3/00) that they were making the project Open Source, with the initial release scheduled for the third quarter of 2000. It is documented in a user's manual available in PostScript format as well as in Garfinkel and Spafford (1996). There is an article about Tripwire in the August 1997 Linux Journal.

[http://www.tripwire.org/]
[ftp://coast.cs.purdue.edu/pub/COAST/Tripwire/]

TRLan
A Fortran 90 package for solving real symmetric or complex Hermitian eigenvalue problems. TRLan is designed for very large problems whose discrete forms are too large to store in computer memory, and for which only a small fraction of the total eigenvalues (usually the extreme ones) are desired. This implements the thick-restart Lanczos method and can be used on either a single address space machine or a distributed parallel machine. Most of the arithmetic computuations are performed via calls to BLAS and LAPACK. A source code distribution of TRLan is available which contains a user's manual.

[http://www.nersc.gov/research/SIMON/trlan.html]

troff
A typesetting package whose original version was developed by Joseph Ossanna at Bell Laboratories in 1971. This program, whose ancestor was a program called runoff written at MIT in the 1960s, generated proprietary printer codes for the Wang C/A/T Phototypesetter. Various filters are available to convert these proprietary codes to more useful formats. Brian Kernighan rewrote troff in 1981 to generate a generic typesetting language and called this version ditroff (for device independent troff. He also added some features such as arbitrary line drawing and more flexible font handling. This version is commercially available in a package called Documenter's Workbench (DWB) which contains ditroff along with some other typesettting filters include: pic, for drawing arbitrary line-based graphics; eqn, for constructing mathematical equations; tbl, for specifying and displaying automatically sized and configured tables; grap, which uses pic to construct graphs; and refer, which provides a mechanism for searching for and formatting bibliographic references. The GNU Groff package is a version of ditroff whose functionality includes all of ditroff plus most of the filter capabilities.

Related packages include troffcvt, four version of troff2html, tr2latex, and unroff.

troffcvt
A package that translates troff source code into various other formats including HTML, RTF, or plain text. The package consists of several programs including:
  • troffcvt, which converts raw troff input into an intermediate form which is easier for the other programs or postprocessors to interpret;
  • troff2rtf, which converts troff files into RTF format files;
  • troff2html, which converts troff files into HTML format files;
  • tc2html, which converts troffcvt output into HTML format;
  • tr2html-toc, which generates a table of contents from troffcvt output;
  • unroff, which converts troff documents into plain text; and
  • tblcvt, which converts troff tables which would normally be processed by the tbl program into a form that can be easily handled by troffcvt.

[http://www.primate.wisc.edu/software/troffcvt/]

troff2html
A Perl program which conversion troff source code into HTML output. It supports both the mm and ms macros. This was last updated in July 1996.

[http://www.pathname.com/~quinlan/troff2html/]

troff2html
Another Perl script for converting troff source code into HTML output. The features of this one include:
  • understanding -me macros,
  • understanding strings and sourced files,
  • running output from preprocessors either through nroff or inlining them as GIF files,
  • translating all ISO-8859-1 entities,
  • configurable table of contents, and
  • configurable navigation bar.
This was last updated in Oct. 1994 since the author has moved on to using LaTeX.

[http://www.cmpharm.ucsf.edu/ troyer/troff2html/]

troff2html
Yet another Troff to HTML converter, with this one designed for Troff with -ms macros. This package approaches the task in stages. First, the raw Troff is translated into HTML, then the -ms macros, then the -mv macros, and finally -man macros. This is written in Perl.

[http://www.dcs.bbk.ac.uk/~mick/html/]

tr2latex
A program to convert Troff source code into LaTeX source code.

[http://www.ibiblio.org/pub/packages/TeX/support/tr2latex/]

TrueReality
A Nintendo 64 emulator for UNIX systems. A source code distribution of this alpha (9/98) package is available.

[http://www.emuhq.com/truereality/]

TrueType
The scalable font technology built into Windoze and Mac systems. This was first introduced on Mac systems on System 6.0 in March 1991, and on Windoze platforms on 3.1 in early 1992. The Windoze version, being only 16 bit, lagged horribly behind the 32 bit Mac version until the release of Windoze 95. Huge gobs of fonts and utilities are of course available for those platforms, although several utilities are now making TrueType fonts available for UNIX/Linux platforms. These include:
  • Font3D, builds a 3-D model of a word or phrase from any TrueType font;
  • FreeType, a TrueType font rendering engine library;
  • gltt, for accessing TrueType fonts from OpenGL;
  • ttftot42, a program that allows the use of TrueType fonts on PostScript interpreters with a TrueType rasterizer;
  • xfsft, a set of patches for X11 that enable the use of TrueType fonts; and
  • X-TrueType Server, allows the X server to use TrueType fonts.

[http://www.truetype.demon.co.uk/]

TRUMPET
The TRiangular Unstructured Mesh generator by Point insErTion is a 2-D triangular grid generator for singly and multiply connected regions. It uses Delaunay triangulation with 5 point insertion algorithms and allows the redistribution of points along boundaries via cubic spline interpolation, and also has viscous grid capabilities near solid walls. It generates several connectivity files including cell to edge, cell to node, edge to cell, edge to node, node to cell, node to edge, and node to node. Graphical output can be obtained in PostScript and FAST formats, with interactive display accomplished via OpenGL and GLUT.

A source code distribution is available by completing a software agreement and returning it. Code distribution is limited to the USA.

[http://www.lerc.nasa.gov/WWW/IFMD/People/jorgenson/trumpet.html]

TSIMMIS
The Stanford-IBM Manager of Multiple Information Sources system is a database-related project to develop tools that facilitate the rapid integration of heterogeneous information sources that may include both structured and semistructured data. It integrates the data and provides users with seamless integrated views of the data. TSIMMIS has components that translate queries and information (i.e. source wrappers), extract data from Web sites, combine information from several sources (i.e. a mediator), and allow browsing of data sources over the Web.

TSIMMIS provides integrated access to heterogeneous sources via a layer of source-specific translators as well as via intelligent modules called mediators. Translators (i.e. wrappers) convert queries over information in the common model into requests that the source can execute, and when the data is returned it is converted back into this model. Mediators are programs that collect information from one or more sources, process and combine it, and export the result to the end user or an application program. Users or applications can interact either directly with the translators or indirectly via one or more mediators.

A source code distribution of TSIMMIS is available. It is written in C and has makefiles for compilation on several platforms including Linux Intel. Documentation is scattered in an array of technical reports available in PostScript format.

[http://www-db.stanford.edu/tsimmis/tsimmis.html]

TSIPP
A 3D image specification and rendering toolkit for use with Tcl/Tk. It is based on SIPP, the Simple Polygon Processor, a library for creating 3D scenes and rendering them using a scan-line z-buffer algorithm. Version 3.1b is compatible with Tcl 7.4 and Tk 4.0 and can render to the new Tk photo image.

[ftp://ftp.neosoft.com/pub/tcl/tclx-distrib/]

TSP
The Time Series and Polarimetry package is a Starlink Project package which handles time series data and polarimetric data, i.e. facilities usually missing from existing data reduction packages oriented towards either spectroscopy or image processing. It can be used from the UNIX shell or from the ICL command language and uses the HDS system for data storage. It is designed to be used in conjuction with other packages such as KAPPA, FIGARO, and CCDPACK. TSP is used to process data from several instruments including:
  • spectropolarimetry data obtained from the AAO spectropolarimeters using wave-plate or Pockels cell modulators in conjunction with either IPCS or CCD detectors;
  • infrared spectropolarimetry obtained with the IRPOL polarimeter module in conjunction with the CGS2 grating spectrometer and the UKT6 and UKT9 CVF systems at UKIRT; and
  • infrared imaging polarimetry obtained with the IRIS instrument at the AAT and with similar instruments.

Time series data can come from a variety of sources and can range from simple single channel photometry to multichannel polarimetric data. A number of formats can be read and processing routines exist for correcting a series for light travel time or atmospheric extinction, merging datasets, binning a series into time bias of a specified size, and calculating a new series which is the time derivative of the intensity data in an old series. Time series data can be plotted either against time or against phase on some period. Time series images, stored by TSP in 3-D datasets, can be read and displayed in various ways. Individual frames can be displayed or a series displayed as a movie, with the cursor able to read positions and data values. Light curves can also be extracted from time series images, and a software tip-tilt correction can be applied to the data. Over 60 functions are available in the TSP subroutine library.

A binary version of TSP is available for Linux Intel platforms. The package is documented in a 76 page user's manual available in PostScript format.

[http://star-www.rl.ac.uk/store/storeapps.html]

TSPACK
A tension spline curve fitting package whose primary purpose is to construct a smooth function which interpolates a discrete set of data points. The function can be required to have one or two continuous derivatives, and if the accuracy of the data does not warrant interpolation, a smoothing function (which doesn't pass through the data points) can be constructed instead. The fitting method is designed to avoid extraneous inflection points and preserve local shape properties of the data, or to satisfy the more general constraints of bounds on function values or first derivatives. The package also provides a parametric representation for constructing general planar and space curves. This is TOMS algorithm 716 and is documented in Renka (1993).

[http://www.acm.org/calgo/contents/]
[http://www.netlib.org/toms/index.html]

TSPLIB
A library of traveling salesman and related problem instances. The problem classes available include:
  • the symmetric traveling salesman problem (TSP);
  • the Hamiltonian cycle problem (HCP);
  • the asymmetric traveling salesman problem (ATSP);
  • the sequential ordering problem (SOP); and
  • the capacitated vehicle routing problem (CVRP).

[http://softlib.rice.edu/softlib/tsplib/]

TSTOOL
A Matlab and C++ package for nonlinear time series analysis. The functionality of TSTOOL includes:
  • time-delay reconstruction;
  • Lyapunov exponents;
  • fractal dimensions;
  • mutual information;
  • surrogate data tests;
  • nearest neighbor statistics;
  • return times;
  • Poincare sections; and
  • nonlinear prediction.
The package is available under the GPL.

[http://www.physik3.gwdg.de/tstool/]

T/TCP
TCP extensions for Transactions is an experimental TCP extension for efficient transaction-oriented (request/response) service. This extension is backwards-compatible and inhabits the gap between the connection-oriented TCP and the datagram-based UDP. A Linux implementation is available as a patch to the 2.0.32 kernel.

[http://www.kohala.com/~rstevens/ttcp.html]
[http://www.faqs.org/rfcs/rfc1644.html]

ttftot42
A program that allows the use of TrueType fonts on PostScript interpreters with a TrueType rasterizer. A TrueType font can't be converted to a Type 1 font without losing quality, so newer PostScript interpreters (e.g. Ghostscript 5.03 or newer) included TrueType rasterizers. To use a TrueType font with these, it has to be embedded in a PostScript font dictionary in a format called Type 42. This program generates Type 42 fonts from TrueType fonts and can also generate Adobe Font Metrics (AFM) files including kerning information. The features include:
  • encoding fonts in ISOLatin1 or PDFDoc instead of the default Adobe Standard);
  • adjusting the font checksum in the head table of the included TrueType font; and
  • omission of duplicate entries for .notdef in CharStrings dictionary.
A source code distribution is available which requires the FreeType library for compilation and use.

[http://ftp.giga.or.at/pub/nih/ttftot42]

tth
A package that translates TeX source code that uses the plain macro package (i.e. not LaTeX) into a near equivalent in HTML (the LaTeX2HTML package is recommended for LaTeX files and, indeed, was used to create the document you're reading). Inline and display equations are translated into reasonable HTML 3.2 equivalents, although this package does best with documents that are mostly text.

The tth package can be obtained as either flex or C source code or as a binary for Linux Intel platforms. The documentation is mostly contained within a README file. See also Hyperlatex, HyperTeX, LaTeX2HTML, Ltoh, tex2pdf, Tex2RTF, and TeX4ht.

[http://hutchinson.belmont.ma.us/tth/]

TThread
An object-oriented threads library that supports the starting, stopping, and reaping of threads along with mutexes, conditional variables, and messages for synchronization. This is built on top of Pthreads for UNIX platforms and Windows threads on Microshaft platforms. A source code distribution of this C++ package is available.

[http://www.upl.cs.wisc.edu/~stanis/tthread.html]

T-Threads
This has been superseded/replaced by the SMARTS package.

Tulip
An implementation of the HPC++ interface specification for high performance machines. It provides inter-machine communication via one-side (i.e. get and put) operations on typed global pointers and remote method function invocation, and intra-machine lightweight parallel threads with both Java-like and POSIX-like thread APIs. Tulip uses Nexus and its communication layer and can thus support applications across heterogenous architectures. It also incorporates TAU for performance monitoring.

[http://acts.nersc.gov/tulip/]

Turbine
A Java servlet based framework for quickly creating secure web applications, e.g. ecommerce shopping cart systems and bug or project tracking systems. The goal is to create a framework for building re-usable components for creating useful web sites. The features include:
  • integration with various template systems, e.g. WebMacro, FreeMarker, etc.;
  • a single entry point servlet model for optimal security and control;
  • a singleton-based database connection pool (JDBC) with built-in support for most major databases;
  • parameter parsing for GET/POST/PATH_INFO;
  • event-based action handling;
  • implementation of strict MVC guidelines through interfaces, abstract classes and template systems;
  • integration with object-relational tools;
  • a component (IDBroker) that abstracts the autoinsert/sequence usage from the database;
  • a DatabaseMap generation tool that can read a schema and generate Java classes;
  • a failsafe job-based scheduler system, i.e. a Java-based cron;
  • GlobalCache, a singleton-based system for caching data across servlets and requests;
  • DateSelector, a utility for building the HTML for pop-up date menus;
  • a file upload API;
  • a generic services API for creating singletons;
  • Castor service integration;
  • XML-RPC service integration;
  • APIs for localization services, JNDI services, and managing users;
  • temporary and permanent storage/management of user session data;
  • an Access Control List (ACL) based security system that uses roles and permissions;
  • integration with JavaMail; and
  • works with JDK 1.1.X and higher and the Servlet API 2.0 or higher.

[http://java.apache.org/turbine/]

TurboJ
Note: This is apparently only available commercially now (1/01) from the second URL below. It will be removed from the next iteration of the LSE. A Java byte code to native compiler. It does not require the source code but rather compiles byte code coming from the net like the JIT compiler. Unlike the JIT compiler it works in the background and achieves optimizations similar to those seen with traditional compilers, allowing a significant speed-up in running downloaded Java programs. Turbo-J features include: support for a mixed-mode in which compiled and interpreted code can be simultaneously used in an application; support for 100% of the Java core libraries; full compliance with Java semantics; and use of the local platform Java runtime.

[http://www.camb.opengroup.org/openitsol/turboj/]
[http://www.ri.silicomp.fr/adv-dvt/java/turbo/index-b.htm]

TWIG
The Web Information Gateway is an intranet/groupware tool and application framework. It is implemented using PHP and is intended to become a simple, cross-platform, fast and browser-independent way to access or share almost any kind of information. The features currently (7/99) supported by TWIG include:
  • email via IMAP;
  • a contact manager;
  • scheduling;
  • Usenet newsgroups;
  • ``to do'' lists; and
  • bookmarks.
Many more features are planned by the developers, with extensions by users also fairly easy due to the modular construction of TWIG. A source code distribution is available under the GPL.

[http://twig.screwdriver.net/]

TWODQ
A Fortran 77 subroutine which computes the 2-D integral of a function over a region consisting of N triangles. The source code for TWODQ is available and it is documented in comment statements in the source code file. This is part of CMLIB.

[http://sunsite.doc.ic.ac.uk/public/computing/general/statlib/cmlib/]

2K
A component-based network-centric OS for the next millenium. This project seeks to modify resource management is operating systems to accomodate frequent change, i.e. it shifts the emphasis of OS design from more traditional resource management to the management of dynamically changing distributed resources within rapidly changing user environments.

[http://choices.cs.uiuc.edu/2k/]

TWPBVP
A program for the solution of two-point boundary value problems (BVPs). TWPBVP uses a deferred correction method based on mono-implicit Runge-Kutta formulas and adaptive mesh refinement to solve the equations. The problem must be posed as a first-order system and the boundary conditions must be separated for this method to work. The program is documented in a user's manual separately available in LaTeX format. See Cash and Wright (1991).

[http://www.ma.ic.ac.uk/~jcash/BVP_software/readme.html]

TXL
A programming language and rapid prototyping system designed specifically to support transformational programming. The basic TXL paradigm involves transforming input into output using a set of structural transformation rules which describe by example how different parts of the input are to be changed into output. Each TXL program defines its own context-free grammar according to which the input will be structured, and rules are constrained to preserve grammatical structure to guarantee a well-formed result. The TXL processor is a general purpose source-to-source transformation system suited for a wide class of computational problems.

The TXL language/system has been used for:

  • the rapid prototyping of new language parsers, semantic analyzers, translators, transliterators, and interpreters;
  • the rapid prototyping of new and domain-directed features and dialects of existing languages;
  • software code analysis and design recovery;
  • software restructuring and remodularization;
  • metaprogramming and retroactive software reuse;
  • source-level optimization and parallelization;
  • inter-paradigm program transformation;
  • logical formulae simplification and interpretation;
  • program instrumentation and measurement; and
  • program normalization and structural comparison.

Version 8 of TXL is available in a version called TXL Lite which is free for academic, research and non-commercial use on most UNIX systems. Version 9 is only available as a commercial product. The packages also include documentation in the form of manuals and man pages as well as several example applications. See Cordy et al. (1991).

[http://www.cs.queensu.ca/STLab/TXL/]

TXL-3
An implementation of the TXL language in Modula-3 that supports most of the features in version 7.

[ftp://ftp-i3.informatik.rwth-aachen.de/pub/Modula-3-Contrib/txl-3/]

txObject
A package of C++ libraries for decreasing project development time and increasing software reliability. It provides both embedded and application level projects with a five-layer framework, each offering a unified set of tools allowing developers to focus development efforts. The levels of the framework are:
  • an object library;
  • I/O and timers;
  • threads;
  • interprocess communication (IPC); and
  • distributed object communication.

The txObject libraries can be seen as a combination of Java and CORBA for C++. Like the former, txObject offers platform independent built-in and public available support libraries with a common object-oriented feel and data flow model. Like the latter, it provides the capability of creating applications to run in distributed environments on multiple platforms, although as opposed to the latter's loosely coupled client-server model it is a tightly coupled peer-to-peer distributed system.

[http://txobject.sourceforge.net/]

Tycho
An extensible Itcl development environment being developed to use as a GUI for the Ptolemy project. The objectives of the project are to: build a genuinely object-oriented user interface, provide an extensible framework for experimentation with visual syntaxes, extend the non-dogmatic nature of the Ptolemy kernel to the user interface, experiment with design visualization and explore new visual and mixed visual/textual sytaxes for design representation, leverage off work in the Tcl/Tk community to get portable code, and to design a sophisticated, extensible, and interactive documentation system.

The features of Tycho will include:

  • an integrated HTML-based documentation system (including automatic generation of HTML documentation from Itcl files);
  • a canvas interface with grouped objects;
  • an Emacs-like syntax-sensitive text editor;
  • a Tcl/Tk interactive shell;
  • a large widget library (e.g. a file browser, spell checker, font selector, preference system, index browser, configurable dialog widgets, an interface to RCS and SCCS, a simple color browser, HTML formatted message widgets, an error handler, a graph display, a tree structure display, a bubble and arc graph editor, an interface to Glimpse, etc.); and
  • many base classes and widgets for the construction of other applications (e.g. a font manager, menu bar, status bar, tool bar, subpanel, etc.).

The current (3/97) version of Tycho is available in source code format for UNIX, Mac, and Windows NT systems. It requires an installed Itcl with a version number of 2.1 or higher to work. It can also be used with Ptolemy in addition to standalone execution. The documentation is available both online and in PostScript format.

[http://ptolemy.eecs.berkeley.edu/tycho/]

typesetting
This is generally construed to involve embedding commands in a text file that tell a processing program how to typeset the text. An editor is used to embed the commands in a text file after which the source code is either transformed directly into some printable format like PostScript or transformed into an intermediate format which is then transformed into a printable format using a separate filter program. An example of the latter is TeX which produces an intermediate format called DVI which is transformed into PostScript with a program called dvips. The former is exemplified by Lout which transforms the source directly into PostScript. Contrast this with word processing and text markup packages.

Available typesetting systems include:

TyVIS
A VHDL simulation kernel built on top of the WARPED Time Warp simulation kernel. This provides parallel VHDL simulation capabilities for VHDL that has been translated into the TyVIS C++ intermediate form. A source code distribution is available which requires GCC 2.7.2 or higher for compilation in addition to the WARPED package.

[http://www.ececs.uc.edu/~paw/tyvis/]

[ home / linux ]


next up previous contents
Next: Ua-Um Up: Linux Software Encyclopedia Previous: Ta-Tm   Contents
Manbreaker Crag 2001-03-08