Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
flopc::Boolean_and
flopc::Boolean_base
flopc::Boolean_bool
flopc::Boolean_Constant
flopc::Boolean_equal
flopc::Boolean_greater
flopc::Boolean_greaterEq
flopc::Boolean_less
flopc::Boolean_lessEq
flopc::Boolean_negate
flopc::Boolean_not_equal
flopc::Boolean_or
flopc::Boolean_SUBSETREF
flopc::MP::Coef
flopc::MP::CoefLess
flopc::Comparison
flopc::ConstantReference counted class for all "constant" types of data
flopc::Constant_abs
flopc::Constant_baseBase class for all "constant" types of data
flopc::Constant_ceil
flopc::Constant_div
flopc::Constant_double
flopc::Constant_exp
flopc::Constant_floor
flopc::Constant_if
flopc::Constant_index
flopc::Constant_max
flopc::Constant_max_2
flopc::Constant_min
flopc::Constant_min_2
flopc::Constant_minus
flopc::Constant_mult
flopc::Constant_plus
flopc::Constant_pos
flopc::Constant_product
flopc::Constant_sum
flopc::Constant_unary_minus
flopc::Constraint
flopc::Constraint_base
flopc::DataRefReference to a set of data
flopc::Expression_constant
flopc::Expression_div
flopc::Expression_minus
flopc::Expression_mult
flopc::Expression_operator
flopc::Expression_plus
flopc::Expression_sum
flopc::FunctorFunction object. Often used
flopc::Functor_conditional
flopc::MP::GenerateFunctor
flopc::Handle< T >Utility for doing reference counted pointers
flopc::insertFunctor< nbr >Inserter for construction of a subset
flopc::InsertFunctor< nbr >Internal representation of a "set"
flopc::Constant_max::MaxFunctor
flopc::MessengerInteface 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
flopc::MP
flopc::MP_binary_variable
flopc::MP_booleanReference 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
flopc::MP_constraintSemantic 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
flopc::MP_dataInput 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 :
flopc::MP_domainRange 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
flopc::MP_domain_baseReference to a set of index values
flopc::MP_domain_setRange 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. This class in the MP_domain family uses an MP_set and and index for defining the Range over which the construct is defined
flopc::MP_domain_subset< nbr >Range over which some other constuct is defined. Uses subsetting.This is one of the main public interface classes. One uses this in the context of a constraint, objective, variable, or data. This class in the MP_domain family uses an MP_subset and a vector of indexes for defining the Range over which the construct is defined
flopc::MP_expressionSymbolic 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.)
flopc::MP_expression_baseThe base class for all expressions
flopc::MP_indexRepresentation 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
flopc::MP_index_baseInternal representation of a index
flopc::MP_index_constant
flopc::MP_index_difInternal representation of an index expression
flopc::MP_index_expRepresentation 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:
flopc::MP_index_multInternal representation of an index expression
flopc::MP_index_subsetRef
flopc::MP_index_sumInternal representation of an index expression
flopc::MP_modelThis 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:
flopc::MP_setRepresentation of a set for indexing into some other construct.This is one of the main public interface classes. One uses this when constructing MP_domains, and subsets. It is frequent that one would directly construct sets of indices, then use expressions to subset or slice the data
flopc::MP_set_baseInternal representation of a "set"
flopc::MP_stage
flopc::MP_stochastic_data
flopc::MP_subset< nbr >Internal representation of a "set"
flopc::MP_variableSymantic 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
flopc::NamedUtility interface class for adding a string name onto a structure
flopc::NormalMessenger
flopc::RowMajor
flopc::SUBSETREFInternal representation of a "set"
flopc::SubsetRef< nbr >Internal representation of a "set"
flopc::Expression_sum::SumFunctor
flopc::TerminalExpressionThe base class for all expressions
flopc::VariableRef
flopc::VerboseMessenger

Generated by  doxygen 1.6.2