42 #ifndef EPETRA_EXT_MODEL_EVALUATOR_SCALING_TOOLS_H
43 #define EPETRA_EXT_MODEL_EVALUATOR_SCALING_TOOLS_H
188 const ModelEvaluator &model,
189 ModelEvaluator::InArgs *nominalValues
201 const ModelEvaluator &model,
202 ModelEvaluator::InArgs *lowerBounds,
203 ModelEvaluator::InArgs *upperBounds
242 const ModelEvaluator::InArgs &origVars,
243 const ModelEvaluator::InArgs &varScalings,
244 ModelEvaluator::InArgs *scaledVars,
254 const ModelEvaluator::InArgs &origLowerBounds,
255 const ModelEvaluator::InArgs &origUpperBounds,
257 const ModelEvaluator::InArgs &varScalings,
258 ModelEvaluator::InArgs *scaledLowerBounds,
259 ModelEvaluator::InArgs *scaledUpperBounds,
296 const ModelEvaluator::InArgs &scaledVars,
297 const ModelEvaluator::InArgs &varScalings,
298 ModelEvaluator::InArgs *origVars,
362 const ModelEvaluator::OutArgs &origFuncs,
363 const ModelEvaluator::InArgs &varScalings,
364 const ModelEvaluator::OutArgs &funcScalings,
365 ModelEvaluator::OutArgs *scaledFuncs,
366 bool *allFuncsWhereScaled,
548 const ModelEvaluator::Derivative &origFuncDeriv,
551 ModelEvaluator::Derivative *scaledFuncDeriv,
560 std::string
getName()
const {
return "x_dot"; }
586 std::string
getName()
const {
return "x_dotdot"; }
617 return inArgs.
get_x();
676 return outArgs.
get_f();
731 #endif // EPETRA_EXT_MODEL_EVALUATOR_SCALING_TOOLS_H
Teuchos::RCP< const Epetra_Vector > getVector(const ModelEvaluator::InArgs &inArgs) const
Class that gets and sets p(l) in an InArgs object.
std::string getName() const
std::string getName() const
void setVector(const Teuchos::RCP< Epetra_Vector > &g_j, ModelEvaluator::OutArgs *outArgs) const
Evaluation< Epetra_Vector > get_g(int j) const
Get g(j) where 0 <= j && j < this->Ng().
std::string getName() const
Teuchos::RCP< const Epetra_Vector > get_x_dotdot() const
void setVector(const Teuchos::RCP< const Epetra_Vector > &x_dotdot, ModelEvaluator::InArgs *inArgs) const
void set_x(const Teuchos::RCP< const Epetra_Vector > &x)
void set_x_dot(const Teuchos::RCP< const Epetra_Vector > &x_dot)
OutArgsGetterSetter_g(int j)
void setVector(const Teuchos::RCP< Epetra_Vector > &f, ModelEvaluator::OutArgs *outArgs) const
void set_f(const Evaluation< Epetra_Vector > &f)
Class that gets and sets x_dotdot in an InArgs object.
std::string getName() const
Teuchos::RCP< const Epetra_Vector > get_p(int l) const
Class that gets and sets x_dot in an InArgs object.
void setVector(const Teuchos::RCP< const Epetra_Vector > &x, ModelEvaluator::InArgs *inArgs) const
static std::string toString(const double &x)
void set_x_dotdot(const Teuchos::RCP< const Epetra_Vector > &x_dotdot)
InArgsGetterSetter_p(int l)
Teuchos::RCP< const Epetra_Vector > getVector(const ModelEvaluator::InArgs &inArgs) const
void set_p(int l, const Teuchos::RCP< const Epetra_Vector > &p_l)
Class that gets and sets f in an OutArgs object.
Teuchos::RCP< const Epetra_Vector > get_x_dot() const
Class that gets and sets g(j) in an OutArgs object.
Teuchos::RCP< Epetra_Vector > getVector(const ModelEvaluator::OutArgs &outArgs) const
Teuchos::RCP< Epetra_Vector > getVector(const ModelEvaluator::OutArgs &outArgs) const
Class that gets and sets x in an InArgs object.
Teuchos::RCP< const Epetra_Vector > getVector(const ModelEvaluator::InArgs &inArgs) const
Teuchos::RCP< const Epetra_Vector > getVector(const ModelEvaluator::InArgs &inArgs) const
void setVector(const Teuchos::RCP< const Epetra_Vector > &p_l, ModelEvaluator::InArgs *inArgs) const
void setVector(const Teuchos::RCP< const Epetra_Vector > &x_dot, ModelEvaluator::InArgs *inArgs) const
Evaluation< Epetra_Vector > get_f() const
Teuchos::RCP< const Epetra_Vector > get_x() const
Set solution vector Taylor polynomial.
#define TEUCHOS_TEST_FOR_EXCEPT(throw_exception_test)
void set_g(int j, const Evaluation< Epetra_Vector > &g_j)
Set g(j) where 0 <= j && j < this->Ng().