package cz.cuni.lf1.lge.ThunderSTORM.estimators; import cz.cuni.lf1.lge.ThunderSTORM.estimators.PSF.MoleculeDescriptor; import org.apache.commons.math3.analysis.MultivariateFunction; import org.apache.commons.math3.analysis.MultivariateVectorFunction; public interface IMleFunctions { // TODO: the following two methods could be optimized by passing // a pre-allocated array to avoid multiple reallocations double[] getInitialParams(); double[] getObservations(); MoleculeDescriptor.Units getImageUnits(); MultivariateVectorFunction getValueFunction(); MultivariateFunction getLikelihoodFunction(); }