Quadrature

About the Quadrature class

The WaveBlocks Project

@author: R. Bourquin @copyright: Copyright (C) 2010, 2011, 2012 R. Bourquin @license: Modified BSD License

Inheritance diagram

Inheritance diagram of Quadrature

Class documentation

class WaveBlocks.Quadrature

This class is an abstract interface to quadratures in general.

build_matrix()

Calculate the matrix representation of \langle\Psi|f|\Psi\rangle.

Raises NotImplementedError:
 Abstract interface.

Note

Arguments may vary through subclasses!

build_qr(qorder)

Create a quadrature rule of the given order.

Parameters:qorder – The order of the quadrature rule.
get_qr()

Return the GaussHermiteQR instance used for quadrature.

Returns:The current instance of the quadrature rule.
quadrature()

Performs the quadrature of \langle\Psi|f|\Psi\rangle for a general f.

Raises NotImplementedError:
 Abstract interface.

Note

Arguments may vary through subclasses!

set_qr(QR)

Set the GaussHermiteQR instance used for quadrature.

Parameters:QR – The new GaussHermiteQR instance.
transform_nodes()

Transform the quadrature nodes such that they fit the given wavepacket.

Raises NotImplementedError:
 Abstract interface.

Note

Arguments may vary through subclasses!

Table Of Contents

Previous topic

HagedornWavepacketInhomogeneous

Next topic

HomogeneousQuadrature

This Page