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

IntegralGleichungsSystem Class Reference

#include <System-FIGL-Loeser.hpp>

List of all members.

Public Member Functions

 IntegralGleichungsSystem (int sysord=0, int ord=0)
 IntegralGleichungsSystem (KFkt, interval, interval, ReFkt, interval, int, int, ostream &)
void Einschliessung_berechnen (ostream &)
void SystemLoesungsansatz (vector< vector< vector< itaylor > > > &, vector< itaylor > &, int, ostream &)
void SystemLoesung_bilden (vector< vector< vector< itaylor > > > &, vector< itaylor > &, int, ostream &)
real Genauigkeit (int)
void Export (string dest, string fname, string varname="IGLSys_Lsg")
void Export_Plot (string dest, string fname, int steps, string varname="IGLSys_Lsg", string plottitle="Integral Equation System Solution Enclosure")
Getters
Getters (Read access functions).

vector< vector< dim2taylor > > & getKern ()
dim2taylorgetKern (int i, int j)
vector< itaylor > & getRS ()
itaylorgetRS (int i)
ivector & getSSys ()
ivector & getTSys ()
ivector & getRS_SSys ()
interval getS ()
interval getS (int i)
interval getSmid (int i)
interval getT ()
interval getT (int i)
interval getTmid (int i)
interval getRS_S ()
vector< itaylor > & getLsg ()
itaylorgetLsg (int i)

Private Types

typedef dim2taylor(* KFkt )(dim2taylor_vector &)
typedef itaylor(* ReFkt )(itaylor &)

Private Attributes

vector< vector< KFkt > > KernFktSys0
vector< ReFktRechtsFktSys0
ivector ILGS_Lsg
vector< itaylorLsg0
int sysord
int ord
imatrix BasisInt_a
imatrix BasisInt_b
vector< vector< ivector > > RestkernSys0
Kernel Taylor coefficients
vector< vector< dim2taylor > > KpointSys0
vector< vector< dim2taylor > > KintSys0
vector< vector< dim2taylor > > KernSys0
Right hand side Taylor coefficients
vector< itaylorRSpointSys0
vector< itaylorRSintSys0
vector< itaylorRSSys0
Domains and domain midpoints
interval Sglob
interval Tglob
interval RS_Sglob
ivector SSys
ivector TSys
ivector SmidSys
ivector TmidSys
ivector RS_SSys
ivector RS_SmidSys

Friends

ostream & operator<< (ostream &, IntegralGleichungsSystem &)


Detailed Description

The integral equation system including all directly associated data and functions as attributes and methods.

Not included: Indirectly associated functions (iteration functions, etc.)


Member Typedef Documentation

typedef dim2taylor(* IntegralGleichungsSystem::KFkt)(dim2taylor_vector &) [private]
 

Typedef for kernel function pointer.

typedef itaylor(* IntegralGleichungsSystem::ReFkt)(itaylor &) [private]
 

Typedef for right hand side function pointer.


Constructor & Destructor Documentation

IntegralGleichungsSystem::IntegralGleichungsSystem int  sysordng = 0,
int  ordng = 0
 

Constructor for class IntegralGleichungsSystem

Parameters:
[in] sysordng Order of integral equation system
[in] ordng Taylor order

IntegralGleichungsSystem::IntegralGleichungsSystem KFkt  K,
interval  KS,
interval  KT,
ReFkt  ReS,
interval  GS,
int  sysordng,
int  ordng,
ostream &  outf
 

Constructor for class IntegralGleichungsSystem

Parameters:
[in] K Kernel function (function pointer)
[in] KS Domain of the first variable of K
[in] KT Domain of the second variable of K
[in] ReS Right hand side function (function pointer)
[in] GS Domain of right hand side (expected to be =KS)
[in] sysordng Order of integral equation system
[in] ordng Taylor order
[in,out] outf Output file stream


Member Function Documentation

void IntegralGleichungsSystem::Einschliessung_berechnen ostream &  outf  ) 
 

Main solution method containing method/subroutine calls for all parts of the integral equation solution method.

(All necessary data is stored in the class's attributes)

Parameters:
[in,out] outf Output file stream

void IntegralGleichungsSystem::Export string  dest,
string  fname,
string  varname = "IGLSys_Lsg"
 

Export solution function in destination system's source code.

Parameters:
[in] dest Destination system (to date, only the string "Maple" is supported)
[in] fname File name for code output
[in] varname Variable prefix for function code

void IntegralGleichungsSystem::Export_Plot string  dest,
string  fname,
int  steps,
string  varname = "IGLSys_Lsg",
string  plottitle = "Integral Equation System Solution Enclosure"
 

Export solution function and interval plot in destination system's source code.

Parameters:
[in] dest Destination system (to date, only the string "Maple" is supported)
[in] fname File name for code output
[in] steps Number of steps in function evaluation for plot
[in] varname Variable prefix for function code
[in] plottitle Title for the plot

real IntegralGleichungsSystem::Genauigkeit int  Steps  ) 
 

