EpetraExt::ModelEvaluator::OutArgs Class Reference

More...

#include <EpetraExt_ModelEvaluator.h>

Inheritance diagram for EpetraExt::ModelEvaluator::OutArgs:

[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 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 (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
 

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 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_properties (int j, const DerivativeProperties &properties)
 
void _set_DgDp_properties (int j, int l, const DerivativeProperties &properties)
 

Private Types

typedef std::vector< Evaluation<
Epetra_Vector > > 
g_t
typedef std::vector< Derivativederiv_t
typedef std::vector< DerivativePropertiesderiv_properties_t
typedef std::vector< DerivativeSupportsupports_t

Private Member Functions

void assert_supports (EOutArgsMembers arg) const
void assert_supports (EOutArgsDfDp arg, int l) const
void assert_supports (EOutArgsDgDx arg, int j) const
void assert_supports (EOutArgsDgDp arg, int j, int l) const
void assert_l (int l) const
void assert_j (int j) const

Private Attributes

std::string modelEvalDescription_
bool supports_ [NUM_E_OUT_ARGS_MEMBERS]
supports_t supports_DfDp_
supports_t supports_DgDx_
supports_t supports_DgDp_
Evaluation< Epetra_Vectorf_
g_t g_
Teuchos::RefCountPtr< Epetra_OperatorW_
DerivativeProperties W_properties_
deriv_t DfDp_
deriv_properties_t DfDp_properties_
deriv_t DgDx_
deriv_properties_t DgDx_properties_
deriv_t DgDp_
deriv_properties_t DgDp_properties_
Teuchos::RefCountPtr< Teuchos::Polynomial<
Epetra_Vector > > 
f_poly_

Detailed Description

Definition at line 341 of file EpetraExt_ModelEvaluator.h.


Member Typedef Documentation

typedef std::vector<Evaluation<Epetra_Vector> > EpetraExt::ModelEvaluator::OutArgs::g_t [private]
 

Definition at line 418 of file EpetraExt_ModelEvaluator.h.

typedef std::vector<Derivative> EpetraExt::ModelEvaluator::OutArgs::deriv_t [private]
 

Definition at line 419 of file EpetraExt_ModelEvaluator.h.

typedef std::vector<DerivativeProperties> EpetraExt::ModelEvaluator::OutArgs::deriv_properties_t [private]
 

Definition at line 420 of file EpetraExt_ModelEvaluator.h.

typedef std::vector<DerivativeSupport> EpetraExt::ModelEvaluator::OutArgs::supports_t [private]
 

Definition at line 421 of file EpetraExt_ModelEvaluator.h.


Constructor & Destructor Documentation

EpetraExt::ModelEvaluator::OutArgs::OutArgs  ) 
 

.

Definition at line 130 of file EpetraExt_ModelEvaluator.cpp.


Member Function Documentation

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

Definition at line 733 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 737 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 743 of file EpetraExt_ModelEvaluator.h.

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

.

Definition at line 135 of file EpetraExt_ModelEvaluator.cpp.

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

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

Definition at line 145 of file EpetraExt_ModelEvaluator.cpp.

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

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

Definition at line 152 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 159 of file EpetraExt_ModelEvaluator.cpp.

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

.

Definition at line 749 of file EpetraExt_ModelEvaluator.h.

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

.

Definition at line 753 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 756 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 764 of file EpetraExt_ModelEvaluator.h.

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

.

Definition at line 771 of file EpetraExt_ModelEvaluator.h.

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

.

Definition at line 774 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 777 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 783 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 791 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 799 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 806 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 814 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 822 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 829 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 837 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 845 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 852 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 857 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 166 of file EpetraExt_ModelEvaluator.cpp.

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

Definition at line 171 of file EpetraExt_ModelEvaluator.cpp.

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

Definition at line 192 of file EpetraExt_ModelEvaluator.cpp.

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

Definition at line 201 of file EpetraExt_ModelEvaluator.cpp.

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

Definition at line 207 of file EpetraExt_ModelEvaluator.cpp.

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

Definition at line 213 of file EpetraExt_ModelEvaluator.cpp.

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

Definition at line 220 of file EpetraExt_ModelEvaluator.cpp.

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

Definition at line 225 of file EpetraExt_ModelEvaluator.cpp.

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

Definition at line 231 of file EpetraExt_ModelEvaluator.cpp.

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

Definition at line 237 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::assert_supports EOutArgsMembers  arg  )  const [private]
 

