BSpline2d

class pyopenms.BSpline2d

Bases: object

Cython implementation of _BSpline2d

Original C++ documentation is available here

__init__(self, x: List[float], y: List[float], wave_length: float, boundary_condition: int, num_nodes: int) None

Methods

__init__(self, x, y, wave_length, ...)

debug(self, enable)

Enable or disable debug messages from the B-spline library

derivative(self, x)

Returns the first derivative of the spline curve at the given position x.

eval(self, x)

Returns the evaluation of the smoothed curve at a particular x value.

ok(self)

Returns whether the spline fit was successful

solve(self, y)

Solve the spline curve for a new set of y values.

debug(self, enable: bool) None

Enable or disable debug messages from the B-spline library

derivative(self, x: float) float

Returns the first derivative of the spline curve at the given position x. Returns zero if the current state is not ok()

eval(self, x: float) float

Returns the evaluation of the smoothed curve at a particular x value. If current state is not ok(), returns zero

ok(self) bool

Returns whether the spline fit was successful

solve(self, y: List[float]) bool

Solve the spline curve for a new set of y values. Returns false if the solution fails