AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
AbstractLinAlgPack::MatrixSymDenseInitialize Class Referenceabstract

Mix-in Interface for initializing a matrix with a dense symmetric matrix. More...

#include <AbstractLinAlgPack_MatrixSymDenseInitialize.hpp>

Inheritance diagram for AbstractLinAlgPack::MatrixSymDenseInitialize:
Inheritance graph
[legend]

Public Member Functions

virtual void initialize (const DMatrixSliceSym &M)=0
 Initialize with a symmetric dense matrix. More...
 
- Public Member Functions inherited from AbstractLinAlgPack::MatrixBase
virtual ~MatrixBase ()
 Virtual destructor. More...
 
virtual const VectorSpacespace_cols () const =0
 Vector space for vectors that are compatible with the columns of the matrix. More...
 
virtual const VectorSpacespace_rows () const =0
 Vector space for vectors that are compatible with the rows of the matrix. More...
 
virtual size_type rows () const
 Return the number of rows in the matrix. More...
 
virtual size_type cols () const
 Return the number of columns in the matrix. More...
 
virtual size_type nz () const
 Return the number of nonzero elements in the matrix. More...
 

Detailed Description

Mix-in Interface for initializing a matrix with a dense symmetric matrix.

Definition at line 51 of file AbstractLinAlgPack_MatrixSymDenseInitialize.hpp.

Member Function Documentation

virtual void AbstractLinAlgPack::MatrixSymDenseInitialize::initialize ( const DMatrixSliceSym M)
pure virtual

Initialize with a symmetric dense matrix.

Through this interface there are absolutly no postconditions as the the state of this after this function executes. The implementation can use M to initialize itself any way it would like.


The documentation for this class was generated from the following file: