MA28_Cpp::MA28Solver Class Reference

MA28 Basic Encapsulation Class. More...

#include <AbstractLinAlgPack_MA28Solver.hpp>

List of all members.

Public Member Functions

 MA28Solver ()
 Construct a solver object that is initialized with the default common block data variables.
 MA28Solver (const MA28Solver &s)
 Construct a solver object that is initialized with the common block data of another solver.
void ma28ad (const f_int &n, const f_int &nz, f_dbl_prec a[], const f_int &licn, f_int irn[], const f_int &lirn, f_int icn[], const f_dbl_prec &u, f_int ikeep[], f_int iw[], f_dbl_prec w[], f_int *iflag)
void ma28bd (const f_int &n, const f_int &nz, f_dbl_prec a[], const f_int &licn, const f_int ivect[], const f_int jvect[], const f_int icn[], const f_int ikeep[], f_int iw[], f_dbl_prec w[], f_int *iflag)
void ma28cd (const f_int &n, const f_dbl_prec a[], const f_int &licn, const f_int icn[], const f_int ikeep[], f_dbl_prec rhs[], f_dbl_prec w[], const f_int &mtype)
void lp (f_int lp)
f_int lp ()
void mp (f_int mp)
f_int mp ()
void lblock (f_logical lblock)
f_logical lblock ()
void grow (f_logical grow)
f_logical grow ()
void eps (f_dbl_prec eps)
f_dbl_prec eps ()
void rmin (f_dbl_prec rmin)
f_dbl_prec rmin ()
void resid (f_dbl_prec resid)
f_dbl_prec resid ()
void irncp (f_int irncp)
f_int irncp ()
void icncp (f_int icncp)
f_int icncp ()
void minirn (f_int minirn)
f_int minirn ()
void minicn (f_int minicn)
f_int minicn ()
void irank (f_int irank)
f_int irank ()
void abort1 (f_logical abort1)
f_logical abort1 ()
void abort2 (f_logical abort2)
f_logical abort2 ()
void idisp (f_int val, f_int i)
f_int idisp (f_int i)
void tol (f_dbl_prec tol)
f_dbl_prec tol ()
void themax (f_dbl_prec themax)
f_dbl_prec themax ()
void big (f_dbl_prec big)
f_dbl_prec big ()
void dxmax (f_dbl_prec dxmax)
f_dbl_prec dxmax ()
void errmax (f_dbl_prec errmax)
f_dbl_prec errmax ()
void dres (f_dbl_prec dres)
f_dbl_prec dres ()
void cgce (f_dbl_prec cgce)
f_dbl_prec cgce ()
void ndrop (f_int ndrop)
f_int ndrop ()
void maxit (f_int maxit)
f_int maxit ()
void noiter (f_int noiter)
f_int noiter ()
void nsrch (f_int nsrch)
f_int nsrch ()
void istart (f_int istart)
f_int istart ()
void lbig (f_logical lbig)
f_logical lbig ()
void dump_common_blocks (std::ostream &o)
 Dump the common block infomation for this solver object.
MA28Solveroperator= (const MA28Solver &solver)
 Copy the state of one solver to another.

Static Public Member Functions

void dump_ma28_common_blocks (std::ostream &o)
 Dump the common block infomation for ma28 common blocks.

Private Member Functions

void set_common_block_data ()
void get_common_block_data ()

Private Attributes

MA28CommonBlockStorage common_blocks_
bool changed_

Static Private Attributes

MA28CommonBlockStorage default_common_blocks_
MA28CommonBlockReferences ma28_common_blocks_
MA28Solvercurr_solver_ = 0

Detailed Description

MA28 Basic Encapsulation Class.

Each object of this class represents a specific MA28 package. Each object encapsulates the common block data for MA28. This class has the same interface functions as MA28 (ma28ad# , ma28bd#, and ma28cd#). It also has functions for getting and retrieving the common block data from the MA28 common blocks.

Definition at line 56 of file AbstractLinAlgPack_MA28Solver.hpp.

Constructor & Destructor Documentation

MA28_Cpp::MA28Solver::MA28Solver  ) 

Construct a solver object that is initialized with the default common block data variables.

Definition at line 61 of file AbstractLinAlgPack_MA28Solver.cpp.

MA28_Cpp::MA28Solver::MA28Solver const MA28Solver s  ) 

Construct a solver object that is initialized with the common block data of another solver.

Definition at line 68 of file AbstractLinAlgPack_MA28Solver.cpp.

Member Function Documentation

