Structure of this manual
The main body of the manual is essentially organized into two parts. It begins in Chapter Modeling with BCL, with a brief overview of common BCL functions and their usage, covering model management, construction, solution and the output of information following optimization. These ideas are extended in Chapter Further modeling topics, to cover some of the more advanced or less well-known features of the library. The use of index sets, special ordered sets, quadratic programming and user error handling are all covered here.
Following the first two chapters, the remainder forms the main reference section of the manual. Chapter BCL C library functions details all functions in the library alphabetically, enabling swift access to information about function syntax and usage, accompanied by examples. This is followed in Chapters BCL in C++, BCL in Java, and BCL in .NET by a documentation of the C++ interface and summary descriptions of the Java and .NET interfaces. A list of BCL error and return codes and an overview of usage of BCL with the Xpress Optimizer library form the Appendices to the manual.
Please note that the full documentation of the Java and .NET interfaces is provided seperately, see subdirectories docs/bcl/dhtml/javadoc and docs/bcl/bcl.net/HTML of the Xpress installation directory.
© 2001-2020 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.