Matrix view#
matrix_descr#
Definition
namespace oneapi::math::sparse {
    enum class matrix_descr {
        general,
        symmetric,
        hermitian,
        triangular,
        diagonal,
    };
}
Description
The matrix descriptor describes how an operation should interpret the data.
Value  | 
Description  | 
|---|---|
  | 
General case, use complete data.  | 
  | 
View as symmetric, use given triangular part.  | 
  | 
View as hermitian, use given triangular part.  | 
  | 
View as triangular, use given triangular part.  | 
  | 
View as diagonal, use only main diagonal values.  | 
matrix_view#
Definition
namespace oneapi::math::sparse {
    struct matrix_view {
        matrix_descr type_view = matrix_descr::general;
        uplo uplo_view = uplo::lower;
        diag diag_view = diag::nonunit;
        matrix_view() = default;
        matrix_view(matrix_descr type_view);
    };
}
Description
The matrix view holds information to specify which part of the matrix should be read without changing the matrix’s data.
See matrix_descr, uplo and diag for a description of the members.
Each operation documents which combination of type_view, uplo_view
and diag_view are valid.
Syntax
namespace oneapi::math::sparse {
    matrix_view::matrix_view () = default;
}
Default Constructor
Initializes the matrix_view with the default values as shown in the class
definition.
Syntax
namespace oneapi::math::sparse {
    matrix_view::matrix_view(matrix_descr type_view);
}
Constructor from a matrix_descr
Initializes the matrix_view with the provided matrix_descr. By default
the other members are initialized to the same value as the default
constructor.
Parent topic: Sparse BLAS