package joshua.discriminative.semiring_parsingv2.pmodule; import joshua.discriminative.semiring_parsingv2.semiring.Semiring; /**P-Module is a vector space with a multiSemiring operation * */ /*P: semiring*/ /*M: myself*/ public interface PModule<P extends Semiring, M> { void setToZero(); void add(M b); M duplicate(); public void printInfor(); public void multiSemiring(P p); }