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

IntegralGleichung Class Reference

#include <Einzel-FIGL-Loeser.hpp>

List of all members.

Public Member Functions

 IntegralGleichung (int ord=0)
 IntegralGleichung (KFkt, interval, interval, ReFkt, interval, int)
void Einschliessung_berechnen ()
void Loesungsansatz (vector< itaylor > &, itaylor &, int &)
void Loesung_bilden (vector< itaylor > &, itaylor &, int &)
void Export (string dest, string fname, string varname="IGL_Lsg")
void Export_Plot (string dest, string fname, int steps, string varname="IGL_Lsg", string plottitle="SolutionEnclosure")
Getters
Getters (Read only access functions).

dim2taylor getKern ()
itaylor getRS ()
itaylor getILGS_Lsg ()
itaylor getLsg ()
interval getS ()
interval getT ()
interval getRS_S ()

Private Types

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

Private Attributes

KFkt KernFkt
ReFkt RechtsFkt
itaylor ILGS_Lsg
itaylor Lsg
int ord
ivector MonomInt_a
ivector MonomInt_b
ivector Restkern
Kernel Taylor coefficients
dim2taylor Kpoint
dim2taylor Kint
dim2taylor Kern
Right hand side Taylor coefficients
itaylor RSpoint
itaylor RSint
itaylor RS
Domains and domain midpoints
interval S
interval T
interval RS_S
interval Smid
interval Tmid
interval RS_Smid

Friends

ostream & operator<< (ostream &, IntegralGleichung &)
itaylor Iteration (IntegralOperatorRG &, itaylor &, int ord, interval S, ivector &, ivector &, int &err)


Detailed Description

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

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


Member Typedef Documentation

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

Typedef for kernel function pointer.

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

Typedef for right hand side function pointer.


Constructor & Destructor Documentation

IntegralGleichung::IntegralGleichung int  ordng = 0  ) 
 

Constructor for class IntegralGleichung

Parameters:
[in] ordng Taylor order of functions

IntegralGleichung::IntegralGleichung KFkt  K,
interval  KS,
interval  KT,
ReFkt  ReS,
interval  GS,
int  ordng
 

Constructor for class IntegralGleichung

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] ordng Taylor order of functions


Member Function Documentation

void IntegralGleichung::Einschliessung_berechnen  ) 
 

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

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

void IntegralGleichung::Export string  dest,
string  fname,
string  varname = "IGL_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 IntegralGleichung::Export_Plot string  dest,
string  fname,
int  steps,
string  varname = "IGL_Lsg",
string  plottitle = "SolutionEnclosure"
 

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

itaylor IntegralGleichung::getILGS_Lsg  )  [inline]
 

dim2taylor IntegralGleichung::getKern  )  [inline]
 

itaylor IntegralGleichung::getLsg  )  [inline]
 

itaylor IntegralGleichung::getRS  )  [inline]
 

interval IntegralGleichung::getRS_S  )  [inline]
 

interval IntegralGleichung::getS  )  [inline]
 

interval IntegralGleichung::getT  )  [inline]
 

void IntegralGleichung::Loesung_bilden vector< itaylor > &  A,
itaylor G,
int &  errc
 

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

Parameters:
[in] A Vector of iteration results
[in] G Iteration result of single iteration
[out] errc Error code

void IntegralGleichung::Loesungsansatz vector< itaylor > &  A,
itaylor F,
int &  errc
 

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] A Vector of iteration results
[in] F Iteration result of single iteration
[out] errc Error code


Friends And Related Function Documentation

itaylor Iteration IntegralOperatorRG IntOp,
itaylor fkt_g,
int  ord,
interval  S,
ivector &  Int_a,
ivector &  Int_b,
int &  err
[friend]
 

Part I: Iteration function: Carries out the fixed point iteration

y_0=g; y_{i+1}=IntOp(y_i)

for an integral operator IntOp

Parameters:
[in] IntOp The integral operator of the iteration
[in] fkt_g g as in formula above
[in] ord Taylor order in use
[in] S Domain of the function
[in] Int_a Integrals of powers of basic monomials
[in] Int_b Integrals of powers of basic monomials
[out] err Error code
Returns:
itaylor representation of the result

ostream& operator<< ostream &  os,
IntegralGleichung IGL
[friend]
 

Output operator for class IntegralGleichung objects

Parameters:
[in,out] os Output stream
[in] IGL IntegralGleichung object reference
Returns:
Output stream


Member Data Documentation

itaylor IntegralGleichung::ILGS_Lsg [private]
 

Linear system solution.

dim2taylor IntegralGleichung::Kern [private]
 

KFkt IntegralGleichung::KernFkt [private]
 

Kernel function pointer.

dim2taylor IntegralGleichung::Kint [private]
 

dim2taylor IntegralGleichung::Kpoint [private]
 

itaylor IntegralGleichung::Lsg [private]
 

Integral equation solution.

ivector IntegralGleichung::MonomInt_a [private]
 

Integrals of monomials.

ivector IntegralGleichung::MonomInt_b [private]
 

Integrals of monomials.

int IntegralGleichung::ord [private]
 

Taylor order.

ReFkt IntegralGleichung::RechtsFkt [private]
 

Right hand side function pointer.

ivector IntegralGleichung::Restkern [private]
 

Remainder of kernel Taylor expansion

itaylor IntegralGleichung::RS [private]
 

interval IntegralGleichung::RS_S [private]
 

interval IntegralGleichung::RS_Smid [private]
 

itaylor IntegralGleichung::RSint [private]
 

itaylor IntegralGleichung::RSpoint [private]
 

interval IntegralGleichung::S [private]
 

interval IntegralGleichung::Smid [private]
 

interval IntegralGleichung::T [private]
 

interval IntegralGleichung::Tmid [private]
 


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