
----------------------------------------------------------------
Pyomo Model Components:
----------------------------------------------------------------

 AbstractModel
    An abstract optimization model that defers construction of
    components.

 Block
    Blocks are indexed components that contain one or more
    other model components.

 BuildAction
    This component is used to inject arbitrary actions into the
    model construction process.  The action rule is applied to
    every index value.

 BuildCheck
    This component is used to perform a test during the model
    construction process.  The action rule is applied to every
    index value, and if the function returns False an exception
    is raised.

 ConcreteModel
    A concrete optimization model that does not defer
    construction of components.

 Connector
    A bundle of variables that can be manipilated together.

 Constraint
    Constraint expressions in a model.

 ConstraintList
    A list of constraints in a model.

 Disjunct
    Disjunctive blocks in a model.

 Disjunction
    Disjunction expressions in a model.

 Model
    Model objects can be used as a component of other models.

 Objective
    Expressions that are minimized or maximized in a model.

 Param
    Parameter data that is used to define a model instance.

 Piecewise
    A Generator of linear and piecewise-linear constraints.

 RangeSet
    A sequence of numeric values.  RangeSet(start,end,step) is
    a sequence starting a value 'start', and increasing in
    values by 'step' until a value greater than or equal to
    'end' is reached.

 SOSConstraint
    SOS constraint expressions in a model.

 Set
    Set data that is used to define a model instance.

 SetOf
    Define a Pyomo Set component using an iterable data object.

 Var
    Decision variables in a model.

 VarList
    Variable-length list of decision variables in a model.

----------------------------------------------------------------
Pyomo Virtual Sets:
----------------------------------------------------------------

 Any
    A set of any data

 Binary
    A set of boolean values

 Boolean
    A set of boolean values

 Integers
    A set of integer values

 NegativeIntegers
    A set of negative integer values

 NegativeReals
    A set of negative real values

 NonNegativeIntegers
    A set of non-negative integer values

 NonNegativeReals
    A set of non-negative real values

 NonPositiveIntegers
    A set of non-positive integer values

 NonPositiveReals
    A set of non-positive real values

 PercentFraction
    A set of real values in the interval [0,1]

 PositiveIntegers
    A set of positive integer values

 PositiveReals
    A set of positive real values

 Reals
    A set of real values
