| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
EqSolver::EqSolverMisc Class Reference

`#include <EqSolver.h>`

Collaboration diagram for EqSolver::EqSolverMisc:
[legend]

## Public Member Functions
| EqSolverMisc (const Equations &funcs, Arg &arg)
| standard constructor
| ~EqSolverMisc ()
const Arg & | argument () const
Arg & | argument ()
const Equations * | equations () const
const Jacobi & | jacobi () const

## Private Member Functions
| EqSolverMisc ()
| EqSolverMisc (const EqSolverMisc &)
EqSolverMisc & | operator= (const EqSolverMisc &)

## Private Attributes
Arg | m_argum
const Equations * | m_eqs
Jacobi | m_jac

## Detailed Description

Definition at line 44 of file EqSolver.h.

## Constructor & Destructor Documentation

EqSolver::EqSolverMisc::EqSolverMisc | ( | const Equations & | funcs,
|  | EqSolver::Arg & | arg
| ) |  |

standard constructor

Definition at line 36 of file EqSolver.cpp.

: m_argum ( arg )
, m_eqs ( &funcs )
, m_jac ()
{
const size_t N = funcs.size () ;
for( size_t i = 0 ; i < N ; ++i )
{
Equations last;
for( size_t j = 0 ; j < N ; ++j )
{
Genfun::GENFUNCTION fij = funcs[i]->partial(j);
last.push_back( fij.clone() ) ;
}
m_jac.push_back( last );
}
}

EqSolver::EqSolverMisc::~EqSolverMisc | ( |  | ) |

Definition at line 57 of file EqSolver.cpp.

{
while( !m_jac.empty() )
{
Equations& last = m_jac.back() ;
while( !last.empty() )
{
delete last.back() ;
last.pop_back () ;
}
m_jac.pop_back();
}
}

EqSolver::EqSolverMisc::EqSolverMisc | ( |  | ) |
| private

EqSolver::EqSolverMisc::EqSolverMisc | ( | const EqSolverMisc & |  | ) |
| private

## Member Function Documentation

const Arg& EqSolver::EqSolverMisc::argument | ( |  | ) | const
| inline

Definition at line 55 of file EqSolver.h.

{ return m_argum ; }

Arg& EqSolver::EqSolverMisc::argument | ( |  | ) |
| inline

Definition at line 56 of file EqSolver.h.

{ return m_argum ; }

const Equations* EqSolver::EqSolverMisc::equations | ( |  | ) | const
| inline

Definition at line 57 of file EqSolver.h.

{ return m_eqs ; }

const Jacobi& EqSolver::EqSolverMisc::jacobi | ( |  | ) | const
| inline

Definition at line 58 of file EqSolver.h.

{ return m_jac ; }

EqSolverMisc& EqSolver::EqSolverMisc::operator= | ( | const EqSolverMisc & |  | ) |
| private

## Member Data Documentation

Arg EqSolver::EqSolverMisc::m_argum
| private

Definition at line 67 of file EqSolver.h.

const Equations* EqSolver::EqSolverMisc::m_eqs
| private

Definition at line 68 of file EqSolver.h.

Jacobi EqSolver::EqSolverMisc::m_jac
| private

Definition at line 69 of file EqSolver.h.

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

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v25r0/GaudiGSL/src/Components/EqSolver.h
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v25r0/GaudiGSL/src/Components/EqSolver.cpp