Computes the result accuracy by sampling the function at a given number of evaluation points (evenly distributed)

Parameters:
[in] Steps Number of sampling points
Returns:
Accuracy value

dim2taylor& IntegralGleichungsSystem::getKern int  i,
int  j
[inline]
 

vector<vector<dim2taylor> >& IntegralGleichungsSystem::getKern  )  [inline]
 

itaylor& IntegralGleichungsSystem::getLsg int  i  )  [inline]
 

vector<itaylor>& IntegralGleichungsSystem::getLsg  )  [inline]
 

itaylor& IntegralGleichungsSystem::getRS int  i  )  [inline]
 

vector<itaylor>& IntegralGleichungsSystem::getRS  )  [inline]
 

interval IntegralGleichungsSystem::getRS_S  )  [inline]
 

ivector& IntegralGleichungsSystem::getRS_SSys  )  [inline]
 

interval IntegralGleichungsSystem::getS int  i  )  [inline]
 

interval IntegralGleichungsSystem::getS  )  [inline]
 

interval IntegralGleichungsSystem::getSmid int  i  )  [inline]
 

ivector& IntegralGleichungsSystem::getSSys  )  [inline]
 

interval IntegralGleichungsSystem::getT int  i  )  [inline]
 

interval IntegralGleichungsSystem::getT  )  [inline]
 

interval IntegralGleichungsSystem::getTmid int  i  )  [inline]
 

ivector& IntegralGleichungsSystem::getTSys  )  [inline]
 

void IntegralGleichungsSystem::SystemLoesung_bilden vector< vector< vector< itaylor > > > &  AM0,
vector< itaylor > &  F0,
int  err,
ostream &  outf
 

Part IV of the solution algorithm: Compute the solution from the linear system solution.

Parameters:
[in] AM0 Vector of iteration results
[in] F0 Iteration result of single iteration
[out] err Error code
[in,out] outf Output file stream

void IntegralGleichungsSystem::SystemLoesungsansatz vector< vector< vector< itaylor > > > &  AM0,
vector< itaylor > &  F0,
int  err,
ostream &  outf
 

Part II/III of the solution algorithm: Compute the elements of the linear system and solve the system (the latter with the appropriate external function).

Parameters:
[in] AM0 Iteration results
[in] F0 Iteration result vector of single iteration
[out] err Error code
[in,out] outf Output file stream


Friends And Related Function Documentation

ostream& operator<< ostream &  os,
IntegralGleichungsSystem IGLS
[friend]
 

Output operator for class IntegralGleichungsSystem objects

Parameters:
[in,out] os Output stream
[in] IGLS IntegralGleichungsSystem object reference
Returns:
Output stream


Member Data Documentation

imatrix IntegralGleichungsSystem::BasisInt_a [private]
 

Integrals of monomials.

imatrix IntegralGleichungsSystem::BasisInt_b [private]
 

Integrals of monomials.

ivector IntegralGleichungsSystem::ILGS_Lsg [private]
 

Linear system solution.

vector<vector<KFkt> > IntegralGleichungsSystem::KernFktSys0 [private]
 

Kernel function pointer matrix.

vector<vector<dim2taylor> > IntegralGleichungsSystem::KernSys0 [private]
 

vector<vector<dim2taylor> > IntegralGleichungsSystem::KintSys0 [private]
 

vector<vector<dim2taylor> > IntegralGleichungsSystem::KpointSys0 [private]
 

vector<itaylor> IntegralGleichungsSystem::Lsg0 [private]
 

Integral equation system solution.

int IntegralGleichungsSystem::ord [private]
 

Taylor order.

vector<ReFkt> IntegralGleichungsSystem::RechtsFktSys0 [private]
 

Right hand side function pointer vector.

vector<vector<ivector> > IntegralGleichungsSystem::RestkernSys0 [private]
 

Remainders of kernel Taylor expansions

interval IntegralGleichungsSystem::RS_Sglob [private]
 

ivector IntegralGleichungsSystem::RS_SmidSys [private]
 

ivector IntegralGleichungsSystem::RS_SSys [private]
 

vector<itaylor> IntegralGleichungsSystem::RSintSys0 [private]
 

vector<itaylor> IntegralGleichungsSystem::RSpointSys0 [private]
 

vector<itaylor> IntegralGleichungsSystem::RSSys0 [private]
 

interval IntegralGleichungsSystem::Sglob [private]
 

ivector IntegralGleichungsSystem::SmidSys [private]
 

ivector IntegralGleichungsSystem::SSys [private]
 

int IntegralGleichungsSystem::sysord [private]
 

Integral equation system order.

interval IntegralGleichungsSystem::Tglob [private]
 

ivector IntegralGleichungsSystem::TmidSys [private]
 

ivector IntegralGleichungsSystem::TSys [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Apr 4 18:16:37 2007 for VFIS by  doxygen 1.4.4