Package etomica.compatibility

Provides infrastructure that enables classes to specify restrictions on their use with other classes.

See:
          Description

Class Summary
ClassRequirement  
Feature Tentative property-based infrastructure for a general property-based compatibility algorithm
FeatureRequirement  
FeatureSet Container for a class features.
NumericFeature  
Requirement  
RequirementSet  
StringFeature  
 

Package etomica.compatibility Description

Provides infrastructure that enables classes to specify restrictions on their use with other classes. Permits, for example, a hard-potential integrator to specify that it cannot function with a soft potential. This capability is used by the etomica IDE to discover incompatibilities between classes, so that it can better guide the user in making choices.

This package is in the early stages of development, and is subject to substantial modification.