- 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.
[ftp://las1.ninds.nih.gov/pub/unix/]
[http://sunsite.unc.edu/apps/graphics/
]
- 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.informatik.uni-rostock.de/~hopf/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]
- 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://info.uibk.ac.at/c/c8/c813/tn_release/tnhome.html]
- TOD
- The Touch Of Death package works with the
Sniffit package to enable root to
take down any TCP connectoin on a subnet.
[http://main.succeed.net/~coder/tod/tod.html]
- 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://www.cs.unm.edu/~bederson/Togl.html]
- 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.
[http://home.netvigator.com/~anthony/tolkien.html]
- 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/]
- 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]
- 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 grpahical interface to
gGnuplot; interfaces
to other programs including
lLVQ-PAK and
sSNNS; the normalization
of data samples; the generation of various statistical
parameters of the data; and more.
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/www/home/soft.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. A newer version,
i.e. V2.5, is available at the
NAG toolpack site
.
[http://sunsite.unc.edu/pub/Linux/devel/lang/fortran/]
[ftp://ftp.cc.gatech.edu/pub/linux/devel/lang/fortran/
]
- 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
]
- 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/]
- 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.
[ftp://ftp.ee.lbl.gov/]
- 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/
]
- 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 paper sizes (12); the capability of rotating
text; a single unified spline model which allows the user to
mix interpolated and approximated control points; and more.
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/]
- 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/]
- TRAPPER
- A graphical programming environment for the development of
parallel software. It introduces the approach of supporting all
the different stages of the software engineering process with emphasis
on the specific problems of parallel systems. It contains
components for the parallel software design, hardware
configuration, process mapping, process monitoring, graphical
software debugging, and performance monitoring.
TRAPPER contains four modules to support the stages of parallel
program development. The Design Tool introduces
an easy to understand design method which enables the structure of
the parallel application to be graphically specified. This
component features modular software design, hierarchical process
organization, and automatic program template generation.
The Configuration Tool allows the graphical definition of the
virtual machine. It features automatic makefile generation and
graphical process mapping. The Visualization Tool allows the
observation of the run-time behavior of an application and
includes the capability for graphical debugging.
The Performance Tool serves to monitor the performance of
an application. It includes built-in critical path analysis
to help minimize execution time and generates various statistics
about the application.
TRAPPER consists of two components: the graphical user interface
which runs on the host and includes the functionality of the
four tools; and a run-time library for the monitoring system
which runs on the target system. Binaries for the host
architecture are currently (2/97) available for IBM RS6000, HP-UX,
SGI Irix, DEC Alpha, Sun Solaris and SunOS and Linux ELF platforms.
The run-time
libraries are available for Transputer and Parsytec MultiCluster
machines as well as for workstation clusters and MPP systems
running PVM 3.3 or
MPI.
These binaries can be obtained for a 30 day test period or
a free license with full maintenance can be obtained under
certain conditions outlined at the site. See also the
related PARASOL project.
[http://www.genias.de/products/trapper/]
- 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.njit.edu/pub/trimain/]
- 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 Tripwire is available, and
it is recommended that it be compiled from source to avoid
Trojan horses.
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.
[ftp://coast.cs.purdue.edu/pub/COAST/Tripwire/]
- 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
- Another translator for converting Troff documents into HTML.
This one is designed specifically for those Troff documents
written using the ms macros.
It works by using nroff to produce a textual form of the normally
typeset output of troff that includes HTML elements needed by the
format. The use of nroff allows the user to extend the set of
macros implemented and to use preprocessors such as tbl
and refer.
The macros implemented include those for titles, paragraphs,
emphasis, headings, section indentation, block quotations,
tables, pictures, equations, display blocks, boxes, footnotes,
text macros, references, picture inclusion, and miscellaneous
others. A source code distribution is available.
bf [http://www.sis.port.ac.uk/~briggsjs/troff2html.html]
- 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://tug2.cs.umb.edu/ctan/tex-archive/support/tr2latex/index.html]
- 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;
infrared imaging polarimetry obtained with the IRIS instrument
at the AAT and with similar instruments; and
from several other 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]
- Tstools
- A collection of tools for nonlinear time series analysis. It
includes routines for the estimation of the correlation dimension,
nonlinear prediction, and all the usual basic stuff like FFTs, etc.
It is written in C and calls more than a few of the routines from
``Numerical Recipes in C.'' A short guide is available.
[ftp://sfi.santafe.edu/pub/OLD/Users/james/]
- 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://venus.pfc.mit.edu/tth/tth.html]
[http://hutchinson.belmont.ma.us/tth/tth.html
]
- T-Threads
- A C++ object-oriented thread package where
threads and synchronization primitives are objects with operations
to initialize, run and block. The package was built for
performance, portability, extensibility and usability.
This is a hybrid thread scheme that has the advantages of both
pure user-level and kernel-level packages.
A kernel-level thread is initially created for each CPU.
These threads, called workers, then create and schedule user-level
threads which can move from one worker to another to balance
the load via work queues.
A source code distribution is available which can be compiled
on several platforms including Linux Intel.
[http://www.acl.lanl.gov/~suvas/T-Threads-doc/T-Threads.htm]
- TurboJ
- 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/]
- 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/]
- 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/]
- 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;
program normalization and structural comparison;
and more.
Source code distributions of TXL are available. All are
written in ANSI C and can be compiled and installed on most
UNIX flavors.
A full distribution of version 7.4 is available.
A reduced distribution of version 8.0 called TXL Lite is
also available, with the full version being a commercial
product.
The packages also include documentation in the form of manuals
and man pages as well as several example applications.
[http://www.qucis.queensu.ca/~legasys/TXL_Info/index.html]
- TYA
- A just-in-time (JIT) Java
compiler designed as an add-on to the port of
JDK 1.0.2 for Linux Intel platforms.
It should also work with the newer 1.1.1 and 1.1.3 ports.
TYA is currently (1/98) considered to be in beta format.
[http://www.online-computers.uk.eu.org/software/tya/]
- 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
dcoumentation 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: