Marko Petek's Thesis application 1.0
The Marko Petek's code for numerical analysis of nonlinear damped and driven oscillation.

IG::MPetekLib::Algorithms::Solver Namespace Reference

Classes

class  DEInitialProblemSolver
class  SolverException
class  DEInitialProblemSolverRK4

Enumerations

enum  SolverStates {
  Undefined = 0x0, InitialConditionsExist = 0x1, EndPointExists = 0x2, BothConditionsExist = InitialConditionsExist | EndPointExists,
  NStepsExists = 0x4, StepSizeExists = 0x8, StepInfoExists = 0x10, DEExists = 0x20,
  SolveVariableNamesExist = 0x40, ReadyToSolve = SolveVariableNamesExist | DEExists | StepInfoExists | BothConditionsExist, Solved = 0x80 | NStepsExists | StepSizeExists | ReadyToSolve, ErrorsCalculated = 0x100 | NStepsExists | StepSizeExists | ReadyToSolve,
  ErrorsPostProcessed = 0x200 | ErrorsCalculated, ErrorsValidityVerified = 0x400 | NStepsExists | StepSizeExists | ReadyToSolve
}
 

Stanja splošnega solverja. Nekatere metode na solverju delujejo samo, če se solver nahaja v ustreznem stanju.

More...

Functions

delegate double HighestDerivativeFunctionDelegate (double[] derivative)

Enumeration Type Documentation

Stanja splošnega solverja. Nekatere metode na solverju delujejo samo, če se solver nahaja v ustreznem stanju.

Enumerator:
Undefined 
InitialConditionsExist 

Obstajajo začetni pogoji.

EndPointExists 

Obstaja končna točka reševanja.

BothConditionsExist 

Obstajajo začetni pogoji in končna točka.

NStepsExists 

Število korakov je določeno.

StepSizeExists 

Veliksot koraka je določena.

StepInfoExists 

Obstaja vsaj eden izmed podatkov: velikost koraka ali število korakov.

DEExists 

Delegat, ki zastopa DE, je vezan na metodo DE.

SolveVariableNamesExist 

Uporabnik je podal imena spremenljivk.

ReadyToSolve 

Solver je pripravljen za reševanje.

Solved 

Takoj po klicu metode Solve(). Obstaja rešitev in solver je še vedno pripravljen za reševanje.

ErrorsCalculated 

Na _solution se nahajajo izračunane napake. Originalna rešitev se nahaja na _originalSolution. Solver je še vedno pripravljen za reševanje.

ErrorsPostProcessed 

Napake so šle skozi filter za glajenje. Originalna rešitev se nahaja na _originalSolution. Solver je še vedno pripravljen za reševanje.

ErrorsValidityVerified 

Veljavnost napak je bila preverjena. Solver je še vedno pripravljen za reševanje.


Function Documentation

delegate double IG::MPetekLib::Algorithms::Solver::HighestDerivativeFunctionDelegate ( double[]  derivative)
 All Classes Namespaces Files Functions Variables Enumerations Properties