Teuchos - Trilinos Tools Package Version of the Day
|Default constructor. |
|BLAS (const BLAS< OrdinalType, ScalarType > &)|
|Copy constructor. |
Templated BLAS wrapper.
The Teuchos::BLAS class provides functionality similar to the BLAS (Basic Linear Algebra Subprograms). The BLAS provide portable, high- performance implementations of kernels such as dense vector sums, inner products, and norms (the BLAS 1 routines), dense matrix-vector multiplication and triangular solve (the BLAS 2 routines), and dense matrix-matrix multiplication and triangular solve with multiple right-hand sides (the BLAS 3 routines).
The standard BLAS interface is Fortran-specific. Unfortunately, the interface between C++ and Fortran is not standard across all computer platforms. The Teuchos::BLAS class provides C++ bindings for the BLAS kernels in order to insulate the rest of Petra from the details of C++ to Fortran translation.
|Teuchos::BLAS< OrdinalType, ScalarType >::BLAS||(||void||)||
|Teuchos::BLAS< OrdinalType, ScalarType >::BLAS||(||const BLAS< OrdinalType, ScalarType > &||)||
|virtual Teuchos::BLAS< OrdinalType, ScalarType >::~BLAS||(||void||)||