Namespaces | Functions

/export/development/ViennaMath/viennamath/runtime/operations/function_symbol.hpp File Reference

Defines special (non-standard) operator overloads for runtime function symbols. More...

#include <ostream>
#include "viennamath/forwards.h"
#include "viennamath/runtime/binary_operators.hpp"

Go to the source code of this file.

Namespaces

namespace  viennamath
 

The main ViennaMath namespace. All types and functions for the user reside here.


Functions

template<typename NumericT , typename InterfaceType >
rt_binary_expr< InterfaceType > operator* (rt_constant< NumericT, InterfaceType > const &lhs, rt_function_symbol< InterfaceType > const &rhs)
 Special overload for the multiplication of a function symbol with a ViennaMath runtime constant.
template<typename InterfaceType >
rt_binary_expr< InterfaceType > operator* (rt_expr< InterfaceType > const &lhs, rt_function_symbol< InterfaceType > const &rhs)
 Special overload for the multiplication of a function symbol with a ViennaMath runtime expression wrapper.

Detailed Description

Defines special (non-standard) operator overloads for runtime function symbols.