Next: Oa-Om
Up: Linux Software Encyclopedia
Previous: Na-Nm
  Contents
Last checked or modified: Nov. 3, 1996
[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 |
- NN
- A Usenet news reader featuring:
- menu-based article selection with the articles sorted according
to subject and posting time;
- automatic splitting of digests;
- full folder support includin reading, saving and deleting individual
articles;
- help and a manual online;
- built-in unshar and patch functionality;
- built-in uudecode functionality;
- remapping of key bindings with advanced macro definition features;
- automatic kill and selection of articles based on subject or author;
- user-specified presentation sequence of news groups;
- unsubscribing to entire classes of news groups; and
- merging related groups and presenting them as a single group.
A source code distribution is available.
[http://www.math.fu-berlin.de/~guckes/nn/]
- NNES
- A Fortran package for solving nonlinear equations with
simple bound constraints. The documentation
is contained within a 100+ page user's manual
in PostScript format in the same directory as the software
package.
[http://www.netlib.org/opt/index.html]
- NNFit
- The Neural Network-based data Fitting package
allows the development of empirical nonlinear correlations via the
use of an artificial neural network model, i.e. the multilayered
Perceptron. This nonlinear regression software enables the user
to find relationships between a set of input variables and
a set of output variables given a set of relevant experimental
data. The quality of the models obtained depend on the relevance
and quality of the available data.
NNFit distributions are available in precompiled binary format
for IBM AIX, Digital UNIX, HP-UX, Linux Intel, SGI IRIX, and
Sun SunOS platforms. A user's manual is available in
HTML and PostScript formats.
[http://web.gch.ulaval.ca/~nnfit/]
- NNSYSID
- A set of Matlab tools for neural network based
identification of nonlinear dynamic systems. NNSYSID contains a number of
m and MEX files for the training and evaluation of multilayer
perceptron type neural networks. There are functions for training
ordinary feedforward networks as well as for the identification of nonlinear
dynamic systems for time series analysis.
This requires Matlab 4.2 or 5 and the signal processing toolbox.
[http://www.iau.dtu.dk/research/control/nnsysid.html]
- NN-TK
- A version of the NN newsreader
with a Tk-based
interface. This provides all of the functionality of NN as well as:
- a scrolling panel for displaying articles;
- article selection via mouse;
- group selection using either a scrolling panel or cascading menus;
- a display of the reference thread structure which can be used for
selecting articles;
- a GUI interface for automatically killing and selecting articles;
- balloon help; and
- an interface to exmh.
A source code distribution is available.
[http://www.general.uwa.edu.au/u/toivo/nn-tk/]
- NOCOL
- The Network Operation Center
On-Line/NetConsole software is a network monitoring
package which runs on UNIX platforms and is capable of monitoring
network and system variables such as ICMP or RPC reachability, RMON
variables, nameservers, Ethernet load, port reachability,
host performance, SNMP traps,
modem line usage, Appletalk
and Novell routes/services, BGP peers, and more.
It is built to be extensible with the process of adding
new monitors straightforward.
It consists of several individual, standalone monitoring agents which
poll various network and system parameters and put the results into
a common data format used by a common display and
postprocessing interface (which uses the Ncurses
screen management package for portability).
This design allows running only one set of monitoring agents and
any number of display agents.
Each event can also be assigned a severity with levels ranging from
info through critical.
The monitoring agents included in NOCOL are:
- an IP ICMP monitor using IP multiping,
- an OSI reachability monitor using OSI ping,
- an RPC portmapper monitor using rpcping,
- an Ethernet load monitor for both bandwidth and pps,
- a TCP port monitor,
- a UNIX host performance monitor
(for disks, memory, swap, load, etc.),
- a SNMP variables monitor (RMON, Cisco router, terminal server),
- a TCP data throughput monitor,
- a nameserver monitor,
- a SNMP traps monitor,
- a BGP peer status monitor, and
- monitors for Appletalk routes (for Cisco routers) and Novell services.
A Perl interface is also available for developing additional
monitors using Perl.
A source code distribution of NOCOL is available.
It is written in C and Perl and can be compiled and used
on most UNIX flavors.
Documentation is included in the distribution.
[http://www.netplex-tech.com/software/nocol/]
- NoSQL
- A fast and portable relational database management system (DBMS)
without arbitrary limits that runs under most UNIX systems.
This uses an Operator/Stream DBMS model wherein a number of
operators each perform a unique function on the data, with
successive functions concatenated via the UNIX pipe function.
A source code distribution is available.
[http://www.linux.it/~carlos/nosql/]
- NOWEB
- A literate programming
tool designed to be as simple as possible.
It is simple, extensible, and language-independent. It works
out of the box with any programming language, and supports
TeX,
LaTeX
and HTML back ends. It also contains a simple
LaTeX-to-HTML converter.
The October 1997 issue of the
Linux Journal contains an
article about NOWEB.
See Ramsey (1994).
[http://www.cs.virginia.edu/~nr/noweb/intro.html]
- npasswd
- A replacement for the UNIX passwd command that stringently screens
new passwords to decrease the chance of them being vulnerable to
guessing programs like Crack.
It addresses some common deficiencies in standard password changing
programs and also supports local passwd and shadow files, NIS maps,
and enhanced security shadow databases.
This also replaces the UNIX chfn and chsh commands.
The programs in the package include:
- checkpassword, which checks passwords for guessability by
subjecting them to various suitability tests;
- history_admin, which maintains the password history
database used by npasswd to control password reuse;
- npasswd, which changes the login password, login shell or
finger information for a user; and
- makedict, which builds the hashed dictionaries used
by npasswd.
A library containing all of the functionality of
the checkpassword program is included which can be linked
into other applications.
A source code distribution is available.
[http://www.utexas.edu/cc/unix/software/npasswd/]
- NPS
- The name of this has been changed to pth.
- NR
- A Tcl/Tk-based
graphical newsreader that supports multiple
fonts and colors, MIME display of articles, true threading,
multiple groups at one time, multiple newsgroup profiles, news
filtering, the Grouplens collaborative filtering architecture,
and more. It is presently (10/95) in the Alpha stage with
a Beta test version available "soon".
[http://www.cs.umn.edu/~herlocke/nr/nr.html]
- NRL IPv6/IPsec
- A reference implementation of IPv6 and
IPsec.
This includes kernel networking software and system configuration
applications modified to support both IPv6 and IPsec.
An implementation of a Key Engine (i.e. PF_KEY) and an
interface for it are also included.
This is currently (2/99) considered a hacker's release as it
is insufficiently complete for regular usage.
Documentation is mostly via man pages.
[http://sunsite.org.uk/computing/internet/ripe/ipv6/nrl/]
- nroff
- See Groff.
- NS
- The Network Simulator is a discrete event simulator
targeted at networking research that provides substantial support
for the simulation of TCP, routing and multicast
protocols.
NS is an extensible simulation engine implemented in
C++ and uses an object-oriented version of
Tcl called OTcl.
The simulator is invoked via an ns interpreter which is
an extension of the OTcl otclsh command shell.
Simulations are defined by OTcl scripts that use the Simulator
Class as an interface to the simulation engine. Using the methods
in this class a network topology is defined, traffic sources and
sinks configured, the simulation is run, and statistics are collected.
A source code distribution of NS is available.
Compilation and full usage requires several other packages
including (besides those already mentioned)
XGraph, Perl,
tcl-debug and
dmalloc.
Quite a bit of documentation is available in various formats.
[http://www.isi.edu/nsnam/ns/]
[http://www-nrg.ee.lbl.gov/ns/]
[http://titan.cs.uni-bonn.de/~greis/ns/ns.html]
- CMU Extended NS
- A set of extensions to the NS network simulator
that enable it to accurately simulate mobile nodes connected by wireless
network interfaces including the ability to simulate multi-hop
wireless ad hoc networks.
The features of CMU Extended NS include:
- mobile nodes with programmable trajectories;
- a complete implementation of the IEEE 802.11 DCF MAC protocol;
- a complete implementation of the Address Resolution Protocol
(ARP);
- implementations of the Dynamic Source Routing (DSR)
and Destination Sequenced Distance Vector (DSDV)
multi-hop ad hoc network routing protocols;
- a wireless network interface modeling the Lucent WaveLAN DSSS radio;
- modeling of signal attenuation, collision and capture;
- two ray ground reflection radio propagation model;
- a visualization tool for creating scenario files and playing back
simulation traces; and
- trace analysis scripts for protocol evaluation.
A source code distribution is available which is documented in
a technical report available in PostScript format.
[http://www.monarch.cs.cmu.edu/cmu-ns.html]
- NSAPY
- An extension to the Netscape HTTP server that embeds
Python within the server using the
NSAPI protocol. NSAPY allows you to write real NSAPI
applications using Python.
[http://www.ispol.com/home/grisha/nsapy/nsapy.html]
- NSBD
- The Not-So-Bad Distribution is an
open WWW-based authenticating software distribution system.
It adds two things to simple web downloads:
authentication of package maintainers with digital signatures and
a means of checking for updates to the packages and automatically
downloading and installing the updates.
NSBD uses PGP for authentication.
The single packages handles the operations of both maintainers
and uses of packages.
The operation of NSBD by maintainers entails them making the
package available at some site, creating a NSBD Package Description
(NPD) file which describes the package, and running NSBD
interactively with the NPD file to indicate that the package has
been approved. This creates an NSB file containing the URLs for
all files in the package, message digests for each file, and digital
signature created by PGP for the whole file. The NSB file is made
available.
A user selects the URL of a NSB file to invoke NSBD with the
register option, an act which opens a window from which the package
can be registered and installed. NSBD is then run with the poll
option periodically to check for changes to the NSB file.
This process assures the user that only updates from the authorized
maintainer will be automatically installed since only the authorized
maintainer controls the PGP private key.
Binary distributions for the NSBD system are available for
Linux Intel, HP-UX, SGI IRIX, and Sun SunOS and Solaris systems.
A source code distribution is also available which requires
Tcl 7.6 and Tk 4.2 for installation.
It is documented via a man page.
[http://www.bell-labs.com/project/nsbd/]
- NSC2KE
- A finite-volume Galerkin solver for computing 2-D and axisymmetric
flows on unstructured meshes. Roe, Osher and kinetic solvers are available
to solve the Euler part and a k-epsilon model for the turbulent flow.
Near-wall turbulence is computed by either a wall law or a two-layer
approach. A fourth-order Runge-Kutta solver is included to solve
time-dependent problems.
A source code distribution of this Fortran
program is available.
It is documented in a technical report in PostScript format.
[http://www-rocq.inria.fr/gamma/cdrom/www/nsc2ke/eng.htm]
- nsgmls
- A replacement for sgmls which is
included in the SP package.
- NSPCG
- A package for solving large sparse systems of linear equations by
iterative methods. NSPCG uses various acceleration techniques such
as conjugate gradients, Chebyshev acceleration, and various
generalized conjugate gradient methods for nonsymmetric systems in
conjunction with various preconditioners. The purposes for developing
this package included investigating the suitability of various iterative
methods for vector computers and providing a common modular structure
for research on iterative methods.
The features of NSPCG include:
- provision of accelerators for the nonsymmetrizable case such as ORTHOMIN,
generalized conjugate residual (GCR), Lanczos, and LSQR in addition to
those for the symmetrizable case;
- several basic preconditioners such as Jacobi, incomplete LU decomposition,
modified incomplete LU decomposition, successive overrelaxation (SOR),
and symmetric successive overrelaxation (SSOR) with some available either
as left-, right-, or two-sided preconditioners;
- modularity which allows any preconditioner to be used with any
accelerator and any preconditioner to be used with any of the available
data storage formats;
- several matrix storage schemes including primary storage (i.e. that
used in ELLPACK), symmetric diagonal storage, nonsymmetric diagonal
storage, symmetric coordinate storage, and nonsymmetric coordinate storage;
- capability of usage in a matrix-free mode in which the user supplies
customized routines for performing matrix operations; and
- data structures chosen for efficiency on vector or pipelined computers.
The source code for NSPCG is available. It is written in
Fortran 77.
The package is documented in an 80+ page user's manual
in LaTeX format.
Several example codes are included in the distribution.
[http://rene.ma.utexas.edu/CNA/NSPCG/]
- NSS
- Network Security Services is a set of libraries designed
to support cross-platform development of communications applications.
Applications built using NSS support the SSL protocol
for authentication, tamper detection and encryption as well as the
PKCS No. 11 protocol for cryptographic token interfaces.
NSS consists of interlocking APIs in a set of core libraries including:
- ssl, an API for core SSL operations;
- certhi, interfaces directly accessible to both SSL and applications;
- pk11wrap, an API for operations involving PKCS No. 11;
- softoken, interfaces related to the default internal software
token provided by NSS; and
- certdb, API interfaces accessible only via PKCS No. 11 interfaces.
Additional libraries used to build and support the core NSS libraries
include:
- dbm, supports database operations;
- nspr4, an API for operations involving the Netscape Portable
Runtime (NSPR) that provides low-level cross-platform suport for
operations such as threading and I/O;
- freebl, an API for basic cryptographic operations;
- smime, provides the SMIME toolkit API;
- nss, provides initialization functions;
- pkcs12, an API for PKCS No. 12 operations, i.e. those related to
exporting and importing certificates and keys;
- pkcs7, an API for PKCS No. 7 operations, i.e. those related to
digital signatures and encryption;
- nssckfw, defines the default set of trusted root certificates;
- crmf, provides APIs for CRMF operations; and
- jar, an API for create Java JAR files.
[http://www.mozilla.org/projects/security/pki/nss/]
- NSUVP
- A Fortran program for solving a UVP formulation
of the Navier-Stokes equations using finite elements.
The implementation uses a simple iteration scheme to solve the
nonlinear algebraic system arising from applying the Galerkin
method to the equations. The test problem involves channel
flow over a cavity.
A user's guide is available in LaTeX format.
[ftp://unix.hensa.ac.uk/pub/misc/cfd/software/nsuvp/]
- NSWC Library
- The Naval Surface Warfare Center's library of general
purpose Fortran routines
contains over 800 programs and
takes up 3.2 Mb compressed.
[http://www.rrz.uni-koeln.de/themen/mathematik/nswc.html]
[ftp://ftp.srv.ualberta.ca/pub/unix/numerical/nswc/]
- Nt
- A shared text editor designed for use on the
MBone.
Nt is highly interactive in that unless a block of text is locked
anyone is a session can edit or delete that text.
Many people can simultaneously edit the same document or even
the same block of text.
[http://mice.ed.ac.uk/mice/archive/nt.html]
[http://nic.merit.edu/net-research/mbone/index/titles.html]
- nTeX
- A TeX distribution for
Linux that contains the basic TeX distribution along with Metafont
and quite a few fonts and additional macros to perform various
tasks, ring various bells, and blow various whistles. A list of
the contents of the distribution can be found at the
NTeX Web Site
as well as update information. The complete
distribution (as of 1/96) consists of 25 disks (or equivalent files).
A basic installation requires only 9 disks with the remaining 16
containing ever more complicated software to do fancier things.
[http://sunsite.unc.edu/pub/Linux/apps/tex/ntex/]
[ftp://ftp.cc.gatech.edu/pub/linux/apps/tex/ntex/]
- NTFS
- A driver for the Microshaft Windows NT File System.
The distribution consists of a set of tools including:
- ntchange, to change directories on the NTFS;
- ntdump, to obtain a list of file attributes;
- ntgrep, to search a file for a string;
- ntdir, to obtain a listing of files in the NTFS; and
- ntcat, to concatenate files in the NTFS.
The release of 2/12/97 is still considered an alpha release, with
the documentation very sparse.
See also the VFAT filesystem.
[http://www.informatik.hu-berlin.de/~loewis/ntfs/]
- NTL
- The Number Theory
Library is a high performance, portable
C++ library providing data structures and algorithms for
manipulating signed, arbitrary length integers as well as
for vectors, matrices, and polynomials over the integers and
over finite fields. The package also uses state-of-the-art algorithms,
e.g. the code for polynomial arithmetic is one of the fastest
available. NTL is not meant to be a complete computer algebra
package but rather to server as a stable, portable platform for
implementing other algorithms.
NTL is written entirely in C++ and can be easily installed
on most UNIX platforms. Documentation is available online
and also in ASCII files in the package.
[http://www.shoup.net/ntl/]
- ntop
- Network TOP is a UNIX tool that shows network usage in
a manner similar to the way the top command shows CPU usage.
It can be used in both interactive and Web modes, with the former
displaying the network status on the terminal and the latter on
a browser.
The features of ntop include:
- sorting network traffic according to many
protocols, e.g. TCP
UDP,
ICMP,
IPX,
Decnet,
AppleTalk,
FTP,
DNS, etc.;
- showing network trafic sorted according to various criteria;
- displaying traffic statistics;
- showing IP traffic distribution among the various protocols;
- analyzing IP traffic and sorting it according to the source and destination;
- displaying an IP traffic subnet matrix; and
- reporting IP protocol usage sorted by protocol type.
Source code, binary and Debian and RPM package versions of
ntop are available.
[http://www-serra.unipi.it/~ntop/]
- NTP
- The Network Time Protocol is used to synchronize
the time of a computer client or server to another server or reference
time source such as a radio or satellite receiver. It provides,
for example,
accuracy typically within a millisecond on LANs relative to a primary
server synchronized to Coordinated Universal Time (UTC) via a GPS
receiver.
NTP is also a software distribution that implements an NTP
client and server.
The NTP distribution consists of several programs including:
- ntpd, an NTP daemon which sets and maintains the system time
in synch with Internet standard time servers;
- ntpq, which is used to query NTP servers;
- ntpdc, which is used to query the ntpd daemon about its
current state;
- ntpdate, which sets the local date and time by polling the
NTP server(s) given as arguments;
- ntptrace, which determines where a given NTP server gets its
time from and follows the chain back to the master time source;
- tickadj, which reads and optionally modifies several
timekeeping-related variables in the running kernel;
- ntptime, which reads and displays time-related kernel variables;
- authspeed, which encrypts a test file and determines the
authentication delay to use in the NTP configuration file;
- authcert, which verifies whether the DES encryption algorithm
is operating correctly; and
- md5, which generates the message digest for a given file
using the RSA Message Digest 5 (MD5) and other algorithms.
A source code distribution of NTP is available.
It is set up to use the GNU configuring tools for the usual
wide variety of platforms.
Quite of bit of documentation about both the protocol and the
software is available, with the software mainly documented in
a set of man pages.
[http://www.eecis.udel.edu/~ntp/]
- nttcp
- The new test TCP program measures the transfer rate
(and other quantities) on a TCP,
UDP or UDP multicast connection.
The features include:
- startable via inetd;
- customizable output via the command line;
- measures both sides of a connection and reports both on the calling side;
- can checksum traffic to detect data failures in UDP transmissions; and
- can send multicast packets.
[http://www.informatik.tu-muenchen.de/~bartel/nttcp/]
- NUBBLE
- A turbulent boundary layer model for the linearized shallow water
equations.
NUBBLE is a 1-D timestepping point model that uses linear finite
elements to determine the vertical structure of the horizontal components
of velocity and density under specified surface forcing.
Two forms of turbulence closure are implemented during every simulation.
A source code distribution of this Fortran
77 program is available.
A user's manual is available in PostScript format.
[http://www-nml.dartmouth.edu/Software/nubble/]
- NUCM
- Netwrok Unified Configuration Management
is a generic, peer-to-peer repository supporting distributed
configuration management (CM). A programmatic interface allows
for the rapid construction and evolution of CM systems and the
underlying distribution mechanism facilitates CM in the context of
large-scale, wide-area software development.
NUCM separates CM repositories (i.e. the stores for versions of
software artifacts and information about them) from CM
policies (i.e. the specific procedures for creating, evolving,
and assembling versiosn of artifacts in the repository).
The NUCM interface consists of eight classes of functions for:
- gaining and relinquishing access to artifacts in a logical repository;
- versioning artifacts;
- manipulating collections;
- querying for specific information;
- manipulating attributes of artifacts;
- removing artifacts from logical repositories;
- manipulating the physical distribution of artifacts in a logical
repository; and
- performing miscellaneous tasks.
A source code distribution of NUCM is available. It is written
in C and has been successfully compiled and used on Linux platforms.
It is documented in a user's manual, several technical reports,
and a set of man pages.
[http://www.cs.colorado.edu/serl/cm/NUCM.html]
- N.U.E. Order
- A Network Using Entreprenuer's Order
processing system. This has several parts including:
- Catalog, which tracks visitors, generates the dynamic parts of
pages, takes orders, commits orders to a database, and deals with
users;
- Webgen, which generates the Web site using format descriptions
in the database to control how the site looks and can also generate pages
in multiple languages;
- CCProc, a credit card processor; and
- UPS-o-matic, which handles cost calculations for packages
sent via UPS.
Other features include:
- a scriptable invoice;
- a system to FAX drop ship orders;
- control of how many of an item can be sold in a given time;
- automatic figuring of sales taxes; and
- easy report generation via the use of an SQL
database.
A source code distribution of this beta software is available under
the GPL.
[http://nueorder.netpedia.net/]
- number theory
- Related software includes:
- ARIBAS, an interactive interpreter for
big integer and multi-precision floating point arithmetic;
- bc, a calculator language that supports arbitrary
precision numbers and the interactive execution of statements;
- CALC, a calculator program for doing arbitrary
precision integer arithmetic;
- FreeLIP, a package containing functions
for performing arithmetic on arbitrary length signed integers;
- gnubc, a set of programs written using and
for bc;
- KANT, a computer algebra system for sophisticated
computations in algebraic number fields;
- LiDIA, a C++ library
for computational number theory;
- NTL, a C++ library for
doing number theory;
- PARI, a package for performing formal computations
on recursive types at high speeds;
- SIMATH, a computer algebra system focused
mainly on algebraic number theory; and
- ZEN, a toolbox for fast computations in finite
extensions of finite rings.
- numerical analysis environments
- These are integrated systems for performing interactive numerical computations,
especially with matrices. These resemble in one way or another the
Matlab system, more or less. Some are more matrix oriented, some more statistical
oriented, some more graphically oriented, and some just bloody strange.
Available packages include:
- Numerical Integration Toolbox
- A Matlab toolbox for 1-, 2-, and n-D numerical integration.
It contains four general purpose integration routines:
quadg, a high accuracy replacement for QUAD and QUAD8;
quad2g, for 2-D integration over a rectangular region;
quad2ggen, for 2-D integration over a general region; and
quadndg, for n-D integration over a n-D hyper-rectangular region.
The Integration Toolbox can be used on Matlab or on the
freely available Octave which can run
most Matlab m-files.
[ftp://ftp.mathworks.com/pub/contrib/v4/integration/nit/]
- Numerical Methods
- Tomasz Plewa's list of resources pertaining to numerical
methods.
[http://www.camk.edu.pl/~tomek/htmls/num_meth.html]
[http://www.math.psu.edu/dna/num_methods.html]
[http://zar.unizar.es/www/num_meth.html]
[http://www.labyrinth.net.au/~ctrans/tomasz.html]
- NumLib
- A templated C++ library of numerical base classes
implementing basic data structures, matrices, tensors, matrix solvers and
interfaces to other libraries.
These were developed for numerically simulating microwave-generated
plasmas, but have much broader application.
The package consists of two basic layers, i.e. a low-level layer of
basic classes for linear algebra and a higher-level set of classes
implementing those things needed to solve PDEs on abitrary grids.
NumLib uses a concept known as the Temporary Base Class Idiom (TCBI)
to avoid superfluous duplication of data when performing arithmetic
operations on large objects. This cuts down on the overhead that
has heretofore reduced the efficiency of numerical simulations programs
written in C++ as compared to
Fortran.
The package consists of several trees including:
- lina, which contains mathematical objects such as complex
numbers, vectors, matrices, tensors and optimized versions of these
objects for special cases as well as basic operations and a solver
classes containing direct and iterative solvers and a
LAPACK interface class;
- mpt, which contains classes for simulating electromagnetic
fields including a finite difference scheme for solving PDEs;
- bench, contains a benchmark suite that tests the efficiency
of vector and matrix operations and compares them to optimized versions; and
- grid, contains classes for solving PDEs on arbitrary grids
including both basic classes for establishing grid properties etc. and
advanced classes for microwave simulations.
A source code distribution of NumLib is available.
Recommended compilers are egcs 1.1.x or
GCC 2.8.x.
A user's and reference guide is included in the distribution.
[http://pebbles.e-technik.uni-dortmund.de/numlib/]
- NumPy
- The Numerical extensions to Python add powerful
multi-dimensional array objects to the Python
programming language. These objects give Python the number crunching
power of numeric languages like Matlab an dIDL while maintaining all
of the advantages of Python.
The extensions add two new object types to Python as well as a number
of extensions that take advantage of these objects.
Multidimensional array objects feature efficient arrays of
homogeneous machine data types, an arbitrary number of dimensions,
and sophisticated structural operations.
Universal function objects support mathematical functions on all
Python objects and are designed to be very efficient for array objects.
Simple interfaces to LAPACK,
FFTPACK, and RANLIB
are also supplied.
The NumPy package is a collection of C extension modules which
are available as source code that should easily compile on any
UNIX system.
The documentation includes a reference manual, a tutorial, and some
technical papers available in various formats.
Links to scientific modules developed by third parties are
available on the site.
An extended Python distribution is available via one of these
links. It includes the extension programs as well as various
modules in one package which simplifies the non-trivial task
of compiling and installing the NumPy extensions.
[http://numpy.sourceforge.net/]
[http://www.python.org/sigs/matrix-sig/]
[http://starship.python.net/crew/hinsen/]
[ftp://ftp-icf.llnl.gov/pub/python/]
[http://lheawww.gsfc.nasa.gov/~bridgman/AstroPy/]
- cephesmodule
- A module for NumPy that makes most of the
special functions from the Cephes
library available.
[http://oliphant.netpedia.net/]
- fftw-numpy
- A generic wrapping of the FFTW library into
NumPy using the
SWIG package.
[http://oliphant.netpedia.net/]
- GMatH
- A Gnome interface to
NumPy.
[http://gmath.sourceforge.net/]
- sigtoolsmodule
- A module for NumPy that will eventually (2/99)
contain most of signal processing functionality available in other
array-oriented systems, e.g. Matlab.
This is a work in progress with contributions welcome.
[http://oliphant.netpedia.net/]
- Nuprl
- A computer system which supports the interactive creation of
proofs, formulas, and terms in a formal theory of mathematics.
It can be used to expression concepts associated with
definitions, theorems, theories, books and libraries.
The theory is sensitive to the computational meaning of
terms, assertions, and proofs, and can carry out the actions
used to define that computational meaning.
[http://www.cs.cornell.edu/Info/Projects/NuPrl/nuprl.html]
- NURBS
- Non-Uuniform
Rational B-Splines
are a geometric tool used for graphics and computer-aided design.
They can be used to represent a wide variety of geometric objects
including conic sections and free-form curves and surfaces as well
as more conventional shapes such as straight lines and cubes.
The Manchester NURBS library is a C function library consisting
of a definition of a C structure to represent a NURBS and a large
collection of routines which operate on this structure to perform
many common operations. The source code is available as well as
a manual in PostScript format.
[http://www.man.ac.uk/MVC/research/nurbs/library/]
- NURBS++
- A Non-Uniform Rational B-Spline
library written in C++.
The library includes a NURBS curve class in 3-D (in which the
computation is done in the 4-D homogeneous space).
The capabilities of this class include:
- computation of points and their derivatives along a curve,
- global curve interpolation with or without
specification of first derivative,
- global curve approximation with either least squares fitting or within
an error bound,
- degree elevation of a curve,
- knot manipulation routines,
- decomposition of a curve into its Bezier segments,
- generation of a circular arc starting at user-specified locations,
- reading from and writing to files,
- writing to several types of image files via
ImageMagick,
- writing to PostScript, and
- writing to VRML format.
A NURBS surface class is capable of:
- computation of points and their derivatives along a surface (as well
- as th enormal of the surface at any point),
- global surface interpolation,
- global least squares approximation of a surface,
- degree elevation,
- generation of a surface skin, Gordon surface, sweep surface, and
a surface of revolution of any degree;
- generation of isoparametric curves,
- splitting a surface into Bezier patches,
- reading and writing to files, and
- exportation in VRML, POVRAY and RIB formats.
The package also includes a hierarchical curve and surface class,
some wrapper classes so it can be used with OpenGL,
and a basic NURBS editor.
A source code distribution of NURBS++ is available.
It is written in C++ and is documented in a user's manual
available in either PostScript
or PDF format.
[http://yukon.genie.uottawa.ca/~lavoie/software/nurbs/]
- nuweb
- A literate programming
package that consists of a single program that takes a file
written in a combination of LaTeX
and a programming language and produces a LaTeX file and
a set of compiler-ready files in the programming language
being used.
The features of nuweb include speed, simplicity, multiple
programming languages, indices and cross-references,
and no use of special macros or macro files.
[ftp://ftp.tex.ac.uk/tex-archive/web/nuweb/]
- nv
- An Internet video conferencing tool which was designed to
be as portable as possible (i.e. be able to receive video in
a standard X11 window without requiring special hardware)
and to run over a wide range of network bandwidths.
The first goal was met with a video compression scheme which
could be performed in software at a reasonable speed.
The second by both giving the sender a choice of several resolutions
and between color and black and white, as well as by supplying a
slider switch which allows the precise choice of a maximum bandwidth.
The source code for nv is available as are binaries for
FreeBSD, HP-UX, SGI IRIX, Linux Intel, DEC OSF1, Sun SunOS,
and DEC Ultrix platforms.
The program is briefly documented in a technical report
available in PostScript.
[ftp://parcftp.xerox.com/pub/net-research/]
- nvi
- The new vi editor is the
4.4BSD replacement for
vi.
The source code for this is available as well as a binary
for Linux Intel platforms.
[http://sunsite.unc.edu/pub/Linux/apps/editors/vi/]
- nvi-m17n
- A multilingual version of nvi with support
for Japanese, Korean, Chinese and various other encoding schemes.
[ftp://ftp.foretune.co.jp/pub/tools/nvi-m17n/]
- Nview/Nconvert/Xnview
- A set of utilities for viewing, modifying and converting image files.
This supports 58 different image formats which can be interconverted
and modified in several ways including:
- redimensioning;
- adjustment of luminosity and contrast;
- modification of the number of colors;
- various filtering operations including blurring and embossing;
- various effects operations; and
- creating slide shows.
Source and binary versions are available, with the latter being
an RPM package.
This requires Motif 1.2 although the
latest version of Lesstif is also supposed
to work.
[http://perso.wanadoo.fr/pierre.g/]
- N-way Toolbox
- A Matlab toolbox implementing the
model developed by Tucker for analyzing multi-way data arrays, i.e.
N-way factor analysis.
This model is often used for decomposition, compression and
interpretation in chemometrics and other fields.
The toolbox functions include:
- parafac, an N-way PARAFAC model with weighted or unweighted
loss function;
- dtld, direct trilinear decomposition;
- gram, generalized rank annihilation;
- tucker, N-way Tucker2-3 models that can handle missing values;
- npls, N-way PLS model; and
- npred, predicts new samples using an existing N-PLS model.
See Tucker (1966) and
Kroonenberg (1992).
[http://www.models.kvl.dk/source/nwaytoolbox/]
- NWChem
- A computational chemistry package designed to run on high-performance
parallel computers and workstation clusters.
The code capabilities include:
- calculation of energies and analytic gradients using Self
Consistent Field (RHF, UHF, high-spin ROHF) and Gaussian Density
Functional Theory (DFT) energies with local and non--local
exchange-correlation potentials;
- calculation of energies via MP2 using direct or semi-direct
algorithms, MP2 using the resolution of the identify integral
approximation, and coupled-cluster singles and doubles with linear triples;
- geometry optimization (minimization and transition state) for all
methods with analytic gradients;
- second derivatives via numerical differencing of gradients;
- a molecular dynamics
module with energy minimization, molecular
dynamics simulation and thermodynamic perturbation and integration; and
- mixed classical-quantum molecular dynamics.
Source code and binary distributions are available with the signing
of a license agreement.
Compilation and use also require the
TCGMSG and
Global Array packages.
A user's guide is available as are several technical reports.
[http://www.emsl.pnl.gov:2080/docs/nwchem/nwchem.html]
- NXLib
- A software environment which allows multicomputer applications,
specifically those developed using the Paragon NX library, to
be developed and simulated on networks of workstations. This
lets networks of workstations be used to develop software which
will be finally run on a Paragon system. The same networks can
also be used as a production environment for some applications,
especially those that can be described as coarse-grained.
The NXLib distribution can be obtained as source code or
in binary form for Sun and Linux Intel platforms. The documentation
is contained within a user's guide and several technical reports
available in PostScript format.
[http://wwwbode.informatik.tu-muenchen.de/~lamberts/NXLib/]
- Nyquist
- A language for sound synthesis and music composition which
combines the capabilities of score languages that deal with
events and signal processing languages that deal with signals
and synthesis.
It is based on an interactive Lisp
interpreter which makes it both flexible and easy to use.
Instruments are designed by combining functions and can be
called upon to generate a sound by typing a simple expression,
with simple expressions combined into complex ones to create
entire compositions.
A source code distribution of Nyquist is available.
It is written in C and can be compiled and installed on
several UNIX flavors. A patch file is available that allows
it to be compiled on Linux boxes.
A user's manual is available in both
HTML and
PostScript formats.
[http://cec.wustl.edu/~bjl1/nyquist-linux.html]
[http://www.cs.cmu.edu/afs/cs.cmu.edu/user/rbd/www/nyquist.html]
- NYRA
- A Fortran code for solving the second order
initial value problem for nonstiff ODEs.
NYRA implements a Runge-Kutta-Nystrom type block predictor-corrector
method with a 7th-order variable stepsize 4-stage method based on
direct collocation at Radau-IIA points. The implicit relations in
the corrector steps are solved by fixed-point iterations.
The source code is available along with a driver program and a test
problem.
[http://www.mathematik.uni-halle.de/institute/numerik/software/]
[ home /
linux ]
Next: Oa-Om
Up: Linux Software Encyclopedia
Previous: Na-Nm
  Contents
Manbreaker Crag
2001-03-08