Gaudi Framework, version v23r3

Home   Generated: Thu Jun 28 2012
Public Member Functions | Private Member Functions | Private Attributes

EqSolver::EqSolverMisc Class Reference

#include <EqSolver.h>

Collaboration diagram for EqSolver::EqSolverMisc:
Collaboration graph
[legend]

List of all members.

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 () ;
        }
      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

Definition at line 72 of file EqSolver.h.

Definition at line 73 of file EqSolver.h.

Definition at line 74 of file EqSolver.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Thu Jun 28 2012 12:30:08 for Gaudi Framework, version v23r3 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004