56  : 
public Thyra::StateFuncModelEvaluatorBase<Scalar>,
 
   57    public Teuchos::ParameterListAcceptorDefaultBase {
 
   61      Teuchos::RCP<Teuchos::ParameterList> pList = Teuchos::null,
 
   62      const bool use_accel_IC                    = 
false);
 
   70  Teuchos::RCP<const Thyra::VectorSpaceBase<Scalar> > 
get_x_space() 
const;
 
   71  Teuchos::RCP<const Thyra::VectorSpaceBase<Scalar> > 
get_f_space() 
const;
 
   73  Teuchos::RCP<Thyra::LinearOpWithSolveBase<Scalar> > 
create_W() 
const;
 
   74  Teuchos::RCP<Thyra::LinearOpBase<Scalar> > 
create_W_op() 
const;
 
   75  Teuchos::RCP<const Thyra::LinearOpWithSolveFactoryBase<Scalar> >
 
   77  Thyra::ModelEvaluatorBase::InArgs<Scalar> 
createInArgs() 
const;
 
   79  Teuchos::RCP<const Thyra::VectorSpaceBase<Scalar> > 
get_p_space(
int l) 
const;
 
   80  Teuchos::RCP<const Teuchos::Array<std::string> > 
get_p_names(
int l) 
const;
 
   81  Teuchos::RCP<const Thyra::VectorSpaceBase<Scalar> > 
get_g_space(
int j) 
const;
 
   87  void setParameterList(Teuchos::RCP<Teuchos::ParameterList> 
const ¶mList);
 
   98      const Thyra::ModelEvaluatorBase::InArgs<Scalar> &inArgs_bar,
 
   99      const Thyra::ModelEvaluatorBase::OutArgs<Scalar> &outArgs_bar) 
const;
 
  103  Teuchos::RCP<const Thyra::VectorSpaceBase<Scalar> > 
x_space_;
 
  104  Teuchos::RCP<const Thyra::VectorSpaceBase<Scalar> > 
p_space_;
 
  105  Teuchos::RCP<const Thyra::VectorSpaceBase<Scalar> > 
g_space_;
 
  106  Teuchos::RCP<Thyra::VectorBase<Scalar> > 
x_vec_;
 
  109  Teuchos::RCP<Thyra::VectorBase<Scalar> > 
p_init_;
 
  112  mutable Thyra::ModelEvaluatorBase::InArgs<Scalar> 
inArgs_;
 
  113  mutable Thyra::ModelEvaluatorBase::OutArgs<Scalar> 
outArgs_;
 
  120  Teuchos::RCP<Teuchos::FancyOStream> 
out_;