Main Page | Namespace List | Class List | File List | Namespace Members | Class Members | File Members

matinv_aprx_par.hpp File Reference

#include <rmatrix.hpp>
#include <intvector.hpp>
#include <vector>

Go to the source code of this file.

Functions

void MatInv (rmatrix &, rmatrix &, rmatrix &, vector< int > &, intvector &, bool, int, int, int &, int &, ofstream &)
void MatInv (rmatrix &, rmatrix &, int, int, int &, int &, ofstream &)
void MatInv (rmatrix &, rmatrix &, int &, int &, ofstream &)


Detailed Description

ILSS_PAR Parallel Interval Linear System Solver Approximate matrix inversion module header.

Copyright (C) 2004-2007 Markus Grimmer

Parallel approximate matrix inversion using LU decomposition and forward-backward substitution, column distribution, pivoting and send ahead


Function Documentation

void MatInv rmatrix &  A,
rmatrix &  R,
int &  errc,
int &  commerrc,
ofstream &  ausg
 

Matrix inversion function.

This version: Does not includes parameters for already distributed data or parallel environment -> Column distribution and parallel environment initialization inside the function.

Parameters:
[in,out] A The input matrix (Remark: which will be overwritten with the LU factorization)
[out] R Approximate inverse
[out] errc Error code
[out] commerrc Error code
[in,out] ausg Output file stream

void MatInv rmatrix &  A,
rmatrix &  R,
int  procs,
int  mypid,
int &  errc,
int &  commerrc,
ofstream &  ausg
 

Matrix inversion function.

This version: Does not includes parameters for already distributed data -> Column distribution inside the function. Includes parameters for already initialized parallel environment.

Parameters:
[in,out] A The input matrix (Remark: which will be overwritten with the LU factorization)
[out] R Approximate inverse
[in] procs Number of parallel processes
[in] mypid Process ID
[out] errc Error code
[out] commerrc Error code
[in,out] ausg Output file stream

void MatInv rmatrix &  A,
rmatrix &  R,
rmatrix &  MyA,
vector< int > &  mycolumns,
intvector &  mycol,
bool  distribute,
int  procs,
int  mypid,
int &  errc,
int &  commerrc,
ofstream &  ausg
 

Matrix inversion function.

This version: Includes parameters for already distributed data (matrix columns) and already initialized parallel environment

Parameters:
[in,out] A The input matrix (Remark: which will be overwritten with the LU factorization)
[out] R Approximate inverse
[in] MyA Distributed matrix columns
[in] mycolumns Local column subset
[in] mycol Local to global column mapping
[in] distribute Distribution of columns necessary?
[in] procs Number of parallel processes
[in] mypid Process ID
[out] errc Error code
[out] commerrc Error code
[in,out] ausg Output file stream


Generated on Tue Feb 27 21:19:13 2007 for VFIS by  doxygen 1.4.4