Provides the classes that implement various weighting models. Generally, the models fall into two classes:

Various different families of weighting models are implemented: Of the field-based models, the following are implemented: