Diffpack Documentation


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

Matrix(prm_Type) Class Reference

parameters for initialization of the "Matrix(Type)" hierarchy. More...

#include <Matrix_prm_Type.h>

Inheritance diagram for Matrix(prm_Type)::

HandleId List of all members.

Public Methods

virtual ~Matrix(prm_Type) ()
bool ok () const
bool operator!= (const Matrix(prm_Type) &matprm)
Matrix(prm_Type)& operator= (const Matrix(prm_Type) &matprm)
void define (MenuSystem &menu, int level=MAIN)
void scan (MenuSystem &menu)
void print (Os os) const
virtual Matrix(Type)* createEmpty () const
virtual Matrix(Type)* create () const
const StringListhier () const

Static Public Methods

Matrix(prm_Type)* construct ()
void defineStatic (MenuSystem &menu, int level=MAIN)
const StringListhierStatic ()
void registerPrmSubclass (Matrix(prm_Type) &sc)
void unregisterPrmSubclass ()

Public Attributes

String storage
bool symm_storage
int nrows
int ncolumns
int reorder
int bandwidth
bool pivot_allowed
int nsd
int elmat_size
int ndiagonals
bool null_matrix
Handle(SparseDSsparse_adrs
real threshold
VecSort(int) offset
int no_eqs
int no_dof
int no_elms
int maxno_elmeqs
int maxno_elmdof
bool all_elms_of_same_type

Protected Methods

virtual Matrix(prm_Type)* clone ()
 Matrix(prm_Type) ()

Protected Attributes

StringList subclasses

Static Protected Attributes

Handle(Matrix(prm_Type)) master

Friends

Osoperator<< (Os &os, const Matrix(prm_Type) &matprm)

Detailed Description

parameters for initialization of the "Matrix(Type)" hierarchy.

NAME: Matrix(prm_Type) - parameters for initialization of the "Matrix(Type)" hierarchy

DESCRIPTION:

The class contains all parameters needed for initialization of an object derived from "Matrix(Type)".


Constructor & Destructor Documentation

Matrix(prm_Type)::Matrix_prm_Type ( ) [protected]
 

See documentation of one of the overloaded constructor.

Matrix(prm_Type)::~Matrix(prm_Type) ( ) [inline, virtual]
 


Member Function Documentation

Matrix(prm_Type) * Matrix(prm_Type)::clone ( ) [inline, protected, virtual]
 

Matrix(prm_Type) * Matrix(prm_Type)::construct ( ) [static]
 

Matrix(Type) * Matrix(prm_Type)::create ( ) const [virtual]
 

Matrix(Type) * Matrix(prm_Type)::createEmpty ( ) const [virtual]
 

void Matrix(prm_Type)::define ( MenuSystem & menu,
int level = MAIN ) [inline]
 

void Matrix(prm_Type)::defineStatic ( MenuSystem & menu,
int level = MAIN ) [static]
 

const StringList & Matrix(prm_Type)::hier ( ) const [inline]
 

const StringList & Matrix(prm_Type)::hierStatic ( ) [inline, static]
 

bool Matrix(prm_Type)::ok ( ) const
 

bool Matrix(prm_Type)::operator!= ( const Matrix(prm_Type) & matprm )
 

Matrix(prm_Type) & Matrix(prm_Type)::operator= ( const Matrix(prm_Type) & matprm )
 

void Matrix(prm_Type)::print ( Os os ) const
 

void Matrix(prm_Type)::registerPrmSubclass ( Matrix(prm_Type) & sc ) [inline, static]
 

void Matrix(prm_Type)::scan ( MenuSystem & menu )
 

void Matrix(prm_Type)::unregisterPrmSubclass ( ) [inline, static]
 


Friends And Related Function Documentation

Os & operator<< ( Os & os,
const Matrix(prm_Type) & matprm ) [friend]
 


Member Data Documentation

bool Matrix(prm_Type)::all_elms_of_same_type
 

int Matrix(prm_Type)::bandwidth
 

int Matrix(prm_Type)::elmat_size
 

Handle(Matrix(prm_Type)) Matrix(prm(Type))::master [static, protected]
 

int Matrix(prm_Type)::maxno_elmdof
 

int Matrix(prm_Type)::maxno_elmeqs
 

int Matrix(prm_Type)::ncolumns
 

int Matrix(prm_Type)::ndiagonals
 

int Matrix(prm_Type)::no_dof
 

int Matrix(prm_Type)::no_elms
 

int Matrix(prm_Type)::no_eqs
 

int Matrix(prm_Type)::nrows
 

int Matrix(prm_Type)::nsd
 

bool Matrix(prm_Type)::null_matrix
 

VecSort(int) Matrix(prm_Type)::offset
 

bool Matrix(prm_Type)::pivot_allowed
 

int Matrix(prm_Type)::reorder
 

Handle(SparseDS) Matrix(prm_Type)::sparse_adrs
 

String Matrix(prm_Type)::storage
 

StringList Matrix(prm_Type)::subclasses [protected]
 

bool Matrix(prm_Type)::symm_storage
 

real Matrix(prm_Type)::threshold
 


The documentation for this class was generated from the following file:
Copyright © 2003 inuTech GmbH. All rights reserved.