Defines all the exceptions thrown within ViennaMath. More...
#include <string>#include <vector>#include <exception>#include <sstream>#include <memory>Go to the source code of this file.
Data Structures | |
| struct | integration_without_integral_exception |
| Exception for the case that an integration over expressions without integral is attempted. More... | |
| struct | symbolic_integral_evaluation_not_possible_exception |
| Analytic integration at runtime not supported. More... | |
| struct | analytic_integration_not_supported_exception |
| Analytic integration at runtime not supported. More... | |
| struct | no_rhs_provided_exception |
| An exception which is thrown if no right hand side operand is passed to a binary operation. More... | |
| struct | rhs_provided_for_unary_operation_exception |
| An exception which is thrown if a right hand side argument is passed to a unary operation. More... | |
| class | expression_not_evaluable_exception |
| An exception which is thrown if an expression should be evaluated to a floating point number using eval(), but at least one of the leaves in the expression tree cannot be evaluated (e.g. is a function symbol). More... | |
| class | expression_not_unwrappable_exception |
| An exception which is thrown if an expression should be reduced to a floating point number using unwrap(), but at least one of the leaves in the expression tree is not a constant (e.g. is a variable). More... | |
| class | expression_not_differentiable_exception |
| An exception which is thrown if an expression should be differentiated, but at least one of the leaves in the expression tree cannot be differentiated (e.g. is a function symbol). More... | |
| class | variable_index_out_of_bounds_exception |
| An exception which is thrown if a variable index is out of bounds. Similar to the C++ STL, index checks are performed on vectors using the .at() member function only. More... | |
Namespaces | |
| namespace | viennamath |
The main ViennaMath namespace. All types and functions for the user reside here. | |
Defines all the exceptions thrown within ViennaMath.
1.7.1