| 
    Piro
    Development
    
   | 
 
 
 | 
Top-level Thyra solve drivers | |
| template<typename Scalar > | |
| void | Piro::PerformSolve (const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > &piroModel, Teuchos::RCP< Thyra::VectorBase< Scalar > > &response) | 
| Evaluates the solved model and returns the first response.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolve (const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::RCP< Thyra::VectorBase< Scalar > > &response) | 
| Evaluates the solved model and returns the specified response.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolve (const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::RCP< Thyra::VectorBase< Scalar > > &response, Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > &sensitivity) | 
| Evaluates the solved model and returns the specified response and sensitivity.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolve (const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > &sensitivities) | 
| Evaluates the solved model and returns specified responses and sensitivities.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolve (const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > &sensitivities) | 
| Evaluates the solved model and returns specified responses and sensitivities.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolve (const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > &sensitivities, Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > &directions, Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > &reducedHessian) | 
| Evaluates the solved model and returns specified responses and sensitivities.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolve (const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > &sensitivities, Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > &directions, Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > &reducedHessian) | 
| Evaluates the solved model and returns specified responses and sensitivities.  More... | |
Other Thyra solve drivers | |
The drivers do not statically check that the model is of the response-only variety.  | |
| template<typename Scalar > | |
| void | Piro::PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::RCP< Thyra::VectorBase< Scalar > > &response) | 
| Evaluates the solved model and returns the first response.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::RCP< Thyra::VectorBase< Scalar > > &response) | 
| Evaluates the solved model and returns the specified response.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::RCP< Thyra::VectorBase< Scalar > > &response, Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > &sensitivity) | 
| Evaluates the solved model and returns the specified response and sensitivity.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > &sensitivities) | 
| Evaluates the solved model and returns specified responses and sensitivities.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > &sensitivities) | 
| Evaluates the solved model and returns specified responses and sensitivities.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > &sensitivities, Teuchos::RCP< SolutionObserverBase< Scalar, const Thyra::VectorBase< Scalar > > > observer) | 
| Evaluates the solved model and returns specified responses and sensitivities.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > &sensitivities, Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > &directions, Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > &reducedHessian) | 
| Evaluates the solved model and returns specified responses and sensitivities.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > &sensitivities, Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > &directions, Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > &reducedHessian) | 
| Evaluates the solved model and returns specified responses and sensitivities.  More... | |
| template<typename Scalar > | |
| void | Piro::PerformSolveBase (const Thyra::ModelEvaluator< Scalar > &piroModel, Teuchos::ParameterList &solveParams, Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > &responses, Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > &sensitivities, Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > &directions, Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > &reducedHessian, Teuchos::RCP< SolutionObserverBase< Scalar, const Thyra::VectorBase< Scalar > > > observer) | 
| Evaluates the solved model and returns specified responses and sensitivities.  More... | |
| void Piro::PerformSolve | ( | const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > & | piroModel, | 
| Teuchos::RCP< Thyra::VectorBase< Scalar > > & | response | ||
| ) | 
Evaluates the solved model and returns the first response.
| void Piro::PerformSolve | ( | const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::RCP< Thyra::VectorBase< Scalar > > & | response | ||
| ) | 
Evaluates the solved model and returns the specified response.
Returns the specified (first by default) response.
| void Piro::PerformSolve | ( | const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::RCP< Thyra::VectorBase< Scalar > > & | response, | ||
| Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > & | sensitivity | ||
| ) | 
Evaluates the solved model and returns the specified response and sensitivity.
Returns the specified (first by default) response and optionally the corresponding sensitivity with respect to the first parameter.
| void Piro::PerformSolve | ( | const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::Array< Teuchos::RCP< Thyra::VectorBase< Scalar > > > & | responses, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > & | sensitivities | ||
| ) | 
Evaluates the solved model and returns specified responses and sensitivities.
Returns the requested responses and optionally the corresponding sensitivities with respect to all parameters. This version accepts pointers to non-const objects. 
| void Piro::PerformSolve | ( | const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > & | responses, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > & | sensitivities | ||
| ) | 
Evaluates the solved model and returns specified responses and sensitivities.
Returns the requested responses and optionally the corresponding sensitivities with respect to all parameters. This version accepts pointers to const-qualified objects. 
| void Piro::PerformSolve | ( | const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::Array< Teuchos::RCP< Thyra::VectorBase< Scalar > > > & | responses, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > & | sensitivities, | ||
| Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > & | directions, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > & | reducedHessian | ||
| ) | 
Evaluates the solved model and returns specified responses and sensitivities.
Returns the requested responses and optionally the corresponding sensitivities with respect to all parameters. This version accepts pointers to non-const objects. 
| void Piro::PerformSolve | ( | const Thyra::ResponseOnlyModelEvaluatorBase< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > & | responses, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > & | sensitivities, | ||
| Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > & | directions, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > & | reducedHessian | ||
| ) | 
Evaluates the solved model and returns specified responses and sensitivities.
Returns the requested responses and optionally the corresponding sensitivities with respect to all parameters. This version accepts pointers to const-qualified objects. 
| void Piro::PerformSolveBase | ( | const Thyra::ModelEvaluator< Scalar > & | piroModel, | 
| Teuchos::RCP< Thyra::VectorBase< Scalar > > & | response | ||
| ) | 
Evaluates the solved model and returns the first response.
Returns the first (i.e. with index 0) reponse.
| void Piro::PerformSolveBase | ( | const Thyra::ModelEvaluator< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::RCP< Thyra::VectorBase< Scalar > > & | response | ||
| ) | 
Evaluates the solved model and returns the specified response.
Returns the specified (first by default) response.
| void Piro::PerformSolveBase | ( | const Thyra::ModelEvaluator< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::RCP< Thyra::VectorBase< Scalar > > & | response, | ||
| Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > & | sensitivity | ||
| ) | 
Evaluates the solved model and returns the specified response and sensitivity.
Returns the specified (first by default) response and optionally the corresponding sensitivity with respect to the first parameter.
| void Piro::PerformSolveBase | ( | const Thyra::ModelEvaluator< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::Array< Teuchos::RCP< Thyra::VectorBase< Scalar > > > & | responses, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > & | sensitivities | ||
| ) | 
Evaluates the solved model and returns specified responses and sensitivities.
Returns the requested responses and optionally the corresponding sensitivities with respect to all parameters. This version accepts pointers to non-const objects. 
| void Piro::PerformSolveBase | ( | const Thyra::ModelEvaluator< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > & | responses, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > & | sensitivities | ||
| ) | 
Evaluates the solved model and returns specified responses and sensitivities.
Returns the requested responses and optionally the corresponding sensitivities with respect to all parameters. This version accepts pointers to const-qualified objects. 
| void Piro::PerformSolveBase | ( | const Thyra::ModelEvaluator< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > & | responses, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > & | sensitivities, | ||
| Teuchos::RCP< SolutionObserverBase< Scalar, const Thyra::VectorBase< Scalar > > > | observer | ||
| ) | 
Evaluates the solved model and returns specified responses and sensitivities.
Returns the requested responses and optionally the corresponding sensitivities with respect to all parameters. This version accepts pointers to const-qualified objects. 
| void Piro::PerformSolveBase | ( | const Thyra::ModelEvaluator< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::Array< Teuchos::RCP< Thyra::VectorBase< Scalar > > > & | responses, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > & | sensitivities, | ||
| Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > & | directions, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > > > & | reducedHessian | ||
| ) | 
Evaluates the solved model and returns specified responses and sensitivities.
Returns the requested responses and optionally the corresponding sensitivities with respect to all parameters. This version accepts pointers to non-const objects. 
| void Piro::PerformSolveBase | ( | const Thyra::ModelEvaluator< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > & | responses, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > & | sensitivities, | ||
| Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > & | directions, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > & | reducedHessian | ||
| ) | 
Evaluates the solved model and returns specified responses and sensitivities.
Returns the requested responses and optionally the corresponding sensitivities with respect to all parameters. This version accepts pointers to const-qualified objects. 
| void Piro::PerformSolveBase | ( | const Thyra::ModelEvaluator< Scalar > & | piroModel, | 
| Teuchos::ParameterList & | solveParams, | ||
| Teuchos::Array< Teuchos::RCP< const Thyra::VectorBase< Scalar > > > & | responses, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > & | sensitivities, | ||
| Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > & | directions, | ||
| Teuchos::Array< Teuchos::Array< Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > > > & | reducedHessian, | ||
| Teuchos::RCP< SolutionObserverBase< Scalar, const Thyra::VectorBase< Scalar > > > | observer | ||
| ) | 
Evaluates the solved model and returns specified responses and sensitivities.
Returns the requested responses and optionally the corresponding sensitivities with respect to all parameters. This version accepts pointers to const-qualified objects. 
 1.8.5