FLOPC++
|
![]() ![]() | Base class for all "boolean" types of data |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() | Internal representation of a Coefficient in a matrix |
![]() ![]() | |
![]() ![]() | Base class for all "constant" types of data |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Reference to a set of data |
![]() ![]() | |
![]() ![]() | Function object. Often used |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Reference to a set of data |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Functor to facilitate generation of coefficients |
![]() ![]() ![]() | Internal representation of a "set" |
![]() ![]() ![]() | Inserter for construction of a subset |
![]() ![]() ![]() | Input data set.This is one of the main public interface classes. It is normally directly constructed given a set of indices (domain) over which it is valid. If the data is not bound at construction, either the value() or initialize() method must be called which (deep) copies in the actual data. If one wishes to refer to external data instead rather than doing a deep copy, use the constructor which takes the value pointer as an argument. This copies the original data pointer value (rather than a deep copy). This is used for construction of : |
![]() ![]() ![]() | Reference to a set of index values |
![]() ![]() ![]() | Symantic representation of a variable.This is one of the main public interface classes. It should be directly declared by clients of the FlopC++. The parametersof construction are MP_set s which specify the indexes over which the variable is defined |
![]() ![]() | Utility for doing reference counted pointers |
![]() ![]() ![]() | Range over which some other constuct is defined.This is one of the main public interface classes. One uses this in the context of a constraint, objective, variable, or data. It is usually used in conjunction with an MP_set, or a subset, but can be used without one. It is the range over which the other construct is defined |
![]() ![]() | |
![]() ![]() ![]() | Reference counted class for all "boolean" types of data.This contains counters to ConstantBase pointers. These pointers may be of any of the Boolean_base * type. This can be a constant valued boolean as well. explain SUBSETREF explain using pointer in – should be private? |
![]() ![]() | |
![]() ![]() ![]() | Reference counted class for all "constant" types of data |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() ![]() | Symbolic representation of a linear expression.This is one of the main public interface classes. It is the basis for all linear expressions, including constraints, objective function, and expressions involving indexes. Although these can be created directly and independently, it is expected these will be created through the use of the operators which are later in this file. (operator+, operator-, etc.) |
![]() ![]() | |
![]() ![]() ![]() | Representation of an expression involving an index.This is one of the main public interface classes. It is used to create complex arrangements of index values. Index expressions can involve: |
![]() ![]() | Inteface for hooking up to internal flopc++ message handling.In more advanced use of FlopC++, it may be desirable to get access to internal calls for messages. In essence, sub-class this Messenger class, and register it with the MP_model. Also overload whichever message events you wish to handle |
![]() ![]() ![]() | |
![]() ![]() | The base class for all expressions |
![]() ![]() ![]() | |
![]() ![]() ![]() | The base class for all expressions |
![]() ![]() ![]() | |
![]() ![]() ![]() | The base class for all expressions |
![]() ![]() | Internal representation of a index |
![]() ![]() ![]() | Reference to a set of index values |
![]() ![]() ![]() | Representation of an index.This is one of the main public interface classes. It is used to iterate through, or index into an MP_domain. It is also used to share the 'current' index offsets between expressions which share an index |
![]() ![]() ![]() | |
![]() ![]() ![]() | Internal representation of an index expression |
![]() ![]() ![]() | Internal representation of an index expression |
![]() ![]() ![]() | |
![]() ![]() ![]() | Internal representation of an index expression |
![]() ![]() ![]() | Internal representation of a "set" |
![]() ![]() | This is the anchor point for all constructs in a FlopC++ model.The constructors take an OsiSolverInterface, and (optionally) a replacemente for the Messenger class. There are some built-in changes to the verbosity for output. The main methods to use are: |
![]() ![]() | Utility interface class for adding a string name onto a structure |
![]() ![]() ![]() | Semantic representation of a linear constraint.This is one of the main public interface classes. It is always constructed through operator overloading between expressions, constants, and variables. There are many 'friend' overloaded operators to do the constuction. The basic idea is to make the constraint look like a paper-model constraint in C++ code. Once constructed, it should be added to the model |
![]() ![]() ![]() | Input data set.This is one of the main public interface classes. It is normally directly constructed given a set of indices (domain) over which it is valid. If the data is not bound at construction, either the value() or initialize() method must be called which (deep) copies in the actual data. If one wishes to refer to external data instead rather than doing a deep copy, use the constructor which takes the value pointer as an argument. This copies the original data pointer value (rather than a deep copy). This is used for construction of : |
![]() ![]() ![]() | Internal representation of a "set" |
![]() ![]() ![]() | Symantic representation of a variable.This is one of the main public interface classes. It should be directly declared by clients of the FlopC++. The parametersof construction are MP_set s which specify the indexes over which the variable is defined |
![]() ![]() | |
![]() ![]() ![]() | Semantic representation of a linear constraint.This is one of the main public interface classes. It is always constructed through operator overloading between expressions, constants, and variables. There are many 'friend' overloaded operators to do the constuction. The basic idea is to make the constraint look like a paper-model constraint in C++ code. Once constructed, it should be added to the model |
![]() ![]() ![]() | Input data set.This is one of the main public interface classes. It is normally directly constructed given a set of indices (domain) over which it is valid. If the data is not bound at construction, either the value() or initialize() method must be called which (deep) copies in the actual data. If one wishes to refer to external data instead rather than doing a deep copy, use the constructor which takes the value pointer as an argument. This copies the original data pointer value (rather than a deep copy). This is used for construction of : |
![]() ![]() ![]() | Symantic representation of a variable.This is one of the main public interface classes. It should be directly declared by clients of the FlopC++. The parametersof construction are MP_set s which specify the indexes over which the variable is defined |