Overview | Group | Tree | Graph | Index | Concepts |
Class Summary | |
---|---|
IloAlgorithm | The base class of algorithms in Concert Technology. |
IloAlgorithm::CannotExtractException | The class of exceptions thrown if an object cannot be extracted from a model. |
IloAlgorithm::CannotRemoveException | The class of exceptions thrown if an object cannot be removed from a model. |
IloAlgorithm::Exception | The base class of exceptions thrown by classes derived from IloAlgorithm. |
IloAlgorithm::NotExtractedException | The class of exceptions thrown if an extractable object has no value in the current solution of an algorithm. |
IloAllDiff | For constraint programming: constrains integer variables to assume different values in a model. |
IloAllMinDistance | For constraint programming: constraint on the minimum absolute distance between a pair of variables in an array. |
IloAnd | Defines a logical conjunctive-AND among other constraints. |
IloArray | A template to create classes of arrays for elements of a given class. |
IloBarrier | A system class to synchronize threads at a specified number. |
IloBaseEnvMutex | A class to initialize multithreading in an application. |
IloBoolArray | The array class of the basic Boolean class for a model. |
IloBoolVar | An instance of this class represents a constrained Boolean variable in a Concert Technology model. |
IloBoolVarArray | The array class of the Boolean variable class. |
IloCondition | Provides synchronization primitives adapted to Concert Technology for use in a parallel application. |
IloConstraint | An instance of this class is a constraint in a model. |
IloConstraintArray | The array class of constraints for a model. |
IloDiff | Constraint that enforces inequality. |
IloDistribute | For constraint programming:: a counting constraint in a model. |
IloEmptyHandleException | The class of exceptions thrown if an empty handle is passed. |
IloEnv | The class of environments for models or algorithms in Concert Technology. |
IloEnvironmentMismatch | This exception is thrown if you try to build an object using objects from another environment. |
IloException | Base class of Concert Technology exceptions. |
IloExpr | An instance of this class represents an expression in a model. |
IloExprArray | The array class of the expressions class. |
IloExpr::LinearIterator | An iterator over the linear part of an expression. |
IloExtractable | Base class of all extractable objects. |
IloExtractableArray | An array of extractable objects. |
IloExtractableVisitor | The class for inspecting all nodes of an expression. |
IloFastMutex | Synchronization primitives adapted to the needs of Concert Technology. |
IloFunction |
For constraint programming: A template for creating a handle class
to the implementation class built by the template IloFunctionI .
|
IloIfThen | This class represents a condition constraint. |
IloIntArray | The array class of the basic integer class. |
IloIntBinaryPredicate | For constraint programming: binary predicates operating on arbitrary objects in a model. |
IloIntExpr | The class of integer expressions in Concert Technology. |
IloIntExprArg | A class used internally in Concert Technology. |
IloIntExprArray | The array class of the integer expressions class. |
IloIntSet | An instance of this class offers a convenient way to represent a set of integer values. |
IloIntSet::Iterator | This class is an iterator that traverses the elements of a finite set of numeric values. |
IloIntSetVar |
The class IloIntSetVar represents a set of integer values.
|
IloIntSetVarArray | The array class of the set variable class for integer values. |
IloIntTernaryPredicate | For constraint programming: ternary predicates operating on arbitrary objects in a model. |
IloIntTupleSet | Ordered set of values represented by an array. |
IloIntTupleSetIterator | Class of iterators to traverse enumerated values of a tuple-set. |
IloIntVar | An instance of this class represents a constrained integer variable in a Concert Technology model. |
IloIntVarArray | The array class of the integer constrained variables class. |
IloInverse | For constraint programming: constrains elements of one array to be inverses of another. |
IloIterator | A template to create iterators for a class of extractable objects. |
IloModel | Class for models. |
IloModel::Iterator | Nested class of iterators to traverse the extractable objects in a model. |
IloMutexDeadlock | The class of exceptions thrown due to mutex deadlock. |
IloMutexNotOwner | The class of exceptions thrown. |
IloMutexProblem | Exception. |
IloNot | Negation of its argument. |
IloNumArray | The array class of the basic floating-point class. |
IloNumExpr | The class of numeric expressions in a Concert model. |
IloNumExprArg | A class used internally in Concert Technology. |
IloNumExprArray | The array class of the numeric expressions class. |
IloNumExpr::NonLinearExpression | The class of exceptions thrown if a numeric constant of a nonlinear expression is set or queried. |
IloNumToAnySetStepFunction | Represents a step function that associates sets with intervals. |
IloNumToAnySetStepFunctionCursor |
Allows you to inspect the contents of an IloNumToAnySetStepFunction .
|
IloNumToNumSegmentFunction | Piecewise linear function over a segment. |
IloNumToNumSegmentFunctionCursor | Cursor over segments of a piecewise linear function. |
IloNumToNumStepFunction | Represents a step function that is defined everywhere on an interval. |
IloNumToNumStepFunctionCursor | Allows you to inspect the contents of an instance of IloNumToNumStepFunction. |
IloNumVar | An instance of this class represents a numeric variable in a model. |
IloNumVarArray | The array class of IloNumVar. |
IloObjective | An instance of this class is an objective in a model. |
IloOr | Represents a disjunctive constraint. |
IloPack | For constraint programming: maintains the load of containers, given weighted, assigned items. |
IloRandom | This handle class produces streams of pseudo-random numbers. |
IloRange | An instance of this class is a range in a model. |
IloRangeArray | The array class of ranges for a model. |
IloSemaphore | Provides synchronization primitives. |
IloSequence | For constraint programming: a sequence constraint in a model. |
IloSolution | Instances of this class store solutions to problems. |
IloSolutionIterator | This template class creates a typed iterator over solutions. |
IloSolution::Iterator | It allows you to traverse the variables in a solution. |
IloSolutionManip | An instance of this class accesses a specific part of a solution. |
IloTimer | Represents a timer. |
Typedef Summary | |
---|---|
IloAny | For constraint programming: the type for objects as variables in enumerations or sets. |
IloBool | Type for Boolean values. |
IloInt | Type for signed integers. |
IloNum | Type for numeric values as floating-point numbers. |
IloSolutionArray |
Type definition for arrays of
IloSolution instances.
|
Macro Summary | |
---|---|
IloFloatVar | An instance of this class represents a constrained floating-point variable in Concert Technology. |
IloFloatVarArray | The array class of IloFloatVar. |
IloHalfPi | Half pi. |
ILOINTBINARYPREDICATE0 | For constraint programming: defines a predicate class. |
ILOINTTERNARYPREDICATE0 | For constraint programming: defines a predicate class. |
IloPi | Pi. |
IloQuarterPi | Quarter pi. |
ILOSTLBEGIN | Macro for STL. |
IloThreeHalfPi | Three half-pi. |
IloTwoPi | Two pi. |
Enumeration Summary | |
---|---|
IloAlgorithm::Status |
An enumeration for the class IloAlgorithm .
|
IloDeleterMode |
An enumeration to set the mode of an IloDeleter .
|
IloNumVar::Type | An enumeration for the class IloNumVar. |
IloObjective::Sense | Specifies objective as minimization or maximization. |
Function Summary | |
---|---|
IloAbs | Returns the absolute value of its argument. |
IloAbstraction | For constraint programming: returns a constraint that abstracts the values of one array into the abstract value of another array. |
IloAdd | Template to add elements to a model. |
IloArcCos | Trigonometric functions. |
IloBoolAbstraction | For constraint programming: creates a constraint to abstract an array of Boolean variables. |
IloCeil | Returns the least integer value not less than its argument. |
IloDisableNANDetection | Disables NaN (Not a number) detection. |
IloDiv | Integer division function. |
IloEnableNANDetection | Enables NaN (Not a number) detection. |
IloEndMT | Ends multithreading. |
IloExponent | Returns the exponent of its argument. |
IloFloor | Returns the largest integer value not greater than the argument. |
IloGetClone | Creates a clone. |
IloInitMT | Initializes multithreading. |
IloIsNAN | Tests whether a double value is a NaN. |
IloLexicographic | Returns a constraint which maintains two arrays to be lexicographically ordered. |
IloLog | Returns the natural logarithm of its argument. |
IloMax | Returns a numeric value representing the max of numeric values. |
IloMaximize | Defines a maximization objective. |
IloMember |
For constraint programming: creates and returns a constraint forcing
element to be a member of setVar .
|
IloMin | Returns a numeric value representing the min of numeric values. |
IloMinimize | Defines a minimization objective. |
IloMonotonicDecreasingNumExpr |
For constraint programming: creates a new constrained expression
equal to f(x) .
|
IloMonotonicIncreasingNumExpr |
For constraint programming: creates a new constrained expression
equal to f(x) .
|
IloNotMember |
For constraint programming: creates and returns a constraint forcing
expr not to be a member of elements .
|
IloPiecewiseLinear | Represents a continuous or discontinuous piecewise linear function. |
IloPower | Returns the power of its arguments. |
IloRound | Computes the nearest integer value to its argument. |
IloScalProd | Represents the scalar product. |
IloScalProd | Represents the scalar product. |
IloScalProd | Represents the scalar product. |
IloScalProd | Represents the scalar product. |
IloSquare | Returns the square of its argument. |
IloSum | Returns a numeric value representing the sum of numeric values. |
operator new |
Overloaded C++ new operator.
|
operator! | Overloaded C++ operator for negation. |
operator!= | Overloaded C++ operator. |
operator% | Returns an expression equal to the modulo of its arguments. |
operator% | Returns an expression equal to the modulo of its arguments. |
operator&& | Overloaded C++ operator for conjunctive constraints. |
operator* | Returns an expression equal to the product of its arguments. |
operator+ | Returns an expression equal to the sum of its arguments. |
operator- | Returns an expression equal to the difference of its arguments. |
operator/ | Returns an expression equal to the quotient of its arguments. |
operator< | overloaded C++ operator |
operator<< | Overloaded C++ operator. |
operator<< | Overloaded C++ operator. |
operator<= | |
operator<= | overloaded C++ operator |
operator== | |
operator== | Overloaded C++ operator. |
operator> | overloaded C++ operator |
operator>= | overloaded C++ operator |
operator>> | Overloaded C++ operator redirects input. |
operator|| | Overloaded C++ operator for a disjunctive constraint. |
Variable Summary | |
---|---|
ILO_NO_MEMORY_MANAGER | OS environment variable controls Concert Technology memory manager. |
IloInfinity | Largest double-precision floating-point number. |
IloIntMax | Largest integer. |
IloIntMin | Least integer. |
Concert Technology offers a C++ library of classes and functions that enable you to design models of problems for both math programming (including linear programming, mixed integer programming, quadratic programming, and network programming) and constraint programming solutions.