| Name | Description | Type | Package | Framework |
| CachedDotTransitionIterator | TransitionIterator that caches dot products. | Class | cc.mallet.fst.semi_supervised.pr | Mallet |
| ConstraintsOptimizableByPR | Optimizable for E-step/I-projection in Posterior Regularization (PR). | Class | cc.mallet.fst.semi_supervised.pr | Mallet |
| CRFOptimizableByKL | M-step/M-projection for PR. | Class | cc.mallet.fst.semi_supervised.pr | Mallet |
| CRFTrainerByPR | Posterior regularization trainer. | Class | cc.mallet.fst.semi_supervised.pr | Mallet |
| OneLabelL2IndPRConstraints | A set of constraints on individual input feature label pairs. | Class | cc.mallet.fst.semi_supervised.pr.constraints | Mallet |
| OneLabelL2PRConstraints | A set of constraints on distributions over single labels conditioned on the presence of input features. | Class | cc.mallet.fst.semi_supervised.pr.constraints | Mallet |
| PRAuxiliaryModel | Auxiliar model (q) for E-step/I-projection in Posterior Regularization (PR). | Class | cc.mallet.fst.semi_supervised.pr | Mallet |
| PRConstraint | Interface for PR constraint that considers either one or two states. | Interface | cc.mallet.fst.semi_supervised.pr.constraints | Mallet |
| SumLatticeDefaultCachedDot | Class | cc.mallet.fst.semi_supervised.pr | Mallet | |
| SumLatticeKL | Lattice for M-step/M-projection in PR. | Class | cc.mallet.fst.semi_supervised.pr | Mallet |
| SumLatticePR | Lattice for E-step/I-projection in PR. | Class | cc.mallet.fst.semi_supervised.pr | Mallet |