Class documentation of Concepts

Loading...
Searching...
No Matches
solverConjugate.hh
Go to the documentation of this file.
1
7#ifndef solverConjugate_hh
8#define solverConjugate_hh
9
10#include "compositions.hh"
11
12namespace concepts {
13
14 template<class F>
15 class SolverFabric;
16
17 // ******************************************************* SolverConjugate **
18
37 class SolverConjugate : public VecOperator<Cmplx> {
38 public:
47 protected:
48 virtual std::ostream& info(std::ostream& os) const;
52 virtual void apply_(const Vector<Cmplx>& fncY, Vector<Cmplx>& fncX);
55 virtual void apply_();
56 private:
58 std::unique_ptr<SparseMatrix<Real> > S_;
60 std::unique_ptr<Operator<Real> > solver_;
61 };
62
63} // namespace concepts
64
65#endif
66
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
SolverConjugate(Operator< Cmplx > &A, Operator< Cmplx > &B, SolverFabric< Real > &solverfabric)
virtual void apply_(const Vector< Cmplx > &fncY, Vector< Cmplx > &fncX)
Set< F > makeSet(uint n, const F &first,...)
Definition set.hh:320