/********************************************************/ /* Mosel Library Examples */ /* ====================== */ /* */ /* file mmexas.java */ /* ```````````````` */ /* Example for the use of the Mosel libraries */ /* (using arrays with index sets: different ways */ /* of enumerating arrays) */ /* */ /* (c) 2008 Fair Isaac Corporation */ /* author: S. Heipcke, 2004 */ /********************************************************/ import com.dashoptimization.*; public class mmexas { public static void main(String[] args) throws Exception { XPRM mosel; XPRMModel mod; XPRMArray varr; XPRMSet[] sets; int[] indices; int dim; mosel=new XPRM(); // Initialize Mosel mod=mosel.loadModel("Models/trans.bim"); // Load a BIM file mod.run(); // Run the model varr=(XPRMArray)mod.findIdentifier("x"); // Get the model object named 'x' // it must be an array dim=varr.getDimension(); // Get the number of dimensions of // the array sets=varr.getIndexSets(); // Get the indexing sets System.out.println("\n1. Logic entries:"); indices=varr.getFirstIndex(); // Get the first entry of varr do { System.out.print("x("); for(int i=0;i