Class documentation of Concepts

Loading...
Searching...
No Matches
blockOperator.hh
Go to the documentation of this file.
1
6#ifndef blockOperator_hh
7#define blockOperator_hh
8
9#include <string>
10#include <memory>
11#include "basics/typedefs.hh"
14
15namespace vectorial {
16
17 // ********************************************************* BlockOperator **
18
28 template<class F>
30 public:
55
57 virtual void operator()(const concepts::Function<F>& fncY,
62 protected:
63 virtual std::ostream& info(std::ostream& os) const;
64 private:
66 uint bdimX_[2], bdimY_[2];
75 };
76
77} // namespace vectorial
78
79#endif // blockOperator_hh
virtual const uint dimY() const
virtual const uint dimX() const
virtual void operator()(const concepts::Function< F > &fncY, concepts::Function< F > &fncX)
Application operator for functions.
void operator()(const concepts::Vector< F > &fncY, concepts::Vector< F > &fncX)
Application operator for vectors.
BlockOperator(concepts::Operator< F > *A=0, concepts::Operator< F > *B=0, concepts::Operator< F > *C=0, concepts::Operator< F > *D=0)
BlockOperator(uint dimX, uint dimY, concepts::Operator< F > *A=0, concepts::Operator< F > *B=0, concepts::Operator< F > *C=0, concepts::Operator< F > *D=0)
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.