Defines a class representing an unary expression, i.e. an expression a unary manipulator (e.g. a function) is acting on. More...
#include <iostream>#include <ostream>#include <sstream>#include <memory>#include "viennamath/forwards.h"#include "viennamath/compiletime/unary_op_tags.hpp"#include "viennamath/compiletime/ct_unary_expr.hpp"#include "viennamath/runtime/constant.hpp"#include "viennamath/runtime/op_interface.hpp"#include "viennamath/runtime/expression_interface.hpp"Go to the source code of this file.
Data Structures | |
| class | rt_unary_expr< InterfaceType > |
| Runtime representation of a unary expression F(e), where F is a function of one argument (e.g. log()) and e is an expression. More... | |
Namespaces | |
| namespace | viennamath |
The main ViennaMath namespace. All types and functions for the user reside here. | |
Functions | |
| template<typename InterfaceType > | |
| std::ostream & | operator<< (std::ostream &stream, rt_unary_expr< InterfaceType > const &e) |
| Overload of the stream operator in order to allow for a convenient conversion of a unary expression to a string. | |
Defines a class representing an unary expression, i.e. an expression a unary manipulator (e.g. a function) is acting on.
1.7.1