EpetraExt::ModelEvaluator::OutArgs Class Reference

More...

#include <EpetraExt_ModelEvaluator.h>

Inheritance diagram for EpetraExt::ModelEvaluator::OutArgs:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 OutArgs ()
 
std::string modelEvalDescription () const
 
int Np () const
 
int Ng () const
 
bool supports (EOutArgsMembers arg) const
 
const DerivativeSupportsupports (EOutArgsDfDp arg, int l) const
 0 <= l && l < Np().
const DerivativeSupportsupports (EOutArgsDgDx_dot arg, int j) const
 0 <= j && j < Ng().
const DerivativeSupportsupports (EOutArgsDgDx arg, int j) const
 0 <= j && j < Ng().
const DerivativeSupportsupports (EOutArgsDgDp arg, int j, int l) const
 0 <= j && j < Ng() and 0 <= l && l < Np().
void set_f (const Evaluation< Epetra_Vector > &f)
 
Evaluation< Epetra_Vectorget_f () const
 
void set_g (int j, const Evaluation< Epetra_Vector > &g_j)
 Set g(j) where 0 <= j && j < this->Ng().
Evaluation< Epetra_Vectorget_g (int j) const
 Get g(j) where 0 <= j && j < this->Ng().
void set_W (const Teuchos::RefCountPtr< Epetra_Operator > &W)
 
Teuchos::RefCountPtr< Epetra_Operatorget_W () const
 
DerivativeProperties get_W_properties () const
 
void set_DfDp (int l, const Derivative &DfDp_l)
 
Derivative get_DfDp (int l) const
 
DerivativeProperties get_DfDp_properties (int l) const
 
void set_DgDx_dot (int j, const Derivative &DgDx_dot_j)
 
Derivative get_DgDx_dot (int j) const
 
DerivativeProperties get_DgDx_dot_properties (int j) const
 
void set_DgDx (int j, const Derivative &DgDx_j)
 
Derivative get_DgDx (int j) const
 
DerivativeProperties get_DgDx_properties (int j) const
 
void set_DgDp (int j, int l, const Derivative &DgDp_j_l)
 
Derivative get_DgDp (int j, int l) const
 
DerivativeProperties get_DgDp_properties (int j, int l) const
 
void set_f_poly (const Teuchos::RefCountPtr< Teuchos::Polynomial< Epetra_Vector > > &f_poly)
 
Teuchos::RefCountPtr< Teuchos::Polynomial<
Epetra_Vector > > 
get_f_poly () const
 
bool funcOrDerivesAreSet (EOutArgsMembers arg) const
 Return true if the function or its derivatives are set.

Protected Member Functions

void _setModelEvalDescription (const std::string &modelEvalDescription)
 
void _set_Np_Ng (int Np, int Ng)
 
void _setSupports (EOutArgsMembers arg, bool supports)
 
void _setSupports (EOutArgsDfDp arg, int l, const DerivativeSupport &)
 
void _setSupports (EOutArgsDgDx_dot arg, int j, const DerivativeSupport &)
 
void _setSupports (EOutArgsDgDx arg, int j, const DerivativeSupport &)
 
void _setSupports (EOutArgsDgDp arg, int j, int l, const DerivativeSupport &)
 
void _set_W_properties (const DerivativeProperties &W_properties)
 
void _set_DfDp_properties (int l, const DerivativeProperties &properties)
 
void _set_DgDx_dot_properties (int j, const DerivativeProperties &properties)
 
void _set_DgDx_properties (int j, const DerivativeProperties &properties)
 
void _set_DgDp_properties (int j, int l, const DerivativeProperties &properties)
 

Detailed Description

Definition at line 373 of file EpetraExt_ModelEvaluator.h.


Constructor & Destructor Documentation

EpetraExt::ModelEvaluator::OutArgs::OutArgs (  ) 

Definition at line 96 of file EpetraExt_ModelEvaluator.cpp.


Member Function Documentation

std::string EpetraExt::ModelEvaluator::OutArgs::modelEvalDescription (  )  const [inline]

Definition at line 841 of file EpetraExt_ModelEvaluator.h.

int EpetraExt::ModelEvaluator::OutArgs::Np (  )  const [inline]

Definition at line 845 of file EpetraExt_ModelEvaluator.h.

int EpetraExt::ModelEvaluator::OutArgs::Ng (  )  const [inline]

Definition at line 851 of file EpetraExt_ModelEvaluator.h.

bool EpetraExt::ModelEvaluator::OutArgs::supports ( EOutArgsMembers  arg  )  const

Definition at line 103 of file EpetraExt_ModelEvaluator.cpp.

const ModelEvaluator::DerivativeSupport & EpetraExt::ModelEvaluator::OutArgs::supports ( EOutArgsDfDp  arg,
int  l 
) const

0 <= l && l < Np().

Definition at line 114 of file EpetraExt_ModelEvaluator.cpp.

const ModelEvaluator::DerivativeSupport & EpetraExt::ModelEvaluator::OutArgs::supports ( EOutArgsDgDx_dot  arg,
int  j 
) const

0 <= j && j < Ng().

Definition at line 122 of file EpetraExt_ModelEvaluator.cpp.

