42 #ifndef MATRIX_GEN_BANDED_H
43 #define MATRIX_GEN_BANDED_H
46 #include "AbstractLinAlgPack/src/AbstractLinAlgPack_MatrixOp.hpp"
48 #include "Miref_count_ptr.h"
49 #include "MiReleaseResource.h"
51 namespace ConstrainedOptPack {
146 std::ostream&
output(std::ostream&
out)
const;
212 #endif // MATRIX_GEN_BANDED_H
AbstractLinAlgPack::size_type size_type
DMatrixSlice & MB()
Get view of MB.
Matrix subclass for general (possibly singular) banded matrices.
void Vp_StPtMtV(DVectorSlice *vs_lhs, value_type alpha, const GenPermMatrixSlice &P_rhs1, BLAS_Cpp::Transp P_rhs1_trans, BLAS_Cpp::Transp M_rhs2_trans, const DVectorSlice &vs_rhs3, value_type beta) const
void assert_initialized() const
void initialize(size_type m=0, size_type n=0, size_type kl=0, size_type ku=0, DMatrixSlice *MB=NULL, const release_resource_ptr_t &MB_release_resource_ptr=NULL)
Initialize.
Abstract interface for releasing an object when it is not needed anymore {abstract}.
SparseVectorSlice< SparseElement< index_type, value_type > > SpVectorSlice
DenseLinAlgPack::VectorSliceTmpl< value_type > DVectorSlice
MatrixGenBanded(size_type m=0, size_type n=0, size_type kl=0, size_type ku=0, DMatrixSlice *MB=NULL, const release_resource_ptr_t &MB_release_resource_ptr=NULL)
Construct and Initialize.
void Vp_StMtV(DVectorSlice *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2, value_type beta) const
AbstractLinAlgPack::value_type value_type
Teuchos::RCP< MemMngPack::ReleaseResource > release_resource_ptr_t
std::ostream & output(std::ostream &out) const
DenseLinAlgPack::DMatrixSlice DMatrixSlice
release_resource_ptr_t MB_release_resource_ptr_