Decision Optimization

Decision Optimization

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

 View Only
Expand all | Collapse all

Conditions in nested for() loop, execute

  • 1.  Conditions in nested for() loop, execute

    Posted Mon July 28, 2008 12:25 AM

    Originally posted by: SystemAdmin


    [UDOPS said:]

    What is wrong with this execute script?

      execute {
      for (var r in TrainData) {
      writeln(r.train_label);
      for (var a in Network: a.train_num=r.train_num) {
      writeln(a)
      }
      }
      }



    The error I get is:
    Scripting parser error: missing ')'.
    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 2.  Re: Conditions in nested for() loop, execute

    Posted Tue July 29, 2008 12:36 AM

    Originally posted by: SystemAdmin


    [afleischer said:]

    you wrote

    for (var a in Network: a.train_num=r.train_num)

    but slicing is allowed in OPL but not in script so in script you should rather write

    for (var a in Network) if (a.train_num==r.train_num)

    Alex
    #DecisionOptimization
    #OPLusingCPLEXOptimizer