diff options
author | asau <asau@pkgsrc.org> | 2013-04-08 18:29:37 +0000 |
---|---|---|
committer | asau <asau@pkgsrc.org> | 2013-04-08 18:29:37 +0000 |
commit | 0a282957a8d1af1213b6f62d847d50b694ea2d8b (patch) | |
tree | 6ad31e0763e055c2d920bc01ada25ae898d27bd7 | |
parent | 0246c868a9f4c37af30ef91012cd30f3b2098693 (diff) | |
download | pkgsrc-0a282957a8d1af1213b6f62d847d50b694ea2d8b.tar.gz |
Revert pkglint-induced nonsense.
-rw-r--r-- | biology/mpqc/DESCR | 48 | ||||
-rw-r--r-- | databases/phppgadmin/DESCR | 6 | ||||
-rw-r--r-- | databases/postgresql90-datatypes/DESCR | 49 | ||||
-rw-r--r-- | databases/postgresql91-datatypes/DESCR | 49 | ||||
-rw-r--r-- | databases/postgresql92-datatypes/DESCR | 49 | ||||
-rw-r--r-- | devel/fossil/DESCR | 59 | ||||
-rw-r--r-- | editors/texmaker/DESCR | 8 | ||||
-rw-r--r-- | lang/elisp-manual/DESCR | 41 | ||||
-rw-r--r-- | lang/scala/DESCR | 8 | ||||
-rw-r--r-- | math/arpack/DESCR | 58 | ||||
-rw-r--r-- | math/eigen2/DESCR | 19 | ||||
-rw-r--r-- | math/eigen3/DESCR | 9 | ||||
-rw-r--r-- | parallel/openmpi/DESCR | 18 | ||||
-rw-r--r-- | print/tex-biblatex/DESCR | 55 |
14 files changed, 301 insertions, 175 deletions
diff --git a/biology/mpqc/DESCR b/biology/mpqc/DESCR index 4482fa7fb38..d1dd84519d8 100644 --- a/biology/mpqc/DESCR +++ b/biology/mpqc/DESCR @@ -1,24 +1,28 @@ -MPQC is the Massively Parallel Quantum Chemistry Program. It computes properties -of atoms and molecules from first principles using the time independent -Schroedinger equation. It runs on a wide range of architectures ranging from -single many-core computers to massively parallel computers. Its design is object -oriented, using the C++ programming language. +MPQC is the Massively Parallel Quantum Chemistry Program. +It computes properties of atoms and molecules from first +principles using the time independent Schroedinger equation. +It runs on a wide range of architectures ranging from single +many-core computers to massively parallel computers. Its design +is object oriented, using the C++ programming language. -Capabilities: +Capabilities - * Closed shell, unrestricted and general restricted open shell Hartree-Fock - energies and gradients - * Closed shell, unrestricted and general restricted open shell density - functional theory energies and gradients - * Second order open shell perturbation theory (OPT2[2]) and Z-averaged - perturbation theory (ZAPT2) energies. - * Second order closed shell Moller-Plesset perturbation theory energies and - gradients. - * Second order Moller-Plesset perturbation theory including an R12/F12 - correlation factor. Energies of closed- and open-shell systems are supported. - * Explicitly-correlated R12/F12 coupled-cluster methods via interface to Psi3 - code and via native (experimental) implementation. - * Explicitly-correlated multireference methods (MRCI, CASPT2) via interfaces to GAMESS and MOLCAS codes. - * Robust internal coordinate geometry optimizer that efficiently optimizes - molecules with many degrees of freedom. Nearly arbitrary internal coordinate - constraints can be handled. + * Closed shell, unrestricted and general restricted open shell + Hartree-Fock energies and gradients + * Closed shell, unrestricted and general restricted open shell + density functional theory energies and gradients + * Second order open shell perturbation theory (OPT2[2]) and + Z-averaged perturbation theory (ZAPT2) energies. + * Second order closed shell Moller-Plesset perturbation + theory energies and gradients. + * Second order Moller-Plesset perturbation theory + including an R12/F12 correlation factor. Energies of closed- + and open-shell systems are supported. + * Explicitly-correlated R12/F12 coupled-cluster methods via + interface to Psi3 code and via native (experimental) + implementation. + * Explicitly-correlated multireference methods (MRCI, CASPT2) + via interfaces to GAMESS and MOLCAS codes. + * Robust internal coordinate geometry optimizer that efficiently + optimizes molecules with many degrees of freedom. Nearly + arbitrary internal coordinate constraints can be handled. diff --git a/databases/phppgadmin/DESCR b/databases/phppgadmin/DESCR index de8526eb55c..2ffbdcd176a 100644 --- a/databases/phppgadmin/DESCR +++ b/databases/phppgadmin/DESCR @@ -1,5 +1,7 @@ -phpPgAdmin is a web-based administration tool for PostgreSQL. It is perfect for -PostgreSQL DBAs, newbies and hosting services. Features include: +phpPgAdmin is a web-based administration tool for PostgreSQL. It is perfect +for PostgreSQL DBAs, newbies and hosting services. + +Features include: - Administer multiple servers - Support for PostgreSQL 7.4.x, 8.0.x, 8.1.x, 8.2.x, 8.3.x, 8.4.x, 9.0.x - Manage all aspects of: diff --git a/databases/postgresql90-datatypes/DESCR b/databases/postgresql90-datatypes/DESCR index 1e4f644bc64..0fd1fb2d6cd 100644 --- a/databases/postgresql90-datatypes/DESCR +++ b/databases/postgresql90-datatypes/DESCR @@ -1,24 +1,43 @@ -This package provides the following PostgreSQL modules: citext, hstore, -intarray, isn, ltree, lo, uuid-ossp, and unaccent. The "citext" module provides -a case-insensitive character string type, citext. +This package provides the following PostgreSQL modules: + - citext + - hstore + - intarray + - isn + - ltree + - lo + - uuid-ossp + - unaccent -The "hstore" module implements the "hstore" data type for storing sets of -key/value pairs within a single PostgreSQL value. +The "citext" module provides a case-insensitive character string type, +citext. Essentially, it internally calls lower when comparing values. +Otherwise, it behaves almost exactly like text. -The "intarray" module provides a number of useful functions and operators for -manipulating one-dimensional arrays of integers. +The "hstore" module implements the "hstore" data type for storing sets +of key/value pairs within a single PostgreSQL value. This can be useful +in various scenarios, such as rows with many attributes that are rarely +examined, or semi-structured data. Keys and values are simply text strings. -The "isn" module provides data types for the following international product -numbering standards: EAN13, UPC, ISBN (books), ISMN (music), and ISSN (serials). +The "intarray" module provides a number of useful functions and operators +for manipulating one-dimensional arrays of integers. There is also support +for indexed searches using some of the operators. -The "ltree" module implements a data type ltree for representing labels of data -stored in a hierarchical tree-like structure. +The "isn" module provides data types for the following international +product numbering standards: EAN13, UPC, ISBN (books), ISMN (music), +and ISSN (serials). Numbers are validated on input, and correctly +hyphenated on output. -The "lo" module provides support for managing Large Objects (also called LOs or -BLOBs). This includes a data type "lo" and a trigger "lo_manage." +The "ltree" module implements a data type ltree for representing +labels of data stored in a hierarchical tree-like structure. +Extensive facilities for searching through label trees are provided. + +The "lo" module provides support for managing Large Objects (also called +LOs or BLOBs). This includes a data type "lo" and a trigger "lo_manage." The "uuid-ossp" module provides functions to generate universally unique -identifiers (UUIDs) using one of several standard algorithms. +identifiers (UUIDs) using one of several standard algorithms. There are +also functions to produce certain special UUID constants. "unaccent" is a text search dictionary that removes accents (diacritic signs) -from lexemes. +from lexemes. It's a filtering dictionary, which means its output is always +passed to the next dictionary (if any), unlike the normal behavior of +dictionaries. This allows accent-insensitive processing for full text search. diff --git a/databases/postgresql91-datatypes/DESCR b/databases/postgresql91-datatypes/DESCR index 1e4f644bc64..0fd1fb2d6cd 100644 --- a/databases/postgresql91-datatypes/DESCR +++ b/databases/postgresql91-datatypes/DESCR @@ -1,24 +1,43 @@ -This package provides the following PostgreSQL modules: citext, hstore, -intarray, isn, ltree, lo, uuid-ossp, and unaccent. The "citext" module provides -a case-insensitive character string type, citext. +This package provides the following PostgreSQL modules: + - citext + - hstore + - intarray + - isn + - ltree + - lo + - uuid-ossp + - unaccent -The "hstore" module implements the "hstore" data type for storing sets of -key/value pairs within a single PostgreSQL value. +The "citext" module provides a case-insensitive character string type, +citext. Essentially, it internally calls lower when comparing values. +Otherwise, it behaves almost exactly like text. -The "intarray" module provides a number of useful functions and operators for -manipulating one-dimensional arrays of integers. +The "hstore" module implements the "hstore" data type for storing sets +of key/value pairs within a single PostgreSQL value. This can be useful +in various scenarios, such as rows with many attributes that are rarely +examined, or semi-structured data. Keys and values are simply text strings. -The "isn" module provides data types for the following international product -numbering standards: EAN13, UPC, ISBN (books), ISMN (music), and ISSN (serials). +The "intarray" module provides a number of useful functions and operators +for manipulating one-dimensional arrays of integers. There is also support +for indexed searches using some of the operators. -The "ltree" module implements a data type ltree for representing labels of data -stored in a hierarchical tree-like structure. +The "isn" module provides data types for the following international +product numbering standards: EAN13, UPC, ISBN (books), ISMN (music), +and ISSN (serials). Numbers are validated on input, and correctly +hyphenated on output. -The "lo" module provides support for managing Large Objects (also called LOs or -BLOBs). This includes a data type "lo" and a trigger "lo_manage." +The "ltree" module implements a data type ltree for representing +labels of data stored in a hierarchical tree-like structure. +Extensive facilities for searching through label trees are provided. + +The "lo" module provides support for managing Large Objects (also called +LOs or BLOBs). This includes a data type "lo" and a trigger "lo_manage." The "uuid-ossp" module provides functions to generate universally unique -identifiers (UUIDs) using one of several standard algorithms. +identifiers (UUIDs) using one of several standard algorithms. There are +also functions to produce certain special UUID constants. "unaccent" is a text search dictionary that removes accents (diacritic signs) -from lexemes. +from lexemes. It's a filtering dictionary, which means its output is always +passed to the next dictionary (if any), unlike the normal behavior of +dictionaries. This allows accent-insensitive processing for full text search. diff --git a/databases/postgresql92-datatypes/DESCR b/databases/postgresql92-datatypes/DESCR index 1e4f644bc64..0fd1fb2d6cd 100644 --- a/databases/postgresql92-datatypes/DESCR +++ b/databases/postgresql92-datatypes/DESCR @@ -1,24 +1,43 @@ -This package provides the following PostgreSQL modules: citext, hstore, -intarray, isn, ltree, lo, uuid-ossp, and unaccent. The "citext" module provides -a case-insensitive character string type, citext. +This package provides the following PostgreSQL modules: + - citext + - hstore + - intarray + - isn + - ltree + - lo + - uuid-ossp + - unaccent -The "hstore" module implements the "hstore" data type for storing sets of -key/value pairs within a single PostgreSQL value. +The "citext" module provides a case-insensitive character string type, +citext. Essentially, it internally calls lower when comparing values. +Otherwise, it behaves almost exactly like text. -The "intarray" module provides a number of useful functions and operators for -manipulating one-dimensional arrays of integers. +The "hstore" module implements the "hstore" data type for storing sets +of key/value pairs within a single PostgreSQL value. This can be useful +in various scenarios, such as rows with many attributes that are rarely +examined, or semi-structured data. Keys and values are simply text strings. -The "isn" module provides data types for the following international product -numbering standards: EAN13, UPC, ISBN (books), ISMN (music), and ISSN (serials). +The "intarray" module provides a number of useful functions and operators +for manipulating one-dimensional arrays of integers. There is also support +for indexed searches using some of the operators. -The "ltree" module implements a data type ltree for representing labels of data -stored in a hierarchical tree-like structure. +The "isn" module provides data types for the following international +product numbering standards: EAN13, UPC, ISBN (books), ISMN (music), +and ISSN (serials). Numbers are validated on input, and correctly +hyphenated on output. -The "lo" module provides support for managing Large Objects (also called LOs or -BLOBs). This includes a data type "lo" and a trigger "lo_manage." +The "ltree" module implements a data type ltree for representing +labels of data stored in a hierarchical tree-like structure. +Extensive facilities for searching through label trees are provided. + +The "lo" module provides support for managing Large Objects (also called +LOs or BLOBs). This includes a data type "lo" and a trigger "lo_manage." The "uuid-ossp" module provides functions to generate universally unique -identifiers (UUIDs) using one of several standard algorithms. +identifiers (UUIDs) using one of several standard algorithms. There are +also functions to produce certain special UUID constants. "unaccent" is a text search dictionary that removes accents (diacritic signs) -from lexemes. +from lexemes. It's a filtering dictionary, which means its output is always +passed to the next dictionary (if any), unlike the normal behavior of +dictionaries. This allows accent-insensitive processing for full text search. diff --git a/devel/fossil/DESCR b/devel/fossil/DESCR index cb27d9a1430..02ba8a7b937 100644 --- a/devel/fossil/DESCR +++ b/devel/fossil/DESCR @@ -1,23 +1,44 @@ -There are plenty of open-source version control systems available on the -Internet these days. What makes Fossil worthy of attention? +There are plenty of open-source version control systems available +on the internet these days. What makes Fossil worthy of attention? - 1. Bug Tracking And Wiki - In addition to doing distributed version control - like Git and Mercurial, Fossil also supports distributed bug tracking and - distributed wiki all in a single integrated package. + 1. Bug Tracking And Wiki - In addition to doing distributed + version control like Git and Mercurial, Fossil also supports + distributed bug tracking and distributed wiki all in a single + integrated package. - 2. Web Interface - Fossil has a built-in and easy-to-use web interface that - simplifies project tracking and promotes situational awareness. Simply type - "fossil ui" from within any check-out and Fossil automatically opens your web - browser in a page that gives detailed history and status information on that - project. + 2. Web Interface - Fossil has a built-in and easy-to-use web + interface that simplifies project tracking and promotes situational + awareness. Simply type "fossil ui" from within any check-out + and Fossil automatically opens your web browser in a page that + gives detailed history and status information on that project. - 3. Autosync - Fossil supports "autosync" mode which helps to keep projects - moving forward by reducing the amount of needless forking and merging often - associated distributed projects. + 3. Autosync - Fossil supports "autosync" mode which helps to + keep projects moving forward by reducing the amount of needless + forking and merging often associated distributed projects. - 4. Self-Contained - Fossil is a single stand-alone executable that contains - everything needed to do configuration management. Installation is trivial: - simply download a precompiled binary for Linux, Mac, or Windows and put it on - your $PATH. Easy-to-compile source code is available for users on other - platforms. Fossil sources are also mostly self-contained, requiring only the - "zlib" library and the standard C library to build. + 4. Self-Contained - Fossil is a single stand-alone executable + that contains everything needed to do configuration management. + Installation is trivial: simply download a precompiled binary + for Linux, Mac, or Windows and put it on your $PATH. Easy-to-compile + source code is available for users on other platforms. Fossil + sources are also mostly self-contained, requiring only the "zlib" + library and the standard C library to build. + + 5. Simple Networking - Fossil uses plain old HTTP (with proxy + support) for all network communications, meaning that it works + fine from behind restrictive firewalls. The protocol is bandwidth + efficient to the point that Fossil can be used comfortably over + a dial-up internet connection. + + 6. CGI Enabled - No server is required to use fossil. But a + server does make collaboration easier. Fossil supports three + different yet simple server configurations. The most popular is + a 2-line CGI script. This is the approach used by the self-hosting + fossil repositories. + + 7. Robust & Reliable - Fossil stores content in an SQLite database + so that transactions are atomic even if interrupted by a power + loss or system crash. Furthermore, automatic self-checks verify + that all aspects of the repository are consistent prior to each + commit. In over two years of operation, no work has ever been + lost after having been committed to a Fossil repository. diff --git a/editors/texmaker/DESCR b/editors/texmaker/DESCR index 38266eee833..acd3a250d93 100644 --- a/editors/texmaker/DESCR +++ b/editors/texmaker/DESCR @@ -1,7 +1,9 @@ Texmaker is a free LaTeX editor, that integrates many tools needed to develop -documents with LaTeX, in just one application. Texmaker runs on UNIX, MacOS X -and Windows systems and is released under the GPL license. Features: -* a unicode editor to write your LaTeX source files (syntax highlighting, +documents with LaTeX, in just one application. Texmaker runs on UNIX, MacOS X +and Windows systems and is released under the GPL license. + +Features: +* an unicode editor to write your LaTeX source files (syntax highlighting, undo-redo, search-replace, spell checker...) * the principal LaTex tags can be inserted directly with the "LaTeX" and "Math" menus diff --git a/lang/elisp-manual/DESCR b/lang/elisp-manual/DESCR index 52bbfe5659c..18dc500b390 100644 --- a/lang/elisp-manual/DESCR +++ b/lang/elisp-manual/DESCR @@ -1,22 +1,25 @@ -Most of the GNU Emacs text editor is written in the programming language called -Emacs Lisp. You can write new code in Emacs Lisp and install it as an extension -to the editor. However, Emacs Lisp is more than a mere "extension language"; it -is a full computer programming language in its own right. You can use it as you -would any other programming language. + Most of the GNU Emacs text editor is written in the programming +language called Emacs Lisp. You can write new code in Emacs Lisp and +install it as an extension to the editor. However, Emacs Lisp is more +than a mere ``extension language''; it is a full computer programming +language in its own right. You can use it as you would any other +programming language. -Because Emacs Lisp is designed for use in an editor, it has special features for -scanning and parsing text as well as features for handling files, buffers, -displays, subprocesses, and so on. Emacs Lisp is closely integrated with the -editing facilities; thus, editing commands are functions that can also -conveniently be called from Lisp programs, and parameters for customization are -ordinary Lisp variables. + Because Emacs Lisp is designed for use in an editor, it has special +features for scanning and parsing text as well as features for handling +files, buffers, displays, subprocesses, and so on. Emacs Lisp is +closely integrated with the editing facilities; thus, editing commands +are functions that can also conveniently be called from Lisp programs, +and parameters for customization are ordinary Lisp variables. -This manual attempts to be a full description of Emacs Lisp. For a beginner's -introduction to Emacs Lisp, see "An Introduction to Emacs Lisp Programming," by -Bob Chassell, also published by the Free Software Foundation. This manual -presumes considerable familiarity with the use of Emacs for editing; see "The -GNU Emacs Manual" for this basic information. + This manual attempts to be a full description of Emacs Lisp. For a +beginner's introduction to Emacs Lisp, see ``An Introduction to +Emacs Lisp Programming,'' by Bob Chassell, also published by the Free +Software Foundation. This manual presumes considerable familiarity with +the use of Emacs for editing; see ``The GNU Emacs Manual'' for this +basic information. -Generally speaking, the earlier chapters describe features of Emacs Lisp that -have counterparts in many programming languages, and later chapters describe -features that are peculiar to Emacs Lisp or relate specifically to editing. + Generally speaking, the earlier chapters describe features of Emacs +Lisp that have counterparts in many programming languages, and later +chapters describe features that are peculiar to Emacs Lisp or relate +specifically to editing. diff --git a/lang/scala/DESCR b/lang/scala/DESCR index d328fd35a27..062658d5366 100644 --- a/lang/scala/DESCR +++ b/lang/scala/DESCR @@ -1,4 +1,4 @@ -Scala is a general purpose programming language designed to express common -programming patterns in a concise, elegant, and type-safe way. It smoothly -integrates features of object-oriented and functional languages, enabling Java -and other programmers to be more productive. +Scala is a general purpose programming language designed to express common +programming patterns in a concise, elegant, and type-safe way. It smoothly +integrates features of object-oriented and functional languages, enabling +Java and other programmers to be more productive. diff --git a/math/arpack/DESCR b/math/arpack/DESCR index 3205bcda348..ded552c3db2 100644 --- a/math/arpack/DESCR +++ b/math/arpack/DESCR @@ -1,23 +1,35 @@ -ARPACK is a collection of Fortran77 subroutines designed to solve large scale -eigenvalue problems. The package is designed to compute a few eigenvalues and -corresponding eigenvectors of a general n by n matrix A. It is most appropriate -for large sparse or structured matrices A where structured means that a -matrix-vector product w <- Av requires order n rather than the usual order n**2 -floating point operations. This software is based upon an algorithmic variant of -the Arnoldi process called the Implicitly Restarted Arnoldi Method (IRAM). When -the matrix A is symmetric it reduces to a variant of the Lanczos process called -the Implicitly Restarted Lanczos Method (IRLM). These variants may be viewed as -a synthesis of the Arnoldi/Lanczos process with the Implicitly Shifted QR -technique that is suitable for large scale problems. For many standard problems, -a matrix factorization is not required. Only the action of the matrix on a -vector is needed. ARPACK software is capable of solving large scale symmetric, -nonsymmetric, and generalized eigenproblems from significant application areas. -The software is designed to compute a few (k) eigenvalues with user specified -features such as those of largest real part or largest magnitude. Storage -requirements are on the order of n*k locations. No auxiliary storage is -required. A set of Schur basis vectors for the desired k-dimensional eigen-space -is computed which is numerically orthogonal to working precision. Numerically accurate eigenvectors are available on request. Important Features: - o Reverse Communication Interface. - o Single and Double Precision Real Arithmetic Versions for Symmetric, - Non-symmetric, Standard or Generalized Problems. - ...and more! +ARPACK is a collection of Fortran77 subroutines designed to solve large +scale eigenvalue problems. + +The package is designed to compute a few eigenvalues and corresponding +eigenvectors of a general n by n matrix A. It is most appropriate for large +sparse or structured matrices A where structured means that a matrix-vector +product w <- Av requires order n rather than the usual order n**2 floating +point operations. This software is based upon an algorithmic variant of the +Arnoldi process called the Implicitly Restarted Arnoldi Method (IRAM). When +the matrix A is symmetric it reduces to a variant of the Lanczos process +called the Implicitly Restarted Lanczos Method (IRLM). These variants may be +viewed as a synthesis of the Arnoldi/Lanczos process with the Implicitly +Shifted QR technique that is suitable for large scale problems. For many +standard problems, a matrix factorization is not required. Only the action +of the matrix on a vector is needed. ARPACK software is capable of solving +large scale symmetric, nonsymmetric, and generalized eigenproblems from +significant application areas. The software is designed to compute a few (k) +eigenvalues with user specified features such as those of largest real part +or largest magnitude. Storage requirements are on the order of n*k locations. +No auxiliary storage is required. A set of Schur basis vectors for the desired +k-dimensional eigen-space is computed which is numerically orthogonal to working +precision. Numerically accurate eigenvectors are available on request. + +Important Features: + + o Reverse Communication Interface. + o Single and Double Precision Real Arithmetic Versions for Symmetric, + Non-symmetric, Standard or Generalized Problems. + o Single and Double Precision Complex Arithmetic Versions for Standard + or Generalized Problems. + o Routines for Banded Matrices - Standard or Generalized Problems. + o Routines for The Singular Value Decomposition. + o Example driver routines that may be used as templates to implement + numerous Shift-Invert strategies for all problem types, data types + and precision. diff --git a/math/eigen2/DESCR b/math/eigen2/DESCR index f6a63080ae5..38332b7f76d 100644 --- a/math/eigen2/DESCR +++ b/math/eigen2/DESCR @@ -8,17 +8,24 @@ related algorithms. It is: o both plain matrices/vectors and abstract expressions. o both column-major (the default) and row-major matrix storage. o both basic matrix/vector manipulation and many more advanced, specialized - modules providing algorithms for linear algebra, geometry, quaternions, or - advanced array manipulation. + modules providing algorithms for linear algebra, geometry, quaternions, + or advanced array manipulation. * Fast. o Expression templates allow to intelligently remove temporaries and enable lazy evaluation, when that is appropriate -- Eigen takes care of this automatically and handles aliasing too in most cases. o Explicit vectorization is performed for the SSE (2 and later) and AltiVec - instruction sets, with graceful fallback to non-vectorized code. Expression - templates allow to perform these optimizations globally for whole - expressions. + instruction sets, with graceful fallback to non-vectorized code. + Expression templates allow to perform these optimizations globally for + whole expressions. o With fixed-size objects, dynamic memory allocation is avoided, and the loops are unrolled when that makes sense. o For large matrices, special attention is paid to cache-friendliness. -...and more! +* Elegant. The API is extremely clean and expressive, thanks to expression + templates. Implementing an algorithm on top of Eigen feels like just copying + pseudocode. You can use complex expressions and still rely on Eigen to + produce optimized code: there is no need for you to manually decompose + expressions into small steps. +* Compiler-friendy. Eigen has very reasonable compilation times at least with + GCC, compared to other C++ libraries based on expression templates and heavy + metaprogramming. Eigen is also standard C++ and supports various compilers. diff --git a/math/eigen3/DESCR b/math/eigen3/DESCR index b6dbd3900c7..60e78c89451 100644 --- a/math/eigen3/DESCR +++ b/math/eigen3/DESCR @@ -21,4 +21,11 @@ related algorithms. It is: o With fixed-size objects, dynamic memory allocation is avoided, and the loops are unrolled when that makes sense. o For large matrices, special attention is paid to cache-friendliness. -...and more! +* Elegant. The API is extremely clean and expressive, thanks to expression + templates. Implementing an algorithm on top of Eigen feels like just copying + pseudocode. You can use complex expressions and still rely on Eigen to + produce optimized code: there is no need for you to manually decompose + expressions into small steps. +* Compiler-friendy. Eigen has very reasonable compilation times at least with + GCC, compared to other C++ libraries based on expression templates and heavy + metaprogramming. Eigen is also standard C++ and supports various compilers. diff --git a/parallel/openmpi/DESCR b/parallel/openmpi/DESCR index de15eec9f07..df10ebe8f58 100644 --- a/parallel/openmpi/DESCR +++ b/parallel/openmpi/DESCR @@ -1,10 +1,14 @@ -The Open MPI Project is an open source MPI-2 implementation that is developed -and maintained by a consortium of academic, research, and industry partners. -Open MPI is therefore able to combine the expertise, technologies, and resources -from all across the High Performance Computing community in order to build the -best MPI library available. Open MPI offers advantages for system and software -vendors, application developers and computer science researchers. Features -implemented or in short-term development for Open MPI include: +The Open MPI Project is an open source MPI-2 implementation +that is developed and maintained by a consortium of academic, +research, and industry partners. Open MPI is therefore able to +combine the expertise, technologies, and resources from all +across the High Performance Computing community in order to +build the best MPI library available. Open MPI offers advantages +for system and software vendors, application developers and +computer science researchers. + +Features implemented or in short-term development for Open MPI +include: - Full MPI-2 standards conformance - Thread safety and concurrency diff --git a/print/tex-biblatex/DESCR b/print/tex-biblatex/DESCR index 45842efc080..ef47f5caeb6 100644 --- a/print/tex-biblatex/DESCR +++ b/print/tex-biblatex/DESCR @@ -1,24 +1,31 @@ -The biblatex package is a complete reimplementation of the bibliographic -facilities provided by LaTeX in conjunction with BibTeX. It redesigns the way in -which LaTeX interacts with BibTeX at a fairly fundamental level. With biblatex, -BibTeX is only used (if it is used at all) to sort the bibliography and to -generate labels. Instead of being implemented in BibTeX's style files, the -formatting of the bibliography is entirely controlled by TeX macros. Good -working knowledge in LaTeX should be sufficient to design new bibliography and -citation styles - there is no need to learn BibTeX's postfix stack language. -Just like the bibliography styles, all citation commands may be freely -(re)defined. In fact, users need not remain bound to BibTeX for use with -biblatex: an alternative bibliography processor biblatex-biber is available. -Development of biblatex and biblatex-biber is closely coupled; the present -release of biblatex is designed to work with biblatex-biber version 0.9.3. The -package needs e-TeX, and uses the author's etoolbox and logreq packages. For -users of biblatex-biber, version 0.9 is required (at least; refer to the notes -for the version of biblatex-biber that you are using). Apart from the features -unique to biblatex, the package also incorporates core features of the following -packages: babelbib, bibtopic, bibunits, chapterbib, cite, inlinebib, mcite and -mciteplus, mlbib, multibib, splitbib. There are also some conceptual parallels -to the natbib and amsrefs packages. The biblatex package supports split -bibliographies, multiple bibliographies within one document, and separate lists -of bibliographic shorthands. Bibliographies may be subdivided into parts (by -chapter, by section, etc.) and/or segmented by topics (by type, by keyword, -etc.). The package is fully localized and can interface with the babel package. +The biblatex package is a complete reimplementation of the +bibliographic facilities provided by LaTeX in conjunction with +BibTeX. It redesigns the way in which LaTeX interacts with +BibTeX at a fairly fundamental level. With biblatex, BibTeX is +only used (if it is used at all) to sort the bibliography and +to generate labels. Instead of being implemented in BibTeX's +style files, the formatting of the bibliography is entirely +controlled by TeX macros. Good working knowledge in LaTeX +should be sufficient to design new bibliography and citation +styles -- there is no need to learn BibTeX's postfix stack +language. Just like the bibliography styles, all citation +commands may be freely (re)defined. In fact, users need not +remain bound to BibTeX for use with biblatex: an alternative +bibliography processor biblatex-biber is available. Development +of biblatex and biblatex-biber is closely coupled; the present +release of biblatex is designed to work with biblatex-biber +version 0.9.3. The package needs e-TeX, and uses the author's +etoolbox and logreq packages. For users of biblatex-biber, +version 0.9 is required (at least; refer to the notes for the +version of biblatex-biber that you are using). Apart from the +features unique to biblatex, the package also incorporates core +features of the following packages: babelbib, bibtopic, +bibunits, chapterbib, cite, inlinebib, mcite and mciteplus, +mlbib, multibib, splitbib. There are also some conceptual +parallels to the natbib and amsrefs packages. The biblatex +package supports split bibliographies, multiple bibliographies +within one document, and separate lists of bibliographic +shorthands. Bibliographies may be subdivided into parts (by +chapter, by section, etc.) and/or segmented by topics (by type, +by keyword, etc.). The package is fully localized and can +interface with the babel package. |