NormBeta1D

class sherpa.astro.models.NormBeta1D(name='normbeta1d')[source]

Bases: sherpa.models.model.ArithmeticModel

One-dimensional normalized beta model function.

This is the same model as the Beta1D model but with a different slope parameter and normalisation.

pos

The center of the line.

w

The line width.

alpha

The slope of the profile at large radii.

ampl

The amplitude refers to the integral of the model.

See also

Beta1D, Lorentz1D

Notes

The functional form of the model for points is:

f(x) = A * (1 + ((x - pos) / w)^2)^(-alpha)

   A = ampl / integral f(x) dx

The grid version is evaluated by numerically intgerating the function over each bin using a non-adaptive Gauss-Kronrod scheme suited for smooth functions [1], falling over to a simple trapezoid scheme if this fails.

References

[1]https://www.gnu.org/software/gsl/manual/html_node/QNG-non_002dadaptive-Gauss_002dKronrod-integration.html

Attributes Summary

thawedparhardmaxes
thawedparhardmins
thawedparmaxes
thawedparmins
thawedpars

Methods Summary

apply(outer, \*otherargs, \*\*otherkwargs)
calc(pars, xlo, \*args, \*\*kwargs)
get_center()
guess(dep, \*args, \*\*kwargs)
reset()
set_center(pos, \*args, \*\*kwargs)
startup()
teardown()

Attributes Documentation

thawedparhardmaxes
thawedparhardmins
thawedparmaxes
thawedparmins
thawedpars

Methods Documentation

apply(outer, *otherargs, **otherkwargs)
calc(pars, xlo, *args, **kwargs)
get_center()[source]
guess(dep, *args, **kwargs)[source]
reset()
set_center(pos, *args, **kwargs)[source]
startup()
teardown()