Next: Vn-Vz
Up: Linux Software Encyclopedia
Previous: Un-Uz
  Contents
Last checked or modified: Oct. 13, 1998
[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 |
- V (GUI builder)
- A portable C++ GUI framework intended for the development
of a wide variety of applications on different platforms.
Applications developed using V will have the look and feel
of the native platform yet still be portable across platforms.
At the time of writing (2/96) V supports X11 using the
Athena (Xaw)
widgets and Windows 3.1, although versions for
Motif,
Windows 95 and OS/2 are being developed.
Most of the standard GUI objects are supported by V including
windows with menus, status bars, tool bars, a drawing canvas,
modal and modeless dialogs with th emost common controls (e.g.
buttons, lists, labels, text entry, check and radio buttons, etc.),
and portable printing support.
The features supported by V include:
- command windows with pull-down menus,
a drawing canvas with
colors, brushes and pens, drawing shapes, text in various native
fonts, icons and bitmaps, mouse and keyboard, a command/tool bar
and a status bar;
- modal and modeless dialogs with platform independent layout control,
the most common controls/widgets including push buttons, blanks,
check boxes, color buttons, combo boxes, frames, icons, icon buttons,
labels, lists, progress bars, radio buttons, sliders, spinners,
text input and output, etc.;
- platform independent printer support with PostScript for X,
standard Windows printers, portable treatment of fonts, and
the same drawing support as the drawing canvas; and
- timers and utility dialogs.
The X version was developed using the GCC/G++ compiler and
has been tested on Linux, SunOS, and SGI machines, while the
Windows version has been tested on both Windows 3.1 and 95.
A 150 page indexed manual is included in both LaTeX and
PostScript formats.
An OpenGL add-on is in the works.
[http://www.objectcentral.com/]
- V (MR)
- A general purpose software system for magnetic resonance imaging
and spectral reconstruction, processing, and analysis.
V contains a selection of popular reconstruction tools and is
aimed at providing a means for the distribution of such functions
among interested researchers. To aid in this goal it has been
designed such that software development doesn't require thorough
knowledge of the internals of V.
The capabilities of V include:
- multidimensional Fourier and wavelet transforms;
- RIGR, TRIGR, and Keyhole constrained dynamic image reconstruction;
- the phase unwrapping algorithm;
- spectroscopic baseline correction and parameter estimation routines;
- the half-Fourier (or half-echo) reconstruction algorithm;
- linear prediction algorithms including HPSVD and HSVD;
- canny edge detection;
- a wide selection of basic math operations;
- handling several formats including HDF,
SISCO, ASCII, and several raw data formats;
- several data manipulation functions including intensity scaling,
geometric manipulation, dimension reordering, and data padding
and extraction;
- image display via 1-D and stacked plotting;
- movie creation (via additional software);
- on-line documentation;
- macros and various linear algebra tools; and
- extensive examples with associated data.
A source code distribution of V is available. Is is written
in Fortran and C and has been designed for compilation
with gcc and g77.
The xv package is used for image and plot
display, and various MPEG tools such
as mpeg_play and
mpeg_encode are used for animations.
A user's guide and various other documents are available in
PostScript format.
[http://motion.brl.uiuc.edu/]
- Vanilla
- An implementation of a configurable mixed-media file system,
where configurable means that a file system serving a specific
application area can be realized out of a library of reusable
file system classes, and mixed-media means the system's ability
to integrate different media types (e.g. RAM, hard disks, WORM
optical disks, CD-ROMs, tape devices, RAID arrays, etc.) into
a virtual storage system by masking the details from applications.
A prototype C++ implementation of Vanilla
is available.
[http://www.softwired.ch/people/maffeis/vanilla.html]
- VarDen
- A library of C++ classes for simulating the
Variable Density incompressible Navier-Stokes
equations on a single rectangular grid.
This uses a single grid version of the variable density
projection method using upwind Godunov methodology and
an approximate projection to solve the governing equations.
Both 2- and 3-D versions of VarDen are available.
The classes for 2-D VarDen include:
- Grid, which handles the time-stepping;
- diffuser, a class for diffusive/viscous problems;
- diffuser_mg, a multigrid solver for diffusive/viscous problems;
- hgprojection_mg, a multigrid solver for nodal projection;
- macprojection_mg, a multigrid solver for MAC projection; and
- multigrid, a multigrid class.
The 3-D classes are similarly named if slightly different
in functionality.
Source code distributions of VarDen are separately available for
the 2-D and 3-D versions.
The packages are written in C++ and require the
BoxLib package for compilation and use.
Separate user's guides are available for both VarDen versions
in PostScript format.
[http://seesar.lbl.gov/ccse/software/varden.html]
- VARKON
- A CAD system and high-level development tool for engineering,
computer aided designed and product modeling applications.
VARKON can be used as a traditional CAD system with drafting,
modeling and visualization, but it is also a powerful parametric
modeling and CAD applications development tool.
It includes interactive parametric modeling in 2- and 3-D as well
as MBS, a programming language designed for design and product
modeling.
Applications created using VARKON can:
- perform any calculations;
- retrieve data from external databases;
- make decisions;
- perform complex geometrical operations;
- build object-oriented structures with attributes and geometry;
- generate graphic images such as 2-D drawings and 3-D models
with shading or removal of hidden lines; and
- create any type of data file for output.
The geometric modeling capabilities of VARKON include:
- a wide range of basic 3-D entities such as points, lines, arcs,
curves, surfaces, coordinate systems and transformations;
- several representations of parametric curves including rational
polynomial, lofted procedural, analytical offset and a faceted surface
for approximations;
- various operations including intersects, closest point, silhouette,
curvatures, transformation, trimming, export, import and approximation; and
- basic visualization and complex rendering based on
OpenGL.
Binary distributions of VARKON are available for Linux systems as
well as (eventually) all the C source code under
the GPL.
Documentation includes a user's manual, an MBS programmer's manual and
several demo applications, all available in HTML format.
[http://www.microform.se/]
- vat
- An audio tool which is a real-time,
multi-party, multimedia application for audio conferencing over
the Internet. Vat is based on the RTP
Draft Internet Standard where RTP is an application-level
protocol implemented entirely within vat, i.e. no special
system enhancements are needed to run it.
It can be run point-to-point using standard IP addresses,
but it is primarily intended to be a multiparty conferencing
application. Your system must support IP Multicast to make use
of the conferencing capabilities and ideally should be connected
to the IP Multicast Backbone, i.e. MBone.
Vat provides only the audio portion of a multimedia conference
with the video handled by vic, the
whiteboard by wb, and the session
announcement tasks by sd.
The vat software is available in binary format for Sun SunOS and
Solaris, DEC OSF and Ultrix, HP-UX, SGI IRIX, and Linux Intel
platforms. The source code is also available and requires
Tcl/Tk and GSM
for installation. The standard OSS
sound driver is required on Linux systems.
[http://www-nrg.ee.lbl.gov/vat/vat.html]
- VAUL
- The VHDL Analyzer and Utility Library
is a VHDL
front-end that aims to be complete, correct and flexible.
VAUL can be used to parse and analyze arbitrary VHDL code and
create an abstract syntax graph represented as a collection
of C++ objects tightly connected by pointers.
Source code distributions are available under
the GPL.
This may be included as the front-end in the
FreeHDL project.
[http://www-dt.e-technik.uni-dortmund.de/~mvo/vaul/]
- VAX
- A Linux VAX port.
[http://ucnet.canberra.edu.au/~mikal/vaxlinux/home.html]
- VBCTOOL
- A graphical tool designed to draw binary and general rooted trees
as they occur during an algorithmic process. VBCTOOL can be used
for the simple drawing of trees, for drawing a tree during a
computational process, or for emulating a tree growing process after
the computation is finished.
The features of the GUI include area zoom, mouse dragging, printing
commands, and a chooser for colors, fonts, and sizes.
Binary versions of an executable as well as a library for adapting
programs to the VBCTOOL interface are available for Sun SunOS and
Solaris and Linux Intel platforms.
A user's manual is separately available in
PostScript format.
[http://www.informatik.uni-koeln.de/ls_juenger/projects/vbctool.html]
- VBS
- The Virtual Bulletin System is a bulletin board and
conferencing system with several useful features including:
- mostly compliant with the WWW CGI security FAQ;
- storage of messages in raw database format with a customizable
plug-in design;
- an online Web administration tool;
- group password capability for each subheading and message area;
- heading/subheading/message editing;
- administrative password protection;
- indented replies and message threading;
- realtime chat room capabilities;
- multiple removes for easy administrative maintenance;
- message board information;
- multimedia sound embedding;
- file uploading;
- text search and replace; and
- complete searchability of every board.
A source code distribution of VBS is available. Usage requires
a browser with frames, forms, and Javascript.
Several Perl modules are also required which
can be found at CPAN.
[http://www.ameritech.net/users/bsd/index.html]
- vcdfs
- A package which can be used in conjuction with
userfs to provide access to
MPEG-1
content stored on White Book standard video CDs using IDE or
SCSI CD-ROM drives.
[ftp://www.dvsystems.com/]
- VCG
- The Visualization of Compiler Graphs tool reads
a textual specification of a graph and visualizes the graph.
The features of VCG include:
- visualization of large graphs automatically generated by other
programs, e.g. debuggers of data structures;
- several drawing modes for trading off between speed and fully
complete and aesthetically pleasing visualizations;
- a choice of 13 basic layout methods including a specialized version
for trees and 4 variants of cross reduction as well as various optional
optimization methods;
- subgraph folding of dynamically specified regions and the hiding
of classes of edges to select the most interesting parts of the graph;
- arbitrary zooming of graphs with fully scalable loadable fonts and icons;
- support for up to 254 colors;
- a selection of different node shapes and edge types;
- drawing edges as polygon segments or as splines;
- orthogonal layout consisting of all horizontal and vertical edge
segments;
- export into PBM, PNM or PostScript formats;
- fisheye views; and
- an interface to program animations for sequences of graph descriptions.
A source code distribution is available under the
GPL.
Binary distributions are also available for a wide range of programs.
[http://www.cs.uni-sb.de/RW/users/sander/html/gsvcg1.html]
- VCHE
- A hex editor with which all 256 characters can be seen including
control and extended ASCII characters.
This uses the /dev/vcs[1-63] and /dev/vcsa[0-63]
character devices to perform all screen I/O.
The package contains X11, ncurses and
raw versions of the program. The first version allows all characters
to be seen, and the latter two only a limited subset.
A source code distribution is available.
[http://www.grigna.com/diego/linux/]
- VCR
- An Internet-based distributed real-time MPEG
video audio player.
VCR plays MPEG-1 video and
Sun SPARC audio across the Internet and
features common VCR functions such as synchronized video and
audio playback, play speed change on the fly, fast-forward, rewind,
step forward, and random positioning.
Other features include
UDP/TCP
video audio data connection choice
and support for both the native audio device and AudioFile.
A source code distribution is available as well as binaries
for several platforms including Linux Intel.
[http://www.cse.ogi.edu/~scen/Player/]
- VCS
- A package for the selection, manipulation, and display of
scientific data that can be run either interactively or via
a script file. This package was designed to meet the needs of
climate scientists who create gigabytes worth of output from
climate model simulations and require powerful visualization
tools to make sense of it all.
The VCS data display model comprises levels of element sets, with
the primary level elements being the data, a graphics method,
and a picture template. Secondary elements are used to change
the detailed specification of the attributes of the primary
elements. These include the attributes of color, fill area,
format, lines, markers, and text.
The capabilities of VCS include:
- browsing data directories and quickly reading display variables
from files in supported formats;
- viewing, selecting and modifying attributes of data variables and
their dimensions;
- creating and modifying existing template attributes and graphics methods;
- saving the system state as a script that can be run interactively
or in batch mode;
- saving a display as a CGM, raster or PostScript file;
- performing grid transformations and computing new data variables;
- creating and modifying colormaps;
- zooming onto a specified portion of the display;
- changing the orientation or size of a display;
- animating a single data variable or more than one simultaneously; and
- saving modified data variables in several formats.
VCS can read data in
NetCDF,
HDF,
DRS,
GrADS,
or GRIB formats, and
can save modified data in NetCDF, HDF or DRS formats.
Binary versions of VCS are available for Sun SunOS and Solaris,
SGI IRIS, HP-UX, IBM AIX, DEC OSF, Cray and Linux platforms.
The source code is also available under some circumstances.
A tutorial and user's guide is available in both HTML
and PostScript formats.
[http://www-pcmdi.llnl.gov/software/vcs/index.html]
- VDT
- The VHDL Developer's Toolkit was developed
in C++
to support the fast and easy development and integration of
VHDL application tools in an object-oriented manner.
It provides a library of versatile routines and several utilities
including:
- a VHDL analyzer that parses VHDL codes and constructs their
intermediate forms;
- a VHDL generator that regenerates the corresponding VHDL codes
from the given intermediate forms; and
- a procedural interface through which applications tools can
efficiently manipulate VHDL intermediate forms, i.e. a library
of routines for handling the intermediate form.
Binary distributions of VDT are available for several platforms
including Linux Intel.
[http://poppy.snu.ac.kr/VDT/]
- VDX
- A user interface management system (UIMS) for creating user
interfaces with OSF/Motif widgets.
The features of VDX include:
- object-oriented handling including drag and drop;
- an interactive WYSIWYG view;
- a widget resource editor;
- a widget tree browser;
- widget tree templates;
- reusable components;
- automatic generation of C and C++ code; and
- adaption of code generation.
A source code distribution is available under
the GPL.
[http://www.bredex.de/vdx/]
- vector_pade
- A package for computing Pade-Hermite and simultaneous Pade
approximants.
This is TOMS algorithm 766 and is documented
in Cabay et al. (1997).
[http://www.acm.org/calgo/contents/]
- VerGO
- A C++ library which allows the user
to optimize a twice continuously differentiable function
of any number of variables.
It uses a combination of verified
interval arithmetic and
(if desired) automatic differentiation.
It will solve such problems to any accuracy (within machine
limits) and return a list of boxes which are guaranteed
to contain the global optimum.
This has advantages and disadvantages over simulated annealing,
genetic algorithms, and local
optimizers.
The advantages are that it is guaranteed to find the global
optimum of the function rather than returning either a probability
or a good guess, that it finds all global optima and offers
alternative solutions and that it can return answers relatively
quickly on many problems as well as approximate answers quickly
on most problems.
The disadvantages include that it can take an extremely long
time to verify a global optimum, that it can take a huge amount
of memory, and that it can only handle white box functions, i.e.
those representable by a piece of code on a computer.
VerGO uses a branch-and-bound algorithm as its basic framework
which is enhanced using other information about the functions
such as monotonicity and concavity.
A source code distribution of VerGO is available.
It is written in C++ and can be compiled on several types of
platforms, including Linux Intel using gcc 2.6.3 or later.
A user's manual is included in the distribution in
PostScript format.
[http://www-math.cudenver.edu/~rvan/VerGO/VerGO.html]
- VermelGen
- A VRML 2.0 editor written in Java.
It is a scenegraph editor that runs within the browser environment and
is built on top of the JVerge class
libraries.
A source code distribution is available.
[http://www.vlc.com.au/VermelGen/]
- Verse
- A network protocol for a 3-D client/server graphics system designed
to let anyone build and distribute a 3-D world on the Internet or
any other TCP/IP network.
The functionality of the Verse server includes:
- holding a world database organized into nodes;
- accepting and executing commands to create, modify and
delete nodes in the database as well as trigger object methods (i.e.
calls to code associated with an object);
- distribute changes to nodes to all subscribing clients; and
- support various system maintenance commands via a fake node
construct.
The Verse client functionality includes:
- connecting to a server to subscribe to desired data;
- rendering world representations;
- providing a user interface for navigating and manipulating the world; and
- receiving commands for updating the local world model.
[http://www.obsession.se/verse/]
- VERTCON
- A Fortran 77 program for computing the
modeled difference in orthometric height between the North American
Vertical Datum of 1988 (NAVD 88) and the National Geodetic Vertical
Datum of 1929 (NGVD 29) for a given location specified by
latitude and longitude.
[ftp://ftp.ngs.noaa.gov/pub/pcsoft/vertcon/]
- Verus
- A program for the formal specification and verification of
real-time and other time critical systems. It can also be applied
to untimed software and hardware applications.
The system is specified using the Verus language which is
compiled into a state-transition graph. Algorithms derived from
symbolic model checking are then used to compute quantitative
information about the model. A CTL (computational tree logic)
symbolic model checker is also provided to asssist in the
verification process. The language is designed to allow
the straightforward description of the temporal characteristics of
programs. The information produced allows checking the
temporal correctness of the model, the schedulability of the
systems tasks, and the analysis of the reaction times to the
events. This provides insight into the behavior of the system
and can identify where the design can be optimized.
A source code distribution of this C program is available.
Documentation is contained in a user's manual in PostScript format.
[http://www.cs.cmu.edu/~modelcheck/verus.html]
- VFAT
- A Linux filesystem compatible with Windows NT/95 long filenames on
the FAT filesystem. VFAT does not read the NTFS
filesystem.
A source code distribution is available.
[http://bmrc.berkeley.edu/people/chaffee/vfat.html]
- VE08AD
- A Fortran 77 subroutine for minimizing
partially separable objective functions with possible upper and
lower bounds on the variables.
The purpose of VE08AD is to minimize an objective function
consisting of a sum of finite element functions, each of which
involves only a few variables or whose second derivative matrix
has a low rank for other reasons.
Bounds on the variables and known values may be specified, and
the routine is especially effective with problems involving
a large number of variables.
See () and
().
[http://www.netlib.org/opt/]
- VFFT
- A vectorized package of Fortran
subroutines for the fast Fourier transform (FFT) of real
number sequences.
The real periodic transform is a variant of the Stockham autosort
algorithm with no restriction on the sequence length. The other
specialized transforms are implemented by preprocessing and
postprocessing.
This is a straightforward vectorization of the scalar
FFTPACK with symmetric scaling
incorporated into the forward and backward transforms.
The routines contained in VFFTPK include:
- VRFFTI, an initialization routine for VRFFTF and VRFFTB;
- VRFFTF, forward transform for multiple real periodic sequences;
- VRFFTB, backward transform for multiple real periodic sequences;
- VSINTI, an initialization routine for VSINT;
- VSINT, forward or backward transform for multiple odd sequences;
- VCOSTI, an initialization routine for VCOST;
- VCOST, forward or backward transform for multiple even sequences;
- VSINQI, an initialization routine for VSINQF and VSINQB;
- VSINQF, forward transform of multiple odd sequences with only
odd wave numbers, i.e. a quarter-wave sine transform;
- VSINQB, backward transform of multiple odd sequences with only
odd wave numbers;
- VCOSQI, an initialization routine for VCOSQF and VCOSQB;
- VCOSQF, forward transform of multiple even sequences with only
odd wave numbers, i.e. a quarter-wave cosine transform; and
- VCOSQB, backward transform of multiple even sequences with only
odd wave numbers.
A source code distribution of VFFTPK is available.
It is written in Fortran 77 and documented in an ASCII
file as well as in comments in the source code itself.
This is part of CMLIB.
[http://www.netlib.org/vfftpack/]
- VFleet
- A volume renderer for producing color images from 3-D datasets.
VFleet is capable of parallel rendering via the use of the
PVM library.
Source code and binary distributions are available.
[http://www.psc.edu/Packages/VFleet_Home/]
- vf90
- A freely available Fortran 90 compiler
that supports Fortran 95 syntax and optimized array syntax.
[http://www.psrv.com/lnxf90.html]
- VFNLIB
- A suite of Fortran programs for the
evaluation of Bessel functions and modified Bessel functions
or orders zero and one for a vector of real arguments.
These routines are portable across a wide range of machines
and vectorized in the case where multiple function evaluations
are to be performed.
Single and double precision versions of each routine are included.
A source code distribution of VFNLIB is available.
It is written in Fortran and uses the routines
i1mach, r1mach, and d1mach from the
PORT library for portability.
Test programs are included in the distribution.
A PostScript version of
Boisvert and Saunders (1992) is included in the distribution
as documentation.
This is TOMS algorithm 713 and is documented
in Boisvert and Saunders (1992).
[http://www.netlib.org/vfnlib/]
[http://www.acm.org/calgo/contents/]
[http://www.netlib.org/toms/index.html]
- VFU
- The Vladi File manager for UNIX is a small and
easy to use file manager.
The features include:
- console and text modes;
- copying/moving/erasing groups of and single files;
- many fast one-key commands;
- filename completion;
- a powerful change directory function with history and preset favorite
directories;
- automatic directory size calculation;
- extensive user-defined external support;
- user-defined file-type colorization;
- incremental search and masking in all file lists; and
- support for many archiving formats.
A source code distribution is available.
[http://www.biscom.net/~cade/vfu/]
- VGB
- Virtual GameBoy is a portable emulator of the
Nintendo GameBoy video game console written in C.
Binary versions are available for several machines including
Linux Intel.
[http://www.komkon.org/fms/VGB/]
- vgetty
- A package that allows a voice modem to become
an answering machine by adding voice capabilities to
mgetty.
[http://alpha.greenie.net/vgetty/]
- vhclmaps
- A combination of the ivmaps and
vhclserv packages, more about which later.
This is a package of map viewers and spatial data servers that
work with various map databases.
[http://www.vectaport.com/vhclmaps/]
- VHDL
- The VHSIC Hardware Description Language
is a general purpose programming language optimized and used for
the simulation and synthesis of complex digital
electronic circuits.
VHDL was developed in the early 1980s as part of a Very High-Speed
Integrated Circuit (VHSIC) research project funded by the U.S. DOD.
The development was motivated by the tasks of describing circuits of
huge scale and managing large circuit design problems involving
multiple teams of engineers using only the gate-level design
tools available at the time.
IBM, TI and Intermetrics were contracted by the DOD to complete the
specification and implementation of a language-based design
description method, with the first publicly available version
being VHDL 7.2 in 1985.
This was eventually standardized as IEEE Standard 1076-1987 in 1987.
This was supplemented by IEEE 1164 - a standard logic
package that further codified some overly abstract features of
1076-1987 - to form the complete VHDL standard in widest use today.
A further standard called VITAL (VHDL Initiative Toward ASIC Libraries)
is currently in the works to enhance the abilities of VHDL to model
timing in ASIC and PPGA design environments.
A competitor to VHDL is Verilog HDL, which differs from the former
chiefly in having a larger range of available simulation models and
a programming language interface (PLI) that allows programs to be
written in other languages and combined with Verilog.
VHDL-related programs include:
- asimut, a VHDL logic simulator available as part of the
ALLIANCE package;
- brusey20, a tool for converting state
diagrams into synthesizable VHDL;
- CV, a toolset for verifying VHDL descriptions
using a formal technique called symbolic mode checking;
- CynLib, a hardware description library with
capabilities for translation into VHDL;
- Electric, an electrical CAD system whose
capabilities include VHDL compilation;
- FreeHDL, a project to create an
Open Source
VHDL simulator;
- INSPIRE, a VHDL simulation environment;
- SAVANT, a project to build an intermediate
form for VHDL;
- TyVIS, a VHDL simulation kernel;
- VAUL, a VHDL front-end for parsing and analyzing
arbitrary VHDL code;
- VDT, a toolkit for the development and integration
of VHDL application tools;
- VHDL-GUI, a graphical tool for dealing
with hierarchical block diagrams and producing the corresponding
structural VHDL code.
[http://www.optimagic.com/tutorials.html]
- VHDL-GUI
- A graphical tool for capturing, drawing, editing and navigating
hierarchical block diagrams and for producing the corresponding
structural VHDL code.
This can be used to create arbitrarily complex multi-level
diagrams and output WYSIWYG hardcopy.
It produces IEEE-1076 standard VHDL code that can be used with
any VHDL compiler or simulator tools.
Binary distributions are available for several platforms, with
the Linux version requiring a recent version of the
Lesstif library.
[http://www.atl.external.lmco.com/rassp/vgui/]
- VSH3
- A vectorized package of Fortran 77
subroutines for the solution of a 3-D Helmholtz equation on
a staggered grid.
VHS3 solves the standard seven-point finite difference (FD) approximation
on a staggered grid in Cartesian coordinates with a variety
of possible boundary conditions.
The package consists of four routines:
- HS3CRI, an initialization routine for HS3CRT;
- HS3CRT, which generates a finite difference approximation
on a staggered grid and solves it by calling PSTG3D;
- PSTG3I, an initialization routine for PSTG3D; and
- PSTG3D, which solves certain block tridiagonal systems
of linear algebraic equations arising from the discretization
of the 3-D Helmholtz equation on a staggered grid.
A source code distribution of VHS3 is available.
All the routines are written in Fortran 77 and are
documented via comment statements contained within each
source code file.
This is part of CMLIB.
[http://sunsite.doc.ic.ac.uk/public/computing/general/statlib/cmlib/]
- vi
- A standard full-screen text editor found
on most UNIX systems.
Editors which emulate vi include
There is also a vi emulation mode in Emacs.
See Abrahams and Larson (1996),
Hewlett-Packard (1990), and
Lamb (1990).
[http://www.cs.vu.nl/~tmgil/vi.html]
- VIA
- The Virtual Interface Architecture specification defines
a standard architecture for communication within clusters of servers
and workstations.
VIA standardizes the interface for high performance network technologies
known as System Area Networks (SANs). VIA uses a SAN to transform a
collection of independent standards-based servers into a highly
scalable cluster. The fast server-to-server communications can increase
an applications scalability and performance, e.g. by allowing a single
application to run across dozens of clustered nodes or by speeding up
the exchange of data between distributed application modules.
The VIA API gives user level processes direct but protected access to
network interface cards which allows applications to bypass IP
processing and system call overheads while still preventing one process
from accidentally or maliciously tampering with or reading data being
used by another.
It consists of a user-level library, kernel code
that sets up protected connections, and the network interface card.
[http://www.viarch.org/]
- M-VIA
- An implementation of VIA for Linux platforms.
It consists of a loadable kernel module and a user level library, and
additionally requires a modified device driver also available as a
loadable kernel module.
The current (11/98) beta release supports loopback, DEC Tulip-based
fast Ethernet cards, and PacketEngines GNIC-1 gigabit Ethernet card.
[http://www.nersc.gov/research/FTG/via/]
- vic
- A real-time, multimedia application for video conferencing
over the Internet. Vic was designed with a flexible and
extensible architecture to support heterogeneous environments
and configurations, i.e. it can handle either high or low
bandwidth situations.
Vic is based on the RTP
Draft Internet Standard where RTP is an application-level
protocol implemented entirely within vic, i.e. no special
system enhancements are needed to run it.
Vic can be run point-to-point using standard
IP address but
should be used on a system which supports IP Multicast, ideally
connected to the MBone.
It supports only the video portion of a multimedia conference
with vat supporting the audio,
wb the whiteboard, and sd
the session announcement tasks.
The features of vic include:
- an Intra-H.261 video encoder,
- several dithering algorithms for representing continuous-tone
color video streams on color-mapped displays,
- voice-switched viewing windows,
- interactive title generation, and
- the routing of decoded video to external video ports.
The vic system can be obtained in binary format for
HP-UX, SGI IRIX, DEC OSF and Ultrix, and Sun Solaris and SunOS.
The source code is also available and is supported on several
additional systems including Linux Intel (using the Connectix
QuickCam and the IBM PCMCIA Smart Capture Card). The
Tcl/Tk package is required for
compilation from source.
[http://www-nrg.ee.lbl.gov/vic/vic.html]
- VIC
- The Virtualized C Macros constitute a package
which has been specifically designed to describe CFD algorithms
in data parallel fashion. The package currently consists of
ANSI C with embedded UNIX
m4 and CPP macro calls that allow a
source program to be translated to serial ANSI C, vectorized
C, C*, MasPar's MPL/C or PVM/C. The source
program is free from many of the typical dependencies on the
target architecture.
The package achieves efficiency by separating the computation parts
from the communication parts and by grouping individual data
transfers into large messages.
The VIC project is currently (5/97) being extended by implementing
a YACC-based translator for the C language extensions. This will
add more capabilities to the macro package and also provide a more
user friendly interface by detecting and reporting possible
syntax and semantic errors.
A sample application is available as is a technical report
in PostScript which explains the project in more detail.
[http://sdcd.gsfc.nasa.gov/ESS/exchange/contrib/mobarry/vic.html]
- VICE
- The VersatIle Commodore Emulator
is a program that can run programs written for 8-bit Commodore
machines on UNIX machines.
VICE can run programs written for the Commodore C64, VIC20, and
PET3032-8032 machines. The emulators run as separate programs
but share the same user interface and settings and support the
same file formats.
It provides a complete Commodore 8-bit system with all
peripherals emulated, and advanced program development tools
are included for easy conversion and maintenance of different
file formats, both native and emulator specific.
A source code distribution of VICE is available as well as
binaries for Linux (a.out and ELF) platforms.
It is written in ANSI C and can be compiled on several flavors
of UNIX.
It is documented in a user's manual available in HTML and
PostScript format.
[http://www.tu-chemnitz.de/~fachat/vice/vice.html]
[http://sunsite.unc.edu/pub/Linux/system/emulators/commodore/]
- Video4Linux
- A project to provide a common API to video sources, tuning sources,
teletext and other TV-related VBI data.
Applications that use Video4Linux include:
- bttv, a Linux driver for BT848-based frame
grabbers;
- bttvgrab, for grabbing video sequences;
- fmtools, programs for use with
supported radio cards;
- GRadio, for interfacing with supported
radio cards;
- kWinTV, a TV application for
KDE;
- Vstream, a video capture and editing
utility;
- xawtv, a suite of applications including
an X11 applications for watching TV;
- XtTV, a video/TV application controlled
via the keyboard;
- XVidCap, a video capturing program.
[http://roadrunner.swansea.uk.linux.org/v4l.shtml]
[http://www.exploits.org/v4l/]
[http://www.cse.ogi.edu/~omega/v4l2/]
[http://millennium.diads.com/bdirks/v4l2.htm]
- Video for Linux Two
- A rewriting of the Video4Linux API
to make it more flexible and extensible as well as to support
more kinds of devices.
V4L2 is a suite of related driver specifications for different types
of video devices and video-related data.
The device types that are currently or planned to be supported include:
- /dev/video, a video capture interface;
- /dev/vfx, a video effects interface;
- /dev/codec, a video codec interface;
- /dev/vout, a video output interface;
- /dev/radio, an interface for AM/FM radio devices;
- /dev/vtx, a Teletext chip interface; and
- /dev/vbi, a data services interface.
V4L2 specifies a set of video device APIs and defines a driver layer
wrapping individual hardware-dependent video driver modules.
An additional library called libv4l2 is also being developed at
the user space level.
It hides implementation details and adds new features not available
at the kernel space level.
The features will include:
- hiding irrelevant implementation details, e.g. replacing the
ioctl() interface with an API more suitable for a high-level
language;
- providing helper functions and a system-wide configuration file
for basic operations, e.g. translating between RF channel numbers and
the carrier frequencies required by the driver;
- leveling driver capabilities, i.e. attempting to hide driver
disabilities from applications (e.g. handling image format incompatibilities
by providing intrinsic format conversion);
- providing an environment for user space driver modules that allows
applications to access them in a transparent way; and
- a wrapping layer for OSS drivers for combining video and audio
hardware.
[http://millennium.diads.com/bdirks/v4l2.htm]
- Viewit
- Multidimensional image processing software originally
developed for handling data from magnetic resonance imaging (MRI),
although it has much wider application.
Viewit is a multidimensional array calculator and viewer consisting
of 200-300 commands which perform basic array manipulation,
computation, and visualization tasks.
In the UNIX spirit each command performs a small tasks, with
complicated tasks performed by combining several commands in
a script file.
All commands operate on a data stack containing all of the data.
The functions and commands of Viewit include:
- stack information and manipulation functions;
- data import/export and array manipulation functions (e.g.
resizing, thresholding, scaling, dimension reordering, subarray
removal and replacement, dimensional reduction, etc.);
- sorting and indexing array elements;
- calculating general data register content statistics;
- matrix operations (e.g. multiplication
and eigenvalue decomposition);
- multidimensinal Fourier transform functions;
- filters and windows;
- phase correction functions;
- multidimensional convolution functions;
- multidimensional back-projection applications; and
- various rendering and visualization capabilities.
A source code distribution of Viewit is available as are binaries
for various platforms including Linux Intel.
Other software needed to use Viewit includes Tcl
and HDF.
It is documented in separate user's and reference guides, both available
in PostScript format.
Various additional documentation is also available.
See also the related V package.
[http://kepler.ncsa.uiuc.edu:6666/viewit.html]
- Viewkit
- A C++ class library for developing
Motif applications.
It provides a level of abstraction above that of widgets
(called components) which is encapsulated in a C++ class.
This follows the API of the Iris ViewKit put out by SGI and is
a superset of the Iris ViewKit. Therefore any code developed
for the Iris version should work with the Hungry version.
There is as yet (3/96) no documentation for this, although
the SGI documentation for ViewKit should suffice.
[http://www.hungry.com/products/viewkit/]
- ViewML
- Viewable Markup Language is an open source web
browser targeted specifically at the embedded Linux platform, with
the browser and its interface requiring 2 Mb of RAM with a disk
image footprint of 760 Kb.
ViewML was created using the KDE kfm
HTML display engine, a thin glue layer, and the
FLTK GUI toolkit.
It under either Microwindows or
X11.
[http://www.viewml.com/]
- Viewmol
- A graphical front-end for visualizing the output of various quantum chemical
and molecular modeling programs.
The capabilities of Viewmol include:
- showing the geometry of a molecule;
- tracing a geometry
optimization or an MD trajectory;
- animating the normal vibrations
of a molecule or showing them as arrows;
- drawing the IR, Raman, and inelastic
neutron scattering spectra of a molecule;
- drawing an MO energy level
or density of states diagram;
- illustrating the basis functions, molecular
orbitals, and electron densities of a molecule; and
- showing the forces acting on
each atom for a given configuration.
It has input filters for the output of Discover, DMol, Gaussian 9K,
Gulp, and Turbomole output as well as for PDB files.
All of the drawings created can be saved as TIFF, HPGL or
PostScript files, and animations of normal modes can be converted
to MPEG.
A source code distribution of Viewmol is available.
It can be compiled and used with either Mesa
or OpenGL on most UNIX platforms.
Binaries are also available for several platforms including
Linux Intel. Its use is documented in a manual included
in PostScript and HTML formats.
[ftp://ftp.osc.edu/pub/chemistry/software/SOURCES/C/viewmol/]
[ftp://ftp.ask.uni-karlsruhe.de/pub/education/chemistry/]
- VIEW3DS
- A 3D Studio file converter that can render 3D Studio models in real time
using OpenGL. It can also convert 3D Studio
models into either OpenGL display lists that can be used in OpenGL
programs or into a BMF file.
With VIEW3DS you can preview a 3D Studio file and fly around in it
to see if the OpenGL translation looks good.
The features of VIEW3DS include:
- triangle strip detection for model optimization;
- smooth, weighted, per-vertex normal generation;
- preservation of edges by rejecting polygons greater than a
threshold angle;
- a pop-up menu accessible through the left mouse button;
- a timer to roughly measure frames per second;
- information on the number of polygons, vertices and normals;
- a colored starfield for a background to ease moving around; and
- support for the alpha channel in 3DS materials.
A source code distribution of VIEW3DS is available. Compilation
and use requires the freely available
Mesa OpenGL implementation and
the STRIPE package.
Documentation is available onsite.
[http://www.cyberramp.net/~fdavid/]
- Vigie
- VIsualisation General Interactive
d'Ecoulements is a package developed for the visualization of
the results of hypersonic flow and magnetic field simulations.
It has powerful tools for the visualization of numerical
results in 1-, 2- and 3-D.
1-D plots can be viewed in both cartesian and polar coordinates.
The 2-D capabilities of Vigie include:
- zooming;
- visualizing meshes;
- visualizing isovalues or isolines,
- creating and modifying colormaps,
- visualizing streamlines and vectors, and
- creating cross-sections of variable fields.
The 3-D capabilities include:
- various types of plane cuts;
- visualizing isosurfaces;
- computing flow lines and surfaces;
- visualizing vector fields;
- volume rendering; and
- animation.
All visualizations can be dumped to PostScript files.
Binary versions of Vigie are available for Sun Solaris,
SGI IRIX, DEC Alpha OSF, Linux Intel and HP-UX platforms.
A user's and reference manual is available in
HTML and PostScript formats.
[http://www.inria.fr/sinus/Softs/vigie.html]
- vile
- The VI-Like Emacs editor
is mostly compatible with the vi
editor in terms of ``finger feel''. It also has extended
capabilities including multi-file editing and viewing,
key rebinding, mouse support, infinite undo, additional
operator commands, selection highlighting, rectangular
operations, and much more. The X11 version xvile
is included as an option in the source code package
and offers scrollbars and more complete mouse integration.
The source code should compile and run on standard X11/UNIX
platforms like Linux.
[ftp://id.wing.net/pub/pgf/vile/]
- VIM
- The Vi IMproved editor is a
vi-compatible editor which includes almost
all of the standard vi commands as well as many new ones.
All of the commands can be invoked from the keyboard although
there is also mouse support and a GUI version with scrollbars
and menus.
The improvements over vi include:
- a multi-level undo whose levels can be set,
- the availability of multiple windows and buffers,
- the capability of recording a sequence of typed characters and
repeating them any number of times,
- a flexible insert mode which allows the use of the arrow keys to
move around in the file,
- a visual mode in which operations can be performed
on sections of highlighted text,
- block operators which allow the selection and highlighting of
rectangular blocks of text as well as the execution of operations on them,
- an online help system displayed in a separate window,
- command-line editing, history and completion;,
- horizontal scrolling with or without the GUI,
- text formatting without the use of external programs,
- compiling from within VIM and automatically jumping to the location
of errors in the source code,
- improved indenting for C programs,
- searching for words in include files,
- word completion in insert mode,
- automatic execution of commands when reading or writing a file,
- and a GUI which can use either the Motif
or Xaw widget set.
A source code distribution of VIM is available as are binaries
for several systems.
The source can be compiled on most UNIX flavors as well as on DOS,
OS/2, Atari, Amiga, and Windows NT/95.
Binary versions are additionally available for Mac,
VMS, OS/2, Win32, and Linux platforms.
[http://www.vim.org/]
[http://sunsite.unc.edu/pub/Linux/apps/editors/vi/]
- ViNE
- The Virtual Notebook Environment is a platform-independent,
web-based interface to powerful external tool control, experiment
execution, and data retrieval, storage and manipulation capabilities.
The web-based interface combines the metaphor of a traditional
lab book with the versatility of hypertext to create an extensible,
interactive, and collaborative environment capable of supporting
emerging technologies such as data mining.
The ViNE architecture consists of one or more nodes called
leaves distributed across the set of computer systems comprising
the computational environment. The leaves can be configured and
located in any desired way and together define the notebook environment.
The leaves are connected by stems providing inter-leaf communication
with each stem having a local server and library of communication
methods. Each leaf contains a web server, a stem, a set of notebooks,
and one or more functional components.
The functional components include:
- a notebook browsing component that displays notebooks in a series
of formatted, easily browsed pages constructed from elements described
in the data organization and notebook administration components;
- a notebook administration component that provides users with a set
of controls for managing notebook structure (e.g. additional and deletion,
page organization, and page layout) and security parameters;
- a data organization component that gives notebooks the ability
to reference data throughout the ViNE system;
- a tool organization component used to describe and name tools
available within the computational environment; and
- an experiment control component providing a powerful method for
combining data, tools and distributed computing resources to perform
a variety of analysis tasks.
The last component is split into an experiment builder and execution
controller, with the former providing an abstract visual interface for
constructing experiment processes and the latter acting as a central
hub for experiment operations, i.e. handling data data and tool synchronization,
error control, and output management.
A source code distribution of ViNE is available.
It is written using Perl and
Java and achieves its web functionality via
CGI scripts.
Documentation includes a technical report as well as substantial online help.
[http://www.csi.uoregon.edu/vine/]
- virt
- A program that uses flex to produce a
C source code file containing functions to emulate
any terminal described in the
termcap database.
It processes a termcap entry into a specification that flex can use
to produce a lexer, which simple executes small sections of C code
whenever patterns are matched. The code that performs screen
updating makes heavy use of ncurses.
[http://www.dallasnw.quik.com/slsmith/virt/]
- Virtual Paper
- A DEC project whose goal is to make on-line reading an attractive
alternative to reading printed documents. The features of this
software include:
- quick performance that gets a page on the screen
in significantly less than a second;
- improved legibility that takes
advantage of a screen's gray-scale capabilities to position characters
at a finer grain than screen resolution and make characters appear
less jagged;
- a smooth and natural interface whose common operations
can, in addition to being driven with a mouse, be performed with
single keystrokes;
- the capability of converting both scanned images
and PostScript documents into the native Lectern format; and
- various indexing and searching capabilities.
The programs comprising the package are:
- Lectern, a document
viewer with the features listed above;
- LecternClient, a program that
sends requests to Lectern;
- BuildLectern, a program that constructs
Lectern documents from some combination of image, PostScript and
pre-existing Lectern documents;
- EditLectern, which provides a
graphical interface for editing the attributes of a Lectern-format
document; and
- LecternToHTML, which generates HTML code that describes
a repository of Lectern documents.
The Virtual Paper software is written in
Modula-3 and is available
in either source code form or as pre-built binaries for several
platforms, e.g. Digital UNIX, FreeBSD, HP-UX, IBM AIX, Linux ELF,
NeXT, SGI IRIX, and Sun SunOS and Solaris. The documentation is
contained within man pages for each program.
[http://www.research.digital.com/SRC/virtualpaper/home.html]
- Virtual Server Project
- A project to build a virtual server for Linux, i.e. a scalable and
highly available server built on a cluster of real servers.
The architecture of the cluster is transparent to end users who
see only a single virtual server.
The front-end to the real servers is a load balancer that schedules
requests to the different servers and causes parallel services to
appear as a virtual service at a single IP address.
Scalability is provided by transparently adding or removing cluster
nodes, and high availability by detecting node or
daemon failures and appropriately reconfiguring
the system.
The high availability is maintained with the help of other packages
including Heart, mon and
fake.
[http://www.linuxvirtualserver.org/]
- Virtual 2600
- An emulator of the Atari 2600 game
console that runs on UNIX/X11, SVGALib, and DOS.
The features include sound support, .c26 support, PC joystick
support, bank switching support, paddle emulation, and
dynamic resizing under X11.
[http://www.bpwl.com/ar/emulator/2600/virt2600.htm]
- VIS
- The Verification Interacting with Synthesis
package is a system for the formal verification, synthesis, and
simulation of finite state systems.
VIS uses such methods as language containment and temporal logic
model checking to verify the properties of finite state systems
that it synthesizes as collections of interacting finite state
machines.
The salient features of VIS include:
- the simulation of logic circuits,
- a formal implementation verification of combinational and sequential
circuits,
- state of the art formal design verification using fair CTL
model checking and language emptiness,
- logic synthesis via
hierarchy restructuring and a path to and from SIS, and
- a Verilog HDL front-end that compiles a subset of Verilog into
an intermediate format.
Each feature can be interactively executed from any point in the
design hierarchy.
A source code distribution of VIS is available as are binaries
for several platforms including Linux Intel.
The documentation includes a user's manual in
PostScript format.
[http://www-cad.eecs.berkeley.edu/Respep/Research/Vis/]
- VisAD
- A Java class library for the interactive and
collaborative visualization and analysis of numerical data.
The features include:
- the use of pure Java for platform independence and for supporting
data sharing and real-time collaboration;
- a general mathematical data model that can be adapted to nearly
any numerical data;
- a general display model that supports interactive 3-D, data fusion,
multiple data views, direct manipulation, collaboration, and virtual
reality;
- data analysis and computation integrated with visualization to support
computational steering and other complex interaction modes;
- support for both developers creating domain-specific systems based
on VisAD and users of these systems; and
- maximum developer extensibility.
This requires at least JDK 1.2beta4 which, although
currently (8/98) unavailable for Linux platforms, is being actively
worked on.
[http://www.ssec.wisc.edu/~billh/visad.html]
- VisDB
- A visual data mining and database exploration system developed to
support the exploration of large databases.
VisDB implements several visual data mining techniques including:
- pixel-oriented techniques, e.g. spiral, axes, and grouping techniques;
- parallel coordinates; and
- stick figures.
A binary distribution is available for Linux platforms.
[http://www.dbs.informatik.uni-muenchen.de/dbs/projekt/visdb/visdb.html]
- Vis5D
- A software system for visualizing output from numerical weather
models and similar sources. It works on data in a 5-D format, i.e.
three space dimensions, a time dimension, and a dimension for
enumerating multiple physical variables.
With this package one can create isosurfaces, contour line slices,
colored slices, etc. of data in a 3-D grid and then rotate and/or
animate the image in real time. The Vis5D system
includes the vis5d visualization program, several programs for
managing and analyzing 5-D data grids, and some other ancillary
programs and examples.
The vis5d program reads data in two file formats, both of which
(one old and one new) store data in a compressed format that
vis5d can access quickly and efficiently. The formats are
also unique to Vis5D so outside data must be converted, a task
which is somewhat eased by several example conversion programs
supplied with the package. Several map projections (e.g. rectilinear,
Lambert conformal, stereographic, etc.) and vertical coordinate
systems (e.g. equally spaced or unequally spaced in generic units
or kilometers) are supported. Features of the visualization program
include:
- rotating, zooming, and panning the graphics;
- creating and displaying wind trajectories;
- creating and repositioning horizontal and vertical slices;
- creating and editing text labels;
- inspection of individual grid values via cursor movement;
- creation of animations;
- creating 3-D contour surfaces (isosurfaces) showing the 3-D volume bounded
by a particular isovalue;
- 2-D contour plots; and
- wind vector plots.
Vis5D works with SGI, IBM RS600, DEC Alpha, Stellar/Stardent, Sun,
HP, DEC Ultrix, and Linux systems. It is recommended (and
pragmatically necessary) that at least 32 MB of RAM are
available. The 3-D rendering is performed by hardware when
it is available and (more slowly) by software (using
the Mesa library) when not.
The documentation is contained within a 100+ Kb
README file (in either ASCII or PostScript format).
[http://www.ssec.wisc.edu/~billh/vis5d.html]
[http://sunsite.unc.edu/pub/Linux/science/visualization/]
- Vision-8
- A portable emulator for the CHIP-8
game system which includes drivers for UNIX/X, MS-DOS,
Amiga, Coleco ADAM, and MSX-1.
The UNIX/X version will run in 8, 16, or 32 bits per pixel mode.
A source code distribution is available.
[http://www.komkon.org/~dekogel/vision8.html]
- ViSta
- The Visual Statistics
System is designed for students and teachers in introductory
and multivariate statistics and for both neophyte researchers
who want to perform statistical analyses and veteran researchers
doing research and development in visual and computational
statistics. It features state-of-the-art visualization
techniques to guide novice data analysts, to portray the overall
structure of a data analysis session, to communicate the results
of analyses, and to re-estimate model parameters.
The data analysis environment has several levels to guide users
from novices to experts. These include guidemaps to guide novice
data analysts through complete data analyses, workmaps to allow
the visual creation of data analyses and show the structure of
analysis sessions, a command line interface to bypass the visual
aids when they're not needed, guidance tools to let expert data
analysts create guidemaps, scripts for non-interactive analyses,
and the Lisp language (with access to C and Fortran) that allows
the extension of ViSta. Thus one can do anything from naively
viewing data to extending the system as one's data analysis
skills increase.
ViSta also makes available three kinds
of statistical visualization tools:
- linked plots, a
set of tools used to present data structure and the results of
analyses;
- spreadplots, tools used to explore the structure of
high-dimensional data and of models of such data; and
- statistical re-vision, tools used to help search for
meaningful and parsimonious model parameterizations.
The first category are called empirically
linked plots since they are linked via the data. These would include
(in the case of table data) such plots as quantile, quantile-quantile,
and scatter plots. The spreadplots - graphical equivalents of
spreadsheets - are algebraically linked by equations. Groups of
these might include scatterplots, spinplots, and histograms.
The statistical re-vision tools allow the user to visually explore
the nature of alternative parameterizations of a data analysis
model.
Various extensions to ViSta called procedures are either
currently available or in the planning stages. They are all
included with the distribution. Currently (7/96) available
are ViSta-Regress, a procedure for performing univariate
multiple and simple regression and ViSta-Corresp, a procedure for
performing simple correspondence analysis.
ViSta is built on top of the
XLispStat package
and is written in the XLisp dialect of Lisp that forms the
basis of that package. It is invoked as a XLispStat program
so it should work on any platform to which XLispStat has been
ported. It ran on the first try on my Linux box on which I
already had XLispStat (which, by the way, was easy to install
as well). The documentation is contained within an 80+ page
user's manual/tutorial (still being developed at this writing)
in either PostScript or PDF format.
[http://forrest.psych.unc.edu/research/
ViSta.html]
- VISTA
- A computer graphics and vision environment requiring
the Motif widget set.
It allows easy extension to data types other than images and
is designed to support computer vision research while allowing
any user to easily program new modules or add new data types.
It includes software for manipulating images, detecting and
linking edges, estimating optical flow and camera calibration
parameters, viewing images and edge vectors under X Windows,
printing images and edge vectors on PostScript printers, and
extensive documentation.
VISTA contains various image manipulation programs
for scaling, cropping and rotating, adjusting image brightness,
image conversion, performing arithmetical or logical operations,
convolving images, computing statistics, and more.
There is also a collection of interactive programs for
manipulating images.
There are implementations of standard vision algorithms
including Canny's edge detector, algorithms for approximating
edges by straight lines, the optical flow estimation procedure
of Lucas and Kanade, and the camera calibration procedure of
Tsai.
There are C libraries containing routines for performing
all of the above as well as for reading and writing files,
reporting errors, parsing command line options, etc.
A widget for displaying images under the X Window System
is included which has built-in support for color allocation
and dithering and user controls for panning and zooming the
image.
The is also a package which simplifies the task of
building X Window applications for displaying images and accepting
user input through menus and dialog boxes which shields the
user from the details of widget sets and the low level X libraries.
It uses the Motif widget set but can be easily ported to others.
A source code distribution of VISTA is available. It
is written in ANSI C and requires at least X11R5 and
Motif for installation and use.
It is possible to build and use large parts of the library
without Motif, however.
It can be built on most UNIX flavors via the supplied
imake scripts.
[ftp://ftp.cs.ubc.ca/pub/local/vista/]
- Visual Cron
- A GUI to cron written using Tcl/Tk 8.0.
[http://www.linux-kheops.com/pub/vcron/vcronGB.html]
- Visual DHTML
- A Dynamic HTML (DHTML) visual development tool written in DHTML.
This runs in Netscape Navigator and allows the creation of DHTML-based
content without writing code.
This requires JavaScript 1.2.
[http://developer.netscape.com/docs/examples/dynhtml/visual/index.html]
- Vivace
- A music editor which allows you to create, edit, typeset, and
generate music.
A source code distribution of Vivace is available.
It is known to run on Linux platforms and requires the
Tcl/Tk package.
[http://www.calband.berkeley.edu/~gmeeker/vivace/]
- Viz
- An interactive data visualization tool for displaying large
voxel-based data sets. Viz was developed to use the potential
of hardware accelerated 3-D textures.
The features of Viz include:
- a simple and intuitive user interface;
- handling very large voxel sets;
- cutting through a data set with an arbitrarily positioned plane;
- rotating and viewing volumes from any angle;
- zoom in and out and fly-through capabilities;
- shading and coloring specific data values to highlight or suppress
data set features;
- selecting a subset of the data for viewing;
- real-time 3-D linear interpolation;
- combining voxel data and geometry;
- viewing two voxel sets together in a common volume;
- ced, a colormap editor and browser;
- MCube, a program that generates isosurfaces from voxel data;
- Python and Tcl
support libraries;
- support for Viz native format and HDF datasets; and
- C, C++ and
Fortran interfaces.
A source code distribution of Viz is freely available.
Compilation requires an OpenGL compliant
library as well as either Coin or
Open Inventor if the user desires
to combined geometries and voxel data.
Also required are the Qt toolkit, ILU
and GLUT, with several other packages optional
but needed for full functionality.
Recommended hardware includes 256 Mb of RAM and hardware accelerated
3-D or 2-D texture graphics.
[ftp://ftp.ffi.no/spub/stsk/viz/index.html]
- VLE
- The Virtual Reality Toolkit - Lightning Eagle
is a demonstration program for creating virtual reality scenarios.
VLE is a set of C++ wrapper classes for the OpenGL,
Mesa, and CosmoGL libraries.
[http://www.informatik.uni-bremen.de/~faust/vle.htm]
- VLUGR2
- An adaptive grid solver for PDEs in 2D. This solves
systems of time-dependent PDEs in two space dimensions having
solutions with steep gradients in space and time. The domain
can be any area that can be described by right-angled polygons.
It is written in Fortran 77.
This is TOMS algorithm 758 and is documented
in Blom et al. (1996).
[http://www.cwi.nl/%7Egollum/LUGR/VLUGR2.html]
- VLUGR3
- An adaptive grid solver for PDEs in 3D. This solves systems
of time-dependent PDEs in 3 space dimensions having solutions
with steep gradients in space and time. The domain can be
any area that can be described by right-angled
polyhedrons, i.e. bricks. It is written in Fortran 77.
This is TOMS algorithm 759 and is documented
in Blom and Verwer (1996).
[http://www.cwi.nl/%7Egollum/LUGR/VLUGR3.html]
- vMac
- The virtual Macintosh
project aims to develop a Macintosh emulator.
The goals of the project are to develop Mac hardware, provide
Mac hardware emulations, provide Mac software/OS emulations in some
key areas, and provide a framework for future developments in
emulation.
A distribution is available emulates Motorola 68000-based Mac Plus
machines. A ROM image from a Plus is required for operation.
Eulation of other 68000 machines such as the SE and II series is planned
for future (5/98) versions.
The emulator is available for several platforms including
Linux Intel.
[http://leb.net/vmac/main.html]
- VMailer
- This has been renamed Postfix.
- VMatik
- A BBS package designed for large BBS systems.
The features of VMatik include:
- multinode approach;
- a conference-based approach with a maximum of 64 conferences;
- unlimited numbers of file areas, message areas and users in any
conference;
- 32 different user access groups for customizing individual users;
- configurable display modes (e.g. ANSI color, ISO-Latin, etc.);
- operation as a shell;
- simultaneous support for real names and nicknames;
- MD5 encrypted user passwords;
- numbered files that can be selected by range;
- uniform file command arguments;
- optional file validation;
- archives that can be tested, viewed and transformed; and
- background upload/download processing.
A source code distribution is available. This was developed
on a Linux Intel platform and requires MySQL
for many data handling chores.
[http://www.geocities.com/SiliconValley/Platform/4014/]
- VMD
- Visual Molecular Dynamics is a package designed for
the visualization and analysis of biological systems such as proteins,
nucleic acids, lipid bilayer assemblies, etc. It can also be used
to view more general molecules, e.g. it can read standard Protein
Data Bank (PDB) files and display the contained structure.
VMD provides a variety of methods for rendering and coloring
a molecule, e.g. simple points and lines, CPK spheres and cylinders,
licorice bonds, backbone tubes and ribbons, cartoon drawings, and
more. It can also be used to animate and analyze the trajectory
of a molecular dynamics
(MD) simulation, in particular it can
act as a graphical front end for an external MD program and display
computations occurring on another computer.
The features of VMD include:
- no limit on the number of molecules,
atoms, residues, or number of animation frames (other than the
available memory);
- several molecular rendering and coloring methods;
- stereo display capability;
- an extensive atom selection syntax
for choosing subsets of atoms for display;
- integration with
the Babel program which allows it to read many molecular data
file formats (although it can read PDB, CHARMM- and X-PLOR
compatible binary DCD files and X-PLOR compatible PSF files
without Babel);
- writing the current image to a file
which can then be processed by any of a number of raytracing
and image rendering packages;xi
- extensive graphical and text-based
user interfaces created using the Tcl/Tk
tool package;
- extensions to Tcl which enable users to write their
own routines for molecular analysis;
- a modular, extensible source
code written using object-oriented C++
with a programmer's guide describing the code; and
- integration with
the NAMD program.
The full source code for VMD is available as are binary distributions
for SGI IRIX, IBM AIX, and Linux Intel platforms.
Documentation is available in the form of installation, user's
and programmer's guide in PostScript format.
[http://www.ks.uiuc.edu/Research/vmd/]
- vmehb
- The VME bus Host Bridge is
a Linux loadable kernel module that is a device driver giving access to
VME bus spaces. This can be used for data triggering, slow control and
data acquisition in experiments using VME hardware.
The vmehb distribution consists of:
- vmehb, the device driver;
- libvme, a general scatter/gather VME access library;
- libcmd, a general Terminal User Interface (TUI) library; and
- vmecmd, a TUI utility for managing and accessing VME modules.
A source code distribution of vmehb is available.
[ftp://nikhefh.nikhef.nl/pub/projects/vmehb/ftp/]
- VML
- The Vector Markup Language is an application of the
XML which defines a format for encoding vector
information together with additional markup to describe how that
information should be displayed and edited.
VML supports the markup of vector graphic information similarly to
how HTML suppports textual information.
The VML content is composed of paths described with connected
lines and curves, and the markup gives semantic and presentation
information for the paths.
It is written using the syntax of XML and uses
CSS to determine the layout of the graphics.
[http://www.w3.org/TR/NOTE-VML]
Next: Vn-Vz
Up: Linux Software Encyclopedia
Previous: Un-Uz
  Contents
Manbreaker Crag
2001-03-08