Displaying 1 to 13 from 13 results

scikit-cuda - Python interface to GPU-powered libraries

  •    Python

scikit-cuda provides Python interfaces to many of the functions in the CUDA device/runtime, CUBLAS, CUFFT, and CUSOLVER libraries distributed as part of NVIDIA's CUDA Programming Toolkit, as well as interfaces to select functions in the CULA Dense Toolkit. Both low-level wrapper functions similar to their C counterparts and high-level functions comparable to those in NumPy and Scipy are provided. Package documentation is available at http://scikit-cuda.readthedocs.org/. Many of the high-level functions have examples in their docstrings. More illustrations of how to use both the wrappers and high-level functions can be found in the demos/ and tests/ subdirectories.

Dodoni.net

  •    DotNet

Dodoni.net is a free/open-source library with the aim to provide a framework for quantitative finance and for numerical computing.

node-lapack

  •    Javascript

A node.js wrapper for the high-performance LAPACK linear algebra library.This library require LAPACK to be built and installed as a shared library. In time the entire build process may be unified into this project, but that's some time away.




mir-glas - [Experimental] LLVM-accelerated Generic Linear Algebra Subprograms

  •    D

GLAS is a C library written in Dlang. No C++/D runtime is required but libc, which is available everywhere. CBLAS API can be provided by linking with Netlib's CBLAS library.

xtensor-blas - BLAS extension to xtensor

  •    C++

xtensor-blas is an extension to the xtensor library, offering bindings to BLAS and LAPACK libraries through cxxblas and cxxlapack from the FLENS project. xtensor-blas currently provides non-broadcasting dot, norm (1- and 2-norm for vectors), inverse, solve, eig, cross, det, slogdet, matrix_rank, inv, cholesky, qr, svd in the xt::linalg namespace (check the corresponding xlinalg.hpp header for the function signatures). The functions, and signatures, are trying to be 1-to-1 equivalent to NumPy. Low-level functions to interface with BLAS or LAPACK with xtensor containers are also offered in the blas and lapack namespace.

numo-linalg - Linear Algebra Library for Ruby/Numo::NArray

  •    Ruby

This is a binding of BLAS/LAPACK for Numo::NArray using dynamic linking loader. This desgin allows you to change backend libraries without re-compiling. Install LAPACK or alternative package.


lacaml - OCaml bindings for BLAS/LAPACK (high-performance linear algebra Fortran libraries)

  •    OCaml

This allows developers to write high-performance numerical code for applications that require linear algebra. The BLAS- and LAPACK-libraries have evolved over about two decades of time and are therefore extremely mature both in terms of stability and performance.

blasjs - Pure Javascript manually written :ok_hand: implementation of BLAS, Many numerical software applications use BLAS computations, including Armadillo, LAPACK, LINPACK, GNU Octave, Mathematica, MATLAB, NumPy, R, and Julia

  •    TypeScript

This is a 100% Pure Javascript ( TypeScript ) re-write of the reference implementation Basic Linear Algebra SubPrograms (BLAS) numerical library found here. This is a full manual re-write, "emscripten" was not used. The resulting bundled blasjs file is an agnostic UMD library, it can be used in a web client as-well as in a server side node environment.

ndarray-linalg - Linear algebra package for rust-ndarray using LAPACK binding

  •    Rust

Linear algebra package for Rust with ndarray based on external LAPACK implementations. See examples directory.

linalg - Linear algebra library based on LAPACK

  •    Crystal

Linear algebra library in Crystal, uses LAPACK. Killing SciPy, one module at a time.

ndarray-linalg - Linear algebra package for rust-ndarray using LAPACK binding

  •    Rust

Linear algebra package for Rust with ndarray based on external LAPACK implementations. See examples directory.