Triangular Parts
BLAS matrix triangles.
Usage
var matrixTriangles = require( '@stdlib/blas/base/matrix-triangles' );
matrixTriangles()
Returns a list of BLAS matrix triangles.
var out = matrixTriangles();
// e.g., returns [ 'upper', 'lower' ]
The output array contains the following types:
upper
: upper triangular part of a matrix.lower
: lower triangular part of a matrix.
Examples
var contains = require( '@stdlib/array/base/assert/contains' ).factory;
var matrixTriangles = require( '@stdlib/blas/base/matrix-triangles' );
var isMatrixTriangle = contains( matrixTriangles() );
var bool = isMatrixTriangle( 'lower' );
// returns true
bool = isMatrixTriangle( 'upper' );
// returns true
bool = isMatrixTriangle( 'beep' );
// returns false
C APIs
Usage
#include "stdlib/blas/base/matrix_triangles.h"
STDLIB_BLAS_MATRIX_TRIANGLE
An enumeration of BLAS matrix triangles with the following fields:
- STDLIB_BLAS_UPPER: upper triangular part of a matrix.
- STDLIB_BLAS_LOWER: lower triangular part of a matrix.
#include "stdlib/blas/base/matrix_triangles.h"
const enum STDLIB_BLAS_MATRIX_TRIANGLE v = STDLIB_BLAS_LOWER;
Notes
- Enumeration constants should be considered opaque values, and one should not rely on specific integer values.