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

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


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 
) [inline]

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 
) [inline]

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 
) [inline]

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 
) [inline]

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.

static 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.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:50:56 2010 for AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects by  doxygen 1.4.7