next up previous contents
Next: Oa-Om Up: Linux Software Encyclopedia Previous: Na-Nm

Nn-Nz

A / B / C / D / E / F / G / H / I / J / K / L / M / N / O / P / Q / R / S / T / U / V / W / X / Y / Z

Last checked or modified: Nov. 3, 1996

[home / linux ]


 
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]

 

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: 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.

[ftp://ftp.navya.com/pub/vikas/]

 

NoSQL
A database package that uses SQL. More later. [ftp://ftp.linux.it/pub/database/RDB/]

 

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]

 

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]

nroff
See Groff.

 

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/nsbd]

 

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 stoarge (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; data structures chosen for efficiency on vector or pipelined computers; and more.

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.

[ftp://rene.ma.utexas.edu/pub/CNA/ITPACK/]

 

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. [ftp://news.rrz.uni-koeln.de/mathematik/]

 

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.cs.wisc.edu/~shoup/ntl/]

 

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:

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/]

 

number theory
Related software includes:

 

Numerical Computation in C and C++
A list of C or C++ programs and libraries for performing numerical computations of various types. If you do numerical analysis and write most of your code in C or C++ it is well worth your time to give this a look. The list is in the file numcomp-free-c.gz. [ftp://usc.edu/pub/C-numanal/]

 

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.

[http://www.mathworks.com/ftp/integrationv4.shtml]

 

Numerical Methods
Tomasz Plewa's list of resources pertaining to numerical methods. [http://www.mpa-garching.mpg.de/~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 ]

 

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://www.sls.lcs.mit.edu/~jjh/numpy/]

 

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:

A NURBS surface class is capable of:

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/info/soft/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/]

 

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 ]

A / B / C / D / E / F / G / H / I / J / K / L / M / N / O / P / Q / R / S / T / U / V / W / X / Y / Z

[ home / linux ]


next up previous contents
Next: Oa-Om Up: Linux Software Encyclopedia Previous: Na-Nm
Steven K. Baum
7/16/1998