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

ilss_par.hpp File Reference

#include <iostream>
#include <fstream>
#include <iomanip>
#include <imatrix.hpp>
#include <mvi_util.hpp>
#include "vectoroperations.hpp"
#include "cxsc_mpicomm_templ.hpp"
#include "matinv_aprx_par.hpp"
#include "matmul_par.hpp"

Go to the source code of this file.

Functions

void LSS (imatrix &, ivector &, ivector &, imatrix &, vector< int > &, intvector &, bool, int, int, int &, int &, ofstream &)
void LSS (imatrix &, ivector &, ivector &, int, int, int &, int &, ofstream &)
void LSS (imatrix &, ivector &, ivector &, int &, int &, ofstream &)


Detailed Description

ILSS_PAR Parallel Interval Linear System Solver Header for central module with all central methods/functions.

Parallel Version Copyright (C) 2004-2007 Markus Grimmer

Based on: Serial Version Copyright (C) 2003 Carlos Holbig and Walter Kraemer

Parallel verified solution of interval linear systems using Rump's algorithm.


Function Documentation

void LSS imatrix &  A,
ivector &  b,
ivector &  Y,
int &  errc,
int &  commerrc,
ofstream &  ausg
 

Parallel linear system solver (square matrix expected).

This version: Wrapper without local variables. Without parameters for distributed data and parallel environment. -> Distribution will be done inside the routine. -> Parallel environment will be initialized inside the routine.

Parameters:
[in] A The matrix of the system
[in] b Right hand side
[out] Y Solution enclosure
[out] errc Error code
[out] commerrc Error code
[in,out] ausg Output file stream

void LSS imatrix &  A,
ivector &  b,
ivector &  Y,
int  procs,
int  mypid,
int &  errc,
int &  commerrc,
ofstream &  ausg
 

Parallel linear system solver (square matrix expected).

This version: Wrapper without local variables. Without parameters for distributed data -> Distribution will be done inside the routine.

Includes parameters for already initialized parallel environment.

Parameters:
[in] A The matrix of the system
[in] b Right hand side
[out] Y Solution enclosure
[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 LSS imatrix &  A,
ivector &  b,
ivector &  Y,
imatrix &  MyA,
vector< int > &  mycolumns,
intvector &  mycol,
bool  distribute,
int  procs,
int  mypid,
int &  errc,
int &  commerrc,
ofstream &  ausg
 

Parallel linear system solver (square matrix expected).

This version: Wrapper without local variables. Includes parameters for already distributed data (matrix columns) and already initialized parallel environment

Parameters:
[in] A The matrix of the system
[in] b Right hand side
[out] Y Solution enclosure
[in] MyA Distributed A
[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