Package convolve :: Module lineshape
[hide private]
[frames] | no frames]

Module lineshape

source code

Lineshape functors.

The objects defined in this module can be used to calculate numarrays containing common lineshape-profiles.

For the *Profile classes the profile is only evaluated once for each object and then reused for each call. If you only use a profile once and you are concerned about memory consumption you could call the underlying functions directly.


Version: 1.1

Date: 2007/03/14

Author: Jochen K\xfcpper <jochen@jochen-kuepper.de>

Classes [hide private]
  Profile
An base object to provide a convolution kernel.
  GaussProfile
An object for Gauss-folding.
  LorentzProfile
An object for Lorentz-folding.
  VoigtProfile
An object for Voigt-folding.
Variables [hide private]
  __doc__ = """Lineshape functo...
  __package__ = 'convolve'

Imports: num, error, gauss, lorentz, voigt


Variables Details [hide private]

__doc__

Value:
"""Lineshape functors.

The objects defined in this module can be used to calculate numarrays \
containing
common lineshape-profiles.

For the *Profile classes the profile is only evaluated once for each o\
bject and
...