A unary operation encoding a symbolic interval. Cannot be evaluated and is meant to be replaced by a concrete integration later on. More...
#include <integral.hpp>
Public Types | |
typedef InterfaceType | interface_type |
Public Member Functions | |
op_rt_symbolic_integral () | |
op_rt_symbolic_integral (viennamath::rt_symbolic_interval< InterfaceType > const &interv) | |
std::string | str () const |
Returns a string representation of the symbolic interval. | |
NumericT | apply (NumericT value) const |
Interface requirement: Application of the symbolic interval. This is bogus, thus a symbolic_integral_evaluation_not_possible_exception is thrown. | |
bool | can_simplify () const |
Interface requirement: Since an integral over a symbolic interval cannot be further optimized, 'false' is returned. | |
viennamath::rt_symbolic_interval < InterfaceType > const & | interval () const |
Returns the integration interval. |
A unary operation encoding a symbolic interval. Cannot be evaluated and is meant to be replaced by a concrete integration later on.
typedef InterfaceType interface_type |
op_rt_symbolic_integral | ( | ) | [inline] |
op_rt_symbolic_integral | ( | viennamath::rt_symbolic_interval< InterfaceType > const & | interv | ) | [inline] |
NumericT apply | ( | NumericT | value | ) | const [inline] |
Interface requirement: Application of the symbolic interval. This is bogus, thus a symbolic_integral_evaluation_not_possible_exception is thrown.
bool can_simplify | ( | ) | const [inline] |
Interface requirement: Since an integral over a symbolic interval cannot be further optimized, 'false' is returned.
viennamath::rt_symbolic_interval<InterfaceType> const& interval | ( | ) | const [inline] |
Returns the integration interval.
std::string str | ( | ) | const [inline] |
Returns a string representation of the symbolic interval.