hyperspy._components.bleasdale module

class hyperspy._components.bleasdale.Bleasdale(a=1.0, b=1.0, c=1.0, module='numexpr', **kwargs)

Bases: hyperspy._components.expression.Expression

Bleasdale function component.

Also called the Bleasdale-Nelder function. Originates from the description of the yield-density relationship in crop growth.

f(x) = \left(a+b\cdot x\right)^{-1/c}

Parameters
  • a (Float) –

  • b (Float) –

  • c (Float) –

  • **kwargs – Extra keyword arguments are passed to the Expression component.

For (a+b\cdot x)\leq0, the component will be set to 0.

grad_a(x)

Returns d(function)/d(parameter_1)

grad_b(x)

Returns d(function)/d(parameter_1)

grad_c(x)

Returns d(function)/d(parameter_1)