Elemental Banner
  • About
  • Download
  • Documentation
  • Citing
  • Contributing
  • Support
  • Help

BLAS-like linear algebra¶

This chapter describes Elemental’s support for basic linear algebra routines, such as matrix-matrix multiplication, triangular solves, and matrix-vector multiplication. Most of these routines have counterparts in the Basic Linear Algebra Subprograms (BLAS).

  • Level 1
    • Adjoint
    • Axpy
    • AxpyTrapezoid
    • Conjugate
    • Copy
    • DiagonalScale
    • DiagonalScaleTrapezoid
    • DiagonalSolve
    • Dot
    • Dotu
    • EntrywiseFill
    • EntrywiseMap
    • Fill
    • Hadamard
    • HilbertSchmidt
    • IndexDependentFill
    • IndexDependentMap
    • MakeTrapezoidal
    • Max
    • MaxAbs
    • Min
    • MinAbs
    • Nrm2
    • QuasiDiagonalScale
    • QuasiDiagonalSolve
    • Scale
    • ScaleTrapezoid
    • SetDiagonal
    • Swap
    • Symmetric2x2Scale
    • Symmetric2x2Solve
    • Transpose
    • UpdateDiagonal
    • Zero
  • Level 2
    • Gemv
    • Ger
    • Geru
    • Hemv
    • Her
    • Her2
    • QuasiTrsv
    • Symv
    • Syr
    • Syr2
    • Trmv
    • Trr
    • Trr2
    • Trsv
  • Level 3
    • Gemm
    • Hemm
    • Herk
    • Her2k
    • Multi-shift QuasiTrsm
    • Multi-shift Trsm
    • QuasiTrsm
    • Symm
    • Syrk
    • Syr2k
    • Trdtrmm
    • Trmm
    • Trrk
    • Trr2k
    • Trsm
    • Trtrmm
    • Trstrm
    • Two-sided Trmm
    • Two-sided Trsm
  • Tuning parameters
    • LocalSymvBlocksize
    • LocalTrrkBlocksize
    • LocalTrr2kBlocksize

Usage documentation

  • Documentation
  • Download

Developer resources

  • Elemental on GitHub
  • Supported compilers/toolchains
  • File archive

© Copyright 2013-2016, Jack Poulson.
Modification of fenicsproject.org [© Copyright 2013, The FEniCS Project].