Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

linalg::MatrixPivoting Class Reference

Inheritance diagram for linalg::MatrixPivoting:

Inheritance graph
[legend]
Collaboration diagram for linalg::MatrixPivoting:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MatrixPivoting (const Matrix &m)
 ~MatrixPivoting (void)
double pivoting_and_elimination (void)

Private Types

typedef REALINDEX

Private Member Functions

void pick_up_pivot (void)
 MatrixPivoting (const MatrixPivoting &)
void operator= (const MatrixPivoting &)

Private Attributes

INDEX *const row_index
INDEX *const col_index
double pivot_value
INDEX pivot_row
INDEX pivot_col
int pivot_odd

Member Typedef Documentation

typedef REAL* linalg::MatrixPivoting::INDEX [private]
 

Definition at line 46 of file determinant.cpp.

Referenced by MatrixPivoting(), pick_up_pivot(), and pivoting_and_elimination().


Constructor & Destructor Documentation

linalg::MatrixPivoting::MatrixPivoting const MatrixPivoting  )  [private]
 

linalg::MatrixPivoting::MatrixPivoting const Matrix m  ) 
 

Definition at line 84 of file determinant.cpp.

References assert, col_index, INDEX, and row_index.

linalg::MatrixPivoting::~MatrixPivoting void   ) 
 

Definition at line 98 of file determinant.cpp.

References linalg::Matrix::is_valid().

Here is the call graph for this function:


Member Function Documentation

void linalg::MatrixPivoting::operator= const MatrixPivoting  )  [private]
 

void linalg::MatrixPivoting::pick_up_pivot void   )  [private]
 

Definition at line 112 of file determinant.cpp.

References assure, col_index, INDEX, pivot_col, pivot_odd, pivot_row, pivot_value, REAL, and row_index.

Referenced by pivoting_and_elimination().

double linalg::MatrixPivoting::pivoting_and_elimination void   ) 
 

Definition at line 156 of file determinant.cpp.

References assert, col_index, INDEX, pick_up_pivot(), pivot_col, pivot_odd, pivot_row, pivot_value, REAL, and row_index.

Referenced by linalg::Matrix::determinant().

Here is the call graph for this function:


Member Data Documentation

INDEX* const linalg::MatrixPivoting::col_index [private]
 

Definition at line 50 of file determinant.cpp.

Referenced by MatrixPivoting(), pick_up_pivot(), and pivoting_and_elimination().

INDEX linalg::MatrixPivoting::pivot_col [private]
 

Definition at line 58 of file determinant.cpp.

Referenced by pick_up_pivot(), and pivoting_and_elimination().

int linalg::MatrixPivoting::pivot_odd [private]
 

Definition at line 59 of file determinant.cpp.

Referenced by pick_up_pivot(), and pivoting_and_elimination().

INDEX linalg::MatrixPivoting::pivot_row [private]
 

Definition at line 57 of file determinant.cpp.

Referenced by pick_up_pivot(), and pivoting_and_elimination().

double linalg::MatrixPivoting::pivot_value [private]
 

Definition at line 56 of file determinant.cpp.

Referenced by pick_up_pivot(), and pivoting_and_elimination().

INDEX* const linalg::MatrixPivoting::row_index [private]
 

Definition at line 47 of file determinant.cpp.

Referenced by MatrixPivoting(), pick_up_pivot(), and pivoting_and_elimination().


The documentation for this class was generated from the following file:
Generated on Wed Dec 15 21:22:09 2004 for vuVolume by  doxygen 1.3.9.1