Java API examples¶
This section lists a few examples in Java. These are the same files that can be found in the examples directory of the distribution, and show the basic usage of the Java API.
Example 1: First steps¶
This example shows how to
- read an AMPL model
 - reassign values to parameters
 - solve the model
 - display the objective function value
 
Example 3: Use AMPL asynchronously¶
This example shows how to:
- set a callback for AMPL async operation
 - start and interrupt async operations
 
Example 4: Get and set data through DataFrames¶
This example shows how to:
- Use DataFrame objects to assign values to sets and parameters
 - Use a DataFrame object to fetch and decouple values from a variable
 
Example 5: Operate with multidimensional data¶
This example shows how to:
- Use a DataFrame to assign values to multidimensional parameters
 
Example 6: Assign all data to a model and solve it¶
This example shows how to:
- Assign all the data necessary to generate a model instance programmatically
 
Example 7: Build an efficient frontier¶
This example shows how to:
- build an efficient frontier by repeteatly solve a portfolio problem in AMPL
 
Example 8: Simple heuristic¶
This example shows how to:
- Do a simple heuristics for solving a QMIP problem, using the relaxed solution as a hint