Decision Optimization

Decision Optimization

Delivers prescriptive analytics capabilities and decision intelligence to improve decision-making.


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
Expand all | Collapse all

Declaring an array using a set as index

  • 1.  Declaring an array using a set as index

    Posted 10/27/15 07:32 AM

    Originally posted by: Yashgt


    Hi,

    I have a tuple:
    tuple Students {
        int rollnum; 
        String name; 
        .
        .
        .

    {Students} studs = ...;
    I need an array:
    int marks[<this index should be of Students.rollnum>] = ...;

    How do I declare the array such that the indexes in the array are not entire Student objects but only the rollnums?

    Regards


    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 2.  Re: Declaring an array using a set as index

    Posted 11/02/15 03:04 AM

    Hi,

    you may write:

    tuple Students {
        key int rollnum;
        string name;
        
    }

    {Students} studs = {<1,"alice">,<2,"bernard">};

    {int} rollnums={s.rollnum | s in studs};

    int marks[rollnums] = [3, 10];

    execute
    {
    writeln(marks);
    }

    regards


    #DecisionOptimization
    #OPLusingCPLEXOptimizer