82 const Teuchos::RCP<
const LinearOpBase<double> > &fwdOp,
83 const Teuchos::RCP<
const LinearOpSourceBase<double> > &fwdOpSrc,
84 const Teuchos::RCP<Epetra_LinearProblem> &epetraLP,
85 const Teuchos::RCP<Amesos_BaseSolver> &amesosSolver,
86 const EOpTransp amesosSolverTransp,
87 const double amesosSolverScalar
131 const Teuchos::RCP<
const LinearOpBase<double> > &fwdOp,
132 const Teuchos::RCP<
const LinearOpSourceBase<double> > &fwdOpSrc,
133 const Teuchos::RCP<Epetra_LinearProblem> &epetraLP,
134 const Teuchos::RCP<Amesos_BaseSolver> &amesosSolver,
135 const EOpTransp amesosSolverTransp,
136 const double amesosSolverScalar
149 Teuchos::RCP<const LinearOpBase<double> >
get_fwdOp()
const;
152 Teuchos::RCP<const LinearOpSourceBase<double> >
get_fwdOpSrc()
const;
155 Teuchos::RCP<Epetra_LinearProblem>
get_epetraLP()
const;
169 Teuchos::RCP<
const LinearOpBase<double> > *fwdOp = NULL,
170 Teuchos::RCP<
const LinearOpSourceBase<double> > *fwdOpSrc = NULL,
171 Teuchos::RCP<Epetra_LinearProblem> *epetraLP = NULL,
172 Teuchos::RCP<Amesos_BaseSolver> *amesosSolver = NULL,
173 EOpTransp *amesosSolverTransp = NULL,
174 double *amesosSolverScalar = NULL
182 Teuchos::RCP< const VectorSpaceBase<double> >
range()
const;
184 Teuchos::RCP< const VectorSpaceBase<double> >
domain()
const;
186 Teuchos::RCP<const LinearOpBase<double> >
clone()
const;
195 Teuchos::FancyOStream &out,
196 const Teuchos::EVerbosityLevel verbLevel
208 const EOpTransp M_trans,
209 const MultiVectorBase<double> &X,
210 const Ptr<MultiVectorBase<double> > &Y,
222 EOpTransp M_trans,
const SolveMeasureType& solveMeasureType
226 const EOpTransp M_trans,
227 const MultiVectorBase<double> &B,
228 const Ptr<MultiVectorBase<double> > &X,
229 const Ptr<
const SolveCriteria<double> > solveCriteria
235 Teuchos::RCP<const LinearOpBase<double> >
fwdOp_;
236 Teuchos::RCP<const LinearOpSourceBase<double> >
fwdOpSrc_;
void uninitialize(Teuchos::RCP< const LinearOpBase< double > > *fwdOp=NULL, Teuchos::RCP< const LinearOpSourceBase< double > > *fwdOpSrc=NULL, Teuchos::RCP< Epetra_LinearProblem > *epetraLP=NULL, Teuchos::RCP< Amesos_BaseSolver > *amesosSolver=NULL, EOpTransp *amesosSolverTransp=NULL, double *amesosSolverScalar=NULL)
Uninitialize.
void initialize(const Teuchos::RCP< const LinearOpBase< double > > &fwdOp, const Teuchos::RCP< const LinearOpSourceBase< double > > &fwdOpSrc, const Teuchos::RCP< Epetra_LinearProblem > &epetraLP, const Teuchos::RCP< Amesos_BaseSolver > &amesosSolver, const EOpTransp amesosSolverTransp, const double amesosSolverScalar)
First initialization.