vectorizable.hh

Go to the documentation of this file.
1 
8 #ifndef vectorizable_hh
9 #define vectorizable_hh
10 
11 namespace concepts {
12  // forward declaration
13  class Cloneable;
14 }
15 
16 namespace vectorial {
17 
39  class Vectorizable {
40  public:
41  virtual ~Vectorizable() {}
43  virtual void data(concepts::Cloneable*) = 0;
45  virtual concepts::Cloneable* data() const = 0;
46  };
47 
48 } // namespace vectorial
49 
50 #endif
Vector valued problems.
Definition: spaceTraits.hh:24
virtual void data(concepts::Cloneable *)=0
Sets the data to be shared.
Cloneable interface.
Definition: cloneable.hh:16
Interface to make bilinear forms vectorizable.
Definition: vectorizable.hh:39
virtual concepts::Cloneable * data() const =0
Returns the data to be shared.
Basic namespace for Concepts-2.
Definition: pml_formula.h:16
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich