Defines a class representing a vector-valued expression and consisting of a scalar valued expression for each entry in the vector. More...
#include <ostream>
#include <sstream>
#include <memory>
#include <assert.h>
#include "viennamath/forwards.h"
#include "viennamath/exception.hpp"
#include "viennamath/runtime/expr.hpp"
Go to the source code of this file.
Data Structures | |
class | rt_vector_expr< InterfaceType > |
An tweaked auto_ptr for run time rt_expr types. 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_vector_expr< InterfaceType > const &e) |
template<typename InterfaceType , typename T > | |
rt_vector_expr< InterfaceType > | operator* (rt_vector_expr< InterfaceType > const &lhs, T const &rhs) |
template<typename T , typename InterfaceType > | |
rt_vector_expr< InterfaceType > | operator* (T const &lhs, rt_vector_expr< InterfaceType > const &rhs) |
template<typename InterfaceType > | |
rt_expr< InterfaceType > | operator* (rt_vector_expr< InterfaceType > const &lhs, rt_vector_expr< InterfaceType > const &rhs) |
template<typename InterfaceType , typename T > | |
rt_vector_expr< InterfaceType > | operator/ (rt_vector_expr< InterfaceType > const &lhs, T const &rhs) |
template<typename T , typename InterfaceType > | |
rt_vector_expr< InterfaceType > | operator/ (T const &lhs, rt_vector_expr< InterfaceType > const &rhs) |
Defines a class representing a vector-valued expression and consisting of a scalar valued expression for each entry in the vector.