Gaudi Framework, version v23r7

Home   Generated: Wed Mar 20 2013
 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:
Collaboration graph
[legend]

Public Member Functions

 EqSolverMisc (const Equations &funcs, Arg &arg)
 standard constructor
 
 ~EqSolverMisc ()
 
const Argargument () const
 
Argargument ()
 
const Equationsequations () const
 
const Jacobijacobi () const
 

Private Member Functions

 EqSolverMisc ()
 
 EqSolverMisc (const EqSolverMisc &)
 
EqSolverMiscoperator= (const EqSolverMisc &)
 

Private Attributes

Arg m_argum
 
const Equationsm_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 () ;
}
}
}
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:

Generated at Wed Mar 20 2013 17:59:44 for Gaudi Framework, version v23r7 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004