You are here:
Concepts
>
Concepts Web
>
Class documentation
Class documentation of Concepts
Loading...
Searching...
No Matches
vectorial
bramblePasciak.hh
Go to the documentation of this file.
1
7
#ifndef bramblePasciak_hh
8
#define bramblePasciak_hh
9
10
#include <string>
11
12
#include "
basics/typedefs.hh
"
13
#include "
operator/compositions.hh
"
14
#include "
vectorial.hh
"
15
16
namespace
vectorial
{
17
18
using
concepts::Real
;
19
20
// ******************************************************** BramblePasciak **
21
54
class
BramblePasciak
:
public
concepts::Operator
<Real> {
55
public
:
67
BramblePasciak
(
concepts::Operator<Real>
& A,
concepts::Operator<Real>
& B,
68
concepts::Operator<Real>
& Bt,
concepts::Operator<Real>
& C,
69
concepts::Operator<Real>
& W,
70
Real maxeps,
int
maxit = 0, uint relres =
false
);
71
72
virtual
void
operator()
(
const
concepts::Function<Real>
& fncY,
73
concepts::Function<Real>
& fncX);
74
void
operator()
(
const
concepts::Vector<Real>
& fncY,
75
concepts::Vector<Real>
& fncX);
76
80
uint
iterations
()
const
{
return
it_; }
81
85
Real
epsilon
()
const
{
return
eps_; }
86
protected
:
87
std::ostream&
info
(std::ostream& os)
const
;
88
private
:
90
uint bdim_[2];
92
concepts::Operator<Real>
& A_;
94
concepts::Operator<Real>
& B_;
96
concepts::Operator<Real>
& Bt_;
98
concepts::Operator<Real>
& C_;
100
concepts::Operator<Real>
& W_;
102
Real maxeps_;
104
uint maxit_;
106
Real eps_;
108
uint it_;
110
bool
relres_;
111
};
112
113
}
// namespace vectorial
114
115
#endif
// bramblePasciak_hh
concepts::Function
Definition
basis.hh:21
concepts::Operator
Definition
compositions.hh:42
concepts::Operator< Real >::operator()
virtual void operator()()
concepts::Vector
Definition
vector.hh:39
vectorial::BramblePasciak
Definition
bramblePasciak.hh:54
vectorial::BramblePasciak::BramblePasciak
BramblePasciak(concepts::Operator< Real > &A, concepts::Operator< Real > &B, concepts::Operator< Real > &Bt, concepts::Operator< Real > &C, concepts::Operator< Real > &W, Real maxeps, int maxit=0, uint relres=false)
vectorial::BramblePasciak::iterations
uint iterations() const
Definition
bramblePasciak.hh:80
vectorial::BramblePasciak::epsilon
Real epsilon() const
Definition
bramblePasciak.hh:85
vectorial::BramblePasciak::info
std::ostream & info(std::ostream &os) const
Returns information in an output stream.
compositions.hh
concepts::Real
double Real
Definition
typedefs.hh:39
vectorial
Definition
spaceTraits.hh:24
typedefs.hh
vectorial.hh
Generated on Wed Sep 13 2023 21:06:24 for Concepts by
1.9.8