package edu.berkeley.nlp.math; /** * User: aria42 * Date: Mar 10, 2009 */ public interface Regularizer { /** * Return Regularizer value and in-place grad update scaled * by constant c * @param weights * @param grad * @return */ public double update(double[] weights, double[] grad, double c); public double val(double[] weights, double c); }