Class documentation of Concepts

Loading...
Searching...
No Matches
spooles.hh
Go to the documentation of this file.
1
6#ifndef SPOOLES_HH
7#define SPOOLES_HH
8
9#include "basics/typedefs.hh"
10#include "compositions.hh"
11
12namespace concepts {
13
14 using concepts::Real;
15
16 // forwards
17 template<typename F>
18 class SparseMatrix;
19
20 // *************************************************************** Spooles **
21
26 class Spooles : public Operator<Real> {
27 public:
32 Spooles(const SparseMatrix<Real>& A, bool symmetric = false);
33 virtual ~Spooles();
34 virtual void operator()(const Function<Real>& fncY, Function<Real>& fncX);
36 virtual const Space<Real>& spaceX() const { return spcX_; }
37 virtual const Space<Real>& spaceY() const { return spcY_; }
38 uint iterations() const { return 0; }
39 protected:
40 virtual std::ostream& info(std::ostream& os) const;
41 private:
43 const uint n_;
45 const Space<Real>& spcX_;
47 const Space<Real>& spcY_;
49 bool symmetric_;
51 bool factored_;
52
54 void* mtxA, * frontmtx, * mtxmanager, * chvmanager, * rootchv,
55 * frontETree, * graph, * newToOldIV, * oldToNewIV, * adjIVL,
56 * symbfacIVL, * bridge;
57 int* oldToNew, * newToOld;
58 int rc;
59 };
60
61} // namespace concepts
62
63#endif // SPOOLES_HH
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Spooles(const SparseMatrix< Real > &A, bool symmetric=false)
double Real
Definition typedefs.hh:39
Set< F > makeSet(uint n, const F &first,...)
Definition set.hh:320