package edu.fudan.ml.types.sv; import java.io.Serializable; public interface ISparseVector extends Serializable { /** * 点积 * @param vector * @return */ public float dotProduct(float[] vector); /** * * @param sv * @return */ public float dotProduct(HashSparseVector sv); /** * 增加元素 * @param vector * @return */ public void put(int i); /** * 增加多个元素 * @param vector * @return */ public void put(int[] idx); /** * L2模 * @return */ public float l2Norm2(); }