Data Structures | Namespaces | Typedefs

/export/development/ViennaMath/viennamath/runtime/numerical_quadrature.hpp File Reference

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

Detailed Description

Defines a runtime interface for numerical quadrature, several integration routines and a common wrapper for all quadrature rules.