Defines a runtime interface for numerical quadrature, several integration routines and a common wrapper for all quadrature rules. More...
#include <string>#include <vector>#include <math.h>#include <iostream>#include <sstream>#include "viennamath/forwards.h"#include "viennamath/runtime/integral.hpp"#include "viennamath/manipulation/substitute.hpp"#include "viennamath/manipulation/eval.hpp"Go to the source code of this file.
Data Structures | |
| class | numerical_quadrature_interface< InterfaceType > |
| The abstract runtime interface for all numerical quadrature rules. More... | |
| class | rt_gauss_quad_1< InterfaceType > |
| Gauss quadrature rule with first-order accuracy. More... | |
| class | rt_numerical_quadrature< InterfaceType > |
| The main numerical quadrature rule class. Wraps the integration rule and performs all the book-keeping for the evaluation. More... | |
Namespaces | |
| namespace | viennamath |
The main ViennaMath namespace. All types and functions for the user reside here. | |
Typedefs | |
| typedef rt_gauss_quad_1 | gauss_quad_1 |
| typedef rt_numerical_quadrature | numerical_quadrature |
Defines a runtime interface for numerical quadrature, several integration routines and a common wrapper for all quadrature rules.
1.7.1