Skip to content

Fit

Interactive curve fitting for Linux, Windows and macOS

User guide

Actions

minimize-difference

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Fit the current model to the profile.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/minimize-difference.

It builds one fit task for each fit interval, finding the intervals first where fewer than two bounds are marked, and fits the model's curves to the data in each, minimising the objective chosen for the session with the engine chosen for it. When the chosen engine cannot run here, the built-in one does and the reply says so. It ends with the model it reached, which the next run carries on from.

It is registered as asynchronous: a caller does not wait for a result but polls the problem's async state for its progress and end.

Limitations

minimize-difference-again

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Continue fitting from where the last fit stopped.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/minimize-difference-again.

It fits again over the tasks the last run built, starting from the model that run, or a Stop, left rather than from the seeds.

It is registered as asynchronous: a caller does not wait for a result but polls the problem's async state for its progress and end.

Limitations

minimize-number-of-curves

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Fit, then drop curves that do not earn their place.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/minimize-number-of-curves.

It fits the model, then removes every curve the fit can do without, by the rule chosen for removing curves, fitting again as it goes. When no fit interval or curve position exists yet it computes them first. The fit intervals already marked are kept.

It is registered as asynchronous: a caller does not wait for a result but polls the problem's async state for its progress and end.

Limitations

do-all-automatically

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Background, positions and fit, in one pass.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/do-all-automatically.

It chooses the fit intervals and the background itself, places the curves, fits and reduces them interval by interval, and fits the curves that remain at full precision.

It is registered as asynchronous: a caller does not wait for a result but polls the problem's async state for its progress and end.

Limitations

smooth-profile

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Smooth the experimental profile.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/smooth-profile.

Each amplitude becomes the mean of itself and its two neighbours, rescaled so the total of all amplitudes is unchanged: the area is kept and the highest peaks come down a little.

It is registered as asynchronous: a caller does not wait for a result but polls the problem's async state for its progress and end.

Limitations

compute-curve-bounds

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Work out where each curve begins and ends.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/compute-curve-bounds.

It proposes the fit intervals for the profile: the stretches that each become one fit task.

It is registered as asynchronous: a caller does not wait for a result but polls the problem's async state for its progress and end.

Limitations

compute-background-points

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Propose background points from the profile.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/compute-background-points.

It marks the points of the profile it takes to lie on the background, to be subtracted through (subtract-background).

It is registered as asynchronous: a caller does not wait for a result but polls the problem's async state for its progress and end.

Limitations

compute-curve-positions

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Propose a curve position for each peak found.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/compute-curve-positions.

It replaces the curve positions with ones found in the data, at the local maxima (or minima, as the curve type asks) that stand above the background fraction of the highest point. A curve type placed from its own markup is placed by its pack instead.

It is registered as asynchronous: a caller does not wait for a result but polls the problem's async state for its progress and end.

Limitations

select-all-points-as-curve-positions

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Use every profile point as a curve position.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/select-all-points-as-curve-positions.

It puts a curve position at every point of the profile, or of the data interval in force, as the starting point from which minimize-number-of-curves removes the curves not needed.

It is registered as asynchronous: a caller does not wait for a result but polls the problem's async state for its progress and end.

Limitations

select-entire-profile

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Fit over the whole profile rather than a marked interval.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/select-entire-profile.

It lifts a selected data interval, so the whole profile is in force again. When it already is, the reply says so.

It is registered as asynchronous: a caller does not wait for a result but polls the problem's async state for its progress and end.

Limitations

create-curve-list

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Rebuild the curve list from the current model.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/create-curve-list.

It collects every curve's parameters from the model as it stands, for the curve list to be read.

It is done when the reply comes.

Limitations

evaluate-model

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Measure the model as it stands, without fitting it.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/evaluate-model.

Every interval reports the R-factor of what it holds and no value moves. It is how a model put back by value, such as a reopened project, is measured without a fit.

It is done when the reply comes.

Limitations

stop

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Stop the operation now, keeping what it has reached.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/stop.

It asks every running task to stop. A stop is not a cancel: what the operation reached is the model, unfinished but complete, and the next run starts from it.

It is done when the reply comes.

Limitations

subtract-background

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Subtract the background from the profile.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/subtract-background.

It subtracts a piecewise-linear background through the background points from the profile, or from the data interval in force. With auto set in the body, or with fewer than two points marked, it proposes the points itself. The background points are cleared afterwards.

It is done when the reply comes.

Limitations

select-profile-interval

This software's choice — A decision made by this software rather than by the field's sources; the explanation says why it was made.

Restrict the fit to the interval between start and stop.

A verb of the compute server's action route, run by POSTing to /problems/{id}/actions/select-profile-interval.

The body gives the start and stop point indices of the data interval in force.

It is done when the reply comes.

Limitations