/*
 * License: FreeBSD (Berkeley Software Distribution)
 * Copyright (c) 2013, Sara Sheehan, Kelley Harris, Yun Song
 */

package edu.berkeley.smcsd;

import org.apache.commons.math.analysis.UnivariateRealFunction;

// interface for Msteps that are linear in d
// in this case we are estimating one size at a time, so maximize a UNIVARIATE function
public interface MstepLinear extends UnivariateRealFunction {

	public void updateEachIter(Estep eStep);
	public void updateParamIdx(int paramIdx, double prevSize);
	public void setDebug(boolean debug);
}
