1,870 research outputs found

    Basic linear algebra subprograms for FORTRAN usage

    Get PDF
    A package of 38 low level subprograms for many of the basic operations of numerical linear algebra is presented. The package is intended to be used with FORTRAN. The operations in the package are dot products, elementary vector operations, Givens transformations, vector copy and swap, vector norms, vector scaling, and the indices of components of largest magnitude. The subprograms and a test driver are available in portable FORTRAN. Versions of the subprograms are also provided in assembly language for the IBM 360/67, the CDC 6600 and CDC 7600, and the Univac 1108

    Library for advanced functions in algorithms, data structures and AI implemented in C/C++ - Olib

    Get PDF
    Developers of one of most popular languages used for scientific computations which is C, have a lot of libraries at their disposal. Many of those allows usage of modern platforms equipped with advanced multicore processors. Among them is BLAS (Basic Linear Algebra Subprograms) and LAPACK (Linear Algebra PACKage). They contain mainly high performance procedures operating on matrix and vectors

    libNMF -- A Library for Nonnegative Matrix Factorization

    Get PDF
    We present libNMF -- a computationally efficient high performance library for computing nonnegative matrix factorizations (NMF) written in C. Various algorithms and algorithmic variants for computing NMF are supported. libNMF is based on external routines from BLAS (Basic Linear Algebra Subprograms), LAPack (Linear Algebra package) and ARPack, which provide efficient building blocks for performing central vector and matrix operations. Since modern BLAS implementations support multi-threading, libNMF can exploit the potential of multi-core architectures. In this paper, the basic NMF algorithms contained in libNMF and existing implementations found in the literature are briefly reviewed. Then, libNMF is evaluated in terms of computational efficiency and numerical accuracy and compared with the best existing codes available. libNMF is publicly available at http://rlcta.univie.ac.at/software

    Una introducción al uso de Lapack

    Get PDF
    LAPACK (Linear Algebra Package) is a collection of FORTRAN 77 subroutines that are useful in the solution of the mathematical problems related to mathematical modeling and belonging to the field of numerical linear algebra. The LAPACK subroutines are based on simpler subroutines called BLAS (Basic Linear Algebra Subprograms). In these notes, we introduce LAPACK and numerical linear algebra, explain in detail the more common LAPACK subroutines, illustrate their use by selected examples and all the time we encourage the readers to use quality software available in the public domain.El software LAPACK (Linear Algebra Package) es una colección de subrutinas escritas en FORTRAN 77 que sirve para resolver los problemas matemáticos más comunes que surgen a partir del modelamiento matemático y que se enmarcan en el campo de álgebra lineal numérica. Las subrutinas de LAPACK se basan en unas subrutinas más sencillas que se conocen por la sigla BLAS (Basic Linear Algebra Subprograms). En estas notas, presentamos a LAPACK y al álgebra lineal numérica, destacamos las rutinas más comunes de LAPACK, ilustramos el uso de las rutinas con ejemplos seleccionados y todo lo hacemos en un tono motivador hacia el uso de software de calidad disponible en el dominio público
    corecore