Package nz.org.riskscape.defaults.curves
Class ContinuousLinearFitter
java.lang.Object
nz.org.riskscape.defaults.curves.ContinuousLinearFitter
- All Implemented Interfaces:
CurveFitter<Double>
,nz.org.riskscape.engine.Identified
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionnz.org.riskscape.problem.ResultOrProblems<Double>
Bind any curve fitting parameters in to an object that is used for the fit function.fit
(Double score, ObservedPoints points) Attempt to fit the given points to this curve/function, using the given start parameters.The type thatbind
returns andfit
accepts.nz.org.riskscape.engine.function.UntypedFunction
getFunction
(double[] xsAndYs) getId()
nz.org.riskscape.engine.bind.ParameterSet
The parameters for this fitterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface nz.org.riskscape.engine.Identified
getIdentifiedClass
-
Field Details
-
PROBLEMS
-
-
Constructor Details
-
ContinuousLinearFitter
public ContinuousLinearFitter()
-
-
Method Details
-
getId
- Specified by:
getId
in interfacenz.org.riskscape.engine.Identified
-
getParameters
public nz.org.riskscape.engine.bind.ParameterSet getParameters()Description copied from interface:CurveFitter
The parameters for this fitter
- Specified by:
getParameters
in interfaceCurveFitter<Double>
-
bind
public nz.org.riskscape.problem.ResultOrProblems<Double> bind(nz.org.riskscape.engine.bind.BindingContext context, Map<String, List<?>> unbound) Description copied from interface:CurveFitter
Bind any curve fitting parameters in to an object that is used for the fit function. This is done in this way (as opposed to passing in unbound to fit or even bound parameters) to allow each curve fitter to do any parameter binding and up-front computation once and then use this for many fits.
- Specified by:
bind
in interfaceCurveFitter<Double>
-
getBindingClass
Description copied from interface:CurveFitter
The type that
bind
returns andfit
accepts.- Specified by:
getBindingClass
in interfaceCurveFitter<Double>
-
fit
Description copied from interface:CurveFitter
Attempt to fit the given points to this curve/function, using the given start parameters.
- Specified by:
fit
in interfaceCurveFitter<Double>
-
getFunction
public nz.org.riskscape.engine.function.UntypedFunction getFunction(double[] xsAndYs)
-