surfit uses originally developed gridding method called CMOFS (consecutive minization of functionals sequence). The CMOFS method described below, allows to strictly determine the influence for each data, used for gridding. To process data with CMOFS algorithm it is necessary to create so-called "gridding rule". Gridding rule is a functional that describes how to use data in gridding. The order of gridding rules defines the priority levels for each data. For example, we can think, what data given in scattered points is most precise and must be taken first. Information about the resulting surface behavior between scattered points is less reliable and we should use it at the last step.
To build resulting surface with CMOFS algorithm
surfit determines values in the cells of equidistant grid:
where are cell values, - set of step basis functions:
Here is the breif scheme of CMOFS algorithm:
These functionals describe the way of taking the data into account. Functionals order must correspond to data confidence level, determined by user. Resulting surface is founded from functionals minimization.
Then minimizing i-th functional, two situations are possible:
where except of numbers of cells with already solved (founded) values. There are two variants under consideration:
surfit: gridding and contouring software.