FICO Xpress Optimization Examples Repository
FICO Optimization Community FICO Xpress Optimization Home
Back to examples browserNext example

Folio - Embedding examples from 'Getting started'

Simple embedding tasks for a portfolio optimization problem:
  • loading and running a BIM file (
  • executing a Mosel model (
  • parameterized model execution (
  • exporting a matrix (
  • accessing model results (
  • data exchange in memory (,,
  • retrieving solution output from Optimizer callbacks in foliocbio.mos during optimization ([download all files]

Source Files

Data Files

  Mosel Library Example Problems

  Exporting a matrix.

  (c) 2008 Fair Isaac Corporation
      author: S.Heipcke, Mar. 2006

import com.dashoptimization.*;

public class foliomat
 public static void main(String[] args) throws Exception
  XPRM mosel;
  XPRMModel mod;

  mosel = new XPRM();                        // Initialize Mosel

  mosel.compile("foliodata.mos");            // Compile the model
  mod = mosel.loadModel("foliodata.bim");    // Load compiled model;                                 // Run the model
 /* Output the LP/MIP problem (or the portion of a problem that is specified 
  * via mpvar+linctr only, ignoring solver-specific extensions such as 
  * indicators or general constraints) */
  mod.exportProblem("p", "folio");

Back to examples browserNext example