Polynom2D

class sherpa.models.basic.Polynom2D(name='polynom2d')[source]

Bases: sherpa.models.model.ArithmeticModel

Two-dimensional polynomial function.

The maximum order of the polynomial is 2.

c

The constant term.

cy1

The coefficient for the x1 term.

cy2

The coefficient for the x1^2 term.

cx1

The coefficient for the x0 term.

cx1y1

The coefficient for the x0 x1 term.

cx1y2

The coefficient for the x0 x1^2 term.

cx2

The coefficient for the x0^2 term.

cx2y1

The coefficient for the x0^2 x1 term.

cx2y2

The coefficient for the x0^2 x1^2 term.

See also

Polynom1D

Notes

The functional form of the model for points is:

f(x,x1) = c + cx1 * x0 + cx2 * x0^2 +
              cy1 * x1 + cy2 * x1^2 +
              cx1y1 * x0 * x1 +
              cx1y2 * x0 * x1^2 +
              cx2y1 * x0^2 * x1 +
              cx2y2 * x0^2 * x1^2

and for an integrated grid it is the integral of this over the bin.

Attributes Summary

thawedparhardmaxes
thawedparhardmins
thawedparmaxes
thawedparmins
thawedpars

Methods Summary

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

Attributes Documentation

thawedparhardmaxes
thawedparhardmins
thawedparmaxes
thawedparmins
thawedpars

Methods Documentation

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