42 #ifndef GEN_MATRIX_AS_TRI_SYM_H
43 #define GEN_MATRIX_AS_TRI_SYM_H
47 namespace DenseLinAlgPack {
69 #ifdef LINALGPACK_CHECK_RHS_SIZES
137 #ifdef LINALGPACK_CHECK_RHS_SIZES
209 #ifdef LINALGPACK_CHECK_RHS_SIZES
267 #endif // GEN_MATRIX_AS_TRI_SYM_H
DMatrixSliceTriEle(const DMatrixSlice &gms, BLAS_Cpp::Uplo uplo)
const DMatrixSlice & gms() const
Teuchos::Ordinal size_type
Typedef for the size type of elements that are used by the library.
void assert_gms_square(const DMatrixSlice &gms)
Assert a matrix is square and throws length_error if it is not (LINALGPACK_CHECK_SLICE_SETUP).
BLAS_Cpp::Uplo uplo() const
size_type cols() const
Return the number of columns.
const DMatrixSliceTriEle tri_ele(const DMatrixSlice &gms, BLAS_Cpp::Uplo uplo)
const DMatrixSlice & gms() const
const DMatrixSliceSym * operator&() const
DMatrixSliceTriEle & operator=(const DMatrixSliceTriEle &)
BLAS_Cpp::Uplo uplo() const
const DMatrixSliceSym sym(const DMatrixSlice &gms, BLAS_Cpp::Uplo uplo)
const DMatrixSliceTri tri(const DMatrixSlice &gms, BLAS_Cpp::Uplo uplo, BLAS_Cpp::Diag diag)
DMatrixSliceSym nonconst_sym(DMatrixSlice gms, BLAS_Cpp::Uplo uplo)
Return a symmetric matrix.
DMatrixSliceTriEle * operator&()
Allow address to be taken of rvalue of this object.
const DMatrixSlice & gms() const
DMatrixSliceTri & operator=(const DMatrixSliceTri &)
DenseLinAlgPack::DMatrixSliceTriEle DMatrixSliceTriEle
BLAS_Cpp::Uplo uplo() const
DMatrixSliceTriEle nonconst_tri_ele(DMatrixSlice gms, BLAS_Cpp::Uplo uplo)
Return a triangular element-wise matrix.
size_type rows() const
Return the number of rows.
DMatrixSliceSym(const DMatrixSlice &gms, BLAS_Cpp::Uplo uplo)
BLAS_Cpp::Diag diag() const
DenseLinAlgPack::DMatrixSliceTri DMatrixSliceTri
const DMatrixSliceTriEle * operator&() const
const DMatrixSliceTri * operator&() const
DMatrixSliceTri(const DMatrixSlice &gms, BLAS_Cpp::Uplo uplo, BLAS_Cpp::Diag diag)
DMatrixSliceTri * operator&()
Allow address to be taken of rvalue of this object.
DMatrixSliceSym & operator=(const DMatrixSliceTri &)
DMatrixSliceTri nonconst_tri(DMatrixSlice gms, BLAS_Cpp::Uplo uplo, BLAS_Cpp::Diag diag)
Return a triangular matrix.
DenseLinAlgPack::DMatrixSliceSym DMatrixSliceSym
DMatrixSliceSym * operator&()
Allow address to be taken of rvalue of this object.