|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MultidimensionalDataModel
A multidimensional data model describes a data model for all measurements of an independant input vector x to a multidimensional measurement y of dependant variables. Different to a normal data model, the multidimensional must be provided with a multidimensional function as an chi-square estimate for solving the data, which is, in the easiest case, the square sum of the components of the residual (now a) vector, summed over all measurements. The easiest case is an image model, where the independant input variables are pixel coordinates, which are linked to, say, two-dimensional WCS coordinates. Note that one-dimensional image models are data models
| Method Summary | |
|---|---|
int |
dimension()
Returns the dimension of the measurement, residual and error vectors. |
VectorG |
evaluateModel(VectorG parameters,
VectorG t)
Evaluates the data model on a single point in the independant parameter space, normally the time. |
int |
getMeasureCount()
Return the number of measurements in the data model. |
VectorG[] |
getMeasurementErrors()
Returns the measurement errors without systematic errors of the measurements or null if unknown. |
VectorG[] |
getMeasures()
Returns the measurements ('y') as a single vector. |
VectorG[] |
getModel(VectorG parameters)
Returns model data for the given set of model parameters. |
int |
getParameterCount()
The number of model parameters should be less than the number of data points in the model, otherwise you fit a underdetermined problem. |
VectorG[] |
getResiduals(VectorG a)
Returns the residuals of the measures to the data model. |
VectorG[] |
getTimes()
Returns the 'times' of the measurements ('x') as an array of vectors. |
VectorG[] |
getTotalErrors()
Returns the total errors including systematic errors of the measurements or null if unknown. |
| Method Detail |
|---|
VectorG evaluateModel(VectorG parameters,
VectorG t)
parameters - The model parameterst - The vector of independant variables.VectorG[] getModel(VectorG parameters)
evaluateModel(vec_math.VectorG, vec_math.VectorG) with all times available
in the second argument. Note that
the dimension of the vector returned is the same as the
#getPointCount method and will differ from the input
dimension, which is normally smaller than the number of data points.
parameters - The model parameters
VectorG[] getResiduals(VectorG a)
getMeasures() and getModel(vec_math.VectorG) and returning the
difference between both.
a - The model parameters, not necessarily the best fit.VectorG[] getMeasures()
getMeasureCount().
VectorG[] getTotalErrors()
VectorG[] getMeasurementErrors()
VectorG[] getTimes()
getMeasureCount().int getParameterCount()
getModel(vec_math.VectorG).int getMeasureCount()
getModel(vec_math.VectorG).int dimension()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||