const ModelEvaluator::DerivativeSupport & EpetraExt::ModelEvaluator::OutArgs::supports ( EOutArgsDgDx  arg,
int  j 
) const

0 <= j && j < Ng().

Definition at line 130 of file EpetraExt_ModelEvaluator.cpp.

const ModelEvaluator::DerivativeSupport & EpetraExt::ModelEvaluator::OutArgs::supports ( EOutArgsDgDp  arg,
int  j,
int  l 
) const

0 <= j && j < Ng() and 0 <= l && l < Np().

Definition at line 138 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::set_f ( const Evaluation< Epetra_Vector > &  f  )  [inline]

Definition at line 857 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::Evaluation< Epetra_Vector > EpetraExt::ModelEvaluator::OutArgs::get_f (  )  const [inline]

Definition at line 861 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgs::set_g ( int  j,
const Evaluation< Epetra_Vector > &  g_j 
) [inline]

Set g(j) where 0 <= j && j < this->Ng().

Definition at line 864 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::Evaluation< Epetra_Vector > EpetraExt::ModelEvaluator::OutArgs::get_g ( int  j  )  const [inline]

Get g(j) where 0 <= j && j < this->Ng().

Definition at line 872 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgs::set_W ( const Teuchos::RefCountPtr< Epetra_Operator > &  W  )  [inline]

Definition at line 879 of file EpetraExt_ModelEvaluator.h.

Teuchos::RefCountPtr< Epetra_Operator > EpetraExt::ModelEvaluator::OutArgs::get_W (  )  const [inline]

Definition at line 882 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_W_properties (  )  const [inline]

Definition at line 885 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgs::set_DfDp ( int  l,
const Derivative DfDp_l 
) [inline]

Definition at line 891 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::Derivative EpetraExt::ModelEvaluator::OutArgs::get_DfDp ( int  l  )  const [inline]

Definition at line 899 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DfDp_properties ( int  l  )  const [inline]

Definition at line 907 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgs::set_DgDx_dot ( int  j,
const Derivative DgDx_dot_j 
) [inline]

Definition at line 914 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::Derivative EpetraExt::ModelEvaluator::OutArgs::get_DgDx_dot ( int  j  )  const [inline]

Definition at line 922 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DgDx_dot_properties ( int  j  )  const [inline]

Definition at line 930 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgs::set_DgDx ( int  j,
const Derivative DgDx_j 
) [inline]

Definition at line 937 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::Derivative EpetraExt::ModelEvaluator::OutArgs::get_DgDx ( int  j  )  const [inline]

Definition at line 945 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DgDx_properties ( int  j  )  const [inline]

Definition at line 953 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgs::set_DgDp ( int  j,
int  l,
const Derivative DgDp_j_l 
) [inline]

Definition at line 960 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::Derivative EpetraExt::ModelEvaluator::OutArgs::get_DgDp ( int  j,
int  l 
) const [inline]

Definition at line 968 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DgDp_properties ( int  j,
int  l 
) const [inline]

Definition at line 976 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgs::set_f_poly ( const Teuchos::RefCountPtr< Teuchos::Polynomial< Epetra_Vector > > &  f_poly  )  [inline]

Definition at line 983 of file EpetraExt_ModelEvaluator.h.

Teuchos::RefCountPtr< Teuchos::Polynomial< Epetra_Vector > > EpetraExt::ModelEvaluator::OutArgs::get_f_poly (  )  const [inline]

Definition at line 988 of file EpetraExt_ModelEvaluator.h.

bool EpetraExt::ModelEvaluator::OutArgs::funcOrDerivesAreSet ( EOutArgsMembers  arg  )  const

Return true if the function or its derivatives are set.

Definition at line 146 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_setModelEvalDescription ( const std::string &  modelEvalDescription  )  [protected]

Definition at line 167 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_Np_Ng ( int  Np,
int  Ng 
) [protected]

Definition at line 173 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_setSupports ( EOutArgsMembers  arg,
bool  supports 
) [protected]

Definition at line 206 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_setSupports ( EOutArgsDfDp  arg,
int  l,
const DerivativeSupport  
) [protected]

Definition at line 216 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_setSupports ( EOutArgsDgDx_dot  arg,
int  j,
const DerivativeSupport  
) [protected]

Definition at line 223 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_setSupports ( EOutArgsDgDx  arg,
int  j,
const DerivativeSupport  
) [protected]

Definition at line 230 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_setSupports ( EOutArgsDgDp  arg,
int  j,
int  l,
const DerivativeSupport  
) [protected]

Definition at line 237 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_W_properties ( const DerivativeProperties W_properties  )  [protected]

Definition at line 245 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_DfDp_properties ( int  l,
const DerivativeProperties properties 
) [protected]

Definition at line 251 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_DgDx_dot_properties ( int  j,
const DerivativeProperties properties 
) [protected]

Definition at line 258 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_DgDx_properties ( int  j,
const DerivativeProperties properties 
) [protected]

Definition at line 265 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_DgDp_properties ( int  j,
int  l,
const DerivativeProperties properties 
) [protected]

Definition at line 272 of file EpetraExt_ModelEvaluator.cpp.


The documentation for this class was generated from the following files:
Generated on Tue Oct 20 12:45:33 2009 for EpetraExt by doxygen 1.4.7