37 #ifndef YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED 38 # define YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED 457 #define ATTRIBUTETEXT 258 458 #define ELEMENTTEXT 259 463 #define TWOQUOTES 264 464 #define ENDOFELEMENT 265 465 #define GREATERTHAN 266 466 #define EMPTYSEMIDEFINITENESSATT 267 467 #define SEMIDEFINITENESSATT 268 468 #define NUMBEROFQTERMSATT 269 469 #define NUMBEROFCONESATT 270 470 #define NUMBEROFSTAGESATT 271 471 #define IDXONEATT 272 472 #define IDXTWOATT 273 473 #define HORIZONATT 274 475 #define STARTIDXATT 276 476 #define MATRIXIDXATT 277 477 #define LBMATRIXIDXATT 278 478 #define LBCONEIDXATT 279 479 #define UBMATRIXIDXATT 280 480 #define UBCONEIDXATT 281 481 #define TEMPLATEMATRIXIDXATT 282 482 #define REFERENCEMATRIXIDXATT 283 483 #define VARREFERENCEMATRIXIDXATT 284 484 #define OBJREFERENCEMATRIXIDXATT 285 485 #define CONREFERENCEMATRIXIDXATT 286 486 #define ORDERCONEIDXATT 287 487 #define CONSTANTMATRIXIDXATT 288 488 #define NORMSCALEFACTORATT 289 489 #define DISTORTIONMATRIXIDXATT 290 490 #define AXISDIRECTIONATT 291 491 #define FIRSTAXISDIRECTIONATT 292 492 #define SECONDAXISDIRECTIONATT 293 494 #define INSTANCEDATAEND 295 495 #define INSTANCEDATASTARTEND 296 496 #define QUADRATICCOEFFICIENTSSTART 297 497 #define QUADRATICCOEFFICIENTSEND 298 498 #define QTERMSTART 299 500 #define CONESSTART 301 502 #define NONNEGATIVECONESTART 303 503 #define NONNEGATIVECONEEND 304 504 #define NONPOSITIVECONESTART 305 505 #define NONPOSITIVECONEEND 306 506 #define ORTHANTCONESTART 307 507 #define ORTHANTCONEEND 308 508 #define POLYHEDRALCONESTART 309 509 #define POLYHEDRALCONEEND 310 510 #define QUADRATICCONESTART 311 511 #define QUADRATICCONEEND 312 512 #define ROTATEDQUADRATICCONESTART 313 513 #define ROTATEDQUADRATICCONEEND 314 514 #define SEMIDEFINITECONESTART 315 515 #define SEMIDEFINITECONEEND 316 516 #define PRODUCTCONESTART 317 517 #define PRODUCTCONEEND 318 518 #define INTERSECTIONCONESTART 319 519 #define INTERSECTIONCONEEND 320 520 #define DUALCONESTART 321 521 #define DUALCONEEND 322 522 #define POLARCONESTART 323 523 #define POLARCONEEND 324 524 #define DIRECTIONSTART 325 525 #define DIRECTIONEND 326 526 #define FACTORSSTART 327 527 #define FACTORSEND 328 528 #define COMPONENTSSTART 329 529 #define COMPONENTSEND 330 530 #define TIMEDOMAINSTART 331 531 #define TIMEDOMAINEND 332 532 #define STAGESSTART 333 533 #define STAGESEND 334 534 #define STAGESTART 335 536 #define INTERVALSTART 337 537 #define INTERVALEND 338 538 #define HEADERSTART 339 539 #define HEADEREND 340 540 #define FILENAMESTART 341 541 #define FILENAMEEND 342 542 #define FILENAMEEMPTY 343 543 #define FILENAMESTARTANDEND 344 544 #define FILESOURCESTART 345 545 #define FILESOURCEEND 346 546 #define FILESOURCEEMPTY 347 547 #define FILESOURCESTARTANDEND 348 548 #define FILEDESCRIPTIONSTART 349 549 #define FILEDESCRIPTIONEND 350 550 #define FILEDESCRIPTIONEMPTY 351 551 #define FILEDESCRIPTIONSTARTANDEND 352 552 #define FILECREATORSTART 353 553 #define FILECREATOREND 354 554 #define FILECREATOREMPTY 355 555 #define FILECREATORSTARTANDEND 356 556 #define FILELICENCESTART 357 557 #define FILELICENCEEND 358 558 #define FILELICENCEEMPTY 359 559 #define FILELICENCESTARTANDEND 360 560 #define INDEXESSTART 361 561 #define INDEXESEND 362 562 #define VALUESSTART 363 563 #define VALUESEND 364 564 #define NONZEROSSTART 365 565 #define NONZEROSEND 366 568 #define ENUMERATIONSTART 369 569 #define ENUMERATIONEND 370 570 #define ITEMEMPTY 371 571 #define ITEMSTART 372 573 #define ITEMSTARTANDEND 374 574 #define BASE64START 375 575 #define BASE64END 376 576 #define NUMBEROFELATT 377 577 #define NUMBEROFENUMERATIONSATT 378 578 #define NUMBEROFITEMSATT 379 579 #define EMPTYCATEGORYATT 380 580 #define CATEGORYATT 381 581 #define EMPTYDESCRIPTIONATT 382 582 #define DESCRIPTIONATT 383 583 #define EMPTYSOLVERATT 384 584 #define SOLVERATT 385 585 #define EMPTYNAMEATT 386 587 #define EMPTYTYPEATT 388 589 #define EMPTYENUMTYPEATT 390 590 #define ENUMTYPEATT 391 591 #define EMPTYSHAPEATT 392 593 #define EMPTYUNITATT 394 595 #define EMPTYVALUEATT 396 597 #define EMPTYVALUETYPEATT 398 598 #define VALUETYPEATT 399 599 #define EMPTYCONTYPEATT 400 600 #define CONTYPEATT 401 601 #define EMPTYOBJTYPEATT 402 602 #define OBJTYPEATT 403 603 #define EMPTYVARTYPEATT 404 604 #define VARTYPEATT 405 605 #define EMPTYMATRIXCONTYPEATT 406 606 #define MATRIXCONTYPEATT 407 607 #define EMPTYMATRIXOBJTYPEATT 408 608 #define MATRIXOBJTYPEATT 409 609 #define EMPTYMATRIXVARTYPEATT 410 610 #define MATRIXVARTYPEATT 411 611 #define EMPTYMATRIXTYPEATT 412 612 #define MATRIXTYPEATT 413 613 #define EMPTYSYMMETRYATT 414 614 #define SYMMETRYATT 415 615 #define EMPTYROWMAJORATT 416 616 #define ROWMAJORATT 417 617 #define EMPTYBASETRANSPOSEATT 418 618 #define BASETRANSPOSEATT 419 619 #define NUMBEROFBLOCKSATT 420 620 #define NUMBEROFCOLUMNSATT 421 621 #define NUMBEROFROWSATT 422 622 #define NUMBEROFMATRICESATT 423 623 #define NUMBEROFVALUESATT 424 624 #define NUMBEROFCONSTRAINTSATT 425 625 #define NUMBEROFCONATT 426 626 #define NUMBEROFCONIDXATT 427 627 #define NUMBEROFOBJECTIVESATT 428 628 #define NUMBEROFOBJATT 429 629 #define NUMBEROFOBJIDXATT 430 630 #define NUMBEROFVARIABLESATT 431 631 #define NUMBEROFVARATT 432 632 #define NUMBEROFVARIDXATT 433 633 #define NUMBEROFMATRIXCONATT 434 634 #define NUMBEROFMATRIXOBJATT 435 635 #define NUMBEROFMATRIXVARATT 436 636 #define BASEMATRIXIDXATT 437 637 #define TARGETMATRIXFIRSTROWATT 438 638 #define TARGETMATRIXFIRSTCOLATT 439 639 #define BASEMATRIXSTARTROWATT 440 640 #define BASEMATRIXSTARTCOLATT 441 641 #define BASEMATRIXENDROWATT 442 642 #define BASEMATRIXENDCOLATT 443 643 #define SCALARMULTIPLIERATT 444 644 #define BLOCKROWIDXATT 445 645 #define BLOCKCOLIDXATT 446 646 #define MATRIXVARIDXATT 447 647 #define MATRIXOBJIDXATT 448 648 #define MATRIXCONIDXATT 449 652 #define SIZEOFATT 453 654 #define CONSTANTATT 455 655 #define MATRICESSTART 456 656 #define MATRICESEND 457 657 #define MATRIXSTART 458 658 #define MATRIXEND 459 659 #define BASEMATRIXEND 460 660 #define BASEMATRIXSTART 461 661 #define BLOCKSSTART 462 662 #define BLOCKSEND 463 663 #define BLOCKSTART 464 665 #define COLOFFSETSTART 466 666 #define COLOFFSETEND 467 667 #define ROWOFFSETSTART 468 668 #define ROWOFFSETEND 469 669 #define ELEMENTSSTART 470 670 #define ELEMENTSEND 471 671 #define CONSTANTELEMENTSSTART 472 672 #define CONSTANTELEMENTSEND 473 673 #define VARREFERENCEELEMENTSSTART 474 674 #define VARREFERENCEELEMENTSEND 475 675 #define LINEARELEMENTSSTART 476 676 #define LINEARELEMENTSEND 477 677 #define GENERALELEMENTSSTART 478 678 #define GENERALELEMENTSEND 479 679 #define CONREFERENCEELEMENTSSTART 480 680 #define CONREFERENCEELEMENTSEND 481 681 #define OBJREFERENCEELEMENTSSTART 482 682 #define OBJREFERENCEELEMENTSEND 483 683 #define STRINGVALUEDELEMENTSSTART 484 684 #define STRINGVALUEDELEMENTSEND 485 685 #define STARTVECTORSTART 486 686 #define STARTVECTOREND 487 687 #define INDEXSTART 488 689 #define VALUESTART 490 691 #define VARIDXSTART 492 692 #define VARIDXEND 493 693 #define TRANSFORMATIONSTART 494 694 #define TRANSFORMATIONEND 495 695 #define MATRIXPROGRAMMINGSTART 496 696 #define MATRIXPROGRAMMINGEND 497 697 #define MATRIXVARIABLESSTART 498 698 #define MATRIXVARIABLESEND 499 699 #define MATRIXVARSTART 500 700 #define MATRIXVAREND 501 701 #define MATRIXOBJECTIVESSTART 502 702 #define MATRIXOBJECTIVESEND 503 703 #define MATRIXOBJSTART 504 704 #define MATRIXOBJEND 505 705 #define MATRIXCONSTRAINTSSTART 506 706 #define MATRIXCONSTRAINTSEND 507 707 #define MATRIXCONSTART 508 708 #define MATRIXCONEND 509 711 #define CONSTRAINTSSTART 512 712 #define CONSTRAINTSEND 513 715 #define OBJECTIVESSTART 516 716 #define OBJECTIVESEND 517 719 #define VARIABLESSTART 520 720 #define VARIABLESEND 521 721 #define GENERALSTART 522 722 #define GENERALEND 523 723 #define SYSTEMSTART 524 724 #define SYSTEMEND 525 725 #define SERVICESTART 526 726 #define SERVICEEND 527 729 #define OPTIMIZATIONSTART 530 730 #define OPTIMIZATIONEND 531 731 #define ATEQUALITYSTART 532 732 #define ATEQUALITYEND 533 733 #define ATLOWERSTART 534 734 #define ATLOWEREND 535 735 #define ATUPPERSTART 536 736 #define ATUPPEREND 537 737 #define BASICSTART 538 739 #define ISFREESTART 540 740 #define ISFREEEND 541 741 #define SUPERBASICSTART 542 742 #define SUPERBASICEND 543 743 #define UNKNOWNSTART 544 744 #define UNKNOWNEND 545 745 #define SERVICEURISTART 546 746 #define SERVICEURIEND 547 747 #define SERVICENAMESTART 548 748 #define SERVICENAMEEND 549 749 #define INSTANCENAMESTART 550 750 #define INSTANCENAMEEND 551 751 #define JOBIDSTART 552 753 #define OTHERSTART 554 756 #define NONLINEAREXPRESSIONSSTART 557 757 #define NONLINEAREXPRESSIONSEND 558 758 #define NUMBEROFNONLINEAREXPRESSIONS 559 761 #define MATRIXEXPRESSIONSSTART 562 762 #define MATRIXEXPRESSIONSEND 563 763 #define NUMBEROFEXPR 564 764 #define EXPRSTART 565 766 #define NUMBEROFMATRIXTERMSATT 567 767 #define MATRIXTERMSTART 568 768 #define MATRIXTERMEND 569 769 #define POWERSTART 570 771 #define PLUSSTART 572 773 #define MINUSSTART 574 775 #define DIVIDESTART 576 776 #define DIVIDEEND 577 779 #define SQRTSTART 580 783 #define PRODUCTSTART 584 784 #define PRODUCTEND 585 787 #define NEGATESTART 588 788 #define NEGATEEND 589 791 #define SQUARESTART 592 792 #define SQUAREEND 593 797 #define VARIABLESTART 598 798 #define VARIABLEEND 599 805 #define ALLDIFFSTART 606 806 #define ALLDIFFEND 607 813 #define TIMESSTART 614 815 #define NUMBERSTART 616 816 #define NUMBEREND 617 817 #define MATRIXDETERMINANTSTART 618 818 #define MATRIXDETERMINANTEND 619 819 #define MATRIXTRACESTART 620 820 #define MATRIXTRACEEND 621 821 #define MATRIXTOSCALARSTART 622 822 #define MATRIXTOSCALAREND 623 823 #define MATRIXDIAGONALSTART 624 824 #define MATRIXDIAGONALEND 625 825 #define MATRIXDOTTIMESSTART 626 826 #define MATRIXDOTTIMESEND 627 827 #define MATRIXLOWERTRIANGLESTART 628 828 #define MATRIXLOWERTRIANGLEEND 629 829 #define MATRIXUPPERTRIANGLESTART 630 830 #define MATRIXUPPERTRIANGLEEND 631 831 #define MATRIXMERGESTART 632 832 #define MATRIXMERGEEND 633 833 #define MATRIXMINUSSTART 634 834 #define MATRIXMINUSEND 635 835 #define MATRIXNEGATESTART 636 836 #define MATRIXNEGATEEND 637 837 #define MATRIXPLUSSTART 638 838 #define MATRIXPLUSEND 639 839 #define MATRIXTIMESSTART 640 840 #define MATRIXTIMESEND 641 841 #define MATRIXPRODUCTSTART 642 842 #define MATRIXPRODUCTEND 643 843 #define MATRIXSCALARTIMESSTART 644 844 #define MATRIXSCALARTIMESEND 645 845 #define MATRIXSUBMATRIXATSTART 646 846 #define MATRIXSUBMATRIXATEND 647 847 #define MATRIXTRANSPOSESTART 648 848 #define MATRIXTRANSPOSEEND 649 849 #define MATRIXREFERENCESTART 650 850 #define MATRIXREFERENCEEND 651 851 #define IDENTITYMATRIXSTART 652 852 #define IDENTITYMATRIXEND 653 853 #define MATRIXINVERSESTART 654 854 #define MATRIXINVERSEEND 655 855 #define EMPTYINCLUDEDIAGONALATT 656 856 #define INCLUDEDIAGONALATT 657 857 #define EMPTYIDATT 658 861 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 873 # define YYSTYPE_IS_TRIVIAL 1 874 # define YYSTYPE_IS_DECLARED 1 878 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED 887 # define YYLTYPE_IS_DECLARED 1 888 # define YYLTYPE_IS_TRIVIAL 1 #define NUMBEROFSTAGESATT
#define NUMBEROFBLOCKSATT
#define IDENTITYMATRIXSTART
#define MATRIXEXPRESSIONSEND
#define MATRIXNEGATESTART
#define MATRIXTRANSPOSESTART
#define ROTATEDQUADRATICCONESTART
#define MATRIXDOTTIMESEND
#define FILESOURCESTARTANDEND
#define MATRIXTOSCALARSTART
#define MATRIXDIAGONALSTART
#define QUADRATICCONESTART
#define OBJREFERENCEELEMENTSEND
#define BASEMATRIXSTARTROWATT
#define NUMBEROFVARIABLESATT
#define NUMBEROFOBJECTIVESATT
#define EMPTYSEMIDEFINITENESSATT
#define MATRIXCONSTRAINTSSTART
#define CONSTANTELEMENTSSTART
#define CONREFERENCEELEMENTSEND
#define OBJREFERENCEELEMENTSSTART
#define INSTANCEDATASTARTEND
#define NUMBEROFENUMERATIONSATT
#define LINEARELEMENTSEND
#define INCLUDEDIAGONALATT
#define INTERSECTIONCONEEND
#define FILELICENCESTARTANDEND
#define NONNEGATIVECONESTART
#define TRANSFORMATIONEND
#define INTERSECTIONCONESTART
#define BASEMATRIXSTARTCOLATT
#define STRINGVALUEDELEMENTSEND
#define MATRIXTRANSPOSEEND
#define SEMIDEFINITECONESTART
#define FILEDESCRIPTIONEND
#define LINEARELEMENTSSTART
#define CONSTANTELEMENTSEND
The OSiLParserData Class, used to store parser data.
#define BASEMATRIXENDCOLATT
#define MATRIXUPPERTRIANGLESTART
#define EMPTYINCLUDEDIAGONALATT
#define EMPTYBASETRANSPOSEATT
#define MATRIXTOSCALAREND
#define NORMSCALEFACTORATT
#define FILEDESCRIPTIONSTART
#define MATRIXCONSTRAINTSEND
#define FILEDESCRIPTIONEMPTY
#define MATRIXUPPERTRIANGLEEND
#define NUMBEROFCONIDXATT
#define OBJREFERENCEMATRIXIDXATT
#define DISTORTIONMATRIXIDXATT
#define NONPOSITIVECONESTART
#define MATRIXLOWERTRIANGLESTART
#define MATRIXDETERMINANTSTART
#define MATRIXSCALARTIMESSTART
#define MATRIXPROGRAMMINGSTART
#define TARGETMATRIXFIRSTROWATT
#define MATRIXLOWERTRIANGLEEND
#define EMPTYVALUETYPEATT
#define FILEDESCRIPTIONSTARTANDEND
#define VARREFERENCEELEMENTSSTART
#define SCALARMULTIPLIERATT
#define NUMBEROFMATRIXVARATT
#define NUMBEROFNONLINEAREXPRESSIONS
#define NONPOSITIVECONEEND
#define GENERALELEMENTSEND
#define CONREFERENCEELEMENTSSTART
#define CONREFERENCEMATRIXIDXATT
#define CONSTANTMATRIXIDXATT
#define MATRIXPRODUCTSTART
#define EMPTYMATRIXTYPEATT
The in-memory representation of an OSiL instance.
#define FILENAMESTARTANDEND
#define MATRIXOBJECTIVESSTART
#define TRANSFORMATIONSTART
#define SEMIDEFINITENESSATT
#define NUMBEROFVARIDXATT
#define MATRIXSUBMATRIXATEND
#define REFERENCEMATRIXIDXATT
#define NUMBEROFCOLUMNSATT
#define VARREFERENCEMATRIXIDXATT
#define NUMBEROFMATRIXTERMSATT
#define MATRIXDETERMINANTEND
#define MATRIXVARIABLESSTART
#define INSTANCENAMESTART
#define NUMBEROFCONSTRAINTSATT
#define MATRIXDIAGONALEND
#define MATRIXINVERSESTART
#define IDENTITYMATRIXEND
int osilparse(OSInstance *osinstance, OSiLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
#define FIRSTAXISDIRECTIONATT
#define NONLINEAREXPRESSIONSEND
#define MATRIXSUBMATRIXATSTART
#define NUMBEROFOBJIDXATT
The OSnLParserData Class.
#define TEMPLATEMATRIXIDXATT
#define MATRIXVARIABLESEND
#define MATRIXEXPRESSIONSSTART
The OSgLParserData Class.
#define STRINGVALUEDELEMENTSSTART
#define BASEMATRIXENDROWATT
#define NONNEGATIVECONEEND
#define POLYHEDRALCONEEND
#define NUMBEROFQTERMSATT
#define QUADRATICCOEFFICIENTSSTART
#define EMPTYMATRIXCONTYPEATT
#define SEMIDEFINITECONEEND
#define QUADRATICCOEFFICIENTSEND
#define OPTIMIZATIONSTART
#define NUMBEROFVALUESATT
#define EMPTYDESCRIPTIONATT
#define NONLINEAREXPRESSIONSSTART
#define VARREFERENCEELEMENTSEND
#define NUMBEROFMATRICESATT
#define TARGETMATRIXFIRSTCOLATT
#define MATRIXOBJECTIVESEND
#define MATRIXSCALARTIMESEND
#define GENERALELEMENTSSTART
#define MATRIXPROGRAMMINGEND
#define FILECREATORSTARTANDEND
#define NUMBEROFMATRIXOBJATT
#define EMPTYMATRIXOBJTYPEATT
#define MATRIXREFERENCESTART
#define MATRIXDOTTIMESSTART
#define NUMBEROFMATRIXCONATT
#define POLYHEDRALCONESTART
#define ROTATEDQUADRATICCONEEND
#define SECONDAXISDIRECTIONATT
#define MATRIXREFERENCEEND
#define EMPTYMATRIXVARTYPEATT