## Uses of Interface
cern.colt.matrix.linalg.Blas

- Packages that use Blas
  Package | Description
  --- | ---
  cern.colt.matrix.linalg | Linear Algebraic matrix computations operating on `DoubleMatrix2D` and `DoubleMatrix1D`.

- - ### Uses of Blas in cern.colt.matrix.linalg

    Classes in cern.colt.matrix.linalg that implement Blas
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SeqBlas` Sequential implementation of the Basic Linear Algebra System.
    `class` | `SmpBlas` Parallel implementation of the Basic Linear Algebra System for symmetric multi processing boxes.

    Fields in cern.colt.matrix.linalg declared as Blas
    Modifier and Type | Field and Description
    --- | ---
    `static Blas` | SeqBlas.`seqBlas` Little trick to allow for "aliasing", that is, renaming this class.
    `static Blas` | SmpBlas.`smpBlas` The public global parallel blas; initialized via `SmpBlas.allocateBlas(int, cern.colt.matrix.linalg.Blas)`.

    Methods in cern.colt.matrix.linalg with parameters of type Blas
    Modifier and Type | Method and Description
    --- | ---
    `static void` | SmpBlas.`allocateBlas(int maxThreads, Blas seqBlas)` Sets the public global variable `SmpBlas.smpBlas` to a blas using a maximum of `maxThreads` threads, each executing the given sequential algorithm; `maxThreads` is normally the number of CPUs.

Jump to the Colt Homepage