void MA28_Cpp::MA28Solver::ma28ad const f_int n,
const f_int nz,
f_dbl_prec  a[],
const f_int licn,
f_int  irn[],
const f_int lirn,
f_int  icn[],
const f_dbl_prec u,
f_int  ikeep[],
f_int  iw[],
f_dbl_prec  w[],
f_int iflag

Definition at line 68 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::ma28bd const f_int n,
const f_int nz,
f_dbl_prec  a[],
const f_int licn,
const f_int  ivect[],
const f_int  jvect[],
const f_int  icn[],
const f_int  ikeep[],
f_int  iw[],
f_dbl_prec  w[],
f_int iflag

Definition at line 78 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::ma28cd const f_int n,
const f_dbl_prec  a[],
const f_int licn,
const f_int  icn[],
const f_int  ikeep[],
f_dbl_prec  rhs[],
f_dbl_prec  w[],
const f_int mtype

Definition at line 88 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::lp f_int  lp  )  [inline]

Definition at line 99 of file AbstractLinAlgPack_MA28Solver.hpp.

f_int MA28_Cpp::MA28Solver::lp  )  [inline]

Definition at line 102 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::mp f_int  mp  )  [inline]

Definition at line 105 of file AbstractLinAlgPack_MA28Solver.hpp.

f_int MA28_Cpp::MA28Solver::mp  )  [inline]

Definition at line 108 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::lblock f_logical  lblock  )  [inline]

Definition at line 111 of file AbstractLinAlgPack_MA28Solver.hpp.

f_logical MA28_Cpp::MA28Solver::lblock  )  [inline]

Definition at line 114 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::grow f_logical  grow  )  [inline]

Definition at line 117 of file AbstractLinAlgPack_MA28Solver.hpp.

f_logical MA28_Cpp::MA28Solver::grow  )  [inline]

Definition at line 120 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::eps f_dbl_prec  eps  )  [inline]

Definition at line 123 of file AbstractLinAlgPack_MA28Solver.hpp.

f_dbl_prec MA28_Cpp::MA28Solver::eps  )  [inline]

Definition at line 126 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::rmin f_dbl_prec  rmin  )  [inline]

Definition at line 129 of file AbstractLinAlgPack_MA28Solver.hpp.

f_dbl_prec MA28_Cpp::MA28Solver::rmin  )  [inline]

Definition at line 132 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::resid f_dbl_prec  resid  )  [inline]

Definition at line 135 of file AbstractLinAlgPack_MA28Solver.hpp.

f_dbl_prec MA28_Cpp::MA28Solver::resid  )  [inline]

Definition at line 138 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::irncp f_int  irncp  )  [inline]

Definition at line 141 of file AbstractLinAlgPack_MA28Solver.hpp.

f_int MA28_Cpp::MA28Solver::irncp  )  [inline]

Definition at line 144 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::icncp f_int  icncp  )  [inline]

Definition at line 147 of file AbstractLinAlgPack_MA28Solver.hpp.

f_int MA28_Cpp::MA28Solver::icncp  )  [inline]

Definition at line 150 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::minirn f_int  minirn  )  [inline]

Definition at line 153 of file AbstractLinAlgPack_MA28Solver.hpp.

f_int MA28_Cpp::MA28Solver::minirn  )  [inline]

Definition at line 156 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::minicn f_int  minicn  )  [inline]

Definition at line 159 of file AbstractLinAlgPack_MA28Solver.hpp.

f_int MA28_Cpp::MA28Solver::minicn  )  [inline]

Definition at line 162 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::irank f_int  irank  )  [inline]

Definition at line 165 of file AbstractLinAlgPack_MA28Solver.hpp.

f_int MA28_Cpp::MA28Solver::irank  )  [inline]

Definition at line 168 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::abort1 f_logical  abort1  )  [inline]

Definition at line 171 of file AbstractLinAlgPack_MA28Solver.hpp.

f_logical MA28_Cpp::MA28Solver::abort1  )  [inline]

Definition at line 174 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::abort2 f_logical  abort2  )  [inline]

Definition at line 177 of file AbstractLinAlgPack_MA28Solver.hpp.

f_logical MA28_Cpp::MA28Solver::abort2  )  [inline]

Definition at line 180 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::idisp f_int  val,
f_int  i

Definition at line 183 of file AbstractLinAlgPack_MA28Solver.hpp.

f_int MA28_Cpp::MA28Solver::idisp f_int  i  )  [inline]

Definition at line 186 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::tol f_dbl_prec  tol  )  [inline]

Definition at line 189 of file AbstractLinAlgPack_MA28Solver.hpp.

f_dbl_prec MA28_Cpp::MA28Solver::tol  )  [inline]

Definition at line 192 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::themax f_dbl_prec  themax  )  [inline]

