| # Gaudi Framework, version v22r2 |

Home |  | Generated: Tue May 10 2011

Public Member Functions | Private Member Functions | Private Attributes

# EqSolver::EqSolverMisc Class Reference

`#include <EqSolver.h>`

Collaboration diagram for EqSolver::EqSolverMisc:
[legend]

List of all members.

## 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 49 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 60 of file EqSolver.h.

    { return m_argum   ; }

Arg& EqSolver::EqSolverMisc::argument | ( | ) | `[inline]`

Definition at line 61 of file EqSolver.h.

    { return m_argum   ; }

const Equations* EqSolver::EqSolverMisc::equations | ( | ) | const`[inline]`

Definition at line 62 of file EqSolver.h.

    { return m_eqs     ; }

const Jacobi& EqSolver::EqSolverMisc::jacobi | ( | ) | const`[inline]`

Definition at line 63 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 72 of file EqSolver.h.

const Equations* EqSolver::EqSolverMisc::m_eqs`[private]`

Definition at line 73 of file EqSolver.h.

Jacobi EqSolver::EqSolverMisc::m_jac`[private]`

Definition at line 74 of file EqSolver.h.

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

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

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines