33class Preconditioner :
public DefaultPreconditioner<double> {
37 Preconditioner() : DefaultPreconditioner<double>() {}
38 Preconditioner(
const RCP<LinearOpBase<double> >& leftPrecOp,
39 const RCP<LinearOpBase<double> >& rightPrecOp)
40 : DefaultPreconditioner<double>(leftPrecOp, rightPrecOp) {}
41 Preconditioner(
const RCP<
const LinearOpBase<double> >& leftPrecOp,
42 const RCP<
const LinearOpBase<double> >& rightPrecOp)
43 : DefaultPreconditioner<double>(leftPrecOp, rightPrecOp) {}
44 Preconditioner(
const RCP<LinearOpBase<double> >& unspecifiedPrecOp)
45 : DefaultPreconditioner<double>(unspecifiedPrecOp) {}
46 Preconditioner(
const RCP<
const LinearOpBase<double> >& unspecifiedPrecOp)
47 : DefaultPreconditioner<double>(unspecifiedPrecOp) {}
54 virtual void setSourceVector(
const RCP<Thyra::MultiVectorBase<double> >& srcVec) {
55 if (srcVec != Teuchos::null)
56 state_->setSourceVector(srcVec);
58 state_->setSourceVector(Teuchos::null);