public class FitState
This class combine the information required to fit data. The key elements are Table, Model and initial ParamSet. Additionally, one can provide covariance matrix, prior probability, fit history etc. To simplify construction of FitState use FitState.Builder
Modifier and Type | Class and Description |
---|---|
static class |
FitState.Builder |
Constructor and Description |
---|
FitState() |
FitState() |
FitState()
clone constructor
|
Modifier and Type | Method and Description |
---|---|
static FitState.Builder |
builder() |
FitState.Builder |
edit()
Creates new FitState object based on this one and returns its Builder.
|
double |
getChi2() |
double |
getChi2()
Априорная вероятность не учитывается
|
NamedMatrix |
getCorrelationMatrix() |
NamedMatrix |
getCovariance()
Возвращается всегда полная матрица, включающая даже параметры, которые не фитировались. Для параметров, для которых нет матрицы в явном виде возвращаются только диоганальные элементы.
|
NavigableValuesSource |
getData() |
int |
getDataSize() |
double |
getDis()
Возвращает расстояния от i-той точки до спектра с параметрами pars. расстояние в общем случае идет со знаком и для одномерного случая описыватьеся как спектр-данные.
|
double |
getDisDeriv()
Производная от расстояния по параметру "name". Совпадает с производной исходной функции в одномерном случае На этом этапе обабатывается
NotDefinedException . В случае обращения, производная вычисляется внутренним калькулятором. |
double |
getDispersion()
Дисперсия i-той точки. В одномерном случае квадрат ошибки. Значения параметров передаются на всякий случай, если вдруг придется делать зависимость веса от параметров.
|
java.util.Optional<hep.dataforge.stat.fit.IntervalEstimate> |
getIntervalEstimate() |
LogLikelihood |
getLogLike() |
double |
getLogProb()
Учитывается вероятность, заданная в модели и априорная вероятность
|
double |
getLogProbDeriv()
Учитывается вероятность, заданная в модели и априорная вероятность
|
Model |
getModel() |
int |
getModelDim() |
ParamSet |
getParameters() |
ParametricValue |
getPrior() |
boolean |
hasCovariance()
Shows if state has defined covariance. Otherwise singular covariance is used
|
boolean |
modelProvidesDerivs()
Возвращает информацию о том, возвращает ли МОДЕЛЬ производные. FitDataSource при этом может возвращать производные в любом случае.
|
boolean |
providesValidAnalyticalDerivs() |
public FitState()
public FitState()
public FitState()
clone constructor
public static FitState.Builder builder()
public FitState.Builder edit()
Creates new FitState object based on this one and returns its Builder.
public double getChi2()
public NamedMatrix getCorrelationMatrix()
public NamedMatrix getCovariance()
Возвращается всегда полная матрица, включающая даже параметры, которые не фитировались. Для параметров, для которых нет матрицы в явном виде возвращаются только диоганальные элементы.
public boolean hasCovariance()
Shows if state has defined covariance. Otherwise singular covariance is used
public java.util.Optional<hep.dataforge.stat.fit.IntervalEstimate> getIntervalEstimate()
public ParamSet getParameters()
public double getChi2()
Априорная вероятность не учитывается
public double getDis()
Возвращает расстояния от i-той точки до спектра с параметрами pars. расстояние в общем случае идет со знаком и для одномерного случая описыватьеся как спектр-данные.
public double getDisDeriv()
Производная от расстояния по параметру "name". Совпадает с производной исходной функции в одномерном случае На этом этапе обабатывается NotDefinedException
. В случае обращения, производная вычисляется внутренним калькулятором.
public double getDispersion()
Дисперсия i-той точки. В одномерном случае квадрат ошибки. Значения параметров передаются на всякий случай, если вдруг придется делать зависимость веса от параметров.
public double getLogProb()
Учитывается вероятность, заданная в модели и априорная вероятность
public double getLogProbDeriv()
Учитывается вероятность, заданная в модели и априорная вероятность
public boolean providesValidAnalyticalDerivs()
public boolean modelProvidesDerivs()
Возвращает информацию о том, возвращает ли МОДЕЛЬ производные. FitDataSource при этом может возвращать производные в любом случае.
public LogLikelihood getLogLike()
public ParametricValue getPrior()
public Model getModel()
public int getModelDim()
public NavigableValuesSource getData()
public int getDataSize()