FunctionAXPY.h¶
Note
The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded.
-
class
FunctionAXPY
¶ This class represents a linear combination of functions. It is mostly used as an intermediate class for operations such as u = 3*u0 + 4*u1; where the rhs generates an FunctionAXPY.
-
enum class Direction
Enum to decide what way AXPY is constructed
-
FunctionAXPY
(const FunctionAXPY &axpy, double scalar)¶ Constructor
-
FunctionAXPY
(const FunctionAXPY &axpy, const Function &func, Direction direction)¶ Constructor
-
FunctionAXPY
(const FunctionAXPY &axpy0, const FunctionAXPY &axpy1, Direction direction)¶ Constructor
-
FunctionAXPY
(const FunctionAXPY &axpy)¶ Copy constructor
-
FunctionAXPY
operator+
(const Function &func) const¶ Addition operator
-
FunctionAXPY
operator+
(const FunctionAXPY &axpy) const¶ Addition operator
-
FunctionAXPY
operator-
(const Function &func) const¶ Subtraction operator
-
FunctionAXPY
operator-
(const FunctionAXPY &axpy) const¶ Subtraction operator
-
FunctionAXPY
operator*
(double scale) const¶ Scale operator
-
FunctionAXPY
operator/
(double scale) const¶ Scale operator
-
const std::vector<std::pair<double, const Function *>> &
pairs
() const¶ Return the scalar and Function pairs
-
void
_register
(const FunctionAXPY &axpy0, double scale)¶ Register another AXPY object
-