# C++ API examples¶

This section lists a few examples in C++. These are the same files that can be found in the examples directory of the distribution, and show the basic usage of the C++ API.

## Example 1: First steps¶

firstexample.cc

This example shows how to

• reassign values to parameters
• solve the model
• display the objective function value

## Example 2: Get and set AMPL options¶

optionsexample.cc

This example shows how to:

• get and set AMPL options

## Example 3: Use AMPL asynchronously¶

asyncexample.cc

This example shows how to:

## Example 4: Get and set data through DataFrames¶

dataframeexample.cc

This example shows how to:

## Example 5: Operate with multidimensional data¶

multidimensionalexample.cc

This example shows how to:

## Example 6: Assign all data to a model and solve it¶

dietmodel.cc

This example shows how to:

• Assign all the data necessary to generate a model instance programmatically

## Example 7: Build an efficient frontier¶

efficientfrontier.cc

This example shows how to:

• build an efficient frontier by repeteatly solve a portfolio problem in AMPL

## Example 8: Simple heuristic¶

trackingmodel.cc

This example shows how to:

• Do a simple heuristics for solving a QMIP problem, using the relaxed solution as a hint