Changeset 304


Ignore:
Timestamp:
Oct 29, 2009 8:50:03 PM (10 years ago)
Author:
bjarni
Message:

Fix layout and ordering of pCoin structure members

File:
1 edited

Legend:

Unmodified
Added
Removed
  • stable/1.4/CoinMP/src/CoinMP.cpp

    r303 r304  
    420420                                char* ObjectName;
    421421
     422                                double* InitValues;
     423
     424                                double* RowLower;
     425                                double* RowUpper;
     426
    422427                                char* ColType;
     428
     429                                int SolveAsMIP;
     430                                int IntCount;
     431                                int BinCount;
     432                                int numInts;
     433                                char* IsInt;
    423434
    424435                                int SosCount;
     
    429440                                int* SosIndex;
    430441                                double* SosRef;
    431 
    432                                 double* InitValues;
    433 
    434                                 double* RowLower;
    435                                 double* RowUpper;
    436 
    437                                 int IntCount;
    438                                 int BinCount;
    439                                 char* IsInt;
    440                                 int SolveAsMIP;
    441442
    442443                                int SolutionStatus;
     
    505506        pCoin->RowNamesList = NULL;
    506507        pCoin->ObjectName   = NULL;
    507         pCoin->ColType      = NULL;
    508 
    509         pCoin->SosCount   = 0;
    510         pCoin->SosNZCount = 0;
    511         pCoin->SosType    = NULL;
    512         pCoin->SosPrior   = NULL;
    513         pCoin->SosBegin   = NULL;
    514         pCoin->SosIndex   = NULL;
    515         pCoin->SosRef     = NULL;
    516 
    517         pCoin->InitValues   = NULL;
    518 
    519         pCoin->RowLower = NULL;
    520         pCoin->RowUpper = NULL;
    521 
    522         pCoin->IntCount = 0;
    523         pCoin->BinCount = 0;
    524         pCoin->IsInt = 0;
    525         pCoin->SolveAsMIP = 0;
     508
     509        pCoin->InitValues       = NULL;
     510
     511        pCoin->RowLower         = NULL;
     512        pCoin->RowUpper         = NULL;
     513
     514        pCoin->ColType          = NULL;
     515
     516        pCoin->SolveAsMIP       = 0;
     517        pCoin->IntCount         = 0;
     518        pCoin->BinCount         = 0;
     519        pCoin->IsInt            = NULL;
     520
     521        pCoin->SosCount         = 0;
     522        pCoin->SosNZCount       = 0;
     523        pCoin->SosType          = NULL;
     524        pCoin->SosPrior         = NULL;
     525        pCoin->SosBegin         = NULL;
     526        pCoin->SosIndex         = NULL;
     527        pCoin->SosRef           = NULL;
    526528
    527529        pCoin->SolutionStatus = 0;
     
    972974                if (pCoin->ObjectName)   free(pCoin->ObjectName);
    973975
    974                 if (pCoin->ColType)      free(pCoin->ColType);
    975 
    976                 if (pCoin->SosType)  free(pCoin->SosType);
    977                 if (pCoin->SosPrior) free(pCoin->SosPrior);
    978                 if (pCoin->SosBegin) free(pCoin->SosBegin);
    979                 if (pCoin->SosIndex) free(pCoin->SosIndex);
    980                 if (pCoin->SosRef)   free(pCoin->SosRef);
    981 
    982976                if (pCoin->InitValues)   free(pCoin->InitValues);
    983977
    984                 if (pCoin->RowLower) free(pCoin->RowLower);
    985                 if (pCoin->RowUpper) free(pCoin->RowUpper);
    986                 if (pCoin->IsInt)    free(pCoin->IsInt);
     978                if (pCoin->RowLower)     free(pCoin->RowLower);
     979                if (pCoin->RowUpper)     free(pCoin->RowUpper);
     980
     981                if (pCoin->ColType)              free(pCoin->ColType);
     982                if (pCoin->IsInt)                free(pCoin->IsInt);
     983
     984                if (pCoin->SosType)              free(pCoin->SosType);
     985                if (pCoin->SosPrior)     free(pCoin->SosPrior);
     986                if (pCoin->SosBegin)     free(pCoin->SosBegin);
     987                if (pCoin->SosIndex)     free(pCoin->SosIndex);
     988                if (pCoin->SosRef)               free(pCoin->SosRef);
    987989
    988990        }
Note: See TracChangeset for help on using the changeset viewer.