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
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
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 thatbindreturns andfitaccepts.nz.org.riskscape.engine.function.UntypedFunctiongetFunction(double[] xsAndYs) getId()nz.org.riskscape.engine.bind.ParameterSetThe parameters for this fitterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nz.org.riskscape.engine.Identified
getIdentifiedClass
-
Field Details
-
PROBLEMS
-
-
Constructor Details
-
ContinuousLinearFitter
public ContinuousLinearFitter()
-
-
Method Details
-
getId
- Specified by:
getIdin interfacenz.org.riskscape.engine.Identified
-
getParameters
public nz.org.riskscape.engine.bind.ParameterSet getParameters()Description copied from interface:CurveFitterThe parameters for this fitter
- Specified by:
getParametersin 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:CurveFitterBind 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:
bindin interfaceCurveFitter<Double>
-
getBindingClass
Description copied from interface:CurveFitterThe type that
bindreturns andfitaccepts.- Specified by:
getBindingClassin interfaceCurveFitter<Double>
-
fit
Description copied from interface:CurveFitterAttempt to fit the given points to this curve/function, using the given start parameters.
- Specified by:
fitin interfaceCurveFitter<Double>
-
getFunction
public nz.org.riskscape.engine.function.UntypedFunction getFunction(double[] xsAndYs)
-