Definition at line 195 of file AbstractLinAlgPack_MA28Solver.hpp.

f_dbl_prec MA28_Cpp::MA28Solver::themax  )  [inline]

Definition at line 198 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::big f_dbl_prec  big  )  [inline]

Definition at line 201 of file AbstractLinAlgPack_MA28Solver.hpp.

f_dbl_prec MA28_Cpp::MA28Solver::big  )  [inline]

Definition at line 204 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::dxmax f_dbl_prec  dxmax  )  [inline]

Definition at line 207 of file AbstractLinAlgPack_MA28Solver.hpp.

f_dbl_prec MA28_Cpp::MA28Solver::dxmax  )  [inline]

Definition at line 210 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::errmax f_dbl_prec  errmax  )  [inline]

Definition at line 213 of file AbstractLinAlgPack_MA28Solver.hpp.

f_dbl_prec MA28_Cpp::MA28Solver::errmax  )  [inline]

Definition at line 216 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::dres f_dbl_prec  dres  )  [inline]

Definition at line 219 of file AbstractLinAlgPack_MA28Solver.hpp.

f_dbl_prec MA28_Cpp::MA28Solver::dres  )  [inline]

Definition at line 222 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::cgce f_dbl_prec  cgce  )  [inline]

Definition at line 225 of file AbstractLinAlgPack_MA28Solver.hpp.

f_dbl_prec MA28_Cpp::MA28Solver::cgce  )  [inline]

Definition at line 228 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::ndrop f_int  ndrop  )  [inline]

Definition at line 231 of file AbstractLinAlgPack_MA28Solver.hpp.

f_int MA28_Cpp::MA28Solver::ndrop  )  [inline]

Definition at line 234 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::maxit f_int  maxit  )  [inline]

Definition at line 237 of file AbstractLinAlgPack_MA28Solver.hpp.

f_int MA28_Cpp::MA28Solver::maxit  )  [inline]

Definition at line 240 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::noiter f_int  noiter  )  [inline]

Definition at line 243 of file AbstractLinAlgPack_MA28Solver.hpp.

f_int MA28_Cpp::MA28Solver::noiter  )  [inline]

Definition at line 246 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::nsrch f_int  nsrch  )  [inline]

Definition at line 249 of file AbstractLinAlgPack_MA28Solver.hpp.

f_int MA28_Cpp::MA28Solver::nsrch  )  [inline]

Definition at line 252 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::istart f_int  istart  )  [inline]

Definition at line 255 of file AbstractLinAlgPack_MA28Solver.hpp.

f_int MA28_Cpp::MA28Solver::istart  )  [inline]

Definition at line 258 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::lbig f_logical  lbig  )  [inline]

Definition at line 261 of file AbstractLinAlgPack_MA28Solver.hpp.

f_logical MA28_Cpp::MA28Solver::lbig  )  [inline]

Definition at line 264 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::dump_common_blocks std::ostream &  o  )  [inline]

Dump the common block infomation for this solver object.

Definition at line 268 of file AbstractLinAlgPack_MA28Solver.hpp.

MA28Solver& MA28_Cpp::MA28Solver::operator= const MA28Solver solver  )  [inline]

Copy the state of one solver to another.

Definition at line 272 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::dump_ma28_common_blocks std::ostream &  o  )  [inline, static]

Dump the common block infomation for ma28 common blocks.

Definition at line 279 of file AbstractLinAlgPack_MA28Solver.hpp.

void MA28_Cpp::MA28Solver::set_common_block_data  )  [private]

Definition at line 72 of file AbstractLinAlgPack_MA28Solver.cpp.

void MA28_Cpp::MA28Solver::get_common_block_data  )  [private]

Definition at line 81 of file AbstractLinAlgPack_MA28Solver.cpp.

Member Data Documentation

MA28CommonBlockStorage MA28_Cpp::MA28Solver::common_blocks_ [private]

Definition at line 297 of file AbstractLinAlgPack_MA28Solver.hpp.

bool MA28_Cpp::MA28Solver::changed_ [private]

Definition at line 300 of file AbstractLinAlgPack_MA28Solver.hpp.

MA28_Cpp::MA28CommonBlockStorage MA28_Cpp::MA28Solver::default_common_blocks_ [static, private]

MA28_Cpp::MA28CommonBlockReferences MA28_Cpp::MA28Solver::ma28_common_blocks_ [static, private]

MA28_Cpp::MA28Solver * MA28_Cpp::MA28Solver::curr_solver_ = 0 [static, private]

Definition at line 32 of file AbstractLinAlgPack_MA28Solver.cpp.

The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:36:18 2008 for MOOCHO (Single Doxygen Collection) by doxygen