FRAMES NO FRAMES

Welcome to Concert Technology

This reference manual documents the C++ API of ILOG Concert Technology.

Group Summary
optim.concert The ILOG Concert API.
optim.concert.cplex The ILOG Concert API specific to CPLEX.
optim.concert.extensions The ILOG Concert Extensions Library.
optim.concert.xml The ILOG Concert Serialization API.
optim.cplex.cpp The API of ILOG CPLEX for users of C++.
optim.cplex.cpp.advanced The advanced methods of the API of ILOG CPLEX for users of C++.
What Is Concert Technology?

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.

This library is not a new programming language: it lets you use data structures and control structures provided by C++. Thus, the Concert Technology part of an application can be completely integrated with the rest of that application (for example, the graphic interface, connections to databases, etc.) because it can share the same objects.

Furthermore, you can use the same objects to model your problem whether you choose a constraint programming or math programming approach. In fact, Concert Technology enables you to combine these technologies simultaneously.

What You Need to Know

This manual assumes that you are familiar with the operating system where you are using Concert Technology. Since Concert Technology is written for C++ developers, this manual assumes that you can write C++ code and that you have a working knowledge of your C++ development environment.

Notation

Throughout this manual, the following typographic conventions apply:

Naming Conventions

The names of types, classes, and functions defined in the Concert Technology library begin with Ilo.

The names of classes are written as concatenated, capitalized words. For example:

IloNumVar

A lower case letter begins the first word in names of arguments, instances, and member functions. Other words in such a name begin with a capital letter. For example,

IloNumVarArray::setBounds

There are no public data members in Concert Technology.

Accessors begin with the keyword get followed by the name of the data member. Accessors for Boolean members begin with is followed by the name of the data member. Like other member functions, the first word in such a name begins with a lower case letter, and any other words in the name begin with a capital letter.

Modifiers begin with the keyword set followed by the name of the data member.

Related Documents

The Concert Technology 2.0 library comes with the following documentation. The online documentation, in HTML format, may be accessed through standard HTML browsers.

For More Information

ILOG offers technical support, users' mailing lists, and comprehensive websites for its products, including Concert Technology, ILOG CPLEX, and ILOG Solver.

Technical Support

For technical support of Concert Technology, you should contact your local distributor, or, if you are a direct ILOG customer, contact the technical support center listed for your licensed ILOG product, whether CPLEX or Solver. We encourage you to use e-mail for faster, better service.

Web Sites

There are two kinds of web pages available to users of Concert Technology: web pages restricted to owners of a paid maintenance contract; web pages freely available to all.

Web Pages for a Paid Maintenance Contract

The technical support pages on our world wide web sites contain FAQ (Frequently Asked/Answered Questions) and the latest patches for some of our products. Changes are posted in the product mailing list. Access to these pages is restricted to owners of an ongoing maintenance contract. The maintenance contract number and the name of the person this contract is sent to in your company will be needed for access, as explained on the login page.

All three of these sites contain the same information, but access is localized, so we recommend that you connect to the site corresponding to your location, and select the Services page from the home page.

Web Pages for General Information

In addition to those web pages for technical support of a paid maintenance contract, you will find other web pages containing additional information about Concert Technology, including technical papers that have also appeared at industrial and academic conferences, models developed by ILOG and its customers, news about progress in optimization. This freely available information is located at these localized web sites: