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.