| # Gaudi Framework, version v21r10p1 |

Home |  | Generated: 29 Jul 2010

# IEqSolver Class Reference

Interface file for multidimensional root-finding (solving nonlinear system with n equations in n unknowns). More...

`#include <GaudiGSL/IEqSolver.h>`

Inheritance diagram for IEqSolver:

[legend]
Collaboration diagram for IEqSolver:

[legend]

List of all members.

## Public Types
typedef Genfun::AbsFunction | GenFunc
| Function (.
typedef std::vector< const GenFunc * > | Equations
| Vector of the function "GenFunc" which we solver.
typedef Genfun::Argument | Arg
| Argument of function "GenFunc" (.
## Public Member Functions
| DeclareInterfaceID (IEqSolver, 2, 0)
| InterfaceID.
virtual StatusCode | solver (const Equations &equations, Arg &solution) const =0
| Do Multidimensional Root-finding.

## Detailed Description

Interface file for multidimensional root-finding (solving nonlinear system with n equations in n unknowns).

Author:
  Kirill Miklyaev kirillm@iris1.itep.ru

Date:
  2003-07-07

Definition at line 26 of file IEqSolver.h.

## Member Typedef Documentation

typedef Genfun::AbsFunction IEqSolver::GenFunc

Function (.

See also:
  CLHEP/GenericFunctions/AbsFunction.hh)

Definition at line 32 of file IEqSolver.h.

typedef std::vector<const GenFunc*> IEqSolver::Equations

Vector of the function "GenFunc" which we solver.

Definition at line 34 of file IEqSolver.h.

typedef Genfun::Argument IEqSolver::Arg

Argument of function "GenFunc" (.

See also:
  CLHEP/GenericFunctions/Argument.hh)

Definition at line 36 of file IEqSolver.h.

## Member Function Documentation

IEqSolver::DeclareInterfaceID | ( | IEqSolver | ,
|  | 2 | ,
|  | 0 |  |
| ) |  |  |

InterfaceID.

virtual StatusCode IEqSolver::solver | ( | const Equations & | equations,
|  | Arg & | solution |
| ) |  |  | const`[pure virtual]`

Do Multidimensional Root-finding.

Solving nonlinear system with N equations in N unknowns of the function "GenFunc"

Parameters:

  | equations | - vector of functions

See also:
  CLHEP/GenericFunctions/AbsFunction.hh

Parameters:

  | solution | - argument

See also:
  CLHEP/GenericFunctions/Argument.hh

Returns:
  StatusCode

The documentation for this class was generated from the following file:

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v21r10p1/GaudiGSL/GaudiGSL/IEqSolver.h