"interesting" package, where "interesting" is defined by the other
options given on the command line.
Rework the "rebuild", "delete", and "fetch" output modes to use a new
generic routine invoked with (the new) -m option. Other new options
are:
-a all packages (to make more packages becoming "interesting")
-e adds an "existence check" to each of the lines of sh(1) style
output (ala the current rebuild output)
-r reverses the order in which the packages are listed
-S package
selects a subgraph of the installed package base
-s print a simple list of packages instead of sh commands
Also: fix a dreadful bug in the group number assignment loop. Groups
are now assigned more properly, meaning that wholely selected
subgraphs (via the new -S option) work.
Welcome to version 2.5.
that have multiple versions (eg, apache or emacs), so that the number
of packages loaded when generating the database will match the number
loaded from the database afterwards.
Curiously, reorganizing the code a little makes the stored database
about 20-25% smaller.
Old stored databases are still completely supported.
Jump to version 3.53.
latter appears to be a much better place to put something like that.
Also, remove a ) from the awk expression in the check-vulnerable
target, since it is extraneous and only causes awk to die.
Blitz++ is a C++ class library for scientific computing which provides
performance on par with Fortran 77/90. It uses template techniques to
achieve high performance. The current versions provide dense arrays
and vectors, random number generators, and small vectors and matrices.
Blitz++ is distributed freely under an open source license, and
contributions to the library are welcomed.
Blitz++ is a C++ class library for scientific computing which provides
performance on par with Fortran 77/90. It uses template techniques to
achieve high performance. The current versions provide dense arrays
and vectors, random number generators, and small vectors and matrices.
Blitz++ is distributed freely under an open source license, and
contributions to the library are welcomed.
ickle is an ICQ2000 Client using the GTK+ graphical toolkit. It aims to
bring all the useful features of ICQ2000 to non-windows users, such as
SMS messaging.
Contributed by blef@users.sourceforge.net via pkgsrc-wip.
ickle is an ICQ2000 Client using the GTK+ graphical toolkit. It aims to
bring all the useful features of ICQ2000 to non-windows users, such as
SMS messaging.
Contributed by blef@users.sourceforge.net via pkgsrc-wip.
The Matrix Template Library is a C++ class library for basic linear
algebra. The MTL is designed for high-performance while at the same
time taking advantage of the generic programming paradigm (ala the
STL) to allow much greater flexibility and breadth of
functionality. Many new and advanced programming techniques were used
in the construction of this library.
The MTL is a low level library in the sense that the user must be
conscious of the matrix type being used, and that all computationally
expensive operations are explicit. The MTL is not a C++
Matlab. Nevertheless, the interface is designed to be simple and easy
to use.
The matrix types provided include compressed sparse row/column,
banded, packed, diagonal (and tridiagonal), envelope, array of
pointers, and of course dense matrices. All matrix types share a
common and easy to use interface.
The algorithms consist of the traditional basic linear algebra
routines (from the BLAS level-1 to 3) which includes matrix and vector
arithmetic as well as operations such as backward substitution and
norm calculations.
The Matrix Template Library is a C++ class library for basic linear
algebra. The MTL is designed for high-performance while at the same
time taking advantage of the generic programming paradigm (ala the
STL) to allow much greater flexibility and breadth of
functionality. Many new and advanced programming techniques were used
in the construction of this library.
The MTL is a low level library in the sense that the user must be
conscious of the matrix type being used, and that all computationally
expensive operations are explicit. The MTL is not a C++
Matlab. Nevertheless, the interface is designed to be simple and easy
to use.
The matrix types provided include compressed sparse row/column,
banded, packed, diagonal (and tridiagonal), envelope, array of
pointers, and of course dense matrices. All matrix types share a
common and easy to use interface.
The algorithms consist of the traditional basic linear algebra
routines (from the BLAS level-1 to 3) which includes matrix and vector
arithmetic as well as operations such as backward substitution and
norm calculations.
Erlang is a programming language which has many features more commonly
associated with an operating system than with a programming language:
concurrent processes, scheduling, memory management, distribution,
networking, etc.
The initial open-source Erlang release contains the implementation of
Erlang, as well as a large part of Ericsson's middleware for building
distributed high-availability systems.
Erlang is a programming language which has many features more commonly
associated with an operating system than with a programming language:
concurrent processes, scheduling, memory management, distribution,
networking, etc.
The initial open-source Erlang release contains the implementation of
Erlang, as well as a large part of Ericsson's middleware for building
distributed high-availability systems.
* Changes from version 4.0 to 5.0
-------------------------------
Language:
+ lexical scoping.
+ Lua coroutines.
+ standard libraries now packaged in tables.
+ tags replaced by metatables and tag methods replaced by metamethods,
stored in metatables.
+ proper tail calls.
+ each function can have its own global table, which can be shared.
+ new __newindex metamethod, called when we insert a new key into a table.
+ new block comments: --[[ ... ]].
+ new generic for.
+ new weak tables.
+ new boolean type.
+ new syntax "local function".
+ (f()) returns the first value returned by f.
+ {f()} fills a table with all values returned by f.
+ \n ignored in [[\n .
+ fixed and-or priorities.
+ more general syntax for function definition (e.g. function a.x.y:f()...end).
+ more general syntax for function calls (e.g. (print or write)(9)).
+ new functions (time/date, tmpfile, unpack, require, load*, etc.).
API:
+ chunks are loaded by using lua_load; new luaL_loadfile and luaL_loadbuffer.
+ introduced lightweight userdata, a simple "void*" without a metatable.
+ new error handling protocol: the core no longer prints error messages;
all errors are reported to the caller on the stack.
+ new lua_atpanic for host cleanup.
+ new, signal-safe, hook scheme.
Implementation:
+ new license: MIT.
+ new, faster, register-based virtual machine.
+ support for external multithreading and coroutines.
+ new and consistent error message format.
+ the core no longer needs "stdio.h" for anything (except for a single
use of sprintf to convert numbers to strings).
+ lua.c now runs the environment variable LUA_INIT, if present. It can
be "@filename", to run a file, or the chunk itself.
+ support for user extensions in lua.c.
sample implementation given for command line editing.
+ new dynamic loading library, active by default on several platforms.
+ safe garbage-collector metamethods.
+ precompiled bytecodes checked for integrity (secure binary dostring).
+ strings are fully aligned.
+ position capture in string.find.
+ read('*l') can read lines with embedded zeros.
Lua is a powerful, light-weight programming language designed for
extending applications. Lua is also frequently used as a
general-purpose, stand-alone language.
Changes:
* Allow scalar dataspaces to be used for parallel I/O. QAK - 2002/11/05
* Added environment variable "HDF5_DISABLE_VERSION_CHECK", which disables
the version checking between the header files and the library linked
into an application if set to '1'. This should be used with caution,
mis-matched headers and library binaries can cause _serious_ problems.
QAK - 2002/10/15
* Partially fixed space allocation inefficiencies in the file by
improving our algorithms for re-using freed space. QAK - 2002/08/27
* API tracing has been improved. Nested API calls don't screw up the
output format; function call and return event times can be logged;
total time spent in each function can be logged. The following
HDF5_DEBUG environment variable words affect tracing:
trace -- turn on/off basic tracing
ttimes -- turn on tracing and report event times and
time spent in each API function.
ttop -- turn on tracing but display only top-level
API calls.
* Several missing fortran APIs have been added to the library:
h5get_libversion_f h5tget_member_index_f h5dget_storage_size_f
h5check_version_f h5tvlen_create_f h5dvlen_get_max_len_f
h5garbage_collect_f h5dwrite_vl_f
h5dont_atexit_f h5dread_vl_f
Functions h5dvlen_get_max_len_f, h5dwrite_vl_f, and h5dread_vl_f support
VL Length C APIs functionality for integer, real and string datatypes.
See HDF5 Reference Manual and HDF5 FORTRAN90 User's Notes for more
information and for the functions description.
* H5Fopen without the H5F_ACC_CREAT flag should not succeed in creating
a new file with the 'core' VFL driver. QAK - 2003/01/24
* Corrected metadata caching bug in parallel I/O which could cause hangs
when chunked datasets were accessed with independent transfer mode.
QAK - 2003/01/23
* Allow opening objects with unknown object header messages.
QAK - 2003/01/21
* Added improved error assertion for nil VL strings. It return error
stack instead of a simple assertion. SLU - 2002/12/16
* Fixed h5dump bug(cannot dump data and datatype) for VL string.
SLU - 2002/11/18
* Fixed error condition where "none" selections were not being handled
correctly in serial & parallel. QAK - 2002/10/29
* Fixed problem where optimized hyperslab routines were incorrectly
invoked for parallel I/O operations in collective mode. QAK - 2002/07/22
* Fixed metadata corruption problem which could occur when many objects
are created in a file during parallel I/O. QAK - 2002/07/19
* Fixed minor problem with configuration when users specified /usr/include
and /usr/lib for the --with-* options that some compilers can't
handle. BW - 2003/01/23
Major goals of this release:
* Speed: often 20% or more faster than FFTW 2.x, even without SIMD (see below).
* Complete rewrite, to make it easier to add new algorithms and transforms.
* New API, to support more general semantics.
Other enhancements:
* SIMD acceleration on supporting CPUs (SSE, SSE2, 3DNow!, and AltiVec).
(With special thanks to Franz Franchetti for many experimental prototypes
and to Stefan Kral for the vectorizing generator from fftwgel.)
* True in-place 1d transforms of large sizes (as well as compressed
twiddle tables for additional memory/cache savings).
* More arbitrary placement of real & imaginary data, e.g. including
interleaved (as in FFTW 2.x) as well as separate real/imag arrays.
* Efficient prime-size transforms of real data.
* Multidimensional transforms can operate on a subset of a larger matrix,
and/or transform selected dimensions of a multidimensional array.
* By popular demand, simultaneous linking to double precision (fftw),
single precision (fftwf), and long-double precision (fftwl) versions
of FFTW is now supported.
* Cycle counters (on all modern CPUs) are exploited to speed planning.
* Efficient transforms of real even/odd arrays, a.k.a. discrete
cosine/sine transforms (types I-IV). (Currently work via pre/post
processing of real transforms, ala FFTPACK, so are not optimal.)
* DHTs (Discrete Hartley Transforms), again via post-processing
of real transforms (and thus suboptimal, for now).
* Support for linking to just those parts of FFTW that you need,
greatly reducing the size of statically linked programs when
only a limited set of transform sizes/types are required.
* Canonical global wisdom file (/etc/fftw/wisdom) on Unix, along
with a command-line tool (fftw-wisdom) to generate/update it.
* Fortran API can be used with both g77 and non-g77 compilers
simultaneously.
* Multi-threaded version has optional OpenMP support.
* Authors' good looks have greatly improved with age.
Changes:
* The directory structure and configuration scripts have completely changed
* RGB colors supported for color= keyword, pli, plf, plfp
see help,color or help,pli for more information
* lsdir, mkdir, rmdir functions added so yorick can read and
manipulate directories by itself
* i86_primitives and other modern binary formats added
see help,createb and help,__i86 for more information
* cheby.i, convol.i, dawson.i, kepler.i added to interpreted
library
* added "hex" 3D transport solver (similar to drat 2D solver)
* improved the emacs/yorick.el package again, mostly by removing
unwanted "improvements" to emacs; see emacs/README
Changes:
* read_line in input.c and e_load in earray.c handles now properly '\r'
characters from DOS files.
* bug fix in metaps.c : postscript macros bar and fbar now handle hue the
right way.
* handles wheel mouse to scroll the text window content.
* better event handling : test_key, test_code, syswait hack.
* drag and drop support from gtk/gnome apps (xdnd). it works with
- ROX
- Nautilus
drag and drop from Konqueror does not work.
* popup menu for terminal editing
* modulo bug fix
* logspace, xlogplot, ylogplot, xylogplot, xlogmark, ylogmark, xylogmark
enhanced and included in util.e (no more in a separate package).
* gcm, lcm, primes, isprime and factor functions added to modulo.e
* bug fix in project function in graphics.c
* util.e
- added figure function which allow to draw quicly several graphs
in the graphical window
- xlabel, ylabel updates to fill the figure function requirements
- xgrid : scale is now sent to the bottom right of the graph
- added rotate, animate
* bug fix in my scan_dir function in main.c, which causes Segmentation
fault
* bug fix in the way euler was dealing with input and lineinput in term.c
* new : antialiasing function to enable or disable antialiasing in
density plots
* complete reorder in source file for future enhancements
* bug fix with solaris (scandir made portable)
* delete outputs menu item
Changes include:
* New try/catch mechanism for control of exception handling.
* Fixed memory leaks in solve and svd.
* Builtin `tril' and `triu' functions -- sparse arrays stay sparse.
* Fixed integer overflow problems in `band' and `cram'.
* Incorporated the SuperLU package for solving sparse linear
systems. Previously, sparse systems were converted to dense and
solved with LAPACK (unless configured with BCSLIB-EXT).
* Included support for memory allocation debugging with dmalloc.
* Improved the logical operations to do a much better job at
maintaining sparsity.
* New standard function `select'.
* Changes to the matrix bandwidth minimization code. The old `band'
function is now called `gpskca' and can do either profile or
bandwidth minimization of symmetric or hermitian matrices. Matrix
statistics are computed by the new `band' function.
* New standard functions `linspace' and `logspace'.
* New standard function `equilibrate' computes scale factors to
improve the condition of a matrix. However, sparse code has not
yet been included.
* Fixed several deficiencies in the `transform' function.
* Removed old get_ascii and put_ascii functions. I doubt if anyone
has used these in the last decade. To read and write matrices in
text files, use the algae MatrixMarket package.
* Fixed several errors with hermitian symmetry.
* Fixed mishandling of sparse matrix multiplication case where
non-zero factors give a zero result.
* Added "short-circuit" logical operators && and ||.
* Added the `cram' builtin function -- it's the same as `form'
except the output array is sparse when that makes sense.
* Added the `product' user function -- product of array elements.
* Added `mksparse' and `exsparse' functions for converting matrices
to and from coordinate form.
* Switched to LAPACK's DGGEV now that DGEGV is deprecated. Also use
the new workspace size query feature in LAPACK, rather than
working it out ourselves.
* Use LAPACK's ZHEGV and ZGGEV for complex generalized eigenvalue
problems.
* Use floating point exception support from glibc 2.2 on Linux.
* Improved accuracy and behavior for complex arguments in functions
`log', `asin', and `acos'.
* Added inverse hyperbolic trig functions `asinh', `acosh', and `atanh'.
* Various minor bug fixes.
Changes:
* license change to LGPL
* added new Tijs Michels spline implementation
* small fixes in spline package
* added g2_spline_demo.c
* removed some non ansi parts (e.g. // comments)
* added query pointer for X11 (mouse)
* other small fixes and changes