73 void initialize(
const Teuchos::RCP<Thyra::PreconditionerBase<ScalarT> > & prec);
76 void initialize(
const Teuchos::RCP<
const Thyra::PreconditionerBase<ScalarT> > & prec);
82 virtual Teuchos::RCP<const Thyra::VectorSpaceBase<ScalarT> >
range()
const;
85 virtual Teuchos::RCP<const Thyra::VectorSpaceBase<ScalarT> >
domain()
const;
87 virtual bool opSupportedImpl(
const Thyra::EOpTransp M_trans)
const;
91 const Thyra::EOpTransp M_trans,
92 const Thyra::MultiVectorBase<ScalarT> & x,
93 const Teuchos::Ptr<Thyra::MultiVectorBase<ScalarT> > & y,
102 virtual Teuchos::RCP<const Thyra::PreconditionerBase<ScalarT> >
getPreconditioner()
const;
108 void describe(Teuchos::FancyOStream & out_arg,
const Teuchos::EVerbosityLevel verbLevel)
const;
111 Teuchos::ConstNonconstObjectContainer<Thyra::LinearOpBase<ScalarT> >
getOperator_cnoc()
const;
114 Teuchos::ConstNonconstObjectContainer<Thyra::LinearOpBase<ScalarT> >
getOperator_cnoc();
116 Teuchos::ConstNonconstObjectContainer<Thyra::PreconditionerBase<ScalarT> > preconditioner_;