Definition at line 243 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::assert_supports EOutArgsDfDp  arg,
int  l
const [private]
 

Definition at line 253 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::assert_supports EOutArgsDgDx  arg,
int  j
const [private]
 

Definition at line 264 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::assert_supports EOutArgsDgDp  arg,
int  j,
int  l
const [private]
 

Definition at line 275 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::assert_l int  l  )  const [private]
 

Definition at line 286 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::assert_j int  j  )  const [private]
 

Definition at line 301 of file EpetraExt_ModelEvaluator.cpp.


Member Data Documentation

std::string EpetraExt::ModelEvaluator::OutArgs::modelEvalDescription_ [private]
 

Definition at line 423 of file EpetraExt_ModelEvaluator.h.

bool EpetraExt::ModelEvaluator::OutArgs::supports_[NUM_E_OUT_ARGS_MEMBERS] [private]
 

Definition at line 424 of file EpetraExt_ModelEvaluator.h.

supports_t EpetraExt::ModelEvaluator::OutArgs::supports_DfDp_ [private]
 

Definition at line 425 of file EpetraExt_ModelEvaluator.h.

supports_t EpetraExt::ModelEvaluator::OutArgs::supports_DgDx_ [private]
 

Definition at line 426 of file EpetraExt_ModelEvaluator.h.

supports_t EpetraExt::ModelEvaluator::OutArgs::supports_DgDp_ [private]
 

Definition at line 427 of file EpetraExt_ModelEvaluator.h.

Evaluation<Epetra_Vector> EpetraExt::ModelEvaluator::OutArgs::f_ [private]
 

Definition at line 428 of file EpetraExt_ModelEvaluator.h.

g_t EpetraExt::ModelEvaluator::OutArgs::g_ [private]
 

Definition at line 429 of file EpetraExt_ModelEvaluator.h.

Teuchos::RefCountPtr<Epetra_Operator> EpetraExt::ModelEvaluator::OutArgs::W_ [private]
 

Definition at line 430 of file EpetraExt_ModelEvaluator.h.

DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::W_properties_ [private]
 

Definition at line 431 of file EpetraExt_ModelEvaluator.h.

deriv_t EpetraExt::ModelEvaluator::OutArgs::DfDp_ [private]
 

Definition at line 432 of file EpetraExt_ModelEvaluator.h.

deriv_properties_t EpetraExt::ModelEvaluator::OutArgs::DfDp_properties_ [private]
 

Definition at line 433 of file EpetraExt_ModelEvaluator.h.

deriv_t EpetraExt::ModelEvaluator::OutArgs::DgDx_ [private]
 

Definition at line 434 of file EpetraExt_ModelEvaluator.h.

deriv_properties_t EpetraExt::ModelEvaluator::OutArgs::DgDx_properties_ [private]
 

Definition at line 435 of file EpetraExt_ModelEvaluator.h.

deriv_t EpetraExt::ModelEvaluator::OutArgs::DgDp_ [private]
 

Definition at line 436 of file EpetraExt_ModelEvaluator.h.

deriv_properties_t EpetraExt::ModelEvaluator::OutArgs::DgDp_properties_ [private]
 

Definition at line 437 of file EpetraExt_ModelEvaluator.h.

Teuchos::RefCountPtr<Teuchos::Polynomial<Epetra_Vector> > EpetraExt::ModelEvaluator::OutArgs::f_poly_ [private]
 

Definition at line 438 of file EpetraExt_ModelEvaluator.h.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:32:06 2008 for EpetraExt Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1